表单页面生成方法、装置、设备及存储介质与流程
未命名
09-19
阅读:83
评论:0

1.本技术涉及金融领域或其他领域,尤其涉及一种表单页面生成方法、装置、设备及存储介质。
背景技术:
2.页面或网页是信息化系统的重要组成部分。用户可以通过页面浏览信息,还可以通过页面(如表单页面)收集用户信息或需求。
3.在相关技术中,新建页面需要通过修改后台代码的方式完成,开发时间长,导致新建页面效率低下,无法满足页面快速部署的需求。
4.因此,亟需提供一种高效的页面生成方案。
技术实现要素:
5.本技术提供一种表单页面生成方法、装置、设备及存储介质,用以解决表单页面新建效率低的问题。
6.第一方面,本技术提供一种表单页面生成方法,应用于服务端,该方法包括:
7.获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录所述上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;
8.解析所述页面生成请求,得到页面序列号;
9.基于所述页面序列号,从数据库中获取目标页面字段数据;
10.基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
11.第二方面,本技术提供另一种表单页面生成方法,应用于前端设备,该方法包括:
12.基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件,生成页面生成请求,其中,所述页面生成请求携带有待生成的表单页面的页面序列号;
13.将所述页面生成请求发送至服务端,以使所述服务端通过解析所述页面生成请求,得到所述页面序列号,基于所述页面序列号,从数据库中获取目标页面字段数据,以及基于所述目标页面字段数据生成表单页面;
14.接收所述服务端发送的所述表单页面,并展示所述表单页面。
15.第三方面,本技术提供一种表单页面生成装置,应用于服务端,包括:
16.请求获取模块,用于获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录所述上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;
17.序列号获取模块,用于解析所述页面生成请求,得到页面序列号;
18.页面字段数据获取模块,用于基于所述页面序列号,从数据库中获取目标页面字段数据;
19.表单页面生成模块,用于基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
20.第四方面,本技术提供一种电子设备,包括处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如本技术第一方面或第二方面提供的表单页面生成方法。
21.第五方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本技术第一方面或第二方面提供的表单页面生成方法。
22.第六方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本技术第一方面或第二方面提供的表单页面生成方法。
23.本技术提供的表单页面生成方法、装置、设备及存储介质,针对在主页面新建表单页面的应用场景,登录上级页面的用户通过操作上述页面展示端的目标控件,触发一个页面生成请求,该请求基于登录的用户类型以及目标空间的操作事件的不同而不用;服务端解析该页面生成请求,得到对应的页面序列号,通过页面序列号从数据库中查找新建页面对应的页面字段数据,即目标页面字段数据,基于目标页面字段数据自动新建一个表单页面,提高了表单页面新建的效率,且当需要调整表单页面时,通过维护数据库中的页面字段数据即可实现,提高了页面维护的效率。
附图说明
24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
25.图1为本技术实施例提供的一种应用场景的示意图;
26.图2为本技术一个实施例提供的表单页面生成方法的流程示意图;
27.图3为本技术另一个实施例提供的表单页面生成方法的流程示意图;
28.图4为本技术一个实施例提供的页面数据库表的示意图;
29.图5为本技术一个实施例提供的表单页面生成装置的示意图;
30.图6为本技术一个实施例提供的电子设备的结构示意图;
31.图7是本技术示例性实施例示出的一种前端设备的框图。
32.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
33.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
34.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
35.需要说明的是,本技术表单页面生成方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本技术对表单页面生成方法和装置的应用领域不做限定。
36.首先对本技术涉及的名词进行解释:
37.表单页面:或称为表单网页,用于进行信息添加、录入或展示的页面类型,如个人信息注册页面。
38.银行系统中需要基于不同业务设计各种表单页面,如贷款申请页面、个人信息填写页面、额度审批页面、银行卡信息显示页面、资产详情页面等。为了适应各种业务需求,银行系统需要快速地提供服务所需的页面,对表单页面创建和更新的速度提出了更高的要求。
39.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
40.图1为本技术实施例提供的一种应用场景的示意图,如图1所示,用户通过用户终端打开银行系统提供的一个上级页面,如银行应用程序的主界面、银行网站的首页、信用卡审批网页等,通过操作上级页面显示的目标控件,如单击目标控件、双击目标控件、触控目标控件等,用户终端在检测到目标控件的单击事件或双击事件等触发事件后,生成一个url(uniform resource locator,统一资源定位器)请求。图1中以2个目标控件为例,不同的目标空间触发不同的url请求。服务端基于接收到的url请求,从服务端查找对应的响应报文,并将该响应报文发送至用户终端,经由用户终端浏览器渲染后,在用户终端的浏览器中新建或打开一个表单网页,以通过该表单页面采集用户信息、向用户展示信息或者提供其他服务。
41.响应报文包括前端打包文件,该前端打包文件包括.html文件、页面加载所需的数据,如图片、视频等。
42.示例性的,目标控件可以为设置控件、办理进度查询控件、审批管理控件等。
43.当所需新建的表单页面较多,且内容各异时,通过分别为每个表单页面设计并打包对应的前端打包文件的方式,效率低下。
44.由于表单页面,尤其是同一银行系统下的表单页面,具有类似的页面布局,如采用相同的字体、背景、按钮样式等。相较于传统的表单页面修改或新建时通过后台修改代码的方式,本技术提供了一种表单页面的动态生成方法,通过将表单页面的页面字段数据存储于数据库中,在接收到页面生成请求时,基于请求对应的页面序列号从数据库中查找页面对应的目标页面字段数据,从而基于查找到的目标页面字段数据自动生成所需的表单页面,表单页面生成效率高,且多个表单页面可以共用的一些字段数据,在设计新的表单页面时,仅需提供表单页面独有的字段数据即可,简化了表单页面设计。在需要调整已有表单页面的内容时,也仅需修改数据库中存储的该表单页面对应的字段数据即可,提高了页面修改的效率。
45.图2为本技术一个实施例提供的表单页面生成方法的流程示意图,该表单页面生成方法应用于服务端,可以由具备相应数据处理能力的设备执行,如表单页面生成设备。如图2所示,该表单页面生成方法包括以下步骤:
46.步骤s201,获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登
录所述上级页面的用户类型以及所述上级页面目标控件的操作事件生成的。
47.页面生成请求为前端设备下发的、请求新建一个表单页面的请求。前端设备可以为用户终端、银行职员的设备或者其他设备。
48.页面生成请求可以为url请求。
49.示例性的,针对贷款审批流程,相关银行职员可以通过打开审批页面(其中一种上级页面),点击所需审批的客户对应的项(其中一种目标控件),从而触发一个页面生成请求,以新建选中的客户的贷款流程审批页面(表单页面)。
50.具体的,可以基于登录上级页面用户的用户类型,触发页面生成请求的操作事件,生成页面生成请求,在该页面生成请求中携带有页面序列号。该页面序列号可以基于上述用户类型和操作事件确定。
51.以用户为银行职员为例,用户类型可以基于银行职员的角色确定。操作事件可以包括单击事件、双击事件、触控事件等。
52.前端设备在与服务端建立连接之后,将经过传输层、网络层、数据链路层,层层封装的页面生成请求发送至连接的服务端,以由服务端响应该请求。
53.步骤s202,解析所述页面生成请求,得到页面序列号。
54.其中,页面序列号为表单页面的标识,用于区分不同的页面序列号。
55.具体的,可以基于http(hyper text transfer protocol,超文本传输协议)对页面生成请求进行解析,得到页面序列号。
56.步骤s203,基于所述页面序列号,从数据库中获取目标页面字段数据。
57.数据库中存储有多个表单页面对应的页面字段数据。在解析得到所请求的表单页面的页面序列号后,基于该页面序列号从数据库中查找所请求的表单页面对应的页面字段数据,记为目标页面字段数据。
58.页面字段数据为新建表单页面所需的数据,如页面标题、按钮上的文本、按钮的数量、文本框中输入的文本信息等。
59.在数据库中,页面字段数据可以存放到数据库表或者配置文件中。
60.可选的,基于所述页面序列号,从数据库中获取目标页面字段数据,包括:
61.基于所述页面序列号,从数据库存储的页面数据库表或页面配置文件中,获取所述表单页面对应的目标页面字段数据,所述页面数据库表或页面配置文件中存储有多个表单页面的目标字段数据。
62.具体的,可以通过页面序列号匹配的方式,从数据库存储的页面数据库表或页面配置文件中,确定并提取所请求的表单页面对应的页面字段数据,即目标页面字段数据。
63.在页面数据库表中,一个表单页面的页面字段数据可以存储为一列,该列的标识可以采用页面序列号表示。在查找目标字段数据时,通过遍历页面数据库表各列的页面序列号,查找与页面生成请求中的页面序列号一致的页面序列号,并提取该页面序列号对应的列中各项数据,作为目标页面字段数据。
64.步骤s204,基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
65.在得到目标页面字段数据后,基于各页面字段数据,生成对应的页面组件,基于生成的各页面组件,得到表单页面。
66.在一些实施例中,针对服务端,所指的生成页面组件指的是生成页面组件对应的文件或代码,生成表单页面指的是生成表单页面对应的文件或代码,通过在前端设备的浏览器中渲染该表单页面对应的文件或代码,实现前端设备的浏览器上新建或打开表单页面。
67.前端设备对服务端下发的表单页面对应的代码或文件进行解析、渲染,从而在前端设备的浏览器上展示所请求的表单页面,实现表单页面的动态生成。
68.相关人员可以基于表单页面显示的信息,进行复验、审批等,如银行卡信息复验、信用卡审批、贷款审批等。
69.进一步地,若目标页面字段数据中存在敏感信息,如密码、手机号码、证件号码等,还需要对敏感信息进行加密处理,基于加密后的目标字段数据,生成表单页面。
70.在得到表单页面对应的代码之后,还可以编译该代码,生成所请求的表单页面并保存。
71.本实施例提供的表单页面生成方法,针对在主页面新建表单页面的应用场景,登录上级页面的用户通过操作上述页面展示端的目标控件,触发一个页面生成请求,该请求基于登录的用户类型以及目标空间的操作事件的不同而不用;服务端解析该页面生成请求,得到对应的页面序列号,通过页面序列号从数据库中查找新建页面对应的页面字段数据,即目标页面字段数据,基于目标页面字段数据自动新建一个表单页面,提高了表单页面新建的效率,且当需要调整表单页面时,通过维护数据库中的页面字段数据即可实现,提高了页面维护的效率。
72.图3为本技术另一个实施例提供的表单页面生成方法的流程示意图,本实施例是在图2所示实施例的基础上,增加公共字段数据获取以及缓存表单页面的步骤,如图3所示,本实施例提供的表单页面生成方法可以包括以下步骤:
73.步骤s301,获取前端设备下发的页面生成请求。
74.步骤s302,解析所述页面生成请求,得到页面序列号。
75.步骤s303,基于所述页面序列号,从数据库存储的页面数据库表或页面配置文件中,获取所述表单页面对应的目标页面字段数据。
76.步骤s304,从数据库存储的页面数据库表或页面配置文件中,获取公共字段数据。
77.其中,公共字段数据为多个表单页面共享的页面字段数据。
78.具体的,响应于前端设备发送的页面生成请求,从数据库存储的页面数据库表或页面配置文件中,获取公共字段数据,解析该页面生成请求,得到页面序列号。
79.可选的,所述公共字段数据包括页面字体、页面背景、按钮样式以及页面排版对应的页面字段数据。
80.当需要改变表单页面的风格时,可以调整公共字段数据中页面排版对应的页面字段数据。
81.通过提炼多个表单页面的公共字段数据,减少了新建表单页面时设计人员所需配置的页面字段数据的数量,提高了新建表单页面的效率。
82.可选的,在页面数据库表或页面配置文件中所述公共字段数据的存储于第一位置,多个表单页面对应的目标页面字段数据存储于第二位置,所述第一位置和所述第二位置为数据库中不同的存储位置。
83.在数据库中,公共页面字段存储于第一页面数据库表中,目标页面字段数据存储于第二页面数据库表中,第一页面数据库表和第二页面数据库表为不同的数据库表。
84.可以基于第一页面数据库表和第二页面数据库表的数据量,按需申请内存,以合理利用数据库的内存。
85.通过将公共字段数据和表单页面私有的目标页面字段数据分开存储,简化了通过脚本读取公共字段数据的步骤,提高了页面新建的响应速度。
86.步骤s305,基于所述公共字段数据以及所述目标页面字段数据生成表单页面。
87.具体的,针对公共字段数据以及目标页面字段数据中各字段数据,基于读取的字段数据,填写预设的模板代码中对应的项,遍历完毕后,得到表单页面对应的页面代码或代码文件。
88.在一些实施例中,可以预先基于公共字段数据进行预设的模板代码中对应的项的填写,得到初始化后的模板代码,进而在确定表单页面对应的目标页面字段数据后,基于各目标页面字段数据进行初始化后的模板代码中对应项的填写,得到表单页面对应的页面代码或代码文件。
89.步骤s306,在数据库中,缓存生成的表单页面。
90.在生成表单页面对应的页面代码或代码文件之后,为了提高下次打开该表单页面的速度,可以缓存该表单页面对应的页面代码或代码文件。
91.相应的,在获取前端设备下发的页面生成请求,解析页面生成请求,得到页面序列号之后,服务端可以先从缓存中查找是否存在该页面序列号对应的代码文件;若否,则执行步骤s304和步骤s306,以生成表单页面对应的代码文件并缓存;若在缓存中查找到该页面序列号对应的代码文件,则直接将缓存中存储的该页面序列号对应的代码文件返回前端设备,以在前端设备上展示所请求表单页面。
92.通过表单页面的缓存,使得下次访问表单页面时,可以直接基于缓存生成表单页面,提高了表单页面生成的响应速度,提高了用户体验。
93.由于数据库缓存的大小有限,当缓存存满时,优先缓存访问热度高的表单页面的代码文件。
94.当存在新的表单页面的代码文件需要缓存时,可以基于表单页面的访问热度,判断是否缓存新的表单页面的代码文件。具体为若缓存中存在访问热度低于该新的表单页面的访问热度的代码文件,则删除访问热度低的代码文件,并缓存该新的表单页面的代码文件;反之,则不缓存该新的表单页面的代码文件。
95.可选的,所述方法还包括:
96.基于表单页面的页面生成请求的下发频率,确定并更新各表单页面的访问热度;在缓存的表单页面达到上限数量,且存在待缓存的表单页面时,基于所述访问热度,更新缓存的表单页面。
97.下发频率越高,表单页面的访问热度越高,优先缓存访问热度高的表单页面的代码文件。
98.具体的,当检测到表单页面新的页面生成请求时,更新表单页面的页面生成请求的下发频率,并基于表单页面的页面生成请求更新后的下发频率,更新各表单页面的访问热度。
99.在缓存的表单页面达到上限数量之后,如100、500或者其他数量,若存在待缓存的表单页面的代码文件,则基于访问热度,判断是否需要更新缓存的表单页面。具体为若缓存中存在访问热度低于待缓存的表单页面的访问热度的代码文件,则删除该访问热度最低的代码文件,并缓存该待缓存的表单页面的代码文件,实现缓存的表单页面的更新;若不存在访问热度低于待缓存的表单页面的访问热度的代码文件,则不更新缓存的表单页面。
100.通过基于访问热度的缓存表单页面的动态更新,提高了所缓存的表单页面的整体热度,进而提高了缓存命中下次访问的表单页面的概率,提高了表单页面访问的速度。
101.在一些实施例中,可以通过编译表单页面对应的代码,得到表单页面并缓存该表单页面。更新缓存的表单页面的方式与更新表单页面对应的代码文件的方式类似,在此不再赘述。
102.步骤s307,将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
103.将表单页面对应的文件打包发送至前端设备,前端设备对打包的表单页面对应的文件进行解析,得到表单页面对应的文件,通过浏览器渲染,打开表单页面。
104.可选的,所述方法还包括:
105.响应于页面删除指令,从数据库中删除所述页面删除指令中页面序列号对应的页面字段数据。
106.当某一项服务停用或者结束时,需要删除该服务对应的表单页面,用户(如银行职员)可以通过前端设备下发页面删除指令,以删除服务对应的表单页面。
107.服务端在接收到页面删除指令后,对该页面删除指令进行解析,得到需删除的各表单页面的页面序列号;基于页面序列号,从数据库中查找所需删除的各表单页面对应的页面字段数据并删除。
108.在一些实施例中,页面字段数据存储于数据库的页面数据库表中。可以基于页面删除指令中指示的页面序列号,通过页面序列号匹配的方式,确定所需删除的各表单页面对应的页面字段数据并删除,从而实现删除对应的表单页面。
109.通过页面字段数据的自动删除,实现了表单页面的自动删除,提高了表单页面整个周期的自动化程度,实现了自动生成以及自动删除。
110.图4为本技术一个实施例提供的页面数据库表的示意图,如图4所示,页面数据库表包括公共数据库表和私有数据库表,基于银行系统的表单页面的风格,确定各表单页面共享的页面字段数据,整理得到各表单页面的公共字段数据,如字体样式、背景、按钮样式、字段最大长度等,将公共字段数据存放于公共数据库表,并按需申请内存。当需要改变表单页面的风格时,基于新的公共字段数据更新公共数据库表。针对银行系统的各表单页面之间差异化的页面字段数据,如按钮的数量、按钮的文本、标题等,分别针对各表单页面,整理得到该表单页面对应的私有页面字段数据(即页面生成请求时的目标字段数据),并将表单页面对应的私有页面字段数据存放于私有数据库表中对应页面序列号对应的列,一个表单页面对应一个页面序列号,以区分不同的表单页面,并按需为私有数据库表分配内存。当需调整已有表单页面的内容时,如修改客户个人信息、新增采集项等,可以通过调整私有数据库表中对应的私有页面字段数据的方式进行,表单页面维护操作复杂度低。
111.其中,公共数据库表和私有数据库表的数量可以为1个或多个,公共数据库表和私
有数据库表在内存中存储的位置不同,公共数据库表存储于内存的第一位置,私有数据库表存储于内存的第二位置。
112.本技术实施例还提供另一种表单页面生成方法,应用于前端设备,如用户终端、银行职员的设备等,该方法包括:
113.基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件,生成页面生成请求,其中,所述页面生成请求携带有待生成的表单页面的页面序列号;将所述页面生成请求发送至服务端,以使所述服务端通过解析所述页面生成请求,得到所述页面序列号,基于所述页面序列号,从数据库中获取目标页面字段数据,以及基于所述目标页面字段数据生成表单页面;接收所述服务端发送的所述表单页面,并展示所述表单页面。
114.可选的,所述方法还包括:
115.确定待删除的表单页面;基于待删除的表单页面的页面序列号,生成页面删除指令;将所述页面删除指令发送至服务端,以使所述服务端基于所述页面删除指令,从数据库中删除所述页面删除指令中页面序列号对应的页面字段数据。
116.可以基于服务与表单页面的映射关系,基于待删除的服务以及该映射关系,确定待删除的表单页面。
117.待删除的服务可以为结束的服务或者停止的服务。
118.图5为本技术一个实施例提供的表单页面生成装置的示意图,该表单页面生成装置应用于服务端,如图5所示,该表单页面生成装置包括:请求获取模块510、序列号获取模块520、页面字段数据获取模块530和表单页面生成模块540。
119.请求获取模块510用于获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录所述上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;序列号获取模块520用于解析所述页面生成请求,得到页面序列号;页面字段数据获取模块530用于基于所述页面序列号,从数据库中获取目标页面字段数据;表单页面生成模块540用于基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
120.可选的,页面字段数据获取模块530,具体用于:
121.基于所述页面序列号,从数据库存储的页面数据库表或页面配置文件中,获取所述表单页面对应的目标页面字段数据,所述页面数据库表或页面配置文件中存储有多个表单页面的目标字段数据。
122.可选的,所述装置还包括:
123.公共字段获取模块,用于从数据库存储的页面数据库表或页面配置文件中,获取公共字段数据,所述公共字段数据为多个表单页面共享的页面字段数据。
124.相应的,单页面生成模块540,具体用于:
125.基于所述公共字段数据以及所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。
126.可选的,所述公共字段数据包括页面字体、页面背景、按钮样式以及页面排版对应的页面字段数据。
127.可选的,在页面数据库表或页面配置文件中所述公共字段数据的存储于第一位置,多个表单页面对应的目标页面字段数据存储于第二位置,所述第一位置和所述第二位
置为数据库中不同的存储位置。
128.可选的,所述装置还包括:
129.表单页面缓存模块,用于在数据库中,缓存生成的表单页面。
130.可选的,所述装置还包括:
131.缓存更新模块,用于基于表单页面的页面生成请求的下发频率,确定并更新各表单页面的访问热度,在缓存的表单页面达到上限数量,且存在待缓存的表单页面时,基于所述访问热度,更新缓存的表单页面。
132.可选的,所述装置还包括:
133.表单页面删除模块,用于响应于页面删除指令,从数据库中删除所述页面删除指令中页面序列号对应的页面字段数据。
134.本技术实施例所提供的表单页面生成装置可执行本技术图2和图3对应的任意实施例所提供的表单页面生成方法,具备执行方法相应的功能模块和有益效果。
135.本技术实施例还提供另一种表单页面生成装置,应用于前端设备,该表单页面生成装置包括:
136.请求生成模块,用于基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件,生成页面生成请求,其中,所述页面生成请求携带有待生成的表单页面的页面序列号;请求发送模块,用于将所述页面生成请求发送至服务端,以使所述服务端通过解析所述页面生成请求,得到所述页面序列号,基于所述页面序列号,从数据库中获取目标页面字段数据,以及基于所述目标页面字段数据生成表单页面;页面显示模块,用于接收所述服务端发送的所述表单页面,并展示所述表单页面。
137.图6为本技术一个实施例提供的电子设备的结构示意图,如图6所示,该电子设备包括:存储器610和至少一个处理器620。
138.其中,存储器610存储计算机执行指令;至少一个处理器620执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行以实现本技术任意实施例提供的表单页面生成方法。
139.其中,存储器610和处理器620通过总线630连接。
140.相关说明可以对应参见本技术表单页面生成方法相关实施例提供的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
141.本技术一个实施例提供一种计算机可读存储介质,其上存储有计算机执行指令,当处理器执行计算机执行指令时,实现本技术任一实施例提供的表单页面生成方法。
142.其中,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
143.本技术一个实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术任一实施例提供的表单页面生成方法。
144.其中,处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
145.前端开发设备可以为计算机、平板电脑、手机或者其他可以显示表单页面的设备。
146.图7是本技术示例性实施例示出的一种前端设备的框图,该设备可以是计算机、平板电脑等。如图7所示,前端设备700包括可以包括以下一个或多个组件:处理组件702,存储组件704,电源组件706,输入/输出(i/o)接口712,以及通信组件716。
147.处理组件702通常控制前端设备700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。
148.存储组件704被配置为存储各种类型的数据以支持在前端设备700的操作。这些数据的示例包括用于在前端设备700上操作的任何应用程序或方法的指令,前端项目描述文件,消息,图片等。存储组件704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
149.电源组件706为前端设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为前端设备700生成、管理和分配电力相关联的组件。
150.i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
151.通信组件716被配置为便于前端设备700和其他设备之间有线或无线方式的通信。前端设备700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
152.在示例性实施例中,前端设备700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
153.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储组件704,上述指令可由前端设备700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
154.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
155.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种表单页面生成方法,其特征在于,所述方法应用于服务端,所述方法包括:获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;解析所述页面生成请求,得到页面序列号;基于所述页面序列号,从数据库中获取目标页面字段数据;基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。2.根据权利要求1所述的方法,其特征在于,基于所述页面序列号,从数据库中获取目标页面字段数据,包括:基于所述页面序列号,从数据库存储的页面数据库表或页面配置文件中,获取所述表单页面对应的目标页面字段数据,所述页面数据库表或页面配置文件中存储有多个表单页面的目标字段数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从数据库存储的页面数据库表或页面配置文件中,获取公共字段数据,所述公共字段数据为多个表单页面共享的页面字段数据;基于所述目标页面字段数据生成表单页面,包括:基于所述公共字段数据以及所述目标页面字段数据生成表单页面。4.根据权利要求3所述的方法,其特征在于,所述公共字段数据包括页面字体、页面背景、按钮样式以及页面排版对应的页面字段数据。5.根据权利要求3所述的方法,其特征在于,在页面数据库表或页面配置文件中所述公共字段数据的存储于第一位置,多个表单页面对应的目标页面字段数据存储于第二位置,所述第一位置和所述第二位置为数据库中不同的存储位置。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在数据库中,缓存生成的表单页面。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于表单页面的页面生成请求的下发频率,确定并更新各表单页面的访问热度;在缓存的表单页面达到上限数量,且存在待缓存的表单页面时,基于所述访问热度,更新缓存的表单页面。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:响应于页面删除指令,从数据库中删除所述页面删除指令中页面序列号对应的页面字段数据。9.一种表单页面生成方法,其特征在于,所述方法应用于前端设备,所述方法包括:基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件,生成页面生成请求,其中,所述页面生成请求携带有待生成的表单页面的页面序列号;将所述页面生成请求发送至服务端,以使所述服务端通过解析所述页面生成请求,得到所述页面序列号,基于所述页面序列号,从数据库中获取目标页面字段数据,以及基于所述目标页面字段数据生成表单页面;接收所述服务端发送的所述表单页面,并展示所述表单页面。10.一种表单页面生成装置,其特征在于,所述装置应用于服务端,所述装置包括:
请求获取模块,用于获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;序列号获取模块,用于解析所述页面生成请求,得到页面序列号;页面字段数据获取模块,用于基于所述页面序列号,从数据库中获取目标页面字段数据;表单页面生成模块,用于基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。11.一种表单页面生成装置,其特征在于,所述装置应用于前端设备,所述装置包括:请求生成模块,用于基于登录上级页面的用户类型以及所述上级页面目标控件的操作事件,生成页面生成请求,其中,所述页面生成请求携带有待生成的表单页面的页面序列号;请求发送模块,用于将所述页面生成请求发送至服务端,以使所述服务端通过解析所述页面生成请求,得到所述页面序列号,基于所述页面序列号,从数据库中获取目标页面字段数据,以及基于所述目标页面字段数据生成表单页面;页面显示模块,用于接收所述服务端发送的所述表单页面,并展示所述表单页面。12.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至9任一项所述的方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至9任一项所述的方法。
技术总结
本申请提供一种表单页面生成方法、装置、设备及存储介质,可用于金融领域或其他领域。该方法应用于服务端,包括:获取前端设备下发的页面生成请求,其中,所述页面生成请求为基于登录所述上级页面的用户类型以及所述上级页面目标控件的操作事件生成的;解析所述页面生成请求,得到页面序列号;基于所述页面序列号,从数据库中获取目标页面字段数据;基于所述目标页面字段数据生成表单页面,并将所述表单页面发送至所述前端设备,以在所述前端设备上展示所述表单页面。实现了表单页面的动态生成,提高了新增页面的效率,且当页面需要调整时仅需进行数据库中相应字段数据的维护即可,提高了页面维护效率。提高了页面维护效率。提高了页面维护效率。
技术研发人员:郝妍
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.15
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/