[发明专利]应用程序的热修复方法、装置、存储介质及计算机设备在审
申请号: | 202210937536.0 | 申请日: | 2022-08-05 |
公开(公告)号: | CN115421746A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 张星亮;吴剑文 | 申请(专利权)人: | 深圳市六度人和科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 深圳盛德大业知识产权代理事务所(普通合伙) 44333 | 代理人: | 左光明 |
地址: | 518000 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 修复 方法 装置 存储 介质 计算机 设备 | ||
本发明适用于互联网技术领域,提供了一种应用程序的热修复方法、装置、存储介质及计算机设备,该方法包括:响应于应用程序的启动信号,在所述应用程序的私有目录下读取第一热修复动态链接库版本;判断所述第一热修复动态链接库版本是否高于所述应用程序的当前动态链接库版本;若所述第一热修复动态链接库版本高于所述当前动态链接库版本,则将所述私有目录下的第一热修复动态链接库作为所述应用程序的动态链接库。本发明有助于提升应用程序的修复便利性和智能性,且应用程序修复过程中无需中断应用程序的业务,提升用户体验。
技术领域
本发明属于互联网技术领域,尤其涉及一种应用程序的热修复方法、装置、存储介质及计算机设备。
背景技术
应用程序APP在释放一个版本之后,经常会遇到由于用户投诉或者严重缺陷(bug)而需要对APP进行修复的情况。现有的修复过程包括:1.开发者修改现有版本的APP,编译、打包生成升级包,测试以及发布新版本的升级包;2.用户设备提示用户下载升级包,并根据用户操作下载升级包以及安装、覆盖现有版本。有时候开发者仅仅修改了一行代码,也需要对整个APP进行编译打包,以及进行发布宣传和提示操作,开发者侧的修复成本高;而在用户侧,则需要用户手动下载升级包、手动进行安装,过程繁琐,并且安装时需要中断用户的当前业务。
发明内容
本发明实施例提供一种应用程序的热修复方法,旨在解决提升应用程序的修复便利性和智能性,且应用程序修复过程中无需中断应用程序的业务,提升用户体验的问题。
本发明实施例是这样实现的,一种应用程序的热修复方法,所述方法包括:
响应于应用程序的启动信号,在所述应用程序的私有目录下读取第一热修复动态链接库版本;
判断所述第一热修复动态链接库版本是否高于所述应用程序的当前动态链接库版本;
若所述第一热修复动态链接库版本高于所述当前动态链接库版本,则将所述私有目录下的第一热修复动态链接库作为所述应用程序的动态链接库。
更进一步地,所述方法还包括:
响应于应用程序的启动信号,调用所述应用程序的热修复接口向应用程序服务器发送热修复动态链接库获取请求;
接收所述应用程序服务器返回的第二热修复动态链接库信息,其中,所述热修复动态链接库信息包括第二热修复动态链接库版本以及第二热修复动态链接库下载地址;
依据所述第二热修复动态链接库下载地址,下载第二热修复动态链接库到所述私有目录下,并将所述第二热修复动态链接库版本存储在本地数据库中。
更进一步地,所述调用所述应用程序的热修复接口向应用程序服务器发送热修复动态链接库获取请求,包括:
调用所述应用程序的热修复接口读取所述本地数据库中的本地动态链接库版本,依据所述本地动态链接库版本以及应用程序版本,生成所述热修复动态链接库获取请求,并向所述应用程序服务器发送所述热修复动态链接库获取请求,以使所述应用程序服务器依据所述本地动态链接库版本反馈对应的所述第二热修复动态链接库信息。
更进一步地,所述所述应用程序服务器依据所述本地动态链接库版本反馈对应的所述第二热修复动态链接库信息,包括:
所述应用程序服务器依据所述本地动态链接库版本以及所述应用程序版本判断是否存在待更新动态链接库版本,并依据判断结果生成所述第二热修复动态链接库信息,其中,所述第二热修复动态链接库信息包括动态链接库修复标识、第二热修复动态链接库下载地址以及第二热修复动态链接库版本。
更进一步地,所述接收所述应用程序服务器返回的第二热修复动态链接库信息之后,所述方法还包括:
解析所述第二热修复动态链接库信息,获得动态链接库修复标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市六度人和科技有限公司,未经深圳市六度人和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210937536.0/2.html,转载请声明来源钻瓜专利网。