应用程序生成方法、装置、系统、计算机设备和存储介质与流程

文档序号:32524337发布日期:2022-12-13 20:35阅读:33来源:国知局
应用程序生成方法、装置、系统、计算机设备和存储介质与流程

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.图1为一个实施例中应用程序生成系统的架构示意图;
60.图2为一个实施例中应用程序生成方法的流程示意图;
61.图3为一个实施例中显示候选应用程序框架详细执行过程的流程示意图;
62.图4为一个实施例中得到目标配置表单详细执行过程的流程示意图;
63.图5为一个实施例中生成程序配置文件步骤的流程示意图;
64.图6为一个实施例中展示目标应用程序步骤的流程示意图;
65.图7为一个实施例中生成程应用程序文件步骤的流程示意图;
66.图8为一个实施例中确定待渲染的特征对象步骤的流程示意图;
67.图9为一个实施例中删除特征对象步骤的流程示意图;
68.图10为一个实施例中应用程序生成装置的结构框图;
69.图11为一个实施例中新增属性文件详细执行过程的流程示意图;
70.图12为一个实施例中计算机设备的内部结构图。
具体实施方式
71.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
72.在一个实施例中,提供了一种应用程序生成方法,如图1所示,该方法应用于应用程序生成系统100中。其中,在应用程序生成系统100中包括:中台服务系统、公用服务系统、oa(office automation,办公自动化)服务系统和后端系统120。中台服务系统包括应用程序平台授权系统、前端系统110、埋点服务系统。应用程序授权平台系统用于获取应用程序授权平台信息。公用服务系统用于连接中台服务系统和后端系统120。前端系统110用于向用户展示配置界面,并响应用户的各种操作,生成应用程序。oa服务系统实现基础办公自动化功能,包括对于应用程序生成系统100禁止接入互联网的使用者提供会话、文件传输、邮件服务等功能。后端系统120用于存储应用程序的程序配置文件以及应用程序的程序配置文件对应的属性文件。后端系统120包括图片压缩功能、验证码发送功能等。埋点服务系统用于对页面进行埋点。
73.具体地,当用户需要对页面进行埋点时,用户输入需要埋点的页面名称,在应用配置页面上提交埋点的页面名称,并发送页面埋点请求。应用程序生成系统100响应于页面埋点请求,获取页面埋点请求中需要埋点的页面名称。应用程序生成系统100根据页面名称,获取页面名称对应的页面的埋点信息。埋点信息包括域名、ip地址(internet protocol address互联网协议地址)、url(uniform resource locator统一资源定位系统)、访问页面、点击按钮等。应用程序生成系统100将埋点信息存入本地、数据库和文件中。
74.在一个实施例中,提供了一种应用程序生成方法,本技术以该方法应用于应用程序生成系统100为例进行说明,该应用程序生成系统100集成在计算机设备中,作为计算机设备的控制单元,本技术实施例对于执行应用程序生成方法的执行设备不做限定。如图2所示,包括以下步骤:
75.步骤s202,响应于应用程序生成请求,显示候选应用程序框架。
76.在实施中,当用户需要创建新的应用程序时,用户通过应用程序生成系统100中的前端(系统)的应用程序生成界面,向应用程序生成系统100发起应用程序生成请求。应用程序生成系统100响应于该应用程序生成请求,在应用程序框架信息展示界面中,显示候选应用程序框架。候选应用程序框架中包含多种不同类型的应用程序对应的应用程序框架。
77.步骤s204,根据待生成应用程序的应用程序类型,在各候选应用程序框架中确定待生成应用程序对应的目标应用程序框架,并显示目标应用程序框架下包含的配置表单。
78.其中,应用程序类型包括多种不同功能的应用程序。例如,社交类应用程序、购物类应用程序、视频类应用程序等。目标应用程序框架由待生成应用程序的应用程序类型确定。
79.在实施中,在应用程序框架信息展示界面中,展示多种候选应用程序框架。用户基于待生成的应用程序的应用程序类型,执行待生成的应用程序的应用程序类型对应的目标应用程序框架的触发操作。应用程序生成系统100响应于对目标应用程序框架的触发操作,获取该目标应用程序框架作为待生成的应用程序的应用程序框架。然后,应用程序生成系统100跳转应用程序配置界面。应用程序生成系统100基于应用程序初始化表单生成配置表单,并将配置表单显示在应用程序配置界面中。
80.步骤s206,响应于配置表单生成操作,获取待生成应用程序对应的各目标应用程
序属性参数,并将目标应用程序属性参数更新至配置表单中,得到目标配置表单。
81.在实施中,在应用程序配置界面中,应用程序生成系统100展示目标应用程序的属性配置表单的配置参数信息。该配置表单的配置参数信息预先存储在数据库中。
82.用户在应用程序配置界面中,触发目标程序的属性配置表单中的属性参数。应用程序生成系统100响应于对目标程序的属性参数的触发操作,在应用程序配置界面中展示属性参数配置信息列表。用户在应用程序配置界面中,确定目标程序的属性参数配置信息。应用程序生成系统100响应于目标程序的属性参数配置信息的确定操作,获取属性参数配置信息并保存至本地。然后,应用程序生成系统100将该属性参数配置信息更新至配置表单中。
83.可选的,对属性配置表单中的属性参数的触发操作,可以通过点击、拖拽、填写等方式输入目标程序属性参数信息。
84.其中,目标应用程序的属性依赖包括数据库,接口,页面全局变量,组件。目标应用程序的属性依赖用于提供目标应用程序的属性配置支持。
85.步骤s208,基于目标应用程序框架以及目标配置表单,生成待生成应用程序的程序配置文件。
86.其中,程序配置文件用于生成应用程序。
87.在实施中,用户在应用程序配置界面中,提交目标配置表单。应用程序生成系统100响应于目标配置表单的提交操作,根据目标应用程序框架和目标配置表单,生成应用程序配置信息。然后,应用程序生成系统100生成待生成的应用程序的应用版本号和标识编码。应用程序生成系统100将并将待生成的应用程序的应用版本号和标识编码添加到应用程序配置信息中,生成待生成应用程序对应的程序配置文件。
88.本实施例中,通过在应用程序配置界面中提供多种类型的候选应用程序配置,该候选应用程序配置中包含应用程序框架和配置表单等信息,提供应用程序的配置备选项,然后,基于待生成应用程序的应用程序类型以及该待生成应用程序的属性信息,确定待生成应用程序的目标应用程序配置,生成程序配置文件,简化了应用程序生成过程,提高了生成应用程序的效率。
89.在一种可选的实施方式中,如图3所示,步骤s202的执行过程中需要经过多页面跳转,即需要经过用户登陆界面、应用程序生成界面、应用程序标识界面等。本技术中给出步骤s202的详细执行过程示例,包括如下步骤:
90.步骤s202a,应用程序生成系统100展示用户登陆界面。
91.步骤s202b,在用户登陆界面中,用户输入用户信息并触发登陆请求。应用程序生成系统100响应于用户触发的登陆请求,获取该登陆请求中包含的用户信息,并且基于对该用户信息的验证确认结果,跳转至应用程序生成界面。其中,用户信息包含用户id(identity document,身份识别号)用户昵称,用户密码,用户身份。
92.步骤s202c,应用程序生成系统100根据用户id,获取该用户之前创建的历史应用程序信息。
93.步骤s202d,应用程序生成系统100将历史应用程序信息和应用程序生成路径显示在应用程序生成界面,以便用户进行应用程序的生成操作。
94.步骤s202e,通过应用程序生成系统100的前端(系统)的应用程序生成界面,向应
用程序生成系统100发起应用程序生成请求。
95.步骤s202f,应用程序生成系统100响应于该应用程序生成请求,展示应用程序标识界面。
96.步骤s202g,在应用程序标识界面中,用户输入应用程序标识信息到应用程序初始化表单中,并提交应用程序初始化表单。应用程序生成系统100响应于应用程序初始化表单的提交操作,获取应用程序初始化表单中的应用程序标识信息。其中,应用程序标识界面包含应用程序初始化表单。应用程序初始化表单用于生成配置表单。应用程序初始化表单中包含多种应用程序的标识信息,例如:应用名称、应用简述、应用环境类型、应用程序平台授权信息。应用环境类型包括pc(personal computer个人计算机)端应用程序和移动端应用程序。
97.步骤s202h,应用程序生成系统100判断应用程序标识信息中的是否包含应用程序平台授权信息。若应用程序标识信息中不包含应用程序平台授权信息,则执行步骤s202i;若应用程序标识信息中包含应用程序平台授权信息,则执行步骤s202j至步骤s202k。
98.步骤s202i,应用程序生成系统100保存应用程序初始化表单中的标识信息,并跳转应用程序框架信息展示界面,显示候选应用框架。
99.步骤s202j,在应用程序标识界面中,应用程序生成系统100展示应用程序平台授权信息表单。其中,应用程序平台授权信息表单中包含多种应用程序平台授权信息,例如:额外参数:入口地址、应用域、maxage(有效期时长)、以及对应的应用程序平台公众号id。
100.步骤s202k,当用户需要保存应用程序平台授权信息时,提交应用程序平台授权信息表单。应用程序生成系统100响应于提交应用程序平台授权信息表单的动作,保存应用程序平台授权信息,并将应用程序平台授权信息更新至应用程序初始化表单中。
101.在一种可选的实施方式中,如图4所示,步骤s206的执行过程中需要经过多种配置,应用程序生成系统100会响应多种不同的配置动作。本技术中给出步骤s206的详细执行过程示例,包括如下步骤:
102.步骤s206a,当用户需要查看数据库配置参数信息时,在应用配置界面上点击数据库信息。应用程序生成系统100响应于目标程序的数据库信息的点击操作,在应用程序个性化配置界面上展示数据库配置参数信息列表。其中,数据库参数包括:数据库类型、数据库名称、数据库标识、默认端口、数据库地址、数据库驱动、用户名、密码等。数据库类型包为oracle数据库和mysql数据库。
103.步骤s206b,当用户需要保存数据库配置参数信息时,在应用配置界面上确定数据库信息。应用程序生成系统100响应于目标程序的数据库配置参数信息的确定操作,获取该数据库配置参数信息并保存至本地。应用程序生成系统100将该数据库配置参数信息更新至配置表单中。
104.步骤s206c,当用户需要新增数据库配置参数信息或编辑某一个数据库配置参数信息时,在应用配置界面上点击配置信息列表或点击新增数据库配置参数信息路径。应用程序生成系统100响应于目标程序数据库配置信息列表的点击操作或数据库配置参数信息的操作,在应用程序个性化配置界面上显示对应的数据库参数的表单。
105.步骤s206d,当用户需要保存当前编辑或者新增数据库配置参数信息时,在应用配置界面上点击提交数据库参数的表单。应用程序生成系统100响应于数据库参数的表单的
提交操作,在应用程序个性化配置界面显示使用对象对话框。
106.步骤s206e,当用户需要确定数据库配置参数信息的使用对象时,用户点击使用对象对话框的选项。其中,使用对象对话框中的选项包括使用于目标应用程序还是使用于所有应用程序。应用程序生成系统100响应于使用对象对话框的触发操作,获取使用对象对话框中的信息。
107.步骤s206f,应用程序生成系统100判断使用对象对话框中的信息是否为使用于目标应用程序。若使用对象对话框中的信息为使用于目标应用程序,则执行步骤s206g;若使用对象对话框中的信息为使用于所有应用程序,则执行步骤s206h。
108.步骤206g,应用程序生成系统100获取数据库参数的表单中的数据库配置参数信息,并将数据库配置参数信息保存至本地。然后,应用程序生成系统100将数据库配置参数信息更新至配置表单中。
109.步骤s206h,应用程序生成系统100,应用程序生成系统100将数据库配置参数信息保存至数据库和文件中。然后,应用程序生成系统100将数据库配置参数信息更新到数据库配置信息列表中。
110.步骤s206i,当用户需要查看接口配置参数信息时,在应用配置界面上点击接口信息。应用程序生成系统100响应于目标程序的接口信息的点击操作,在应用程序个性化配置界面上展示接口配置参数信息列表。其中,接口参数包括接口类型、接口名称、接口地址、接口类型、请求字段、接口返回值等。接口类型为get和post。请求字段可配置多个字段,每个字段可配置字段名称、字段注释、字段类型。接口返回值包括自定义返回值和自定义返回值所对应的执行信息。该执行信息用于定义接口完成后的后续操作。该后续操作包括顺序执行后续逻辑和弹出警告中断执行。
111.步骤s206j,当用户需要保存接口配置参数信息时,在应用配置界面上确定接口信息。应用程序生成系统100响应于目标程序的接口配置参数信息的确定操作,获取该接口配置参数信息并保存至本地。应用程序生成系统100将该接口配置参数信息更新至配置表单中。
112.步骤s206k,当用户需要新增接口配置参数信息或编辑某一个接口配置参数信息时,在应用配置界面上点击配置信息列表或点击新增接口配置参数信息路径。应用程序生成系统100响应于目标程序接口配置信息列表的点击操作或接口配置参数信息的操作,在应用程序个性化配置界面上显示对应的接口参数的表单。
113.步骤s206l,当用户需要保存当前编辑或者新增接口配置参数信息时,在应用配置界面上点击提交接口参数的表单。应用程序生成系统100响应于接口参数的表单的提交操作,在应用程序个性化配置界面显示使用对象对话框。
114.步骤s206m,当用户需要确定接口配置参数信息的使用对象时,用户点击使用对象对话框的选项。应用程序生成系统100响应于使用对象对话框的触发操作,获取使用对象对话框中的信息。
115.步骤s206n,应用程序生成系统100判断使用对象对话框中的信息是否为使用于目标应用程序。若使用对象对话框中的信息为使用于目标应用程序,则执行步骤s206o;若使用对象对话框中的信息为使用于所有应用程序,则执行步骤s206p。
116.步骤206o,应用程序生成系统100获取接口参数的表单中的接口配置参数信息,并
将接口配置参数信息保存至本地。然后,应用程序生成系统100将接口配置参数信息更新至配置表单中。
117.步骤s206p,应用程序生成系统100,应用程序生成系统100将接口配置参数信息保存至接口和文件中。然后,应用程序生成系统100将接口配置参数信息更新到接口配置信息列表中。
118.步骤s206q,当用户需要新建页面时,通过应用程序生成系统100的前端(系统)应用程序配置界面,向应用程序生成系统100发起新建页面请求。应用程序生成系统100响应于目标程序的新建页面请求,新建一个页面和对应的页面配置信息。然后,应用程序生成系统100在应用程序配置界面上显示新建的页面。
119.步骤s206r,当用户需要编辑全局变量时,在应用程序配置界面,点击全局变量参数。应用程序生成系统100响应于全局变量参数的点击操作,在应用程序配置界面上显示全局变量参数的表单。其中,全局变量参数包括加载样式、消息盒子样式、页面标题、页面名称等。
120.步骤s206s,当用户需要保存编辑完成的全局变量时,在应用程序配置界面,提交全局变量参数的表单。应用程序生成系统100响应于全局变量参数的表单的提交操作,保存全局变量参数的表单中的全局变量配置参数信息至本地,并将全局变量配置参数信息更新至页面配置信息中。
121.步骤s206t,当用户需要编辑目标程序的组件时,在应用程序配置界面,点击目标程序的组件。应用程序生成系统100响应于目标程序的组件的点击操作,在应用程序配置界面上显示组件参数的表单。其中,组件包括:输入框组件、下拉框组件、协议组件、验证码组件等。输入框组件的组件参数包括:是否包含文字属性描述、文字属性描述的位置在输入框上方或左侧、placeholder(占位符)内容、输入限制长度、主题色等。下拉框参数包括多种下拉框类型,例如:身份证件类、地址区域类、日期类、自定义日期类等。
122.步骤s206u,当用户需要保存编辑完成的目标程序的组件时,在应用程序配置界面,提交组件参数的表单。应用程序生成系统100响应于组件参数的表单的提交操作,保存组件参数的表单中的组件配置参数信息至本地。
123.步骤s206v,当用户需要确定目标的程序组件的位置时,用户拖拽组件到页面中。应用程序生成系统100响应于目标程序的组件的拖拽操作,确定目标程序的组件的位置参数。
124.步骤s206w,应用程序生成系统100保存组件的位置参数信息,并将组件的位置参数信更新至组件配置参数信息中。
125.步骤s206x,应用程序生成系统100将组件配置参数信息至页面配置信息中。应用程序生成系统100将页面配置信息至配置表单中,得到目标配置表单。
126.在一个实施例中,如图5所示,步骤s208具体处理过程包括:
127.步骤s502,根据目标应用程序框架以及目标配置表单,生成应用程序配置信息。
128.其中,应用版本表征配置表单输入待生成应用程序的应用版本。应用程序配置信息的格式可以但不限于为json数据。
129.在实施中,应用程序生成系统100根据目标应用程序框架以及目标配置表单生成应用程序配置信息。
130.具体地,用户在应用程序配置界面中,提交目标配置表单。应用程序生成系统100响应于目标配置表单的提交操作在应用程序个性化配置界面中显示应用版本描述表单。用户在应用程序配置界面中,提交应用版本描述表单。应用程序生成系统100响应于应用版本描述表单的提交操作,获取应用版本描述表单中的应用版本简要描述信息,并将应用版本简要描述信息更新至目标配置表单中。然后,应用程序生成系统100根据目标应用程序框架以及更新的目标配置表单生成应用程序配置信息。
131.步骤s504,将应用程序配置信息,添加应用版本号和标识编码。
132.其中,应用程序的版本号由数字组成。例如1.1、1.2。唯一标识编码由应用名称和页面名称组成,具体编码格式为“应用名称-页面名称”133.在实施中,应用程序生成系统100读取应用程序配置信息中的应用名称。根据该应用名称,获取多个相同应用名称对应的目标应用程序的应用程序版本号。然后,根据基于版本更新时间的先后顺序,应用程序生成系统100对多个应用程序版本号进行排序,确定数据库中最新更新时间的应用程序版本号。然后,应用程序生成系统100在该应用程序版本号的基础上,生成待生成应用程序的应用程序版本号。例如,最近的应用程序版本号为1.2,应用程序生成系统100生成待生成应用程序的应用程序版本号为1.3。
134.应用程序生成系统100读取应用程序配置信息中的页面名称。根据应用名称和页面名称,针对待生成应用应用程序生成系统100中的每一页面,应用程序生成系统100生成唯一标识编码,得到多个标识编码。
135.步骤s506,根据应用版本号、标识编码和应用程序配置信息,生成待生成应用程序对应的程序配置文件。
136.在实施中,应用程序生成系统100将待生成应用程序的应用程序版本号和多个标识编码添加至应用程序配置信息中,生成待生成应用程序对应的程序配置文件。
137.本实施例中,在读取应用程序的程序配置文件时,可以根据标识编码和应用版本号快速找到目标应用的程序配置文件,快速查询定位目标应用程序,对目标应用程序进行展示。
138.在一个实施例中,如图6所示,各目标应用程序属性参数包括模块配置信息、模块信息和基座应用信息;程序配置文件中包含多个页面对应的页面文件,在步骤s208之后,具体处理过程还包括:
139.步骤s602,响应于目标应用程序的展示请求,根据目标应用程序的访问地址,读取目标应用程序的程序配置文件中的各目标应用程序属性参数;
140.在实施中,用户请求展示目标应用程序。应用程序生成系统100响应于目标应用程序的展示请求,根据展示请求中包含的路径信息,获取目标应用程序的访问地址。根据目标应用程序的访问地址,应用程序生成系统100读取应用程序的程序配置文件。然后,应用程序生成系统100根据预设的程序配置文件解析方法,对应用程序的程序配置文件进行解析,得到多个页面文件中包含的各目标应用程序属性参数。
141.步骤s604,根据预设的应用渲染方法对程序配置文件中每一页面文件中包含的各目标应用程序属性参数中的模块信息、基座应用信息和模块配置信息进行渲染,生成应用程序文件;
142.在实施中,根据预设的应用渲染方法,应用程序生成系统100对每一页面所对应的
页面文件中包含的特征对象进行处理,得到每一页面所对应的待渲染的特征对象。然后,应用程序生成系统100对每一页面所对应的待渲染的特征对象进行渲染,得到每一页面所对应的渲染后的特征对象。应用程序生成系统100对每一页面所对应的渲染后的特征对象进行组合,并更新至对应的页面文件中,得到更新后的页面文件。根据页面文件所对应的页面加载顺序,应用程序生成系统100对页面文件进行顺序排序,生成应用程序文件。
143.步骤s606,基于应用程序文件,展示目标应用程序。
144.在实施中,应用程序生成系统100基于应用程序文件,在应用程序展示界面中,展示目标应用程序。
145.本实施例中,应用程序生成系统100根据应用程序文件中的页面文件,展示目标应用程序。用户点击目标应用程序页面。应用程序生成系统100响应于目标应用程序的点击操作,按照页面文件的加载顺序,确定下一展示页面所对应的页面文件。然后,应用程序生成系统100基于下一展示页面所对应的页面文件,跳转下一展示页面。
146.本实施例中,通过响应目标应用程序的展示请求,读取目标应用程序的程序配置文件。然后,按照预设的应用渲染方法和程序配置文件渲染目标应用程序,将目标应用程序展示在界面上,提高了展示目标应用程序的灵活性。
147.在一个实施例中,如图7所示,步骤s604具体处理过程包括:
148.步骤s702,根据程序配置文件包含的各页面排序顺序,依次确定每一页面对应的页面文件的待渲染的特征对象。
149.其中,待渲染的特征对象包含模块信息和模块配置信息。页面中的每一个特征对象即页面中的每一个模块都是一个微应用,这些微应用独立部署、运行,拥有独立的数据库以及处理逻辑,共同渲染于基座应用之上。
150.在实施中,应用程序生成系统100按照各页面排序顺序,对程序配置文件中的每一页面进行解析,得到每一页面所对应的多个特征对象。然后,应用程序生成系统100对每一页面所对应的多个特征对象进行筛选处理,得到每一页面所对应的筛选后的特征对象。应用程序生成系统100对每一页面所对应的筛选后的特征对象进行关键特征提取处理,得到每一页面所对应的待渲染的特征对象。
151.步骤s704,对待渲染的特征对象进行渲染,得到渲染后的特征对象,基于渲染后的特征对象更新各页面文件,得到更新后的页面文件。
152.在实施中,应用程序生成系统100对每一页面所对应的待渲染的特征对象进行渲染,得到每一页面所对应的渲染后的特征对象。应用程序生成系统100按照页面和渲染后的特征对象的对应关系,对渲染后的特征对象进行组合,得到组合后的特征对象。然后,应用程序生成系统100将组合后的特征对象更新至对应的页面文件中,得到更新后的多个页面文件。
153.步骤s706,将更新后的页面文件按照页面加载逻辑顺序排列,生成应用程序文件。
154.在实施中,按照页面加载逻辑顺序,应用程序生成系统100将更新后的多个页面文件进行顺序排列,生成应用程序文件。
155.本实施例中,通过对程序配置文件中的多个特征对象进行处理,得到渲染后的特征对象。然后,将渲染后的特征对象更新至页面文件中,并按照页面加载逻辑顺序对页面文件进行排序,生成可用于展示程序的应用程序文件,减少了渲染应用程序的时间,提高了展
示应用程序的效率。并且,由于页面中的每一个特征对象即页面中的每一个模块都是一个微应用,应用程序生成系统100独立部署每一个微应用,降低了应用程序生成系统100的耦合性。
156.在一个实施例中,如图6所示,步骤s702具体处理过程包括:
157.步骤s802,基于预设的解析方法,解析程序配置文件中当前页面对应的第一页面文件,得到第一页面文件中的第一特征对象。
158.在实施中,应用程序生成系统100根据预设的程序配置文件解析方法对当前页面所对应的第一页面文件进行解析,得到第一页面中的多个第一特征对象。
159.步骤s804,根据第一特征对象,在当前页面对应的下一页面的页面文件中,将与第一特征对象不相同的特征对象确定为第二特征对象。
160.在实施中,应用程序生成系统100确定当前页面的下一页面所对应的页面文件中的所有特征对象为比较特征对象。应用程序生成系统100对比每一第一特征对象中的模块信息中的模块类型是否与比较特征对象中的模块信息中的模块类型是否相同。
161.如果每一第一特征对象中的模块信息中的模块类型是否与每一比较特征对象中的模块信息中的模块类型不相同,应用程序生成系统100将所有比较特征对象作为第二特征对象。
162.如果第一特征对象中的模块信息中的模块类型是否与比较特征对象中的模块信息中的模块类型相同,则应用程序生成系统100对比第一特征对象中的模块信息中的特定模块参数是否与比较特征对象中的模块信息中的特定模块参数是否相同。
163.如果第一特征对象中的模块信息中的特定模块参数是否与比较特征对象中的模块信息中的特定模块参数不相同,应用程序生成系统100将该比较特征对象确定为第二特征对象。
164.如果第一特征对象中的模块信息中的特定模块参数是否与比较特征对象中的模块信息中的特定模块参数相同,应用程序生成系统100继续确定该比较特征对象的下一比较特征对象中的模块信息中的模块类型与每一第一特征对象中的模块信息中的模块类型是否相同。直到完成所有比较特征对象的确定,应用程序生成系统100得到多个第二特征对象。
165.步骤s806,提取第二特征对象的关键特征,生成第三特征对象,将第三特征对象作为待渲染的特征对象。
166.在实施中,应用程序生成系统100提取每一第二特征对象中的关键特征,得到每一第二特征对象所对应的关键特征。应用程序生成系统100遍历完成所有第二特征对象的关键特征,生成多个第三特征对象。然后,应用程序生成系统100将多个第三特征对象作为待渲染的特征对象。
167.本实施例中,通过对程序配置文件进行解析,确定多个第一特征对象。然后,对多个第一特征对象进行筛选提取,得到待渲染的特征对象,减少了需要渲染的特征对象,减少了渲染应用程序的时间,提高了展示应用程序的效率。
168.在一个实施例中,如图9所示,在步骤s804之后,具体处理过程还包括:
169.步骤s902,在第一页面文件中的各第一特征对象中,将与当前页面对应的下一页面的页面文件的特征对象不相同的特征对象,确定为第四特征对象。
170.其中,比较特征对象为当前页面的下一页面所对应的页面文件中的所有特征对象。
171.在实施中,应用程序生成系统100确定当前页面所对应的第一页面文件中的目标特征对象是否与比较特征对象相同。如果目标特征对象与比较特征对象不相同,应用程序生成系统100将该目标特征对象确定为第四特征对象。如果目标特征对象与比较特征对象相同,应用程序生成系统100确定该目标特征对象的下一特征对象,直到完成当前页面所对应的所有特征对象的确定,应用程序生成系统100得到多个第四特征对象。
172.步骤s904,对第四特征对象添加删除标识,将具有删除标识的第四特征对象删除。
173.在实施中,应用程序生成系统100对每一第四特征对象添加删除标识。当用户点击跳转路径时,通过当前页面,向应用程序生成系统100发起页面跳转请求。应用程序生成系统100响应于页面跳转请求,将具有删除标识的多个第四特征对象删除。
174.本实施例中,通过对当前页面和当前页面的下一页面的特征对象进行比较,确定第四特征对象。在页面跳转时,消灭第四特征对象,展示应用程序的下一页面,提高了展示应用程序的灵活度。
175.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
176.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的应用程序生成方法的应用程序生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个应用程序生成装置实施例中的具体限定可以参见上文中对于应用程序生成方法的限定,在此不再赘述。
177.在一个实施例中,如图10所示,提供了一种应用程序生成装置1000,包括:显示模块1001、确定显示模块1002、获取更新模块1003和生成模块1004,其中:
178.显示模块1001,用于响应于应用程序生成请求,显示候选应用程序框架。
179.确定显示模块1002,用于根据待生成应用程序的应用程序类型,在各候选应用程序框架中确定待生成应用程序对应的目标应用程序框架,并显示目标应用程序框架下包含的配置表单。
180.获取更新模块1003,用于响应于配置表单生成操作,获取待生成应用程序对应的各目标应用程序属性参数,并将目标应用程序属性参数更新至配置表单中,得到目标配置表单。
181.生成模块1004,用于基于目标应用程序框架以及目标配置表单,生成待生成应用程序的程序配置文件;程序配置文件用于生成应用程序。
182.在一示例性实施例中,生成模块1004包括:
183.第一生成子模块,用于根据目标应用程序框架以及目标配置表单,生成应用程序配置信息。
184.添加子模块,用于将应用程序配置信息,添加应用版本号和标识编码。
185.第二生成子模块,用于根据应用版本号、标识编码和应用程序配置信息,生成待生成应用程序对应的程序配置文件。
186.在一示例性实施例中,在生成模块1004执行操作之后,展示模块包括:
187.读取子模块,用于响应于目标应用程序的展示请求,根据目标应用程序的访问地址,读取目标应用程序的程序配置文件中的各目标应用程序属性参数。
188.第三生成子模块,用于根据预设的应用渲染方法对程序配置文件中每一页面文件中包含的各目标应用程序属性参数中的模块信息、基座应用信息和模块配置信息进行渲染,生成应用程序文件。
189.展示子模块,用于基于应用程序文件,展示目标应用程序。
190.在一示例性实施例中,第三生成子模块包括:
191.第一确定子模块,用于根据程序配置文件包含的各页面排序顺序,依次确定每一页面对应的页面文件的待渲染的特征对象;待渲染的特征对象包含模块信息和模块配置信息。
192.渲染更新子模块,用于对待渲染的特征对象进行渲染,得到渲染后的特征对象,基于渲染后的特征对象更新各页面文件,得到更新后的页面文件。
193.第四生成子模块,用于将更新后的页面文件按照页面加载逻辑顺序排列,生成应用程序文件。
194.在一示例性实施例中,第一确定子模块包括:
195.第一解析子模块,用于基于预设的解析方法,解析程序配置文件中当前页面对应的第一页面文件,得到第一页面文件中的第一特征对象。
196.第二确定子模块,用于根据第一特征对象,在当前页面对应的下一页面的页面文件中,将与第一特征对象不相同的特征对象确定为第二特征对象。
197.提取生成子模块,用于提取第二特征对象的关键特征,生成第三特征对象,将第三特征对象作为待渲染的特征对象。
198.在一示例性实施例中,在第二确定子模块执行操作之后,删除子模块包括:
199.第三确定子模块,用于在第一页面文件中的各第一特征对象中,将与当前页面对应的下一页面的页面文件的特征对象不相同的特征对象,确定为第四特征对象。
200.添加删除子模块,用于对第四特征对象添加删除标识,将具有删除标识的第四特征对象删除。
201.上述应用程序生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
202.在一实施例中,提供了一种应用程序生成系统100,该应用程序生成系统100包括:
203.前端系统110,用于响应于应用程序生成请求,显示候选应用程序框架;根据待生成应用程序的应用程序类型,在各候选应用程序框架中确定待生成应用程序对应的目标应用程序框架,并显示目标应用程序框架下包含的配置表单;响应于配置表单生成操作,获取待生成应用程序对应的各目标应用程序属性参数,并将目标应用程序属性参数更新至配置表单中,得到目标配置表单;基于目标应用程序框架以及目标配置表单,生成待生成应用程
序的程序配置文件。其中,程序配置文件用于生成应用程序;将程序配置文件发送至后端系统120。
204.在实施中,前端系统110的具体处理过程已经在步骤s202至步骤s904中进行详细描述,此处不再赘述。
205.后端系统120,用于存储应用程序的程序配置文件以及程序配置文件对应的属性文件。
206.其中,属性文件中包含应用程序属性参数;应用程序属性参数用于提供目标应用程序属性参数。
207.在实施中,后端系统120具体用于存储应用程序的程序配置文件以及程序配置文件对应的属性文件。
208.其中,程序配置文件是前端系统110生成的,并储存在后端系统120中。程序配置文件对应的属性文件是由开发人员预先开发的,并储存在后端系统120中。属性文件的应用层级为通用层或应用层。应用层级用于反映属性文件的应用类型。位权属性参数为数值。位权属性用于排序属性文件序列。
209.在一示例性实施例中,应用程序系统还用于响应于针对属性文件的新增操作,获取新增的属性文件,确定属性文件的类型。根据属性文件的类型,确定属性文件的应用层级。应用程序生成系统100根据属性文件的应用层级确定属性文件的接口属性。将属性文件的接口属性加入属性文件中,得到新的属性文件。确定新的属性文件的位权属性;位权属性参数为数值;位权属性用于排序属性文件序列。将新的属性文件加入属性文件序列中,基于位权属性倒序排列属性文件序列。
210.在一种可选的实施方式中,如图11所示,当应用程序生成系统100升级时,新的属性文件需要储存在后端系统120中。本技术中给出新的属性文件储存在后端系统的详细执行过程示例,包括如下步骤:
211.步骤s1102,后端系统还用于响应于针对属性文件的新增操作,获取新增的属性文件,确定属性文件的类型。
212.当应用程序生成系统100升级时,开发人员发出新增属性文件的请求。后端系统120响应于新增属性文件的请求,获取新增的属性文件。然后,后端系统120确定新增属性文件的类型。
213.步骤s1104,根据属性文件的类型,确定属性文件的应用层级,并根据应用层级确定属性文件的接口属性。
214.其中,应用层级用于反映属性文件的应用类型。
215.后端系统120根据属性文件的类型,确定属性文件的应用层级为应用层或是通用层。然后后端系统120根据属性文件的应用层级确定属性文件的接口属性。
216.步骤s1106,将属性文件的接口属性加入属性文件中,得到新的属性文件。
217.后端系统120将该属性文件的接口属性加入属性文件中,获得新的属性文件。
218.步骤s1108,确定新的属性文件的位权属性。
219.其中,位权属性参数为数值,位权属性用于排序属性文件序列,数值越大代表排序越靠前。
220.当开发人员需要确定新的属性文件的显示顺序时,开发人员输入新的属性文件的
位权属性参数,并提交确定位权属性的请求。后端系统120响应于确定位权属性的请求,获取确定位权属性的请求中包含的新的属性文件的位权属性参数。后端系统120将位权属性更新至属性文件中,得到更新后的属性文件。
221.步骤s1110,将新的属性文件加入属性文件序列中,基于位权属性倒序排列属性文件序列。
222.后端系统120将更新后的属性文件加入属性文件序列中,得到新的属性文件序列。后端系统120按照位权属性的参数大小,倒序排序新的属性文件序列,得到排序后的属性文件序列。
223.可选的,后端系统120还用于模块化管理路由文件。
224.其中,路由子文件和路由主文件用于保存路由。
225.具体地,后端系统120创建路由主文件和多个路由子文件。然后,在路由主文件中,后端系统120实例化主机接口并注册多个路由。后端系统120将多个路由按照功能模块拆分到多个路由子文件中。
226.可选的,后端系统120还用于测试目标数据。
227.其中,目标数据包括程序配置文件,测试脚本等。接口关系表中含有各个接口之间的调用及关联关系。测试失败报告包含测试时的环境信息、参数信息、对于脚本的合理性评估等。
228.具体地,后端系统120响应于对目标数据的测试请求,对目标数据所包含的脚本或接口的基本信息进行自动化分析,得到接口关系表。然后,后端系统120对目标数据进行测试,得到目标数据的测试结果。若目标数据的测试结果为成功,后端系统120显示成功信息。若目标数据的测试结果为失败,后端系统120显示失败信息,并生成该目标数据对应的测试失败报告。后端系统120将该目标数据对应的测试失败报告存入数据库中。
229.可选的,后端系统120还用于管理脚本。
230.其中,脚本执行请求信息包含执行脚本的类型,脚本数据等。执行脚本的类型包括定时执行、循环执行,特定条件下执行。特定条件下执行例如:在某款软件启动/终止时执行、在软件抛出异常时执行等。
231.具体地,在脚本管理界面,用户点击执行脚本的操作,并发送执行脚本的请求。后端系统120响应于用户执行脚本的请求,获取执行脚本的请求中所包含的脚本执行请求信息。然后,后端系统120根据执行脚本的类型执行脚本。在运行脚本的过程中,后端系统120判断脚本数据中的命令是否符合预设的执行规则。当脚本数据中的命令不符合预设的执行规则,后端系统120会根据设定抛出提醒或终止脚本。当脚本数据中的命令符合预设的执行规则,后端系统120继续执行脚本,直到完成脚本的执行。在脚本执行完成后,后端系统120展示可视化的脚本执行结果数据。
232.可选的,后端系统120还用于管理数据。
233.其中,数据包括配置表单、程序配置文件、测试失败报告等。预设的存储地址为数据库、文件和本地。本地为浏览器。
234.具体地,用户提交保存数据的请求或点击保存数据的操作。后端系统120响应于保存数据的操作,获取需要保存的数据并存入预设的存储地址中。用户提交获取数据的请求。后端系统120响应于读取数据的请求,根据预设的判断规则和读取数据的请求中所包含的
信息,从预设的存储地址中读取需要读取的数据。在数据库界面,用户确认更新数据库的操作。后端系统120响应于更新数据库的操作,获取数据库更新的数据并数据库更新的数据更新至文件和本地。
235.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种应用程序生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
236.本领域技术人员可以理解,图12中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
237.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
238.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
239.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
240.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
241.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
242.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1