移动端应用程序的生成方法、装置、设备及介质制造方法及图纸

技术编号:38227742 阅读:10 留言:0更新日期:2023-07-25 17:57
本申请提供一种移动端应用程序的生成方法、装置、设备及介质,涉及计算机技术领域,方法包括:调度用户指令所指示的预设配置模板;基于预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序,第一应用程序和第二应用程序配置有相同的关键数据,关键数据用于表征应用程序的业务逻辑和业务特性,第一应用程序和第二应用程序配置有不同的自定义数据,自定义数据用于表征应用程序的运行环境和程序功能;对第一应用程序和第二应用程序进行关联存储,第一应用程序用于进行程序测试,第二应用程序用于被应用到移动端。实现了测试版本应用程序与生产版本应用程序的成对构建存储,并且保证了两种版本的关键数据的一致性。并且保证了两种版本的关键数据的一致性。并且保证了两种版本的关键数据的一致性。

【技术实现步骤摘要】
移动端应用程序的生成方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种移动端应用程序的移动端应用程序的生成方法、装置、设备及介质。

技术介绍

[0002]移动端应用程序(Application,简称APP),是安装在移动设备中的应用程序,相比与服务端而言,APP测试版本构建成功后,无法通过部署脚本替换APP测试版本中的配置文件,从而不能实现APP从测试版本到生产版本的转化晋级。
[0003]现有技术中,在APP的测试版本通过测试后,重新进行代码以及配置文件的打包,构建成APP的生产版本。
[0004]然而现有技术中,在重新构建APP生产版本的过程中,容易引入未经测试验证的代码、依赖组件等,导致APP的生产版本与测试版本不完全一致,引发生产问题,造成APP的缺陷逃逸。

技术实现思路

[0005]本申请提供一种移动端应用程序的生成方法、装置、设备及介质,用以解决在重新构建APP生产版本的过程中,容易引入未经测试验证的代码、依赖组件等,导致APP的生产版本与测试版本不完全一致,引发生产问题,造成APP的缺陷逃逸的问题。
[0006]第一方面,本申请提供一种移动端应用程序的生成方法,所述方法包括:响应于用户指令,调度所述用户指令所指示的预设配置模板;其中,所述用户指令用于指示调取所述预设配置模板,所述用户指令还用于指示生成第一应用程序和第二应用程序,所述预设配置模板用于指示配置属性,所述配置属性表征所述第一应用程序的生成方式和第二应用程序的生成方式;基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序;其中,所述第一应用程序和所述第二应用程序配置有相同的关键数据,所述关键数据用于表征应用程序的业务逻辑和业务特性,所述第一应用程序和所述第二应用程序配置有不同的自定义数据,所述自定义数据用于表征应用程序的运行环境和程序功能;对所述第一应用程序和所述第二应用程序进行关联存储;其中,所述第一应用程序用于进行程序测试,所述第二应用程序用于被应用到移动端。
[0007]在可选的一种实施方式中,所述预设配置模板的配置属性中包括关键的配置属性和自定义的配置属性,所述关键的配置属性包括代码源属性项、代码分支属性项、提交序号属性项以及依赖基线属性项,所述自定义的配置属性包括环境属性项和功能属性项。
[0008]在可选的一种实施方式中,基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序,包括:基于所述预设配置模板中关键的配置属性,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对
应的第二中间件;根据所述预设配置模板中自定义的配置属性,对所述第一中间件配置测试数据,生成所述第一应用程序,并根据所述预设配置模板中自定义的配置属性,对所述第二中间件配置生产数据,生成所述第二应用程序;其中,所述测试数据用于表征测试环境和测试功能,所述生产数据用于表征生产环境和生产功能。
[0009]在可选的一种实施方式中,基于所述预设配置模板中关键的配置属性,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对应的第二中间件,包括:基于所述预设配置模板中关键的配置属性,确定所述第一应用程序和所述第二应用程序两者之间的相同数据,为关键数据;其中,所述关键数据包括自开发代码、依赖代码以及依赖组件;根据所述关键数据,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对应的第二中间件。
[0010]在可选的一种实施方式中,根据所述预设配置模板中自定义的配置属性,对所述第一中间件配置测试数据,生成所述第一应用程序,包括:响应于用户第一操作指令,基于与所述第一应用程序对应的预设配置模板中自定义的配置属性,确定所述第一中间件对应的测试环境数据和测试功能数据;其中,所述用户第一操作指令用于指示所述第一应用程序的运行环境和程序功能;根据所述测试环境数据和测试功能数据对所述第一中间件进行测试数据的配置,生成所述第一应用程序;根据所述预设配置模板中自定义的配置属性,对所述第二中间件配置生产数据,生成所述第二应用程序,包括:响应于用户第二操作指令,基于与所述第二应用程序对应的预设配置模板中自定义的配置属性,确定所述第二中间件对应的生产环境数据和生产功能数据;其中,所述用户第二操作指令用于指示所述第二应用程序的运行环境和程序功能;根据所述生产环境数据和所述生产功能数据对所述第一中间件进行生产数据的配置,生成所述第二应用程序。
[0011]在可选的一种实施方式中,所述方法还包括:对所述第一应用程序进行程序测试,并确定所述第一应用程序的测试结果;若确定所述测试结果表征所述第一应用程序通过测试,则获取所述第一应用程序关联的所述第二应用程序,并确定所述第二应用程序为待投产的应用程序;若确定所述测试结果表征所述第一应用程序未通过测试,则对所述第一应用程序关联的所述第二应用程序进行删除处理。
[0012]在可选的一种实施方式中,在调度所述用户指令所指示的预设配置模板之后,所述方法还包括:基于所述预设配置模板创建第一线程和第二线程;其中,所述第一线程和所述第二线程为并行线程;基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序,包括:运行所述第一线程,基于所述预设配置模板所指示的配置属性,生成所述第一应用程
序;并运行所述第二线程,基于所述预设配置模板所指示的配置属性,生成所述第二应用程序。
[0013]第二方面,本申请提供一种移动端应用程序的生成装置,所述装置包括:调度单元,用于响应于用户指令,调度所述用户指令所指示的预设配置模板;其中,所述用户指令用于指示调取所述预设配置模板,所述用户指令还用于指示生成第一应用程序和第二应用程序,所述预设配置模板用于指示配置属性,所述配置属性表征所述第一应用程序的生成方式和第二应用程序的生成方式;第一处理单元,用于基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序;其中,所述第一应用程序和所述第二应用程序配置有相同的关键数据,所述关键数据用于表征应用程序的业务逻辑和业务特性,所述第一应用程序和所述第二应用程序配置有不同的自定义数据,所述自定义数据用于表征应用程序的运行环境和程序功能;存储单元,用于对所述第一应用程序和所述第二应用程序进行关联存储;其中,所述第一应用程序用于进行程序测试,所述第二应用程序用于被应用到移动端。
[0014]第三方面,本申请提供一种电子设备,所述电子设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行如第一方面所述的移动端应用程序的生成方法。
[0015]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的移动端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动端应用程序的生成方法,其特征在于,所述方法包括:响应于用户指令,调度所述用户指令所指示的预设配置模板;其中,所述用户指令用于指示调取所述预设配置模板,所述用户指令还用于指示生成第一应用程序和第二应用程序,所述预设配置模板用于指示配置属性,所述配置属性表征所述第一应用程序的生成方式和第二应用程序的生成方式;基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序;其中,所述第一应用程序和所述第二应用程序配置有相同的关键数据,所述关键数据用于表征应用程序的业务逻辑和业务特性,所述第一应用程序和所述第二应用程序配置有不同的自定义数据,所述自定义数据用于表征应用程序的运行环境和程序功能;对所述第一应用程序和所述第二应用程序进行关联存储;其中,所述第一应用程序为移动端应用程序的测试版本,所述第二应用程序为所述移动端应用程序的生产版本。2.根据权利要求1所述的方法,其特征在于,所述预设配置模板的配置属性中包括关键的配置属性和自定义的配置属性,所述关键的配置属性包括代码源属性项、代码分支属性项、提交序号属性项以及依赖基线属性项,所述自定义的配置属性包括环境属性项和功能属性项。3.根据权利要求2所述的方法,其特征在于,基于所述预设配置模板所指示的配置属性,生成第一应用程序和第二应用程序,包括:基于所述预设配置模板中关键的配置属性,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对应的第二中间件;根据所述预设配置模板中自定义的配置属性,对所述第一中间件配置测试数据,生成所述第一应用程序,并根据所述预设配置模板中自定义的配置属性,对所述第二中间件配置生产数据,生成所述第二应用程序;其中,所述测试数据用于表征测试环境和测试功能,所述生产数据用于表征生产环境和生产功能。4.根据权利要求3所述的方法,其特征在于,基于所述预设配置模板中关键的配置属性,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对应的第二中间件,包括:基于所述预设配置模板中关键的配置属性,确定所述第一应用程序和所述第二应用程序两者之间的相同数据,为关键数据;其中,所述关键数据包括自开发代码、依赖代码以及依赖组件;根据所述关键数据,对所述第一应用程序和所述第二应用程序进行关键数据配置,生成所述第一应用程序对应的第一中间件和所述第二应用程序对应的第二中间件。5.根据权利要求3所述的方法,其特征在于,根据所述预设配置模板中自定义的配置属性,对所述第一中间件配置测试数据,生成所述第一应用程序,包括:响应于用户第一操作指令,基于与所述第一应用程序对应的预设配置模板中自定义的配置属性,确定所述第一中间件对应的测试环境数据和测试功能数据;其中,所述用户第一操作指令用于指示所述第一应用程序的运行环境和程序功能;根据所述测试环境数据和测试功能数据对所述第一中间件进行测试数据的配置,生成所述第一应用程序;

【专利技术属性】
技术研发人员:张伟龙
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1