[发明专利]应用中配置文件的更新方法、装置、系统和介质有效
| 申请号: | 202010695630.0 | 申请日: | 2020-07-17 |
| 公开(公告)号: | CN111831325B | 公开(公告)日: | 2023-08-22 |
| 发明(设计)人: | 张智锋;刘志强;梁日惠;郭纯燕 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 配置文件 更新 方法 装置 系统 介质 | ||
本公开提供了一种应用中配置文件的更新方法,该方法包括:遍历配置文件,得到配置文件包括的目标配置项;获取目标配置项的结构化属性信息,该结构化属性信息指示目标配置项所针对的目标应用和目标服务;根据目标应用和目标服务,确定目标配置项的取值;以及根据目标配置项的取值,更新配置文件,其中,目标应用包括与应用具有关联关系的应用。本公开还提供了一种应用中配置文件的更新装置、一种计算机系统和一种计算机可读存储介质。
技术领域
本公开涉及运维技术领域,更具体地,涉及一种应用中配置文件的更新方法、装置、系统和介质。
背景技术
随着信息技术在各行各业的深入应用,基于先进信息技术的软件系统,对行业发展产生了巨大的影响,有效提升了行业效能。
在实现本公开构思的过程中,发明人发现相关技术中至少存在以下问题:大型金融行业由于业务种类多、体系架构复杂,其软件系统一般由多达几百个应用系统有机组合而成。某个应用系统在上线前,必须在测试环境进行功能测试、性能测试、业务验证等,经过充分测试验证后,才能投产到生产环境。通常每发布一个应用版本,都需要重新搭建一个测试环境。测试环境的搭建过程包括服务器申请、基础环境安装配置、数据迁移、应用配置修改、服务启动和冒烟测试等环节。其中,由于应用与其上下游的外围系统有错综复杂的连接关系,这无疑会导致应用配置修改的手工操作步骤繁多,且容易出现配置失误。相关技术中,该应用地配置修改由工作人员根据工作经验在全手工状态下配置,但配置修改环节中需要进行上下游应用的配置沟通、手工配置操作及来回纠错,配置效率低,失误率高。
发明内容
有鉴于此,本公开提供了一种能够自动对配置项的取值进行配置,从而自动更新配置文件的应用中配置文件的更新方法和装置。
本公开一方面提供了一种应用中配置文件的更新方法,包括:遍历配置文件,得到配置文件包括的目标配置项;获取目标配置项的结构化属性信息,该结构化属性信息指示目标配置项所针对的目标应用和目标服务;根据目标应用和目标服务,确定目标配置项的取值;以及根据目标配置项的取值,更新配置文件,其中,目标应用包括与应用具有关联关系的应用。
根据本公开的实施例,上述应用包括多个配置文件;上述应用中配置文件的更新方法还包括:在遍历完当前配置文件的情况下,继续遍历当前配置文件的下一配置文件,直至多个配置文件均被遍历;配置文件包括多个目标配置项,所述应用中配置文件的更新方法还包括:在根据目标配置项的取值更新配置文件后,继续遍历配置文件得到当前目标配置项的下一目标配置项,直至配置文件被遍历完。
根据本公开的实施例,上述应用中配置文件的更新方法还包括:获取应用的版本信息。上述确定目标配置项的取值包括:根据应用的版本信息,从预先存储的应用的环境信息中确定目标应用的版本信息;从预先存储的关系表中确定与目标应用的版本信息和目标服务均具有关联关系的服务器标识,以作为目标配置项的取值。
根据本公开的实施例,确定目标配置项的取值还包括:在预先存储的关系表中没有与目标应用的版本信息和目标服务均具有关联关系的服务器标识的情况下,确定目标配置项的取值为预设的默认值。
根据本公开的实施例,上述应用的环境信息包括应用的版本信息与关联应用的版本信息的关联关系,其中,关联应用包括应用的上游应用和应用的下游应用,且关联应用包括目标应用;关联应用的版本信息为关联应用最新的版本信息。
根据本公开的实施例,上述预先存储的关系表中包括应用的属性信息与应用对应的服务的属性信息之间的关联关系,其中,应用的属性信息包括应用名称和应用的版本信息,应用对应的服务的属性信息包括:服务名称、服务对应的服务器标识和服务部署园区。
根据本公开的实施例,得到配置文件包括的目标配置项包括:确定配置文件中具有预定标识的配置项,得到目标配置项;结构化属性信息包括用Json格式描述的配置项的属性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010695630.0/2.html,转载请声明来源钻瓜专利网。





