[发明专利]软件的升级方法、装置、系统在审
申请号: | 202010254331.3 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111459524A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 张仁龙;吕达夫 | 申请(专利权)人: | 安谋科技(中国)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200233 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 装置 系统 | ||
本申请涉及计算机领域,公开了一种软件升级方法,装置以及系统,软件升级方法,包括:服务器确定将终端上安装的软件的第一版本升级到软件的第二版本的引导版本所需的第一升级文件;服务器向终端发送第一升级文件;服务器确定将终端上安装的软件的第二版本的引导版本升级到软件的第二版本所需的第二升级文件;服务器向终端发送第二升级文件;其中,第一升级文件和第二升级文件的大小均小于终端中存储设备的用于升级的存储区域的大小。本申请可以在终端的存储空间较小的情况下,减小终端的软件升级到最新版本的升级次数。同时,确保终端的软件可以及时更新至最新版本。
技术领域
本申请涉及计算机领域,特别涉及一种软件的升级方法、装置、系统。
背景技术
在物联网领域中,通常使用云端升级技术,为具有连网功能的终端:例如智能电视、智能音箱等智能家居设备提供固件或软件升级服务,通过互联网从服务器下载系统的升级文件,利用所下载的升级文件对该终端的系统升级。
目前,通常采用两种方式对终端的进行升级:一种升级方式是全量升级。采用全量升级方式时,终端从云端下载全量升级文件,该全量升级文件中包括系统升级后的最新版本的所有的数据,该全量升级文件的数据量大,下载该全量升级文件所需的时间长;并且,在终端的存储空间大小无法满足全量升级文件的大小时,无法完成固件/软件的升级。另外一种升级方式是差分升级方式。通过计算最新版本和历史版本之间的差异,把差异的内容作为升级文件,发布到服务器上,并由终端进行下载和升级。
对资源受限的物联网场景中,设备端不一定具有进行全量升级的资源要求。通常会采用差分升级方式。但是差分升级的方式难以兼顾设备资源的限制和升级效率的要求,在某些情况下,会导致升级效率的低下。比如当最新版本和某一历史版本的差异比较大,生成的差异内容超过了设备的资源限制,导致设备不能直接从该版本直接升级到最新版本,而只能从该历史版本依次按照版本序号升级。举例说,软件A要从版本4升级到版本7,由于版本7和版本4的差异很大,不能直接升级到版本7,而只能依次升级到版本5、版本6,然后再从版本6升级到版本7。其缺点是,终端必须重复执行多次升级流程。同时,在最新版本和终端的当前版本之间存在多个版本的情况下,终端并不会选择升级至最新版本,例如,软件A的当前版本是版本4,最新版本是版本7,终端在升级至版本6后,就可能不再继续升级至版本7。随着物联网中各终端的新功能越来越多,终端中安装的固件/软件的版本的升级频率越来越高,如果终端的固件/软件不能及时升级至最新版本,很可能会影响终端的使用。
发明内容
本申请实施例提供了一种软件升级方法,包括:
服务器确定将终端上安装的软件的第一版本升级到软件的第二版本的引导版本所需的第一升级文件;
服务器向终端发送第一升级文件;
服务器确定将终端上安装的软件的第二版本的引导版本升级到软件的第二版本所需的第二升级文件;
服务器向终端发送第二升级文件;
其中,第一升级文件和第二升级文件的大小均小于终端中存储设备的用于升级的存储区域的大小。
可选地,还包括:
服务器在检测到终端当前安装了软件的第二版本的引导版本的情况下,确定将终端上安装的软件的第二版本的引导版本升级到软件的第二版本所需的第二升级文件。
可选地,还包括:
服务器从终端接收升级请求,其中,升级请求是终端在软件从第一版本升级到第二版本的引导版本后发送的,用于请求将软件的第二版本的引导版本升级到软件的第二版本;并且,
服务器响应于接收到的升级请求,确定将终端上安装的软件的第二版本的引导版本升级到软件的第二版本所需的第二升级文件。
可选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安谋科技(中国)有限公司,未经安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010254331.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应急呼吸管架设装置
- 下一篇:一种开放道路无人洗扫车大规模轨迹平滑方法