[发明专利]空中下载技术OTA升级的方法、设备及可读存储介质有效
申请号: | 202010072926.7 | 申请日: | 2020-01-21 |
公开(公告)号: | CN113225729B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 罗海彬;谢俗;顾文彬 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | H04W8/24 | 分类号: | H04W8/24;H04L41/082;G06F8/71;G06F8/658;G06F8/61 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空中 下载 技术 ota 升级 方法 设备 可读 存储 介质 | ||
本申请适用于通信技术领域,提供了一种空中下载技术OTA升级的方法、升级设备及可读存储介质。该方法包括:服务器存储最新发布的OTA升级包文件,待升级设备从最新发布的OTA升级包文件中获取待升级的软件对应的第一版本号,根据第一版本号和待升级设备中该软件对应的第二版本号,获取待升级设备的该软件从第二版本号升级到第一版本号所需的版本差异表;根据该版本差异表确定待升级设备在升级前后,存储器中具有差异的存储内容所属的目标存储块,从OTA升级包文件的新版软件存储镜像中,获取目标存储块对应的存储内容来实现OTA升级。本申请通过从OTA升级包文件中获取有差异的存储内容进行升级,没有文件系统也可以实现差分升级。
技术领域
本申请属于通信技术领域,尤其涉及空中下载技术OTA升级的方法、设备及可读存储介质。
背景技术
为了提升终端设备的流畅度、新增功能或清除已知缺陷或漏洞(bug)时,往往需要对智能终端设备的固件进行升级。固件(Firmware)是写入可擦只读存储器(EraseableRead Only Memory,EROM)、可编程只读存储器(Erasable Programmable ROM,EPROM)中的程序,通俗的理解就是“固化的软件”。
目前,通常采用空中下载技术(Over-the-Air Technology,OTA)进行固件升级。OTA升级方式主要包括整包升级和差分升级。整包升级一般用来升级整个固件,差分升级一般针对固件的差异部分进行升级。例如,在升级时,对系统中有差异的文件进行更新。
由于差分升级不需要传输新旧版本中相同的文件,可减少传输内容,提升升级速度,对待升级的终端设备的处理能力和存储空间的要求也相对较低,因此,多数情况下采用差分升级。
然而,由于差分升级需要文件系统的支持,对于没有文件系统的终端设备,无法采用差分升级方式对固件进行升级。其中,文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构。
发明内容
本申请实施例提供了一种空中下载技术OTA升级的方法、设备及可读存储介质,可以解决对于没有文件系统的终端设备,无法采用差分升级方式对固件进行升级的问题。
第一方面,本申请实施例提供了一种空中下载技术OTA升级的方法,应用于终端设备,所述方法包括:
获取OTA升级包文件的第一版本号,所述OTA升级包文件包括所述第一版本号、至少一个版本差异表以及新版软件存储镜像,所述版本差异表用于描述终端设备的软件从旧版本升级到新版本时,表现在存储器中的存储内容的差异,所述新版软件存储镜像用于描述终端设备的软件在升级到最新的所述第一版本号时,在存储器中呈现的内容镜像;
根据所述第一版本号以及所述终端设备对应的第二版本号,获取目标版本差异表,所述目标版本差异表为所述OTA升级包文件包括的至少一个版本差异表中的其中之一;根据所述目标版本差异表,获取所述终端设备的存储器中的目标存储块对应的目标内容,所述目标存储块为升级前后存储内容发生变化的存储块,所述目标内容来自于从所述OTA升级包文件的新版软件存储镜像;
根据每个所述目标存储块对应的存储地址,将每个所述目标存储块对应的目标内容更新至所述目标存储块。
目标内容为新版软件存储镜像中目标存储块对应的待更新的内容。目标内容可以是新版软件存储镜像中目标存储块对应的部分内容或全部内容,此处不做限制。
在将具有差异的存储内容写入存储器中时,可以以存储块为最小单元进行更新,也可以以存储块中的存储区域为最小单位进行更新。当以存储块为最小单元进行更新时,目标内容为新版软件存储镜像中目标存储块对应的全部内容;当以存储块中的存储区域为最小单位进行更新时,目标内容为新版软件存储镜像中目标存储块对应的部分内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010072926.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种曝光数据的统计方法及设备
- 下一篇:一种数据传输的方法及电子设备