页面生成方法、装置、计算机设备及可读存储介质与流程
未命名
08-26
阅读:73
评论: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.根据修改信息,对页面中的至少一个目标表单配置数据进行修改。
26.可选地,响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息之前,还包括:
27.获取多个业务的多个业务信息;
28.根据多个业务信息,建立预设组件库。
29.依据本技术第二方面,提供了一种页面生成装置,该装置包括:
30.获取模块,用于响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息;
31.生成模块,用于根据业务属性信息和预设页面组件库,生成目标业务对应的页面框架;
32.确定模块,用于根据业务属性信息和预设页面组件库,确定目标业务对应的至少一个目标表单组件;
33.构建模块,用于根据至少一个目标表单组件和页面框架,构建目标业务对应的页面。
34.可选地,预设组件库中包括多个预设组件集,根据业务属性信息和预设页面组件库,生成模块,具体用于:
35.获取每个预设组件集的标识信息;
36.根据业务属性信息和标识信息,在预设页面组件库中,确定目标业务对应的目标组件集;
37.根据目标组件集,搭建页面框架。
38.可选地,预设组件集包括多个预设表单组件,确定模块,具体用于:
39.获取多个预设表单组件的组件名称;
40.根据业务属性信息和组件名称,在多个预设表单组件中,确定至少一个目标表单组件。
41.可选地,构建模块,具体用于:
42.获取至少一个目标表单组件的多个预设表单配置数据;
43.将多个预设表单配置数据传入页面框架进行渲染,构建页面。
44.可选地,该装置还包括:
45.发送模块,用于将页面发送至目标用户的客户端,以供目标用户查看页面。
46.可选地,该装置还包括:
47.接收模块,用于接收客户端发送的修改请求。
48.可选地,获取模块还用于:
49.获取修改请求中包括的至少一个目标表单配置数据,以及每个目标表单配置数据的修改信息。
50.可选地,该装置还包括:
51.修改模块,用于根据修改信息,对页面中的至少一个目标表单配置数据进行修改。
52.可选地,获取模块还用于:
53.获取多个业务的多个业务信息。
54.可选地,该装置还包括:
55.建立模块,用于根据多个业务信息,建立预设组件库。
56.依据本技术第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述方法的步骤。
57.依据本技术第四方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法的步骤。
58.借由上述技术方案,本技术提供的一种页面生成方法、装置、计算机设备及可读存储介质,提前设置金融场景对应的预设组件库,在为客户的目标业务进行页面构建过程中,基于目标业务的业务方向在预设组件库中选取其对应的预设组件集。其后,通过预设组件集中的基础组件和导航组件搭建自动搭建页面框架。进一步地,根据业务属性信息和预设组件集中提前配置的多个预设表单组件,来筛选出与客户相匹配的目标表单组件,进而将每个目标表单组件中的表单配置数据传入组件中进行渲染,自动构建客户的目标业务专属的页面。通过采用上述技术方案,利用预设组件库自动化地构建页面,无需开发人员手动编写代码,节约人工成本的同时,提高页面开发效率。
59.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
60.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
61.图1为一个实施例中提供的数据访问处理方法的实施环境图;
62.图2为一个实施例中计算机设备的内部结构示意图;
63.图3示出了本技术实施例提供的一种页面生成方法流程示意图;
64.图4示出了本技术实施例提供的另一种页面生成方法流程示意图;
65.图5示出了本技术实施例提供的表单页面示意图;
66.图6示出了本技术实施例提供的一种页面生成装置的结构示意图。
具体实施方式
67.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。本技术实施例提供了一种页面生成方法,如图1所示,该方法包括:
68.图1为一个实施例中提供的页面生成方法的实施环境图,如图1所示,在该实施环境中,包括客户端100和服务器110。
69.本实施例中服务器110具有处理页面生成方法的页面生成装置的功能。例如,若客户端100向服务器110发送携带目标业务的业务属性信息的页面生成请求,服务器110响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息;根据业务属性信息,在预设页面组件库中,确定目标页面组件;根据目标页面组件和业务属性信息,确定至少一个目标表单对象;获取多个表单对象的多个表单配置数据;根据多个表单配置数据和目标页面组件,生成目标业务对应的页面。
70.需要说明的是,本实施例的客户端100与服务器110可以通过各种无线通讯方式连连接,本发明在此不做限制。
71.图2为一个实施例中计算机设备的内部结构示意图。如图2所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种页面生成方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种页面生成方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图2中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。本实施例的该计算机设备可以作为上述图1所示实施例中的服务器110,用于处理页面的生成请求。
72.如图3所示,在一个实施例中,提出了一种页面生成方法,该页面生成方法可以应用于上述的服务器110中,具体可以包括以下步骤:
73.s301、响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息。
74.本实施例的页面生成方法的执行主体可以为页面生成装置,该页面生成装置可以设置在服务器110中,可以处理客户端的页面的生成请求。
75.本实施例的页面生成方法,接收到客户端发送给的页面的生成请求时,获取生成请求中的目标业务的业务属性信息。其中,目标业务即为客户待开发页面所对应的业务,例如贷款业务等。根据目标业务的业务属性信息,能够快速确定客户的业务方向,进而在服务器中调用符合目标业务的配套组件,能够快速构建页面,提升页面开发效率。
76.s302、根据业务属性信息和预设页面组件库,生成目标业务对应的页面框架。
77.在该步骤中,服务器提前对特定场景的业务属性进行分析,例如金融场景的金融属性,按照金融场景中不同角色区分,以表单为主,表单内的数据相互关联来自定义不同的表单组件,进而结合场景对应的构建页面所需要的组件,共同生成一个场景专属的预设页面组件库。当客户想要针对业务场景进行页面开发时,根据客户的业务属性信息,调用预设页面组件库中针对目标业务场景定制的多个组件,来搭建目标业务专属的页面框架。
78.s303、根据业务属性信息和预设页面组件库,确定目标业务对应的至少一个目标表单组件。
79.在该步骤中,预设页面组件库中包含了已经提前定制好的不同页面组件下的多个表单组件。然而,不同业务的业务方向有区别,因此不同业务所需要的表单组件也是不同,也就是说,客户的目标业务并不一定完全需要提前设定的所有表单组件。为了确保生成的页面与目标业务的匹配度,需要根据业务属性信息,在所有预设表单组件中,筛选符合目标业务的目标表单组件。
80.在具体实施例中,接收客户端发送的页面的生成请求,确定客户的目标业务的业务属性为客户贷款,那么,能够确定出目标业务对应的页面组件为承租人组件。其后,获取服务器中提前设定好的承租人组件下的多个表单组件,包括:基本信息、工作信息、配偶信息、多个紧急联系人信息。值得注意的是,不同的业务方向的表单组件是不同的,需要根据客户的业务方向有针对性地在多个表单组件中,筛选所需要的表单组件。例如,当客户为租赁时,需要有工作信息,而银行则不需要工作信息。
81.通过上述方式,基于目标业务的业务属性信息,有针对性地为客户筛选表单组件,进而自动地为客户构建专属的页面,相较于现有技术中采用通用组件构建页面的死板,本技术生成的最终页面能够更加贴合客户的业务场景。
82.s304、根据至少一个目标表单组件和页面框架,构建目标业务对应的页面。
83.在该步骤中,每个目标表单组件下包含相应的多个表单配置数据,例如,承租人组件下包括证件类型、表单名字、表单类型、表单暗文说明等。在确定出目标业务专属的至少一个目标表单组件后,在服务器中调取每个目标表单组件的表单配置数据,将所有表单配置数据传入页面框架进行渲染,以构建目标业务专属的页面。
84.本实施例的页面生成方法,提前设置金融场景对应的预设组件库,在为客户的目标业务进行页面构建过程中,基于目标业务的业务方向在预设组件库中选取其对应的预设组件集。其后,通过预设组件集中的基础组件和导航组件搭建自动搭建页面框架。进一步地,根据业务属性信息和预设组件集中提前配置的多个预设表单组件,来筛选出与客户相匹配的目标表单组件,进而将每个目标表单组件中的表单配置数据传入组件中进行渲染,自动构建客户的目标业务专属的页面。通过采用上述技术方案,利用预设组件库自动化地构建页面,无需开发人员手动编写代码,节约人工成本的同时,提高页面开发效率。
85.进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,本技术实施例提供了另一种页面生成方法,如图4所示,该方法包括:
86.s401、获取多个业务的多个业务信息。
87.s402、根据多个业务信息,建立预设组件库。
88.在步骤s401和步骤s402中,服务器针对目标业务场景预先组建预设组件库,其中,目标业务场景可以为金融场景。使得客户想要开发其公司的金融场景对应的页面时,可以利用预设组件库中的组件以及各种配置数据自动构建页面,无需开发人员手动编写代码,提高页面开发效率。具体地,获取金融行业内的大量金融信息,对不同的金融场景的业务方向,对金融信息进行分类、分析,以确定出不同金融业务方向开发页面所需的页面组件,其中,每个页面组件中可包含多个表单组件,表单组件中的相互关联的表单配置数据,以及搭建页面框架的基础组件、导航组件等,以生成不同业务方向对应的预设组件集。进而将不同业务方向的业务属性对应的预设组件集存储在预设组件库中。
89.在具体实施例中,根据金融行业的不同业务方向,可以预先设定多个页面组件,例
如承租人组件、担保人组件、经销商组件等。其后,对于每一个页面组件,可以根据其金融场景的具体需求,设定其下多个表单组件。如图5所示,为承租人信息页面示意图,其中,表单组件可包括基本信息组件、工作信息组件、配偶信息组件、多个紧急联系人组件,并按照金融业务办理规定,确定每个表单组件中的表单配置数据,例如对于基本信息组件中,需要配置证件类型、定义表单名称、表单值标识、表单类型、表单暗文说明、表单是否必填、表单是否可编辑或可点击、表单选项、表单校验规则、表单检验触发时机、表单值变化时调用方法等等。进一步地,配置搭建页面框架所需的基础组件、导航组件以及反馈组件等组件。其后,根据多个表单组件、每个表单组件的所有配置数据,以及搭建页面框架的组件生成承租人组件对应的预设组件集,将业务属性承租人与其对应的预设组件集存储存储在预设数据库中,得到金融场景专属的预设组件库。
90.可选地,当客户的客户端首次与服务器连接时,根据客户发送的其公司的所有业务数据,判断服务器中预设组件库中的预设组件集是否包含客户的业务方向。如果预设组件库中的预设组件集不包含客户的业务方向,可以根据客户的业务数据,为其打造专属的预设组件集,存储至预设组件库中。使得该客户想要开发页面时,能快速、自动地为其构建页面。
91.通过上述方式,提前设定不同金融业务方向对应的页面组件,构建其下的表单组件以及各种表单配置数据,生成金融场景专属的预设组件库,进而可以利用预设组件库自动化地构建页面,无需开发人员手动编写代码,节约人工成本,提高页面开发效率。
92.s403、响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息。
93.在该步骤中,接收到客户端发送给的页面的生成请求时,获取生成请求中的目标业务的业务属性信息。其中,目标业务即为客户待开发页面所对应的业务,例如贷款业务等。根据目标业务的业务属性信息,能够快速确定客户的业务方向,进而在服务器中调用符合目标业务的配套组件,能够快速构建页面,提升页面开发效率。
94.s404、获取每个预设组件集的标识信息。
95.s405、根据业务属性信息和标识信息,在预设页面组件库中,确定目标业务对应的目标组件集。
96.在步骤s404和s405中,预设组件库中包括多个预设组件集,具体地,预设组件集为业务场景中不同的业务方向对应的专属组件集合,其中包括了该客户的目标业务下的多个表单组件,每个表单组件的所有配置数据,以及搭建页面框架的多个组件。当为客户的目标业务构建页面时,将目标业务的业务属性信息,确定目标业务的标识,利用目标业务的标识与预设组件库中所有的预设组件集的标识信息进行匹配,以找到相同标识的预设组件集,为目标业务构建页面的目标组件集。
97.s406、根据目标组件集,搭建页面框架。
98.在该步骤中,业务的预设组件集中包括用于搭建页面框架的基础组件和导航组件。具体地,基础组件是一种底层组件,适用于各类业务场景,例如金融业务等,可使用的基础组件包括文字、图片、卡片、表格、图形等组件。在对目标业务进行页面构建时,根据目标业务的属性信息,确定目标组件集后,利用目标组件集中的基础组件和导航组件,搭建页面框架。
99.s407、获取多个预设表单组件的组件名称。
100.s408、根据业务属性信息和组件名称,在多个预设表单组件中,确定至少一个目标表单组件。
101.在步骤s407和步骤s408中,预设组件集中还包括多个预设表单组件,表单组件指的是网页或者系统中采集数据过程中的显示页面的组件。其中,提前设置好的所有预设表单组件,是按照业务场景内的通用业务信息制定而成。也就是说,预设组件库中的表单组件尽可能地包含了业务场景中对于不同业务方向下的所有表单内容。然而,不同客户在业务方向上是有区别的,页面中所要体现的表单组件也都不相同。因此,为了确保最终构建出的页面中的表单内容更加适配客户,根据业务属性信息,确定出客户标识,将客户标识作为依据,进而根据每个预设表单组件的组件名称,对多个预设表单组件进行筛选,以选出适合客户的目标表单组件。
102.在具体实施例中,客户为银行的贷款服务,需要为银行贷款构建页面。根据贷款的业务属性信息,在预设组件库中确定出承租人组件集,进而确定出该组件集中的预设表单组件为:基本信息组件、工作信息组件、配偶信息组件以及多个紧急联系人组件。然而,银行在办理贷款时,是无需用户填写工作信息的,也就是说,在为银行的贷款构建页面时,不需要添加工作信息组件,此时,可在多个预设表单组件中将工作信息组件剔除,将剩余表单组件作为多个目标表单组件。
103.s409、获取至少一个目标表单组件的多个预设表单配置数据。
104.s410、将多个预设表单配置数据传入页面框架进行渲染,构建页面。
105.在步骤s409和步骤s410中,每个目标表单组件下包含相应的多个表单配置数据,例如,承租人组件下包括证件类型、表单名字、表单类型、表单暗文说明等。在确定出目标业务专属的至少一个目标表单组件后,在服务器中调取每个目标表单组件的表单配置数据,将所有表单配置数据传入页面框架进行渲染,以构建目标业务专属的页面。
106.可选地,构建出客户的目标业务对应的页面后,可以根据客户需求,传参控制每个表单组件的内容是否展示。具体地,客户的开发人员可根据业务需求自行选择表单组件是否展示或隐藏,例如,工作信息是否展示,担保人信息是否展示等等。若表单组件确定要隐藏,后续用户在使用过程中是看不到该表单组件的。因此,对于任一不满足客户业务需求的预设表单组件来说,也可以保留在构建的页面中进行隐藏。若后续客户对于该项表单组件的业务有重新规划时,再展示这一个表单组件的内容。
107.s411、将页面发送至目标用户的客户端,以供目标用户查看页面。
108.在该步骤中,在构建客户对于目标业务的专属页面后,将构建出的页面发送至目标用户的客户端,使得开发人员及设计师可以查看页面实际效果。
109.可选地,目标用户指的是客户的设计页面的开发人员及设计师。客户端可以为与服务器通信连接的电脑、笔记本电脑、平板电脑或手机等电子设备。
110.s412、接收客户端发送的修改请求,获取修改请求中包括的至少一个目标表单配置数据,以及每个目标表单配置数据的修改信息。
111.s413、根据修改信息,对页面中的至少一个目标表单配置数据进行修改。
112.在步骤s412和s413中,由于页面是根据业务场景中的通用业务信息构建而成。若客户对于页面中展示的内容,想要更加贴合自身实际情况,开发人员以及设计师在初步查看页面后,可以对页面中任一内容数据进行自定义修改,以修改为符合客户业务需求的数
据。例如,页面中对于联系邮箱设置的为非必填项,而客户的业务需求中,对于联系邮箱为必填项,此时,开发人员及设计师可以根据自身的业务需求来对表单数据进行修改,使得最终页面中的内容跟更加符合客户的业务需求。具体地,开发人员以及设计师发现页面中的任一数据与自身业务需求有区别时,将该数据的正确内容通过客户端发送服务器。服务器在接收到客户端发送的修改请求后,获取至少一个目标表单配置数据,以及其修改信息,进而根据客户的修改信息,对每个目标表单配置数据进行修改。
113.在具体实施例中,提供了一种页面生成方法。现有技术中,由于金融属性需要长时间从事金融行业的开发人员进行沉淀、抽象,市面上没有对于金融属性的组件库。本技术通过以表单为主,表单内的数据相互关联,构建一定的金融场景的预设组件库,弥补了组件库在金融场景的缺失。通过基础、导航等组件搭建页面框架,根据金融场景选择相应表单,构建页面内容。例如人员信息表单组件、工作信息表单组件、账号信息表单组件、渠道信息表单组件、融资信息表单组件等。具体地,页面构建过程中,首先,基于预设组件库引入组件,包括承租人/担保人/经销商组件等。其次,定义表单数据,其中,表单数据支持自定义。具体地,表单组件可以包括:基本信息、工作信息、配偶信息等。每个对象下包含相应的表单配置数据,如证件类型,需要定义表单名字、表单关键字、表单类型、表单暗文说明、表单是否必填、表单是否可编辑或可点击、表单选项数据、表单校验规则、表单检验触发时机以及表单值变化时调用的方法等。再次,将所有表达那配置数据传入组件中进行渲染,构建页面,并通过传参控制是否展示基本信息/配偶信息/工作信息等。通过上述方式,使用预设组件库,可以根据金融场景选择表单,快速搭建金融类页面,使用组件后也支持自定义修改表单属性。此外,预设组件库还提供了页面构建所需的其他组件,包括导航、反馈、基础组件等。进一步地,预设组件库分为app(application,应用程序)端和pc(personal computer,个人计算机)端,pc端是组件使用说明文档,供研发人员查看和复制组件代码。app端支持组件样式和动效预览,供研发人员及设计师查看组件实际效果。具体地,可通过npm安装或yarn安装对预设组件库进行安装。
114.进一步地,作为图1所述方法的具体实现,本技术实施例提供了一种页面生成装置500,如图6所示,该装置包括:
115.获取模块501,用于响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息;
116.生成模块502,用于根据业务属性信息和预设页面组件库,生成目标业务对应的页面框架;
117.确定模块503,用于根据业务属性信息和预设页面组件库,确定目标业务对应的至少一个目标表单组件;
118.构建模块504,用于根据至少一个目标表单组件和页面框架,构建目标业务对应的页面。
119.可选地,预设组件库中包括多个预设组件集,生成模块502,具体用于:
120.获取每个预设组件集的标识信息;
121.根据业务属性信息和标识信息,在预设页面组件库中,确定目标业务对应的目标组件集;
122.根据目标组件集,搭建页面框架。
123.可选地,预设组件集包括多个预设表单组件,确定模块503,具体用于:
124.获取多个预设表单组件的组件名称;
125.根据业务属性信息和组件名称,在多个预设表单组件中,确定至少一个目标表单组件。
126.可选地,构建模块504,具体用于:
127.获取至少一个目标表单组件的多个预设表单配置数据;
128.将多个预设表单配置数据传入页面框架进行渲染,构建页面。
129.可选地,该装置还包括:
130.发送模块505,用于将页面发送至目标用户的客户端,以供目标用户查看页面。
131.可选地,该装置还包括:
132.接收模块506,用于接收客户端发送的修改请求。
133.可选地,获取模块501还用于:
134.获取修改请求中包括的至少一个目标表单配置数据,以及每个目标表单配置数据的修改信息。
135.可选地,该装置还包括:
136.修改模块507,用于根据修改信息,对页面中的至少一个目标表单配置数据进行修改。
137.可选地,获取模块501还用于:
138.获取多个业务的多个业务信息。
139.可选地,该装置还包括:
140.建立模块508,用于根据多个业务信息,建立预设组件库。
141.本技术实施例提供的页面生成装置500,提前设置金融场景对应的预设组件库,在为客户的目标业务进行页面构建过程中,基于目标业务的业务方向在预设组件库中选取其对应的预设组件集。其后,通过预设组件集中的基础组件和导航组件搭建自动搭建页面框架。进一步地,根据业务属性信息和预设组件集中提前配置的多个预设表单组件,来筛选出与客户相匹配的目标表单组件,进而将每个目标表单组件中的表单配置数据传入组件中进行渲染,自动构建客户的目标业务专属的页面。通过采用上述技术方案,利用预设组件库自动化地构建页面,无需开发人员手动编写代码,节约人工成本的同时,提高页面开发效率。
142.在示例性实施例中,本技术还提供了一种计算机设备,包括存储器和处理器。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的页面生成方法。
143.在示例性实施例中,本技术还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的页面生成方法的步骤。
144.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
145.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或
流程并不一定是实施本技术所必须的。
146.本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
147.上述本技术序号仅仅为了描述,不代表实施场景的优劣。
148.以上公开的仅为本技术的几个具体实施场景,但是,本技术并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。
技术特征:
1.一种页面生成方法,其特征在于,包括:响应于页面的生成请求,获取所述生成请求中包括的目标业务的业务属性信息;根据所述业务属性信息和预设页面组件库,生成所述目标业务对应的页面框架;根据所述业务属性信息和所述预设页面组件库,确定所述目标业务对应的至少一个目标表单组件;根据所述至少一个目标表单组件和所述页面框架,构建所述目标业务对应的页面。2.根据权利要求1所述的方法,其特征在于,所述预设组件库中包括多个预设组件集,所述根据所述业务属性信息和预设页面组件库,生成所述目标业务对应的页面框架的步骤,具体包括:获取每个预设组件集的标识信息;根据所述业务属性信息和所述标识信息,在所述预设页面组件库中,确定所述目标业务对应的目标组件集;根据所述目标组件集,搭建所述页面框架。3.根据权利要求2所述的方法,其特征在于,所述预设组件集包括多个预设表单组件,所述根据所述业务属性信息和所述预设页面组件库,确定所述目标业务对应的至少一个目标表单组件的步骤,具体包括:获取所述多个预设表单组件的组件名称;根据所述业务属性信息和所述组件名称,在所述多个预设表单组件中,确定所述至少一个目标表单组件。4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个目标表单组件和所述页面框架,构建所述目标业务对应的页面的步骤,具体包括:获取所述至少一个目标表单组件的多个预设表单配置数据;将所述多个预设表单配置数据传入所述页面框架进行渲染,构建所述页面。5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个目标表单组件和所述页面框架,构建所述目标业务对应的页面之后,还包括:将所述页面发送至目标用户的客户端,以供所述目标用户查看所述页面。6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一个目标表单组件和所述页面框架,构建所述目标业务对应的页面之后,还包括:接收所述客户端发送的修改请求,获取所述修改请求中包括的至少一个目标表单配置数据,以及每个目标表单配置数据的修改信息;根据所述修改信息,对所述页面中的所述至少一个目标表单配置数据进行修改。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述响应于页面的生成请求,获取所述生成请求中包括的目标业务的业务属性信息之前,还包括:获取多个业务的多个业务信息;根据所述多个业务信息,建立所述预设组件库。8.一种页面生成装置,其特征在于,包括:获取模块,用于响应于页面的生成请求,获取所述生成请求中包括的目标业务的业务属性信息;生成模块,用于根据所述业务属性信息和预设页面组件库,生成所述目标业务对应的
页面框架;确定模块,用于根据所述业务属性信息和所述预设页面组件库,确定所述目标业务对应的至少一个目标表单组件;构建模块,用于根据所述至少一个目标表单组件和所述页面框架,构建所述目标业务对应的页面。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本申请公开了一种页面生成方法、装置、计算机设备及可读存储介质,方法包括:响应于页面的生成请求,获取生成请求中包括的目标业务的业务属性信息;根据业务属性信息和预设页面组件库,生成目标业务对应的页面框架;根据业务属性信息和预设页面组件库,确定目标业务对应的至少一个目标表单组件;根据至少一个目标表单组件和页面框架,构建目标业务对应的页面。通过上述方法,利用预设组件库自动化地构建页面,无需开发人员手动编写代码,节约人工成本的同时,提高页面开发效率。提高页面开发效率。提高页面开发效率。
技术研发人员:王小娜
受保护的技术使用者:平安国际融资租赁有限公司
技术研发日:2023.06.02
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/