[发明专利]差量热更新应用程序的实现方法及系统在审
申请号: | 202111563998.2 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114371865A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 钟学锐;张建峰;谢睿;林伟铃 | 申请(专利权)人: | 广州趣丸网络科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 刘国兵 |
地址: | 510000 广东省广州市天河区平云路1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 差量热 更新 应用程序 实现 方法 系统 | ||
本发明公开了一种差量热更新应用程序的实现方法及系统,该方法包括:服务端读取目标程序的第一动态链接编译文件和第二动态链接编译文件,第一动态链接编译文件包括目标程序的旧版本的动态链接编译文件,第二动态链接编译文件包括目标程序的新版本的动态链接编译文件;服务端根据第一动态链接编译文件以及第二动态链接编译文件生成目标程序的差量更新文件;其中,差量更新文件用于提供给需要更新目标程序的任一客户端,以使客户端执行目标程序的更新操作。可见,实施本发明能够使客户端在更新过程中只需下载新旧版本应用程序的差异部分文件,减小了需要下载的文件的体积,降低了用户的手机流量或服务器带宽的消耗,并提高了应用程序的更新效率。
技术领域
本发明涉及热更新技术领域,尤其涉及一种差量热更新应用程序的实现方法及系统。
背景技术
在实际生活中,传统的应用程序更新方法需要从应用商店或应用程序的官方网站下载完整的的应用程序的安装文件,然而,安装文件的文件体积通常比较大,导致用户的手机流量或服务器带宽的消耗较大,且新版本的应用程序通常需要通过长时间的审核之后才能在应用商店中上架,导致应用程序的更新效率较低。为了提高应用程序的更新效率,降低用户的手机流量或服务器带宽的消耗,可以采用热更新的方法更新应用程序,即当用户在客户端打开应用程序时,自动下载新版本的动态链接编译文件实现应用程序的更新。然而,实践发现,通过当前的热更新方法下载的动态链接编译文件的文件体积依然比较大,导致用户的手机流量或服务器带宽的消耗依然以较大,且应用程序的更新效率依然比较低。可见,如何提供一种新的热更新应用程序的方法,进一步降低用户的手机流量或服务器带宽的消耗,并进一步提高应用程序的更新效率显得尤为重要。
发明内容
本发明所要解决的技术问题在于,提供一种差量热更新应用程序的实现方法及系统,能够有利于降低用户的手机流量或服务器带宽的消耗,并且提高应用程序的更新效率。
为了解决上述技术问题,本发明第一方面公开了一种差量热更新应用程序的实现方法,所述方法应用于应用程序的更新控制系统中,所述更新控制系统至少包括服务端,所述方法包括:
所述服务端读取目标程序的第一动态链接编译文件和第二动态链接编译文件,所述第一动态链接编译文件包括所述目标程序的旧版本的动态链接编译文件,所述第二动态链接编译文件包括所述目标程序的新版本的动态链接编译文件,所述目标程序为需要更新的任一应用程序;
所述服务端根据所述第一动态链接编译文件以及所述第二动态链接编译文件生成所述目标程序的差量更新文件;其中,所述差量更新文件用于提供给需要更新所述目标程序的任一客户端,以使所述客户端执行所述目标程序的更新操作。
作为一种可选的实施方式,在本发明第一方面中,所述服务端读取目标程序的第一动态链接编译文件和第二动态链接编译文件,包括:
所述服务端从所述目标程序的旧版本安装文件中提取所述目标程序的第一动态链接编译文件,以及从所述目标程序的新版本安装文件中提取所述目标程序的第二动态链接编译文件;
以及,所述服务端根据所述第一动态链接编译文件以及所述第二动态链接编译文件生成所述目标程序的差量更新文件,包括:
所述服务端基于所述更新控制系统对应的第一差量更新组件,确定所述第二动态链接编译文件和所述第一动态链接编译文件之间的差量文件和所述差量文件的位置指针控制信息,所述位置指针控制信息包括所述差量文件中所有字符串在所述第一动态链接编译文件中对应的位置信息;
所述服务端基于所述差量文件和所述位置指针控制信息,生成所述目标程序的差量更新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州趣丸网络科技有限公司,未经广州趣丸网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111563998.2/2.html,转载请声明来源钻瓜专利网。