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