[发明专利]一种应用软件升级方法有效
申请号: | 202010897387.0 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112947956B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 冯翔;吴昊;朱燕军 | 申请(专利权)人: | 深圳市明源云科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 胡明强 |
地址: | 518000 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用软件 升级 方法 | ||
1.一种应用软件升级方法,其特征在于,应用于服务器,所述方法包括:
接收终端设备发送的待升级应用软件的升级请求,所述升级请求指示多个应用软件、所述多个应用软件的当前版本号、待升级应用软件对应的升级后的应用软件的版本号,所述多个应用软件包括所述待升级应用软件;
获取参考信息,所述参考信息包括多个信息,每个信息指示一个应用软件、所述应用软件的版本号、所述应用软件的至少一个依赖软件与所述至少一个依赖软件的版本号的对应关系;
根据所述待升级应用软件、所述待升级应用软件对应的升级后的应用软件的版本号与所述参考信息,确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件、所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号;
根据所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件,从所述多个应用软件的当前版本号中确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件对应的升级前的依赖软件的版本号;
在所述至少一个依赖软件对应的升级前的依赖软件的版本号与所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号不同的情况下,生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包;
将所述至少一个依赖软件对应的升级前的依赖软件的软件更新包发送给所述终端设备;
其中,在开发某一个版本的应用软件时,定义应用软件在该版本下的自描述文件,包括产品包依赖自描述文件、产品全量包制作自描述文件;产品包依赖自描述文件指示应用软件的某一个版本号对应的依赖关系;产品全量包制作自描述文件指示应用软件的某一个版本号对应的文件,产品全量包中的文件为应用软件的某一个版本号对应的文件。
2.根据权利要求1所述方法,其特征在于,所述升级请求包括多个应用软件、所述多个应用软件的当前版本号、待升级应用软件对应的升级后的应用软件的版本号。
3.根据权利要求1所述方法,其特征在于,所述生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包,包括:
根据所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号,确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件,并且根据所述至少一个依赖软件对应的升级前的依赖软件的版本号,确定所述至少一个依赖软件对应的升级前的依赖软件的版本号对应的文件;
将所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件中不同于所述至少一个依赖软件对应的升级前的依赖软件的版本号对应的文件的子文件进行打包,生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包。
4.根据权利要求1所述方法,其特征在于,所述生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包,包括:
根据所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号,确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件;
将所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件进行打包,生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包。
5.根据权利要求1所述方法,其特征在于,所述方法还包括:
生成所述待升级应用软件的软件更新包;
将所述待升级应用软件的软件更新包发送给所述终端设备。
6.根据权利要求5所述方法,其特征在于,所述生成所述待升级应用软件的软件更新包,包括:
根据所述待升级应用软件对应的升级后的应用软件的版本号,确定所述待升级应用软件对应的升级后的应用软件的文件,并且根据所述待升级应用软件的当前版本号,确定所述待升级应用软件的当前版本号对应的文件;
将所述待升级应用软件对应的升级后的应用软件的文件中不同于所述待升级应用软件的当前版本号对应的文件的子文件进行打包,生成所述待升级应用软件的软件更新包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市明源云科技有限公司,未经深圳市明源云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010897387.0/1.html,转载请声明来源钻瓜专利网。