一种修改配置的方法、系统、设备及存储介质技术方案

技术编号:32131846 阅读:22 留言:0更新日期:2022-01-29 19:32
本发明专利技术实施例提供了一种修改配置的方法、系统、设备及存储介质,方法包括:获取修改程序包,读取修改程序包中存储的所有规则文件,解析修改规则,获得待修改配置资源的功能、待修改配置项的数据和需要用户确认的待修改配置项的数据,基于类型和修改规则,访问待修改配置资源并对其进行模拟修改操作,确定待修改配置资源修改后的影响范围,将功能、待修改配置项的数据、需要用户确认的待修改配置项的数据和影响范围作为预处理信息,进行展示,获取用户对预处理信息的修改操作,基于修改操作获得修改后的数据,根据修改后的数据对待修改配置资源进行修改。本发明专利技术在保证对配置修改可靠、安全和可控的条件下,提高了对配置进行修改的操作效率。操作效率。操作效率。

【技术实现步骤摘要】
一种修改配置的方法、系统、设备及存储介质


[0001]本专利技术涉及配置升级领域,特别是涉及一种修改配置的方法、系统、设备及存储介质。

技术介绍

[0002]依托现有技术对程序进行配置修改时,需要由开发人员编写一份关于修改配置的注解文档,并由实施人员根据该注解文档对程序进行配置修改。但是,现有技术仍存在一些问题,例如,对于含有大量节点的分布式程序,实施人员需要根据注解文档,从大量配置项中找出需要修改的配置项,降低了修改配置的操作效率。且在对配置项进行修改之前未设置确认步骤,当开发人员编写的注解文档不详细时,由实施人员人工对配置项数据进行改动就有一定几率出现错误,由于配置项的修改对程序的影响不可预估,且无法确认相关修改信息,使得由于配置项数据错误修改导致系统出现故障时,还需要花费大量时间排除故障源,降低了修改配置的整体操作效率。因此,如何提高对配置修改的操作效率已成为亟待解决的问题。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种修改配置的方法、系统、设备及存储介质,以实现提高对配置进行修改的操作效率。具体技术方案如下:
[0004]一种修改配置的方法,所述方法包括:
[0005]获取修改程序包,读取所述修改程序包中存储的所有规则文件,其中,每个所述规则文件存储有对应的待修改配置资源的类型和修改规则。
[0006]解析所述修改规则,从解析后的所述修改规则中获得所述待修改配置资源的功能、待修改配置项的数据和需要用户确认的待修改配置项的数据,基于所述类型和所述解析后的所述修改规则,访问所述待修改配置资源并对其进行模拟修改操作,确定所述待修改配置资源修改后的影响范围。
[0007]将所述功能、所述待修改配置项的数据、所述需要用户确认的待修改配置项的数据和所述影响范围作为预处理信息,在预处理信息展示窗口进行展示。
[0008]获取用户对所述预处理信息展示窗口展示的预处理信息的修改操作,基于所述修改操作获得修改后的数据。
[0009]根据所述修改后的数据对所述待修改配置资源进行修改。
[0010]可选的,所述方法还包括:
[0011]获取用户对所述预处理信息展示窗口展示的预处理信息的确认操作,基于所述预处理信息对所述待修改配置资源进行修改。
[0012]可选的,所述基于所述类型和所述解析后的所述修改规则,访问所述待修改配置资源并对其进行模拟修改操作,确定所述待修改配置资源修改后的影响范围,具体包括:
[0013]基于所述类型,获取所述待修改配置资源的存储位置和所述待修改配置资源的访
问权限。
[0014]根据所述解析后的所述修改规则,生成不少于一条的修改指令。
[0015]根据所述存储位置、所述访问权限和所述修改指令对所述待修改配置资源进行所述模拟修改操作,记录所述模拟修改操作的过程,并在所有所述修改指令对所述待修改配置资源进行所述模拟修改操作全部执行完毕后,确定所述待修改配置资源修改后的影响范围。
[0016]可选的,所述根据所述存储位置、所述访问权限和所述修改指令对所述待修改配置资源进行所述模拟修改操作,确定所述待修改配置资源修改后的影响范围,还包括:
[0017]在至少一个所述修改指令对所述待修改配置资源进行所述模拟修改操作执行失败的情况下,记录执行失败的所述修改指令,并将操作失败提示信息发送给用户,其中,所述操作失败提示信息包括:所述模拟修改操作的过程和所述执行失败的所述修改指令。
[0018]可选的,所述待修改配置资源内的每个配置项均具有配置坐标,所述配置坐标包括所述待修改配置资源的存储路径和所述待修改配置项在所述待修改配置资源内的坐标。
[0019]可选的,所述将所述功能、所述待修改配置项的数据、所述需要用户确认的待修改配置项的数据和所述影响范围作为预处理信息,在预处理信息展示窗口进行展示,包括:
[0020]在所述预处理信息展示窗口中,对所述需要用户确认的待修改配置项的数据进行突出显示,并设置所述预处理信息的数据的可修改权限。
[0021]可选的,所述根据所述修改后的数据对所述待修改配置资源进行修改,包括:
[0022]利用所述修改后的数据,对所述预处理信息中的所述待修改配置项的数据和所述需要用户确认的待修改配置项的数据进行覆盖,获得所述修改后数据,根据所述修改后的数据对所述待修改配置资源进行修改。
[0023]一种修改配置的系统,所述系统包括:
[0024]规则读取模块,用于获取修改程序包,读取所述修改程序包中存储的所有规则文件,其中,每个所述规则文件存储有对应的待修改配置资源的类型和修改规则。
[0025]预处理模块,用于解析所述修改规则,从解析后的所述修改规则中获得所述待修改配置资源的功能、待修改配置项的数据和需要用户确认的待修改配置项的数据,基于所述类型和所述解析后的所述修改规则,访问所述待修改配置资源并对其进行模拟修改操作,确定所述待修改配置资源修改后的影响范围。
[0026]信息展示模块,用于将所述功能、所述待修改配置项的数据、所述需要用户确认的待修改配置项的数据和所述影响范围作为预处理信息,在预处理信息展示窗口进行展示。
[0027]信息修改模块,用于获取用户对所述预处理信息展示窗口展示的预处理信息的修改操作,基于所述修改操作获得修改后的数据。
[0028]配置修改模块,用于根据所述修改后的数据对所述待修改配置资源进行修改。
[0029]可选的,上述系统还包括:
[0030]信息确认模块,用于获取用户对所述预处理信息展示窗口展示的预处理信息的确认操作,基于所述预处理信息对所述待修改配置资源进行修改。
[0031]可选的,上述预处理模块被配置为:
[0032]基于所述类型,获取所述待修改配置资源的存储位置和所述待修改配置资源的访问权限。
[0033]根据所述解析后的所述修改规则,生成不少于一条的修改指令。
[0034]根据所述存储位置、所述访问权限和所述修改指令对所述待修改配置资源进行所述模拟修改操作,记录所述模拟修改操作的过程,并在所有所述修改指令对所述待修改配置资源进行所述模拟修改操作全部执行完毕后,确定所述待修改配置资源修改后的影响范围。
[0035]可选的,上述预处理模块还包括:
[0036]失败提示子模块:用于在至少一个所述修改指令对所述待修改配置资源进行所述模拟修改操作执行失败的情况下,记录执行失败的所述修改指令,并将操作失败提示信息发送给用户,其中,所述操作失败提示信息包括:所述模拟修改操作的过程和所述执行失败的所述修改指令。
[0037]可选的,上述信息展示模块被配置为:
[0038]在所述预处理信息展示窗口中,对所述需要用户确认的待修改配置项的数据进行突出显示,并设置所述预处理信息的数据的可修改权限。
[0039]一种修改配置的设备,包括:
[0040]处理器;
[0041]用于存储所述处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种修改配置的方法,其特征在于,所述方法包括:获取修改程序包,读取所述修改程序包中存储的所有规则文件,其中,每个所述规则文件存储有对应的待修改配置资源的类型和修改规则;解析所述修改规则,从解析后的所述修改规则中获得所述待修改配置资源的功能、待修改配置项的数据和需要用户确认的待修改配置项的数据,基于所述类型和所述解析后的所述修改规则,访问所述待修改配置资源并对其进行模拟修改操作,确定所述待修改配置资源修改后的影响范围;将所述功能、所述待修改配置项的数据、所述需要用户确认的待修改配置项的数据和所述影响范围作为预处理信息,在预处理信息展示窗口进行展示;获取用户对所述预处理信息展示窗口展示的预处理信息的修改操作,基于所述修改操作获得修改后的数据;根据所述修改后的数据对所述待修改配置资源进行修改。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户对所述预处理信息展示窗口展示的预处理信息的确认操作,基于所述预处理信息对所述待修改配置资源进行修改。3.根据权利要求1所述的方法,其特征在于,所述基于所述类型和所述解析后的所述修改规则,访问所述待修改配置资源并对其进行模拟修改操作,确定所述待修改配置资源修改后的影响范围,具体包括:基于所述类型,获取所述待修改配置资源的存储位置和所述待修改配置资源的访问权限;根据所述解析后的所述修改规则,生成不少于一条的修改指令;根据所述存储位置、所述访问权限和所述修改指令对所述待修改配置资源进行所述模拟修改操作,记录所述模拟修改操作的过程,并在所有所述修改指令对所述待修改配置资源进行所述模拟修改操作全部执行完毕后,确定所述待修改配置资源修改后的影响范围。4.根据权利要求3所述的方法,其特征在于,所述根据所述存储位置、所述访问权限和所述修改指令对所述待修改配置资源进行所述模拟修改操作,确定所述待修改配置资源修改后的影响范围,还包括:在至少一个所述修改指令对所述待修改配置资源进行所述模拟修改操作执行失败的情况下,记录执行失败的所述修改指令,并将操作失败提示信息发送给用户,其中,所述操作失败提示信息包括:所述模拟修改操作的过程和所述执行失败的所述修改指令。5.根据权利要求3所述的方法,其特征在于,所述待修改配置...

【专利技术属性】
技术研发人员:张旭锋朱继永郑彬陈哈
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1