[发明专利]应用软件的修复方法、装置及电子设备在审
| 申请号: | 202210375871.6 | 申请日: | 2022-04-11 |
| 公开(公告)号: | CN114706706A | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 陈继军 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F8/71;G06F9/445;G06F8/60;H04L67/00 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 彭星 |
| 地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用软件 修复 方法 装置 电子设备 | ||
1.一种应用软件的修复方法,其特征在于,应用于安装有所述应用软件的电子设备,所述应用软件的启动程序中内置有热修复组件,所述方法包括:
响应于对所述应用软件的启动操作,启动所述应用软件;
响应于所述应用软件启动至所述热修复组件,运行所述热修复组件以获取所述应用软件的服务器上的补丁文件;其中,所述补丁文件至少包含所述应用软件的目标缺陷对应的修复代码;
应用所述补丁文件修复所述应用软件,继续完成所述应用软件的启动过程。
2.根据权利要求1所述的应用软件的修复方法,其特征在于,运行所述热修复组件以获取所述应用软件的服务器上的补丁文件的步骤,包括:
通过所述热修复组件获取所述应用软件的状态信息;其中,所述状态信息至少包括软件标识和当前版本;
根据所述状态信息判断所述应用软件的服务器中是否存在与所述应用软件对应的补丁文件;
如果是,下载所述补丁文件。
3.根据权利要求2所述的应用软件的修复方法,其特征在于,根据所述状态信息判断所述应用软件的服务器中是否存在与所述应用软件对应的补丁文件的步骤,包括:
向所述应用软件的服务器获取补丁信息;其中,所述补丁信息表征所述服务器中包含的所述应用软件对应的最新补丁版本;
根据所述补丁信息和所述状态信息判断所述服务器是否存在所述应用软件对应的补丁文件。
4.根据权利要求3所述的应用软件的修复方法,其特征在于,根据所述补丁信息和所述状态信息判断所述服务器是否存在所述应用软件对应的补丁文件的步骤,包括:
将所述补丁信息中包括的最新补丁版本与所述状态信息包含的当前版本进行比对;
如果比对结果表征所述最新补丁版本与所述当前版本不一致,确定所述服务器存在所述应用软件对应的补丁文件。
5.根据权利要求2所述的应用软件的修复方法,其特征在于,所述状态信息还包括所述电子设备的处理器型号。
6.根据权利要求1所述的应用软件的修复方法,其特征在于,应用所述补丁文件修复所述应用软件的步骤,包括:
将启动用库文件替换成所述补丁文件,以使所述应用软件启动时读取所述补丁文件;其中,所述启动用库文件为所述应用软件启动时读取的配置文件,所述启动用库文件中的至少一个文件为缺陷文件。
7.根据权利要求1所述的应用软件的修复方法,其特征在于,应用所述补丁文件修复所述应用软件的步骤,包括:
对所述补丁文件进行安全校验;所述安全校验包括以下中的一个或多个校验:加密校验、补丁文件名称校验,补丁文件版本校验;
如果校验结果表征所述补丁文件安全,应用所述补丁文件修复所述应用软件。
8.根据权利要求6所述的应用软件的修复方法,其特征在于,应用所述补丁文件修复所述应用软件的步骤之后,所述方法还包括:
使用钩子函数的回调机制,指示所述应用软件重新执行启动程序,以完成所述应用软件的启动操作。
9.一种应用软件的修复装置,其特征在于,应用于安装有所述应用软件的电子设备,所述应用软件的启动程序中内置有热修复组件,所述装置包括:
启动响应模块,用于响应于对所述应用软件的启动操作,启动所述应用软件;
补丁文件获取模块,用于响应于所述应用软件启动至所述热修复组件,运行所述热修复组件以获取所述应用软件的服务器上的补丁文件;其中,所述补丁文件至少包含所述应用软件的目标缺陷对应的修复代码;
修复模块,用于应用所述补丁文件修复所述应用软件,继续完成所述应用软件的启动过程。
10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-8中任一项所述的应用软件的修复方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1-8中任一项所述的应用软件的修复方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210375871.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属烟尘灰的回收利用方法
- 下一篇:正交索与环索连接节点及其张拉方法





