[发明专利]软件的升级方法、装置、系统在审
申请号: | 202010254331.3 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111459524A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 张仁龙;吕达夫 | 申请(专利权)人: | 安谋科技(中国)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200233 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 装置 系统 | ||
1.一种软件升级方法,其特征在于,包括:
服务器确定将终端上安装的所述软件的第一版本升级到所述软件的第二版本的引导版本所需的第一升级文件;
服务器向所述终端发送所述第一升级文件;
服务器确定将终端上安装的所述软件的所述第二版本的引导版本升级到所述软件的第二版本所需的第二升级文件;
服务器向所述终端发送所述第二升级文件;
其中,所述第一升级文件和第二升级文件的大小均小于所述终端中存储设备的用于升级的存储区域的大小。
2.根据权利要求1所述的方法,其特征在于,还包括:
服务器在检测到所述终端当前安装了所述软件的第二版本的引导版本的情况下,确定将终端上安装的所述软件的所述第二版本的引导版本升级到所述软件的第二版本所需的第二升级文件。
3.根据权利要求1所述的方法,其特征在于,还包括:
服务器从终端接收升级请求,其中,所述升级请求是所述终端在所述软件从所述第一版本升级到所述第二版本的引导版本后发送的,用于请求将所述软件的所述第二版本的引导版本升级到所述软件的所述第二版本;并且,
服务器响应于接收到的所述升级请求,确定将终端上安装的所述软件的所述第二版本的引导版本升级到所述软件的第二版本所需的第二升级文件。
4.根据权利要求1所述的方法,其特征在于,还包括:
服务器在检测到所述终端上安装的所述软件的第一版本低于所述服务器上的所述软件的第二版本的情况下,向所述终端发送升级提示信息,所述提示信息用于提示所述终端:当前安装的所述软件存在高于第一版本的第二版本。
5.根据权利要求4所述的方法,其特征在于,还包括:
服务器从所述终端接收升级指令,其中,所述升级指令是所述终端响应于所述升级提示信息发送的;
服务器响应于所述升级指令确定将终端上安装的所述软件的第一版本升级到所述软件的第二版本的引导版本所需的第一升级文件。
6.根据权利要求1所述的方法,其特征在于,还包括:
服务器获取所述软件的第二版本;
服务器在确定所述软件的第二版本与第一版本之间的差分文件的大小大于所述终端中存储设备的用于升级的存储区域的大小的情况下,生成所述软件的第二版本的引导版本,其中,所述引导版本包括必要文件,所述必要文件能够使得安装所述软件的第二版本的引导版本的终端能够正常启动;
服务器基于生成的所述引导版本,生成所述第一升级文件和第二升级文件。
7.根据权利要求6所述的方法,其特征在于,所述服务器基于生成的所述引导版本,生成所述第一升级文件和第二升级文件包括:
服务器比较所述软件的所述引导版本和所述第二版本所包含的版本文件;
服务器将所述引导版本和第二版本中,文件名不同、或者文件名相同且内容不同的版本文件存储为所述第二升级文件。
8.根据权利要求6或7所述的方法,其特征在于,所述服务器基于生成的所述引导版本,生成所述第一升级文件和第二升级文件包括:
服务器比较所述软件的所述引导版本和所述第一版本所包含的版本文件;
服务器将所述引导版本和第一版本中,文件名不同、或者文件名相同且内容不同的版本文件存储为所述第一升级文件。
9.根据权利要求6所述的方法,其特征在于,所述服务器基于生成的所述引导版本,生成所述第一升级文件和第二升级文件包括:
在服务器生成所述第一升级文件和第二升级文件的同时,生成所述第一升级文件和第二升级文件的特征值,所述特征值用于在使用所述第一升级文件和第二升级文件对所述终端的软件升级之前,校验所述第一升级文件和第二升级文件的完整性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安谋科技(中国)有限公司,未经安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010254331.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应急呼吸管架设装置
- 下一篇:一种开放道路无人洗扫车大规模轨迹平滑方法