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





