页面生成方法、装置、电子设备和存储介质制造方法及图纸

技术编号:25223188 阅读:21 留言:0更新日期:2020-08-11 23:12
本公开提供了一种页面生成方法,包括:获取待生成的目标页面中至少一个控件的控件信息;基于所述控件信息,确定所述至少一个控件中每个控件的配置参数;基于所述配置参数,调用组件规则库,以获得每个所述控件的目标脚本;以及基于每个所述控件的目标脚本,生成所述目标页面。本公开的另一方面提供了一种页面生成装置、电子设备和介质。

【技术实现步骤摘要】
页面生成方法、装置、电子设备和存储介质
本公开涉及计算机
,更具体地,涉及一种页面生成方法和一种页面生成装置、电子设备和存储介质。
技术介绍
随着互联网和信息化技术的不断发展,应用面临的需求不断增长,应用版本发布频率也越来越快。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:应用的开发工作量大,开发效率低。
技术实现思路
有鉴于此,本公开提供了一种页面生成方法和一种页面生成装置、电子设备和存储介质。本公开的一个方面提供了一种页面生成方法,包括:获取待生成的目标页面中至少一个控件的控件信息;基于所述控件信息,确定所述至少一个控件中每个控件的配置参数;基于所述配置参数,调用组件规则库,以获得每个所述控件的目标脚本;以及基于每个所述控件的目标脚本,生成所述目标页面。根据本公开的实施例,所述控件信息包括所述控件的标识信息,所述确定所述至少一个控件中每个控件的配置参数包括:获取所述目标页面的属性信息,所述属性信息指示了所述标识信息与配置参数的对应关系;以及基于所述标识信息,从所述属性信息中确定出每个控件的配置参数。根据本公开的实施例,目标脚本包括校验规则脚本和用户界面组件脚本,其中,所述校验规则脚本用于在所述目标页面生成之后,响应于所述目标页面接收到填写信息,验证所述填写信息是否符合所述控件的所述配置参数所指示的预设填写规则。根据本公开的实施例,基于所述配置参数,调用组件规则库包括:根据所述控件信息和每个所述控件的配置参数,生成组合脚本;基于所述组合脚本,确定每个控件的控件类型和校验规则类型;基于所述控件类型和校验规则类型,调用所述组件规则库,以从所述组件规则库中获取所述控件的校验规则脚本和用户界面组件脚本。根据本公开的实施例,根据所述控件信息和每个所述控件的配置参数,生成组合脚本包括:在所述配置参数指示了所述控件的数据来源为字典的情况下,基于所述配置参数,确定与所述控件对应的第一字典类型;根据所述第一字典类型,确定所述配置参数中是否存在与所述第一字典类型联动的第二字典类型;在确定存在所述第二字典类型的情况下,获取所述第二字典类型的数据信息;以及基于所述数据信息、所述控件信息和所述控件的配置参数,生成组合脚本。根据本公开的实施例,配置参数包括用于描述所述控件的预设填写规则的描述信息,以便生成的所述目标页面响应于检测到特定操作展示所述描述信息,其中,所述预设填写规则为所述控件中填写的填写信息应符合的规则。根据本公开的实施例,该方法还包括:在生成所述目标页面之后,响应于所述目标页面接收到填写信息,存储所述填写信息到存储单元中,其中,所述填写信息包括页面标识;响应于接收到展示请求,从所述存储单元中获取所述填写信息,其中,所述展示请求用于请求展示与所述页面标识相对应的页面;以及根据所述填写信息,生成包含所述填写信息的目标页面。本公开的另一个方面提供了一种页面生成装置,包括:获取模块,用于获取待生成的目标页面中至少一个控件的控件信息;确定模块,用于基于所述控件信息,确定所述至少一个控件中每个控件的配置参数;调用模块,用于基于所述配置参数,调用组件规则库,以获得每个所述控件的目标脚本;以及生成模块,用于基于每个所述控件的目标脚本,生成所述目标页面。本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述的方法。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,可以至少部分地解决开发应用的工作量大,开发效率低的问题,并因此可以实现减少应用开发的工作量,提高应用的开发效率的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1A示意性示出了根据本公开实施例的页面生成方法的流程图;图1B示意性示出了根据本公开实施例的利用AmaterasUML插件绘制控件信息的绘制结果示意图;图1C示意性示出了根据本公开实施例的利用上文参数说明表来对控件进行参数配置而生成的参数配置表的示意图;图1D示意性示出了目标页面实现多个控件联动选择的示意图;图1E示意性示出了根据本公开的实施例在字典表里设置多个联动控件的上下级关系的示意图;图2A示意性示出了根据本公开实施例的基于配置参数调用组件规则库的方法流程图;图2B示意性示出了根据本公开实施例的组合脚本的示例。图3示意性示出了根据本公开实施例的根据控件信息和每个控件的配置参数生成组合脚本的方法流程图;图4示意性示出了根据本公开另一实施例的页面生成的方法流程图;图5示意性示出了根据本公开实施例的页面生成系统的系统架构图;图6示意性示出了根据本公开的实施例的页面生成装置的框图;以及图7示意性示出了根据本公开实施例的电子设备的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本公开的实施例提供了一种页面生成方法,包括:获取待生成的目标页面中至少一个控件的控件信息;基于控件信息,确定至少一个控件中每个控件的配置参数;基于配置参数本文档来自技高网...

【技术保护点】
1.一种页面生成方法,包括:/n获取待生成的目标页面中至少一个控件的控件信息;/n基于所述控件信息,确定所述至少一个控件中每个控件的配置参数;/n基于所述配置参数,调用组件规则库,以获得每个所述控件的目标脚本;以及/n基于每个所述控件的目标脚本,生成所述目标页面。/n

【技术特征摘要】
1.一种页面生成方法,包括:
获取待生成的目标页面中至少一个控件的控件信息;
基于所述控件信息,确定所述至少一个控件中每个控件的配置参数;
基于所述配置参数,调用组件规则库,以获得每个所述控件的目标脚本;以及
基于每个所述控件的目标脚本,生成所述目标页面。


2.根据权利要求1所述的方法,其中,所述控件信息包括所述控件的标识信息,
所述确定所述至少一个控件中每个控件的配置参数包括:
获取所述目标页面的属性信息,所述属性信息指示了所述标识信息与配置参数的对应关系;以及
基于所述标识信息,从所述属性信息中确定出每个控件的配置参数。


3.根据权利要求1所述的方法,所述目标脚本包括校验规则脚本和用户界面组件脚本,
其中,所述校验规则脚本用于在所述目标页面生成之后,响应于所述目标页面接收到填写信息,验证所述填写信息是否符合所述控件的所述配置参数所指示的预设填写规则。


4.根据权利要求3所述的方法,其中,所述基于所述配置参数,调用组件规则库包括:
根据所述控件信息和每个所述控件的配置参数,生成组合脚本;
基于所述组合脚本,确定每个控件的控件类型和校验规则类型;以及
基于所述控件类型和校验规则类型,调用所述组件规则库,以从所述组件规则库中获取所述控件的校验规则脚本和用户界面组件脚本。


5.根据权利要求4所述的方法,其中,所述根据所述控件信息和每个所述控件的配置参数,生成组合脚本包括:
在所述配置参数指示了所述控件的数据来源为字典的情况下,基于所述配置参数,确定与所述控件对应的第一字典类型;
根据所述第一字典类型,确定所述配置参数中是否存在与所述第一字典类型联动...

【专利技术属性】
技术研发人员:谢荣良杨明伟欧毓键熊文杰
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1