用于安卓系统OTA数据的精简传输、升级方法及其存储介质技术方案

技术编号:22101575 阅读:34 留言:0更新日期:2019-09-14 03:13
本发明专利技术提供的用于安卓系统OTA数据的精简传输、升级方法步骤主要包括:发送端对OTA数据包预处理,筛选OTA数据包中重复文件,并记录第一信息;各重复文件皆留下至少一个样本后,丢弃其余重复文件,再向接收端传输;接收端获取处理后的OTA数据包,根据第一信息的记载,寻得各重复文件的样本;并根据第一信息的记载复制样本进行填充,以还原OTA数据包,籍此有效对所需传输的OTA数据进行瘦身,从而提高了OTA数据的传输效率,降低数据传输耗时及带宽需求,极大的提高了使用体验。

Simplified Transfer, Upgrade Method and Storage Medium for OTA Data in Android System

【技术实现步骤摘要】
用于安卓系统OTA数据的精简传输、升级方法及其存储介质
本专利技术涉及数据精简传输
,尤其涉及安卓系统OTA数据的精简传输、升级方法及其存储介质。
技术介绍
OTA英文全称是Over-the-AirTechnology(空间下载技术),OTA升级意指Android系统提供的标准软件升级方式,其通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。而该空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。目前OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。现有OTA数据传输方案是采用在现有系统固件基础上添加代码实现,为保证出现升级失败、中途断电等异常情况时系统能够恢复,均需对固件进行完整下载,后替换原本的固件完成升级或改进,因此数据传输时消耗的带宽较大,总体下载耗时极长,造成网络资源的极度浪费,因此严重影响了此类技术的使用体验。而另一方面,随着现有安卓系统OTA升级差分包技术的发展,现有技术目前已经可以在服务器端根据当前升级端的版本号生成差分包,从而降低数据传输量。但现有技术无法解决的问题是,首次刷入设备内的固件包则仍然需要完整下载或传输,因此现有技术仅能解决后续可以通过数据差分形式进行升级的场景,但若涉及固件较大改进或其他需要完整下载固件的场景时则无法起到上述效果。
技术实现思路
本专利技术的主要目的在于提供一种用于安卓系统OTA数据的精简传输、升级方法及其存储介质,以提高OTA数据传输效率,降低数据传输耗时及带宽需求。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于安卓系统OTA数据的精简传输方法,步骤包括:发送端对OTA数据包预处理,删除第一指定文件位置的可精简文件后,再向接收端传输;接收端获取处理后的OTA数据包,找到第一数据包及其对应可精简文件的还原文件,并向第一指定文件位置复制填充,以完整还原OTA数据包。优选的,该第一指定位置及可精简文件包括:OTA数据包中Fulltargetfiles文件包中IMAGES目录下的system.img文件及SYSTEM目录下的文件。优选的,该第一数据包包括:OTA数据包中的rom文件包,该还原文件包括:rom文件包中对应Fulltargetfiles文件包中的同名system.img文件及同名system.img文件目录下与SYSTEM目录下同名的文件。优选的,该采用用于安卓系统OTA数据的精简传输方法进行系统升级的方法,步骤包括:发送端根据接收端当前版本号给出对应升级Fulltargetfiles文件包的差分包;接收端接收差分包,并覆盖其对应文件完成升级。为了实现上述目的,根据本专利技术的另一方面,还提供了一种用于安卓系统OTA数据的精简传输方法,步骤包括:发送端对OTA数据包预处理,筛选OTA数据包中重复文件,并记录第一信息;各重复文件皆留下至少一个样本后,丢弃其余重复文件,再向接收端传输;接收端获取处理后的OTA数据包,根据第一信息的记载,寻得各重复文件的样本;并根据第一信息的记载复制样本进行填充,以还原OTA数据包。优选的,该第一信息包括:OTA数据包中重复文件的名称、路径,以供接收端识别并复制对应名称样本向对应路径文件目录填充。优选的,该用于安卓系统OTA数据的精简传输方法进行系统升级的方法,步骤包括:发送端根据接收端当前版本号给出对应升级Fulltargetfiles文件包的差分包;接收端接收差分包,并覆盖其对应文件完成升级。为了实现上述目的,根据本专利技术的另一方面,还提供了一种存储介质,存储有计算机可执行指令,当该计算机可执行指令被处理器执行时,该处理器执行如上述用于安卓系统OTA数据的精简传输方法。通过本专利技术提供的该用于安卓系统OTA数据的精简传输、升级方法及其存储介质,能够有效对所需传输的OTA数据进行瘦身,从而提高了OTA数据的传输效率,降低数据传输耗时及带宽需求,极大的提高了使用体验。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术用于安卓系统OTA数据的精简传输方法示意图;图2是本专利技术用于安卓系统OTA数据的精简传输方法的精简步骤图;图3是本专利技术用于安卓系统OTA数据的精简传输方法的还原步骤图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本领域的技术人员更好的理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,在本领域普通技术人员没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术的保护范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。此外本专利技术提供的该用于安卓系统OTA数据的精简传输方法,不但可以用于个人终端升级,也可以用于企业之间协作传输文件之用,例如企业在制作Android手机软件包时,由于需要辗转不同的技术部门进行处理,如A公司或者部门制作的待处理的Android手机软件包传送给B公司或者部门,A对待处理包进行协作处理后,再传送给B,就可完成协作文件的传输。然而传统此类协作文件的传输和
技术介绍
中的介绍一样,需要完整下载整个文件包,因此也需要耗费较长时间来进行传输,从而极大的降低了企业的生产效率。因此为了综合解决上述问题,并为了更好的说明示例,本专利技术实施例中以该OTA数据包为例进行说明,但并未进行限制,任何可适用于本实施例下相应实施过程的数据包,皆属于本专利技术实施例的揭露范围。其中在本实施例中该OTA数据包采用现有技术结构为例进行说明,其优选包括:1.可以写入手机的rom包;2.可以用于FOTA升级(FirmwareOver-The-Air移动终端的空中下载软件升级)的Fulltargetfiles包(以下简称“Full包”),从而下述实施例中将论述根据该现有技术结构的OTA数据包的精简过程。需要说明的是,按照现有技术来说,该OTA数据包的Full包一般很大,从1.7G-4.0G不等,(大小因软件制作而异),而一般若外网速度从100KB/s–1MB/s不等,(速度因双方网络条件而异,可能更高或者更低)。按Full包3GB、网速1MB/s计算,B发给AFull包的时间将达3*1024M/1M/s=3072s=52分钟,因此对现有网络资源占用较大,同时传输耗时也较长。而为了精简该Full包,专利技术人发现Full包里包含的system.img和SYSTEM目录是Full包里最大的文件和目录,而根据调查发现其中rom包里的system.img和Full包里的IMAGES/system.img基本是一致的,而system.img文件系统里的文本文档来自技高网
...

【技术保护点】
1.一种用于安卓系统OTA数据的精简传输方法,步骤包括:发送端对OTA数据包预处理,删除第一指定文件位置的可精简文件后,再向接收端传输;接收端获取处理后的OTA数据包,找到第一数据包及其对应可精简文件的还原文件,并向第一指定文件位置复制填充,以还原OTA数据包。

【技术特征摘要】
1.一种用于安卓系统OTA数据的精简传输方法,步骤包括:发送端对OTA数据包预处理,删除第一指定文件位置的可精简文件后,再向接收端传输;接收端获取处理后的OTA数据包,找到第一数据包及其对应可精简文件的还原文件,并向第一指定文件位置复制填充,以还原OTA数据包。2.根据权利要求1所述用于安卓系统OTA数据的精简传输方法,其中,所述第一指定位置及可精简文件包括:OTA数据包中Fulltargetfiles文件包中IMAGES目录下的system.img文件及SYSTEM目录下的文件。3.根据权利要求1所述用于安卓系统OTA数据的精简传输方法,其中,所述第一数据包包括:OTA数据包中的rom文件包,所述还原文件包括:rom文件包中对应Fulltargetfiles文件包中的同名system.img文件及同名system.img文件目录下与SYSTEM目录下同名的文件。4.一种采用如权利要求1所述用于安卓系统OTA数据的精简传输方法进行系统升级的方法,步骤包括:发送端根据接收端当前版本号给出对应升级Fulltargetfiles文...

【专利技术属性】
技术研发人员:徐文秀薛伟力佘中杰
申请(专利权)人:上海卓易科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1