[发明专利]用于更新应用程序的方法及装置、电子设备和介质在审
申请号: | 202110182267.7 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112732312A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 喻聪;刘源旭;陶柯 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/658;G06F8/71 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 更新 应用程序 方法 装置 电子设备 介质 | ||
1.一种在服务端运行的用于更新应用程序的方法,包括:
响应于接收到所述应用程序的新版本的应用程序包,将所述新版本的应用程序包与所述应用程序的历史版本的应用程序包进行比对;
根据所述比对结果生成描述文件,其中所述描述文件中记录所述新版本的应用程序包相对于所述历史版本的应用程序包存在变化的文件的信息;以及
根据所述描述文件和所述新版本的应用程序包中存在的所述存在变化的文件,生成所述应用程序的升级包。
2.如权利要求1所述的方法,其中,将所述新版本的应用程序包与所述应用程序的历史版本的应用程序包进行比对包括:
响应于接收到新版本的应用程序包,获取所述应用程序的一个或多个最新的历史版本的应用程序包;以及
将所获取的历史版本的应用程序包与所述新版本的应用程序包分别进行比对,以确定所述新版本的应用程序包相对于各个历史版本的应用程序包存在变化的文件。
3.如权利要求2所述的方法,其中,获取所述应用程序的一个或多个最新的历史版本的应用程序包包括:
获取所述新版本的应用程序包所对应的应用程序的标识;
根据所述标识确定所述应用程序的历史版本的应用程序包的信息;以及
根据所确定的应用程序包的信息获取所述一个或多个最新的所述历史版本的应用程序包。
4.如权利要求3所述的方法,其中,根据所述标识确定所述应用程序的历史版本的应用程序包信息包括:
基于应用程序包信息表确定所述应用程序的历史版本的应用程序包的信息,
其中,所述应用程序包信息表中包括所述应用程序的标识、所述应用程序的各个版本的版本号和存储地址。
5.如权利要求2-4中任一项所述的方法,其中,将所获取的历史版本的应用程序包与所述新版本的应用程序包分别进行比对包括:
将所述历史版本的应用程序包和所述新版本的应用程序包中的各个文件分别通过校验算法进行计算;
将计算后的所述历史版本的应用程序包中的文件与计算后的所述新版本的应用程序包中的文件进行比对;以及
基于所述比对结果确定所述新版本的应用程序包相对于所述历史版本的应用程序包存在变化的文件。
6.如权利要求5所述的方法,其中,所述存在变化的文件包括以下所组成的组中的一个或多个:更新文件、新增文件和删除文件,其中,基于所述比对结果确定所述新版本的应用程序包相对于所述历史版本的应用程序包存在变化的文件包括:
响应于所述历史版本的应用程序包和所述新版本的应用程序包的相同位置相同名称的文件的计算结果不同,确定所述新版本的应用程序包中的所述文件相对于所述历史版本的应用程序包为更新文件;
响应于文件只存在于所述新版本的应用程序包中,确定所述新版本的应用程序包中的所述文件相对于所述历史版本的应用程序包为新增文件;以及
响应于文件只存在于所述历史版本的应用程序包中,确定相对于所述新版本的应用程序包,所述历史版本的应用程序包中的所述文件为删除文件。
7.如权利要求6所述的方法,其中,所述校验算法包括以下所组成的组中的任意一个:md5算法、sha1算法、sha256算法、mssql算法。
8.如权利要求5中任一项所述的方法,其中,根据所述描述文件和所述新版本的应用程序包中存在的所述存在变化的文件,生成所述应用程序的升级包包括:
将所述描述文件以及所述新版本的应用程序包中存在的所述存在变化的文件进行打包,以得到升级包;以及
将所述升级包的信息存入升级包信息表中,以基于所述升级包信息表对所述客户端的应用程序进行更新,
其中,所述升级包信息表中包括与所述升级包相对应的所述新版本的应用程序包和所述历史版本的应用程序包的各自版本号、所述应用程序的标识以及所述升级包的存储地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110182267.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动售货机
- 下一篇:一种造纸废弃物绿泥回收后制作的路面矿粉及制备方法