[发明专利]软件升级方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202111501517.5 | 申请日: | 2021-12-09 |
公开(公告)号: | CN113986315A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 贾煜涛;李兴华 | 申请(专利权)人: | 北京奕斯伟计算技术有限公司;广州全盛威信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F8/71 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请实施例提供了一种软件升级方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域。该方法包括:响应于针对目标软件的升级请求,获取所述目标软件的差分包,并确定存储差分包所需的目标空间大小;若目标空间大小大于第一存储区的第一空间大小,则确定第二存储区的可用存储空间的第二空间大小,在第二空间大小与第一空间大小之和不小于目标空间大小时,将差分包存储至可用存储空间和第一存储区中;基于该差分包对目标软件进行升级。通过本申请的方案,可充分利用第二存储区的可用存储空间和第一存储区来存储差分包,从而针对存储资源有限的情况下,可以最大化存储资源。
技术领域
本申请涉及计算机以及移动通信技术领域,具体的,本申请涉及一种软件升级方法、装置、电子设备及计算机可读存储介质。
背景技术
在移动通信领域,终端设备制造商和运营商推出新功能和新业务的周期越来越短,同时软件的版本越来越多而复杂,很多未知的问题在用户的使用过程中不断的出现。为了解决这些问题,给用户带来更好的用户体验,一般由制造商和运营商共同将终端设备的系统软件对应的差分包放置于服务器供终端下载,以使终端设备基于该差分包将整个软件的版本进行升级。
现有技术中,终端设备中会有用于存储差分包的存储空间,但在面临低内存、低Flash存储空间的场景下,存在该存储空间的存储资源不足,导致无法存放差分包,进而无法对软件进行升级。
发明内容
本申请实施例的目的旨在提供一种软件升级方法、装置、电子设备及计算机可读存储介质。
一方面,本申请实施例提供了一种软件升级方法,该方法包括:
响应于针对目标软件的升级请求,获取目标软件对应的差分包,并确定存储差分包所需的目标空间大小;
若目标空间大小不大于第一存储区的第一空间大小,则将差分包存储至第一存储区,第一存储区是用于存储差分包的存储空间;
若目标空间大小大于第一空间大小,则确定第二存储区的可用存储空间的第二空间大小,若第一空间大小与第二空间大小之和不小于目标空间大小,则将差分包存储至可用存储空间和第一存储区中,第二存储区是存储目标软件的固件的存储空间;
基于差分包对目标软件进行升级。
另一方面,本申请实施例提供了一种软件升级装置,该装置包括:
差分包获取模块,用于响应于针对目标软件的升级请求,获取目标软件对应的差分包,并确定存储差分包所需的目标空间大小;
差分包存储模块,用于在目标空间大小不大于第一存储区的第一空间大小时,将差分包存储至第一存储区,第一存储区是用于存储差分包的存储空间;
在目标空间大小大于第一空间大小时,则确定第二存储区的可用存储区的第二空间大小,在第二空间大小与第一空间大小之和不小于目标空间大小,则将差分包存储至可用存储区和第一存储区中,述第二存储区是存储目标软件的固件的存储空间;
升级模块,用于基于差分包对目标软件进行升级。
可选的,上述升级请求中包括目标软件的固件的版本标识,上述差分包是通过以下方式确定的:
基于版本标识,确定目标软件的固件的当前版本,以及目标软件对应的目标版本的固件;
基于当前版本的固件和目标版本的固件,确定差分包中包括的头文件、用于控制还原目标版本的固件的控制信息和用于升级用的差异数据,其中,头文件中包括用于表征存储差分包所需存储空间大小的空间大小标识;
基于头文件、控制信息和差异数据,生成差分包。
可选的,上述差分包获取模块在确定存储差分包所需的目标空间大小时,具体用于:
解析差分包,得到控制信息和差异数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术有限公司;广州全盛威信息技术有限公司,未经北京奕斯伟计算技术有限公司;广州全盛威信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111501517.5/2.html,转载请声明来源钻瓜专利网。