System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据,尤其涉及一种系统配置处理方法、装置、设备、介质及程序产品。
技术介绍
1、基于分布式部署和集中式配置管理的互联网技术(internet technology,it)部署模式已逐渐成为金融领域标准的配置管理形式。由于金融领域的行业特性,金融机构对于系统配置管理的可靠性要求也愈发重视。
2、目前金融机构的系统配置方式,依赖于配置中心和用户对配置文件的处理操作,具体而言,用户在配置中心对配置文件进行提交或者修改,再由配置中心将相关配置文件进行发布,目标应用基于该配置文件执行相关配置。
3、在上述过程中,配置文件的处理过程为人工操作,这意味着配置项通常是针对语法级别的定义,当应用规模较大时,配置文件错误的概率显著增大,这将无法满足金融机构的可靠性需求;此外,基于上述人工操作的形式,配置文件难以体现针对不同部署实例上的配置差异,导致基于配置文件无法满足应用的差异化部署。
技术实现思路
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、本申请提供的系统配置处理方法、装置、设备、介质及程序产品,通过获取基于资源数据和业务信息定义的至少一个基础模型,该至少一个基础模型分别用于描述相应的配置规则,并根据目标应用的基本信息从至少一个基础模型中提取出对应的基础模型,并根据该基础模本文档来自技高网...
【技术保护点】
1.一种系统配置处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述至少一个基础模型分别携带各自对应的配置转换模版,所述配置转换模版包括配置标识符,用于标识配置转换规则;
3.根据权利要求1所述的方法,其特征在于,所述资源数据包括如下中的至少一项:服务器地址、资源大小和存储类型,所述业务信息包括交易时间和/或处理时间;所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述配置环境基于所述目标应用的至少一个部署实例及其部署位置确定;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述将所述配置文件下发至所述目标应用中,包括:
6.根据权利要求5所述的方法,其特征在于,所述配置中心包括如下中的至少之一:阿波罗配置中心、服务注册配置中心和事务框架配置中心。
7.根据权利要求1-4任一项所述的方法,其特征在于,在生成所述资源业务配置清单后,还包括:
8.根据权利要求7所述的方法,其特征在于,所述资源业务配置清单中添加数据来源信息和审批流程信息,所述方法还包括:
>9.一种系统配置处理装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述至少一个基础模型分别携带各自对应的配置转换模版,所述配置转换模版包括配置标识符,用于标识配置转换规则;
11.根据权利要求9所述的装置,其特征在于,所述资源数据包括如下中的至少一项:服务器地址、资源大小和存储类型,所述业务信息包括交易时间和/或处理时间;
12.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-8中任一项所述的系统配置处理方法。
14.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-8中任一项所述的系统配置处理方法。
...【技术特征摘要】
1.一种系统配置处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述至少一个基础模型分别携带各自对应的配置转换模版,所述配置转换模版包括配置标识符,用于标识配置转换规则;
3.根据权利要求1所述的方法,其特征在于,所述资源数据包括如下中的至少一项:服务器地址、资源大小和存储类型,所述业务信息包括交易时间和/或处理时间;所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述配置环境基于所述目标应用的至少一个部署实例及其部署位置确定;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述将所述配置文件下发至所述目标应用中,包括:
6.根据权利要求5所述的方法,其特征在于,所述配置中心包括如下中的至少之一:阿波罗配置中心、服务注册配置中心和事务框架配置中心。
7.根据权利要求1-4任一项所述的方法,其特征在于,在生成所述资源业务配置清单后,还包括:
8.根据权利要求7所述的方...
【专利技术属性】
技术研发人员:刘健,杨艳光,张涛,张同虎,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。