配置文件更新方法、装置、设备及存储介质制造方法及图纸

技术编号:34097893 阅读:54 留言:0更新日期:2022-07-11 22:44
本申请关于一种配置文件更新方法、装置、设备及存储介质,涉及计算机技术领域,有助于提高配置文件的更新效率以及准确性。该方法包括:解析预先获取的规则文件,得到目标配置文件的更新规则,更新规则包括目标配置文件的标识信息和更新内容信息;规则文件包括至少一个配置文件的更新规则;针对服务器集群中的每个服务器执行如下操作:基于标识信息,读取服务器集群中一个服务器的目标配置文件;基于更新内容信息,更新目标配置文件的内容,并将更新后的目标配置文件,写入一个服务器。写入一个服务器。写入一个服务器。

【技术实现步骤摘要】
配置文件更新方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种配置文件更新方法、装置、设备及存储介质。

技术介绍

[0002]随着X86平台的推广和国产化的推进,越来越多的互联网技术服务系统采用分布式架构部署。在分布式架构部署下,多台服务器组成服务器集群,且每台服务器上部署有相同名称的配置文件。另外,有时需要对服务器集群中的部分服务器进行个性化配置,也即,对服务器上的配置文件进行个性化修改。对部分服务器进行个性化配置之后,相同名称的配置文件在每台服务器上的内容会略有不同。
[0003]相关技术中,在对服务器集群中的每个服务器上的同一配置文件进行个性化配置之后,还存在对服务器上的该同一配置文件进行版本更新/版本升级的需求。此时,由于每个服务器上的该同一配置文件的内容会略有不同,因此,无法统一以版本下发的形式进行配置文件的整体替换更新,需要使用手工替换配置文件的更新方法逐一进行替换更新。而手工替换配置文件的更新方式,不仅效率低,而且容易产生错误。
[0004]因此,设计一种新的配置文件更新方法,成为亟待解决的技术问题。

技术实现思路

[0005]本申请提供一种配置文件更新方法、装置、设备及存储介质,以至少解决相关技术中存在的效率低以及容易产生错误的问题。本申请的技术方案如下:
[0006]根据本申请实施例的第一方面,提供一种配置文件更新方法,包括:解析预先获取的规则文件,得到目标配置文件的更新规则,更新规则包括目标配置文件的标识信息和更新内容信息;规则文件包括至少一个配置文件的更新规则;针对服务器集群中的每个服务器执行如下操作:基于标识信息,读取服务器集群中一个服务器的目标配置文件;基于更新内容信息,更新目标配置文件的内容,并将更新后的目标配置文件,写入一个服务器。
[0007]在一种可能的实施方式中,配置文件更新方法还包括:获取初始规则文件,初始规则文件包括待配置参数;获取待配置参数对应的目标内容,并将目标内容与待配置参数进行配置,得到规则文件。
[0008]另一种可能的实施方式中,基于更新内容信息,更新目标配置文件的内容,包括:基于更新内容信息,对目标配置文件执行新增内容操作;和/或基于更新内容信息,对目标配置文件执行删除内容操作;和/或基于更新内容信息,对目标配置文件的目标内容执行替换操作。
[0009]另一种可能的实施方式中,配置文件更新方法还包括:在更新目标配置文件的内容之前,对目标配置文件执行备份操作。
[0010]另一种可能的实施方式中,配置文件更新方法还包括:在更新目标配置文件的内容时,生成更新日志,更新日志包括目标配置文件的更新前的内容和更新后的内容。
[0011]另一种可能的实施方式中,更新内容信息使用预定义语句描述。
[0012]根据本申请实施例的第二方面,提供一种配置文件更新装置,包括:解析模块,被配置为执行解析预先获取的规则文件,得到目标配置文件的更新规则,更新规则包括目标配置文件的标识信息和更新内容信息;规则文件包括至少一个配置文件的更新规则;更新模块,被配置为执行针对服务器集群中的每个服务器执行如下操作:基于标识信息,读取服务器集群中一个服务器的目标配置文件;基于更新内容信息,更新目标配置文件的内容,并将更新后的目标配置文件,写入一个服务器。
[0013]在一种可能的实施方式中,配置文件更新装置还包括获取模块,被配置为执行:获取初始规则文件,初始规则文件包括待配置参数;获取待配置参数对应的目标内容,并将目标内容与待配置参数进行配置,得到规则文件。
[0014]另一种可能的实施方式中,更新模块具体被配置为执行:基于更新内容信息,对目标配置文件执行新增内容操作;和/或基于更新内容信息,对目标配置文件执行删除内容操作;和/或基于更新内容信息,对目标配置文件的目标内容执行替换操作。
[0015]另一种可能的实施方式中,配置文件更新装置还包括备份模块,被配置为执行:在更新目标配置文件的内容之前,对目标配置文件执行备份操作。
[0016]另一种可能的实施方式中,配置文件更新装置还包括日志模块,被配置为执行:在更新目标配置文件的内容时,生成更新日志,更新日志包括目标配置文件的更新前的内容和更新后的内容。
[0017]另一种可能的实施方式中,更新内容信息使用预定义语句描述。
[0018]根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
[0019]根据本申请实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面中及其任一种可能的实施方式的方法。
[0020]根据本申请实施例的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实施方式的方法。
[0021]本申请的实施例提供的技术方案至少带来以下有益效果:能够自动解析预先获取的规则文件,得到目标配置文件的标识信息和更新内容信息,然后,自动基于标识信息读取服务器集群中的一个服务器的目标配置文件,并基于更新内容信息对目标配置文件的内容进行更新,再自动将更新后的目标配置文件写入一个服务器,实现自动更新服务器集群中的一个服务器的目标配置文件,不仅有效节约了人工成本及处理时间,大幅提高了更新效率,能够适用于使用频率较高的服务器,还能够避免人工操作带来的失误。此外,通过对服务器集群中的每个服务器执行前述操作,实现自动对服务器集群中的每个服务器的目标配置文件的更新,由于每次仅读取服务器集群中的一个服务器目标配置文件进行更新,有助于降低目标配置文件在电子设备上占用的存储空间,进而有助于降低对电子设备的性能要求。
[0022]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本申请。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。
[0024]图1是根据一示例性实施例示出的一种应用场景的示意图;
[0025]图2是根据一示例性实施例示出的一种实施架构的示意图;
[0026]图3是根据一示例性实施例示出的一种配置文件更新方法的流程图;
[0027]图4是根据一示例性实施例示出的另一种配置文件更新方法的流程图;
[0028]图5是根据一示例性实施例示出的另一种配置文件更新的流程图;
[0029]图6是根据一示例性实施例示出的另一种配置文件更新的流程图;
[0030]图7是根据一示例性实施例示出的一种配置文件更新装置的框图;
[0031]图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件更新方法,其特征在于,包括:解析预先获取的规则文件,得到目标配置文件的更新规则,所述更新规则包括所述目标配置文件的标识信息和更新内容信息;所述规则文件包括至少一个配置文件的更新规则;针对服务器集群中的每个服务器执行如下操作:基于所述标识信息,读取所述服务器集群中一个服务器的所述目标配置文件;基于所述更新内容信息,更新所述目标配置文件的内容,并将更新后的目标配置文件,写入所述一个服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取初始规则文件,所述初始规则文件包括待配置参数;获取所述待配置参数对应的目标内容,并将所述目标内容与所述待配置参数进行配置,得到所述规则文件。3.根据权利要求1所述的方法,其特征在于,所述基于所述更新内容信息,更新所述目标配置文件的内容,包括:基于所述更新内容信息,对所述目标配置文件执行新增内容操作;和/或基于所述更新内容信息,对所述目标配置文件执行删除内容操作;和/或基于所述更新内容信息,对所述目标配置文件的目标内容执行替换操作。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在更新所述目标配置文件的内容之前,对所述目标配置文件执行备份操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在更新所述目标配置文件的内容时,生成更新日志,所述更新日志包括所述目标配置文件的更新前的内容和更新后的内容。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述更新内容信息使用预定义语句描述。7.一种配置文件更新装置,其特征在于,包括:解析模块,被配置为执行解析...

【专利技术属性】
技术研发人员:刘敬光
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1