安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210870672.2 (22)申请日 2022.07.22 (71)申请人 北京达佳互联信息技 术有限公司 地址 100085 北京市海淀区上地西路6号1 幢1层101D1-7 (72)发明人 刘正阳  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 李娜 (51)Int.Cl. G06F 8/656(2018.01) G06F 9/445(2018.01) (54)发明名称 热更新方法、 装置、 电子设备、 存储介质及程 序产品 (57)摘要 本公开关于一种热更新方法、 装置、 电子设 备、 存储介质及程序产品, 该方法包括: 在目标进 程运行过程中, 确定目标进程的类加载器的加载 资源的存储区域; 在存储区域中建立更新文件 夹, 并修改类加载器的类加载路径, 得到最优先 指向更新文件夹的类加载路径; 将更新资源存储 至更新文件夹, 更新资源是类加载路径指向的其 它路径中的待更新资源的替换项; 在需要加载待 更新资源的情况下, 按照类加载路径指向 的各路 径的优先级, 优先从更新文件夹中加载更新资 源, 实现对目标进程的待更新资源的热更新。 本 公开建立了一个类加载路径最优先指向的更新 文件夹, 在需要加载待更新资源时, 优先中该更 新文件夹中加载待更新资源的替换项, 以实现对 目标进程的热 更新。 权利要求书2页 说明书8页 附图4页 CN 115357277 A 2022.11.18 CN 115357277 A 1.一种热 更新方法, 其特 征在于, 包括: 在目标进程 运行过程中, 确定所述目标进程的类加载器的加载资源的存 储区域; 在所述存储区域中建立更新文件夹, 并修改所述类加载器的类加载路径, 得到最优先 指向所述更新文件夹的所述类加载路径; 将更新资源存储至所述更新文件夹, 所述更新资源是所述类加载路径指向的其它路径 中的待更新资源的替换项; 在需要加载所述待更新资源的情况下, 按照所述类加载路径指向的各路径的优先级, 优先从所述更新文件夹中加载所述更新资源, 实现对所述目标进程的所述待 更新资源的热 更新。 2.根据权利要求1所述的方法, 其特征在于, 所述更新资源与 所述待更新资源具有相同 的名称, 所述待 更新资源存储在所述类加载路径指向的其它文件夹或jar包中, 所述其他文 件夹和所述jar包的优先级都低于所述更新文件夹的优先级; 所述优先从所述更新文件夹中加载所述更新资源, 实现对所述目标进程的所述待更新 资源的热 更新, 包括: 优先在所述更新文件夹中, 根据所述待更新资源的名称加载到所述更新资源, 并根据 加载到的所述更新资源替代所述待更新资源运行 所述目标进程。 3.根据权利要求1所述的方法, 其特 征在于, 还 包括: 在需要恢复到热 更新之前的状态的情况 下, 删除所述更新文件夹中的所述更新资源。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 在需要恢复到热更新之前的状态的情况下, 删除所述更新文件夹, 并还原所述类加载 器的类加载路径。 5.根据权利要求1所述的方法, 其特征在于, 所述将更新资源存储至所述更新文件夹, 包括: 接收远程 服务器发送的所述更新资源; 将所述更新资源 存储至所述更新文件夹 。 6.根据权利要求1所述的方法, 其特征在于, 所述修改所述类加载器的类加载路径, 得 到最优先指向所述更新文件夹的所述类加载路径, 包括: 在所述类加载器的类加载路径的数组前面增加所述更新文件夹的名称, 得到所述数组 的第一位为所述更新文件夹的名称的所述类加载路径。 7.一种热 更新装置, 其特 征在于, 包括: 存储区域确定模块, 被配置为在目标进程运行过程中, 确定所述目标进程的类加载器 的加载资源的存 储区域; 文件夹建立模块, 被配置为在所述存储区域中建立更新文件夹, 并修改所述类加载器 的类加载路径, 得到最优先指向所述更新文件夹的所述类加载路径; 资源存储模块, 被配置为将更新资源存储至所述更新文件夹, 所述更新资源是所述类 加载路径指向的其它路径中的待更新资源的替换项; 资源加载模块, 被配置为在需要加载所述待更新资源的情况下, 按照所述类加载路径 指向的各路径的优先级, 优先从所述更新文件夹中加载所述更新资源, 实现对所述 目标进 程的所述待更新资源的热 更新。权 利 要 求 书 1/2 页 2 CN 115357277 A 28.一种电子设备, 其特 征在于, 包括: 处理器; 用于存储所述处 理器可执行指令的存 储器; 其中, 所述处理器被配置为执行所述指令, 以实现如权利要求1至6中任一项所述的热 更新方法。 9.一种计算机可读存储介质, 当所述计算机可读存储介质中的指令由电子设备的处理 器执行时, 使得 所述电子设备能够执 行如权利要求1至 6中任一项所述的热 更新方法。 10.一种计算机程序产品, 包括计算机程序, 其特征在于, 所述计算机程序被处理器执 行时实现如权利要求1至 6中任一项所述的热 更新方法。权 利 要 求 书 2/2 页 3 CN 115357277 A 3

.PDF文档 专利 热更新方法、装置、电子设备、存储介质及程序产品

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 热更新方法、装置、电子设备、存储介质及程序产品 第 1 页 专利 热更新方法、装置、电子设备、存储介质及程序产品 第 2 页 专利 热更新方法、装置、电子设备、存储介质及程序产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:37:14上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。