[发明专利]一种应用软件升级方法有效
申请号: | 202010897387.0 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112947956B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 冯翔;吴昊;朱燕军 | 申请(专利权)人: | 深圳市明源云科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 胡明强 |
地址: | 518000 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用软件 升级 方法 | ||
本申请涉及计算机技术领域,提供了一种应用软件升级方法,该方法包括:接收终端设备发送的待升级应用软件的升级请求,获取参考信息,根据升级请求与参考信息确定待升级应用软件对应的升级后的应用软件的至少一个依赖软件、至少一个依赖软件的版本号;确定至少一个依赖软件对应的升级前的依赖软件的版本号;在两个版本号不同的情况下,生成至少一个依赖软件对应的升级前的依赖软件的软件更新包;将至少一个依赖软件对应的升级前的依赖软件的软件更新包发送给所述终端设备。本申请提供的方法,能够避免因依赖软件未升级而导致的应用软件升级后无法使用的问题,且避免依赖软件升级时被遗漏,提高升级的成功率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种应用软件升级方法。
背景技术
在应用软件发行后,开发者会不断地对应用软件进行修改,包括纠错或加入新的功能等,并将修改的内容以更新包的形式发布,用户下载并安装更新包进行应用软件升级,从而改进应用软件的性能。为了进行区分,升级前与升级后的应用软件的版本是不同的,一个应用软件存在多个不同的版本。在一个计算机系统中存在多个应用软件,不同应用软件之间可能是相互依赖的,使用某个应用软件时需要同时安装另外一个应用软件才能使用,在某个应用软件升级时,可能会出现因为其升级后的版本与其依赖的应用软件的版本之间不兼容,而导致应用软件不能正常使用的情况。
发明内容
本申请实施例的目的在于提供一种应用软件升级方法,能够避免应用软件升级后发生应用软件与依赖软件之间版本不兼容的问题。具体技术方案如下:
第一方面,本申请实施例提供一种应用软件升级方法,应用于服务器,所述方法包括:
接收终端设备发送的待升级应用软件的升级请求,所述升级请求指示多个应用软件、所述多个应用软件的当前版本号、待升级应用软件对应的升级后的应用软件的版本号,所述多个应用软件包括所述待升级应用软件;
获取参考信息,所述参考信息包括多个信息,每个信息指示一个应用软件、所述应用软件的版本号、所述应用软件的至少一个依赖软件与所述至少一个依赖软件的版本号的对应关系;
根据所述待升级应用软件、所述待升级应用软件对应的升级后的应用软件的版本号与所述参考信息,确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件、所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号;
根据所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件,从所述多个应用软件的当前版本号中确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件对应的升级前的依赖软件的版本号;
在所述至少一个依赖软件对应的升级前的依赖软件的版本号与所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号不同的情况下,生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包;
将所述至少一个依赖软件对应的升级前的依赖软件的软件更新包发送给所述终端设备。
特别的,所述升级请求包括多个应用软件、所述多个应用软件的当前版本号、待升级应用软件对应的升级后的应用软件的版本号。
特别的,所述生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包,包括:
根据所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号,确定所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件,并且根据所述至少一个依赖软件对应的升级前的依赖软件的版本号,确定所述至少一个依赖软件对应的升级前的依赖软件的版本号对应的文件;
将所述待升级应用软件对应的升级后的应用软件的至少一个依赖软件的版本号对应的文件中不同于所述至少一个依赖软件对应的升级前的依赖软件的版本号对应的文件的子文件进行打包,生成所述至少一个依赖软件对应的升级前的依赖软件的软件更新包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市明源云科技有限公司,未经深圳市明源云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010897387.0/2.html,转载请声明来源钻瓜专利网。