System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 配置信息更新方法、装置、设备、存储介质及程序产品制造方法及图纸_技高网

配置信息更新方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:42498540 阅读:5 留言:0更新日期:2024-08-22 14:10
本申请提供一种配置信息更新方法、装置、设备、存储介质及程序产品。涉及大数据技术领域。该方法包括:获取内存中失效的配置信息,并确定失效的配置信息的应用环境;基于应用环境确定配置规则,基于配置规则确定待更新配置信息;在确定待更新配置信息与失效的配置信息不同时,从配置库中获取待更新配置信息对应版本的配置文件,基于配置文件更新失效的配置信息;配置库提前配置存储多种版本的配置文件。这样,基于配置库的应用对所有应用环境的配置文件进行统一管理,应用环境只需设定配置规则即可自动获取所需配置,实现更简便快捷的多环境配置更新,提高配置信息的更新效率,且本申请在进行配置信息更新时不需要重启应用程序,节省时间成本。

【技术实现步骤摘要】

本申请涉及大数据,尤其涉及一种配置信息更新方法、装置、设备、存储介质及程序产品


技术介绍

1、在软件工程开发和部署中,针对不同的环境,可能需要部署相同的应用程序,如在多个功能测试环境、非功能测试环境、准生产环境、生产环境中部署相同的应用程序,但由于环境之间的微小差异,通常使用不同的配置文件或代码程序对不同环境下的应用程序进行区分。

2、相关技术中,通常把存储在配置文件或数据库中的配置信息在应用程序启动时提前加载到内存中,并且配置信息与应用程序具有相同的生命周期,这样,当配置信息需要更新时,需要依次修改各个环境下的配置信息,进而重新启动应用程序完成配置信息的更新。

3、但是,上述更新配置信息的过程需要进行应用程序重启才能生效,耗时较高,更新效率较慢。


技术实现思路

1、本申请提供一种配置信息更新方法、装置、设备、存储介质及程序产品,用以解决现有更新配置信息的过程需要进行应用程序重启才能生效,耗时较高,更新效率较慢的问题。

2、第一方面,本申请提供一种配置信息更新方法,所述方法包括:获取内存中失效的配置信息,并确定所述失效的配置信息的应用环境;基于所述应用环境确定配置规则,并基于所述配置规则确定待更新配置信息;在确定所述待更新配置信息与所述失效的配置信息不同时,从配置库中获取所述待更新配置信息对应版本的配置文件,并基于所述配置文件更新所述失效的配置信息;所述配置库提前配置存储多种版本的配置文件。

3、在一种可能的设计中,获取内存中失效的配置信息,包括:获取内存中配置信息的有效时间,基于所述有效时间从所述配置信息中确定失效的配置信息。

4、在一种可能的设计中,获取内存中配置信息的有效时间,基于所述有效时间从所述配置信息中确定失效的配置信息,包括:针对内存中的每一类配置信息,判断所述配置信息是否唯一;所述配置信息包括至少一个配置项;若是,则获取所述至少一个配置项的有效时间,在基于所述有效时间确定所述至少一个配置项中存在失效的配置项后,将所述配置信息确定为失效的配置信息。

5、在一种可能的设计中,所述方法还包括:获取用户需求,基于所述用户需求确定所述配置信息是否需要更新;若是,则基于用户需求确定更新所述配置信息的等待时间,并基于所述等待时间重置所述配置信息的有效时间。

6、在一种可能的设计中,所述方法还包括:在确定所述待更新配置信息与所述失效的配置信息相同时,确定所述失效的配置信息的数量n;n为大于1的整数;删除n-1个失效的配置信息,并增加所述失效的配置信息的有效时间。

7、在一种可能的设计中,所述方法还包括:在确定所述待更新配置信息与所述失效的配置信息不同时,对所述失效的配置信息进行延时处理。

8、在一种可能的设计中,所述方法还包括:在所述配置库中不存在所述待更新配置信息对应版本的配置文件时,生成提示信息,以提示用户对所述失效的配置信息进行修改;获取用户修改所述失效的配置信息后的目标配置文件,并基于所述目标配置文件更新所述配置库。

9、第二方面,本申请提供一种配置信息更新装置,所述装置包括:

10、获取模块,用于获取内存中失效的配置信息,并确定所述失效的配置信息的应用环境;确定模块,用于基于所述应用环境确定配置规则,并基于所述配置规则确定待更新配置信息;更新模块,用于在确定所述待更新配置信息与所述失效的配置信息不同时,从配置库中获取所述待更新配置信息对应版本的配置文件,并基于所述配置文件更新所述失效的配置信息;所述配置库提前配置存储多种版本的配置文件。

11、第三方面,本申请提供一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的配置信息更新方法。

12、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的配置信息更新方法。

13、第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的配置信息更新方法。

14、本申请提供的配置信息更新方法、装置、设备、存储介质及程序产品,可以在配置信息失效后,基于配置信息的应用环境确定在该应用环境对应的配置规则,进一步的,基于配置规则确定所需的版本配置,若该版本配置与失效的配置信息的版本不一致,则可以基于配置规则调用配置库中相应版本的配置文件,以实现自动获取配置版本,其中,配置库中已经装载了各个版本的配置文件,这样,本申请基于配置库的应用对所有应用环境的配置文件进行统一管理,应用环境只需设定使用的配置规则即可自动的获取所需配置,可以实现更简便快捷的多环境配置更新,以及提高配置信息的更新效率;并且本申请在进行配置信息更新时不需要重启应用程序,节省时间成本。

本文档来自技高网...

【技术保护点】

1.一种配置信息更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取内存中失效的配置信息,包括:

3.根据权利要求2所述的方法,其特征在于,获取内存中配置信息的有效时间,基于所述有效时间从所述配置信息中确定失效的配置信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:

8.一种配置信息更新装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。

11.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种配置信息更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取内存中失效的配置信息,包括:

3.根据权利要求2所述的方法,其特征在于,获取内存中配置信息的有效时间,基于所述有效时间从所述配置信息中确定失效的配置信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利...

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

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

1