应用配置库创建方法技术

技术编号:39655014 阅读:5 留言:0更新日期:2023-12-09 11:23
本公开提供了一种应用配置库创建方法

【技术实现步骤摘要】
应用配置库创建方法、应用发布方法及装置、电子设备


[0001]本公开涉及计算机
和金融科技领域,更具体地,涉及一种应用配置库创建方法

应用发布方法及装置

电子设备

计算机可读存储介质


技术介绍

[0002]随着互联网技术的飞速发展,越来越多的企业将应用部署运用到资源配置以及生产的全生命周期中,应用开发的需求与日俱增

[0003]应用开发可以指使用程序语言编写用于商业

生活等方面的应用系统或者应用系统中的软件部分的过程

在应用投产全生命周期活动中,由于软件本身规模的发展和其开发

测试

运维等环境的需求不同,使得软件环境越来复杂

与不同环境相适应的应用也越来越多

[0004]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由于应用和环境及配置之间存在着强耦合关系,因此不同环境和不同配置的应用之间存在着描述不一致

规则不统一等问题,从而导致应用开发的工作量较大,无法保障应用开发的效率和安全性


技术实现思路

[0005]有鉴于此,本公开提供了一种应用配置库的创建方法

应用发布方法及装置

电子设备

计算机可读存储介质和计算机程序产品

[0006]根据本公开的一个方面,提供了一种应用配置库的创建方法,包括:响应于接收到应用配置请求,获取与上述应用配置请求指示的
M
个应用标识各自对应的应用对象,其中,上述应用对象包括与
P
个阶段标识各自对应的
P
个应用子对象;在应用配置库中创建与上述
M
个应用标识的
P
个阶段标识各自对应的版本控制分支;响应于检测到与上述
M
个应用标识各自对应的上述
P
个应用子对象中的
Q
个目标应用子对象发生变更,确定与上述
Q
个目标应用子对象各自对应的目标应用标识

目标阶段标识和变更后的目标应用子对象;以及响应于上述变更后的目标应用子对象通过校验,利用与上述目标应用标识和上述目标阶段标识对应的上述版本控制分支,根据上述变更后的目标应用子对象,对上述目标应用子对象进行变更,得到变更后的应用配置库;其中,
P、Q

M
均为正整数,且
Q
小于或等于
P。
[0007]根据本公开的实施例,上述应用子对象包括初级应用配置对象和次级应用配置对象;上述响应于接收到应用配置请求,获取与上述应用配置请求指示的
M
个应用标识各自对应的应用对象包括:响应于接收到上述应用配置请求,调用应用对象配置模板;针对上述
M
个应用标识中的每个应用标识,针对上述
P
个阶段标识中的每个阶段标识,根据上述应用标识和上述阶段标识,获取应用属性信息和负载配置信息

运维配置信息

资源配置信息中的至少之一;利用上述应用对象配置模板,根据上述应用属性信息,创建与上述应用标识和上述阶段标识对应的上述初级应用配置对象;以及利用上述应用对象配置模板,根据上述负载配置信息

上述运维配置信息和上述资源配置信息中的至少之一,创建与上述应用标识
和上述阶段标识对应的上述次级应用配置对象

[0008]根据本公开的实施例,上述方法还包括,在上述响应于检测到与上述
M
个应用标识各自对应的上述
P
个应用子对象中的
Q
个目标应用子对象发生变更,确定与上述
Q
个目标应用子对象各自对应的目标应用标识

目标阶段标识和变更后的目标应用子对象之后:针对上述
Q
个目标应用子对象中的每个目标应用子对象,根据上述目标阶段标识,确定初级对象校验规则和次级对象校验规则;根据上述初级对象校验规则,对与上述目标阶段标识对应的初级应用配置对象进行校验,得到初级对象校验结果;响应于上述初级对象校验结果表征上述初级应用配置对象通过校验,根据上述次级对象校验规则,对与上述目标阶段标识对应的次级应用配置对象进行校验,得到次级对象校验结果;以及响应于上述次级对象校验结果表征上述次级应用配置对象通过校验,确定表征上述变更后的目标应用子对象通过校验的应用子对象校验结果

[0009]根据本公开的实施例,上述的方法还包括:响应于上述初级对象校验结果表征上述初级应用配置对象未通过校验或上述次级对象校验结果表征上述次级应用配置对象未通过校验,确定上述变更后的目标应用子对象的运行故障信息;以及输出上述目标应用标识

上述目标阶段标识

上述变更后的目标应用子对象和上述运行故障信息

[0010]根据本公开的实施例,上述目标应用子对象包括当前版本信息
、S
个第一对象名称字段和与上述
S
个第一对象名称字段各自对应的当前对象值字段,上述变更后的目标应用子对象包括更新版本信息
、T
个第二对象名称字段和与上述
T
个第二对象名称字段各自对应的更新对象值字段;上述响应于上述变更后的目标应用子对象通过校验,利用与上述目标应用标识和上述目标阶段标识对应的上述版本控制分支,根据上述变更后的目标应用子对象,对上述目标应用子对象进行变更,得到变更后的应用配置库包括:利用与上述目标阶段标识对应的上述版本控制分支,根据上述更新版本信息,上述应用配置库中的上述当前版本信息进行替换,得到变更后的版本信息;针对上述
T
个第二对象名称字段中的每个第二对象名称字段,将上述第二对象名称字段与上述
S
个第一对象名称字段分别进行匹配,得到目标对象名称字段;以及利用与上述目标阶段标识对应的上述版本控制分支,根据上述更新对象值字段,对与上述目标对象名称字段对应的当前对象值字段进行替换,得到变更后的应用配置信息

[0011]根据本公开的实施例,上述阶段标识包括开发阶段标识

测试阶段标识

生产阶段标识和灾备阶段标识中至少之一;上述在应用配置库中创建与上述
M
个应用标识的
P
个阶段标识各自对应的版本控制分支包括:根据与上述开发阶段标识对应的上述初级应用配置对象和上述次级应用配置对象,创建开发分支;根据与上述测试阶段标识对应的上述初级应用配置对象和上述次级应用配置对象,创建测试分支;根据与上述生产阶段标识对应的上述初级应用配置对象和上述次级应用配置对象,创建生产分支;以及根据与上述灾备阶段标识对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用配置库的创建方法,包括:响应于接收到应用配置请求,获取与所述应用配置请求指示的
M
个应用标识各自对应的应用对象,其中,所述应用对象包括与
P
个阶段标识各自对应的
P
个应用子对象;在应用配置库中创建与所述
M
个应用标识的
P
个阶段标识各自对应的版本控制分支;响应于检测到与所述
M
个应用标识各自对应的所述
P
个应用子对象中的
Q
个目标应用子对象发生变更,确定与所述
Q
个目标应用子对象各自对应的目标应用标识

目标阶段标识和变更后的目标应用子对象;以及响应于所述变更后的目标应用子对象通过校验,利用与所述目标应用标识和所述目标阶段标识对应的所述版本控制分支,根据所述变更后的目标应用子对象,对所述目标应用子对象进行变更,得到变更后的应用配置库;其中,
P、Q

M
均为正整数,且
Q
小于或等于
P。2.
根据权利要求1所述的方法,其中,所述应用子对象包括初级应用配置对象和次级应用配置对象;所述响应于接收到应用配置请求,获取与所述应用配置请求指示的
M
个应用标识各自对应的应用对象包括:响应于接收到所述应用配置请求,调用应用对象配置模板;针对所述
M
个应用标识中的每个应用标识,针对所述
P
个阶段标识中的每个阶段标识,根据所述应用标识和所述阶段标识,获取应用属性信息和负载配置信息

运维配置信息

资源配置信息中的至少之一;利用所述应用对象配置模板,根据所述应用属性信息,创建与所述应用标识和所述阶段标识对应的所述初级应用配置对象;以及利用所述应用对象配置模板,根据所述负载配置信息

所述运维配置信息和所述资源配置信息中的至少之一,创建与所述应用标识和所述阶段标识对应的所述次级应用配置对象
。3.
根据权利要求2所述的方法,还包括,在所述响应于检测到与所述
M
个应用标识各自对应的所述
P
个应用子对象中的
Q
个目标应用子对象发生变更,确定与所述
Q
个目标应用子对象各自对应的目标应用标识

目标阶段标识和变更后的目标应用子对象之后:针对所述
Q
个目标应用子对象中的每个目标应用子对象,根据所述目标阶段标识,确定初级对象校验规则和次级对象校验规则;根据所述初级对象校验规则,对与所述目标阶段标识对应的初级应用配置对象进行校验,得到初级对象校验结果;响应于所述初级对象校验结果表征所述初级应用配置对象通过校验,根据所述次级对象校验规则,对与所述目标阶段标识对应的次级应用配置对象进行校验,得到次级对象校验结果;以及响应于所述次级对象校验结果表征所述次级应用配置对象通过校验,确定表征所述变更后的目标应用子对象通过校验的应用子对象校验结果
。4.
根据权利要求3所述的方法,还包括:响应于所述初级对象校验结果表征所述初级应用配置对象未通过校验或所述次级对象校验结果表征所述次级应用配置对象未通过校验,确定所述变更后的目标应用子对象的
运行故障信息;以及输出所述目标应用标识

所述目标阶段标识

所述变更后的目标应用子对象和所述运行故障信息
。5.
根据权利要求1至4中任一项所述的方法,其中,所述目标应用子对象包括当前版本信息
、S
个第一对象名称字段和与所述
S
个第一对象名称字段各自对应的当前对象值字段,所述变更后的目标应用子对象包括更新版本信息
、T
个第二对象名称字段和与所述
T
个第二对象名称字段各自对应的更新对象值字段;所述响应于所述变更后的目标应用子对象通过校验,利用与所述目标应用标识和所述目标阶段标识对应的所述版本控制分支,根据所述变更后的目标应用子对象,对所述目标应用子对象进行变更,得到变更后的应用配置库包括:利用与所述目标阶段标识对应的所述版本控制分支,根据所述更新版本信息,所述应用配置库中的所述当前版本信息进行替换,得到变更后的版本信息;针对所述
T
个第二对象名称字段中的每个第二对象名称字段,将所述第二对象名称字段与所述
S
个第一对象名称字段分别进行匹配,得到目标对象名称字段;以及利用与所述目标阶段标识对应的所述版本控制分支,根据所述更新对象值字段,对与所述目标对象名称字段对应的当前对象值字段进行替换,得到变更后的应用配置信息
。6.
根据权利要求1至4中任一项所述的方法,其中,所述阶段标识包括开发阶段标识

测试阶段标识

生产阶段标识和灾备阶段标识中至少之一;所述在应用配置库中创建与所述
M
个应用标识的
P
个阶段标识各自对应的版本控制分支包括:根据与所述开发阶段标识对应的所述初级应用配置对象和所述次级应用配置对象,创建开发分支;根据与所述测试阶段标识对应的所述初级应用配置对象和所述次级应用配置对象,创建测试分支;根据与所述生产阶段标识对应的所述初级应用配置对象和所述次级应用配置对象,创建生产分支;以及根据与所述灾备阶段标识对应的所述初级应用配置对象和所述次级应用配置对象,创建灾备...

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

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

1