[发明专利]用于安卓系统OTA数据的精简传输、升级方法及其存储介质有效
申请号: | 201910530755.5 | 申请日: | 2019-06-19 |
公开(公告)号: | CN110231954B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 徐文秀;薛伟力;佘中杰 | 申请(专利权)人: | 上海卓易科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/656;H04W8/22;H04W8/24 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 季永康 |
地址: | 201103 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 系统 ota 数据 精简 传输 升级 方法 及其 存储 介质 | ||
本发明提供的用于安卓系统OTA数据的精简传输、升级方法步骤主要包括:发送端对OTA数据包预处理,筛选OTA数据包中重复文件,并记录第一信息;各重复文件皆留下至少一个样本后,丢弃其余重复文件,再向接收端传输;接收端获取处理后的OTA数据包,根据第一信息的记载,寻得各重复文件的样本;并根据第一信息的记载复制样本进行填充,以还原OTA数据包,籍此有效对所需传输的OTA数据进行瘦身,从而提高了OTA数据的传输效率,降低数据传输耗时及带宽需求,极大的提高了使用体验。
技术领域
本发明涉及数据精简传输技术领域,尤其涉及安卓系统OTA数据的精简传输、升级方法及其存储介质。
背景技术
OTA英文全称是Over-the-AirTechnology(空间下载技术),OTA升级意指Android系统提供的标准软件升级方式,其通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。而该空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。目前OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。
现有OTA数据传输方案是采用在现有系统固件基础上添加代码实现,为保证出现升级失败、中途断电等异常情况时系统能够恢复,均需对固件进行完整下载,后替换原本的固件完成升级或改进,因此数据传输时消耗的带宽较大,总体下载耗时极长,造成网络资源的极度浪费,因此严重影响了此类技术的使用体验。
而另一方面,随着现有安卓系统OTA升级差分包技术的发展,现有技术目前已经可以在服务器端根据当前升级端的版本号生成差分包,从而降低数据传输量。但现有技术无法解决的问题是,首次刷入设备内的固件包则仍然需要完整下载或传输,因此现有技术仅能解决后续可以通过数据差分形式进行升级的场景,但若涉及固件较大改进或其他需要完整下载固件的场景时则无法起到上述效果。
发明内容
本发明的主要目的在于提供一种用于安卓系统OTA数据的精简传输、升级方法及其存储介质,以提高OTA数据传输效率,降低数据传输耗时及带宽需求。
为了实现上述目的,根据本发明的一个方面,提供了一种用于安卓系统OTA数据的精简传输方法,步骤包括:发送端对OTA数据包预处理,删除第一指定文件位置的可精简文件后,再向接收端传输;接收端获取处理后的OTA数据包,找到第一数据包及其对应可精简文件的还原文件,并向第一指定文件位置复制填充,以完整还原OTA数据包,其中OTA数据包的还原过程包括:寻得rom文件包里的system.img,并利用shell的mount命令挂载system.img文件系统,后根据system.img文件系统采用Android的mkuserimg.sh命令制作system.img和配套的system.map,并开启dm验证,若通过,则对制作出的system.img进行dm签名,并用签名后的system.img更新Full包中IMAGES目录下的system.img文件;若没有通过dm验证的,则直接用制作出的system.img更新Full包中IMAGES目录下的system.img文件;之后用制作出来的system.img更新Full包中IMAGES目录下的system.map文件;再用system文件系统更新Full包中/SYSTEM/下的目录,以此完整还原Full包。
其中,该第一指定位置及可精简文件包括:OTA数据包中Full target files文件包中IMAGES目录下的system.img文件及SYSTEM目录下的文件。
其中,该第一数据包包括:OTA数据包中的rom文件包,该还原文件包括:rom文件包中对应Full target files文件包中的同名system.img文件及同名system.img文件目录下与SYSTEM目录下同名的文件。
其中,该采用用于安卓系统OTA数据的精简传输方法进行系统升级的方法,步骤包括:发送端根据接收端当前版本号给出对应升级Full target files文件包的差分包;接收端接收差分包,并覆盖其对应文件完成升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卓易科技股份有限公司,未经上海卓易科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910530755.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置