参数修改方法、装置、电子设备及存储介质与流程

文档序号:37345787发布日期:2024-03-18 18:20阅读:13来源:国知局
参数修改方法、装置、电子设备及存储介质与流程

本技术涉及区块链领域,尤其涉及一种参数修改方法、装置、电子设备及存储介质。


背景技术:

1、在软件开发过程中,为了实现并行开发,提高开发效率,设计在多个环境部署同一套配置文件的方式;在不同应用中也可能存在同一参数;不同的入参需要进入不同的分支,在不同分支读取配置文件中的参数的场景,同一个参数可能部署在多个不同的配置文件中。

2、在银行应用场景中,由于业务数量庞大,存在多个配置文件中包含相同的参数的情况,当参数需要修改时,多个配置文件需要同步修改。在相关技术中,通过人工操作的方式对多个配置文件分别修改。

3、然而,针对配置文件数量庞大的场景,人工操作的方式会产生漏改或者错改的问题,导致参数修改的准确性差的问题。


技术实现思路

1、本技术提供一种参数修改方法、装置、电子设备及存储介质,用于提升参数修改的准确性。

2、第一方面,本技术提供一种参数修改方法,包括:接收参数修改请求,所述参数修改请求包括目标文件标识、目标参数标识以及修改信息;根据所述目标文件标识以及所述目标参数标识,确定目标文件下的目标参数,并通过所述修改信息对所述目标参数进行修改处理,得到修改文件;确定所述目标文件所在的目标区块链上的多个关联节点,每个所述关联节点包括关联文件;通过所述修改文件替换所述关联文件,以完成所述参数修改请求。

3、在一种可能的实施方式中,根据所述目标文件标识以及所述目标参数标识,确定目标文件下的目标参数,包括:获取文件列表,所述文件列表包括多个待选文件以及每个待选文件对应的文件标识;根据所述目标文件标识,从所述多个待选文件中确定目标文件,所述目标文件中包括多个待选参数,所述目标文件对应的文件标识为所述目标文件标识;根据所述目标参数标识,从所述多个待选参数中确定目标参数。

4、在一种可能的实施方式中,所述参数修改请求包括请求时刻;根据所述目标参数标识,从所述多个待选参数中确定目标参数,包括:确定每个所述待选参数对应的参数标识;根据所述目标参数标识,从所述多个待选参数中确定备选参数,所述备选参数对应的参数标识为所述目标参数标识;确定所述备选参数的历史修改时刻,所述历史修改时刻为所述备选参数最后一次修改的时刻;根据所述请求时刻以及所述历史修改时刻,对所述备选参数进行验证处理,得到验证结果,所述验证结果为验证通过或者验证未通过;若所述验证结果为验证通过,则确定所述备选参数为所述目标参数。

5、在一种可能的实施方式中,根据所述请求时刻以及所述历史修改时刻,对所述备选参数进行验证处理,得到验证结果,包括:若所述请求时刻晚于所述历史修改时刻,则确定所述验证结果为验证通过;若所述请求时刻早于所述历史修改时刻,则确定所述验证结果为验证未通过。

6、在一种可能的实施方式中,通过所述修改信息对所述目标参数进行修改处理,得到修改文件,包括:确定当前修改时刻;通过所述修改信息对所述目标参数进行修改处理,得到修改参数;通过所述修改参数以及所述当前修改时刻,生成所述修改文件。

7、在一种可能的实施方式中,确定所述目标文件所在的目标区块链上的多个关联节点,包括:确定文件标识与区块链的对应关系;根据所述目标文件标识以及所述对应关系,确定所述目标文件所在的所述目标区块链。

8、在一种可能的实施方式中,通过所述修改文件替换所述关联参数,包括:通过所述目标区块链向每个所述关联节点发送所述修改文件,并通过所述修改文件替换所述关联文件。

9、第二方面,本技术提供一种参数修改装置,包括:接收模块,用于接收参数修改请求,所述参数修改请求包括目标文件标识、目标参数标识以及修改信息;查找模块,用于根据所述目标文件标识以及所述目标参数标识,确定目标文件下的目标参数,并通过所述修改信息对所述目标参数进行修改处理,得到修改文件;确定模块,用于确定所述目标文件所在的目标区块链上的多个关联节点,每个所述关联节点包括关联文件;替换模块,用于通过所述修改文件替换所述关联文件,以完成所述参数修改请求。

10、在一种可能的实施方式中,所述查找模块,具体用于获取文件列表,所述文件列表包括多个待选文件以及每个待选文件对应的文件标识;所述查找模块,具体还用于根据所述目标文件标识,从所述多个待选文件中确定目标文件,所述目标文件中包括多个待选参数,所述目标文件对应的文件标识为所述目标文件标识;所述查找模块,具体还用于根据所述目标参数标识,从所述多个待选参数中确定目标参数。

11、在一种可能的实施方式中,所述参数修改请求包括请求时刻;所述查找模块,具体用于确定每个所述待选参数对应的参数标识;所述查找模块,具体还用于根据所述目标参数标识,从所述多个待选参数中确定备选参数,所述备选参数对应的参数标识为所述目标参数标识;所述查找模块,具体还用于确定所述备选参数的历史修改时刻,所述历史修改时刻为所述备选参数最后一次修改的时刻;所述查找模块,具体还用于根据所述请求时刻以及所述历史修改时刻,对所述备选参数进行验证处理,得到验证结果,所述验证结果为验证通过或者验证未通过;所述查找模块,具体还用于若所述验证结果为验证通过,则确定所述备选参数为所述目标参数。

12、在一种可能的实施方式中,所述查找模块,具体用于若所述请求时刻晚于所述历史修改时刻,则确定所述验证结果为验证通过;所述查找模块,具体还用于若所述请求时刻早于所述历史修改时刻,则确定所述验证结果为验证未通过。

13、在一种可能的实施方式中,所述装置还包括:修改模块,用于确定当前修改时刻;所述修改模块,还用于通过所述修改信息对所述目标参数进行修改处理,得到修改参数;所述修改模块,还用于通过所述修改参数以及所述当前修改时刻,生成所述修改文件。

14、在一种可能的实施方式中,所述装置还包括:对应模块,用于确定文件标识与区块链的对应关系;所述对应模块,还用于根据所述目标文件标识以及所述对应关系,确定所述目标文件所在的所述目标区块链。

15、在一种可能的实施方式中,所述装置还包括:发送模块,用于通过所述目标区块链向每个所述关联节点发送所述修改文件,并通过所述修改文件替换所述关联文件。

16、第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法。

17、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行如第一方面中任一项所述的方法。

18、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行如第一方面中任一项所述的方法。

19、本技术提供的参数修改方法、装置、电子设备及存储介质,包括:接收参数修改请求,所述参数修改请求包括目标文件标识、目标参数标识以及修改信息;根据所述目标文件标识以及所述目标参数标识,确定目标文件下的目标参数,并通过所述修改信息对所述目标参数进行修改处理,得到修改文件;确定所述目标文件所在的目标区块链上的多个关联节点,每个所述关联节点包括关联文件,所述关联文件与所述目标文件相同;通过所述修改文件替换所述关联文件,以完成所述参数修改请求。以上方案,将配置同一参数的配置文件分别作为一个节点,生成区块链,在修改一个配置文件后,通过区块链的广播功能可以实现其他多个配置文件同步修改,从而提升参数修改的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1