[发明专利]一种热更新方法、装置、计算机存储介质以及系统在审
申请号: | 202010763425.3 | 申请日: | 2020-07-31 |
公开(公告)号: | CN114064094A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 张彪 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F9/4401;G06F16/22 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘恋;张颖玲 |
地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 更新 方法 装置 计算机 存储 介质 以及 系统 | ||
本申请实施例提供了一种热更新方法、装置、计算机存储介质以及系统,该方法包括:在Spring模块的运行过程中,监测所述Spring模块对应的配置信息是否变化;当监测到所述Spring模块的配置信息发生变化时,获取所述变化后的配置信息对应的变化特征值;基于所述变化后的配置信息以及对应的变化特征值,对所述Spring模块进行热更新;这样,通过监测Spring模块相对应的配置信息,可以及时获知配置信息的变化;然后利用变化后的配置信息对Spring模块进行热更新,从而在不重启Spring模块的情况下实现局部组件的更新,降低Spring模块更新过程的资源消耗。
技术领域
本申请涉及计算机软件技术领域,尤其涉及一种热更新方法、装置、计算机存储介质以及系统。
背景技术
当前,互联网领域存在大量的网页(WEB)应用,WEB应用是一种可以通过WEB访问的应用程序。这里,WEB应用一般采用Java语言进行编写,所以也称为JavaWeb,随着开源社区的贡献,各种编写JavaWeb技术方案和开发框架层出不穷,其中,Spring框架可以算是JavaWeb开发领域的技术标准。
Spring框架能够用于管理各种组件,当Spring框架读取配置信息启动之后,意味着这些组件已经加载至内存。此时如果需要对某些配置信息进行修改,通常需要刷新Spring框架以将组件重新加载至内存,因此资源消耗较大。
发明内容
本申请的主要目的在于提出一种热更新方法、装置、计算机存储介质以及系统,能够实现Spring模块运行时的热更新,使得配置文件的更新可以实时作用到Spring模块上,降低热更新过程的资源消耗。
为达到上述目的,本申请的技术方案是这样实现的:
第一方面,本申请实施例提供了一种热更新方法,该方法包括:
在Spring模块的运行过程中,监测所述Spring模块对应的配置信息是否变化;
当监测到所述Spring模块的配置信息发生变化时,获取所述变化后的配置信息对应的变化特征值;
基于所述变化后的配置信息以及对应的变化特征值,对所述Spring模块进行热更新。
第二方面,本申请实施例提供了一种热更新装置,该热更新装置包括监测单元、获取单元和更新单元;其中,
所述监测单元,配置为监测所述Spring模块对应的配置信息是否变化;
所述获取单元,配置为当监测到所述Spring模块的配置信息发生变化时,获取所述变化后的配置信息对应的变化特征值;
所述更新单元,配置为基于所述变化后的配置信息以及对应的变化特征值,对所述Spring模块进行热更新。
第三方面,本申请实施例提供了一种热更新装置,该热更新装置包括:存储器和处理器;其中,
所述存储器,用于存储能够在所述处理器上运行的计算机程序;
所述处理器,用于在运行所述计算机程序时,执行如第一方面中所述方法的步骤。
第四方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有热更新程序,所述热更新程序被至少一个处理器执行时实现如第一方面中所述方法的步骤。
第五方面,本申请实施例提供了一种热更新系统,该热更新系统至少包括如第二方面或第三方面所述的热更新装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010763425.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污染溯源管控方法
- 下一篇:一种地表水入海口断面潮汐自动采样方法及系统