OTA升级方法、装置、设备及存储介质制造方法及图纸

技术编号:19820912 阅读:32 留言:0更新日期:2018-12-19 14:23
本发明专利技术实施例提供一种OTA升级方法、装置、设备及存储介质,其中,该方法包括:在接收到升级包后,从所述升级包中解析获得分区表;判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;若是,则将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。本发明专利技术实施例提供的技术方案能够解决由于分区表升级导致的data分区中的升级包被破坏,造成升级失败的问题。

【技术实现步骤摘要】
OTA升级方法、装置、设备及存储介质
本专利技术实施例涉及OTA
,尤其涉及一种OTA升级方法、装置、设备及存储介质。
技术介绍
目前在终端设备中,系统的高版本和低版本之间的分区表不同,如果要通过空中下载技术(OTA)将系统从低版本升级到高版本则必须要支持分区表的升级,然而,当前,OTA升级包是下载到data分区的,如果支持分区表升级,其他分区则可能会占用data分区的空间,data分区会被修改,data分区中的升级包遭到破坏,从而导致OTA升级失败。
技术实现思路
本专利技术实施例提供一种OTA升级方法、装置、设备及存储介质,用以避免由于分区表升级导致的data分区中的升级包被破坏,造成升级失败的问题。本专利技术实施例的第一方面提供一种OTA升级方法,该方法包括:在接收到升级包后,从所述升级包中解析获得分区表;判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;若是,则将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。在一种可能的设计中,所述判断所述分区表中的第一data分区的空间是否小于终端设备当前data分区的空间本文档来自技高网...

【技术保护点】
1.一种OTA升级方法,其特征在于,包括:在接收到升级包后,从所述升级包中解析获得分区表;判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;若是,则将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。

【技术特征摘要】
1.一种OTA升级方法,其特征在于,包括:在接收到升级包后,从所述升级包中解析获得分区表;判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;若是,则将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级。2.根据权利要求1所述的方法,其特征在于,所述判断所述分区表中的第一data分区的空间是否小于终端设备当前data分区的空间,包括:判断所述升级包中除第一data分区以外其他分区的升级数据的总数据量是否大于终端设备当前的分区中除第二data分区以外的其他分区的总数据量;其中,若是,则判断所述第一data分区的空间小于所述第二data分区的空间。3.根据权利要求1所述的方法,其特征在于,所述判断所述分区表中的第一data分区的空间是否小于终端设备当前data分区的空间,包括:基于所述分区表,计算所述分区表中第一data分区的第一起始地址;若所述第一起始地址大于终端设备当前分区中第二data分区的第二起始地址,则判断所述第一data分区的空间小于所述第二data分区的空间。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将所述升级包中升级数据备份到所述终端设备的内存中,以基于备份后的升级数据进行升级,包括:将所述升级包中包含的与所述第一data分区相邻的第二分区的升级数据备份到所述终端设备的内存中,以基于备份后的升级数据对所述第二分区进行升级,并基于所述升级包中其他分区的升级数据对终端设备中的其他分区进行升级。5.一种OTA升级装置,其特征在于,包括:解析模块,用于在接收到升级包后,从所述升级包中解析获得分区表;判断模块,用于判断所述分区表中第一data分区的空间是否小于终端设备当前第二data分区的空间;备份模...

【专利技术属性】
技术研发人员:杨明明张景新刘丽丽
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1