[发明专利]一种OTA多包升级的校验方法及装置在审
申请号: | 201610043766.7 | 申请日: | 2016-01-22 |
公开(公告)号: | CN105718268A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 朱晓亮;张宁;任广奎 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ota 升级 校验 方法 装置 | ||
1.一种OTA多包升级的校验方法,其特征在于,该方法包括:
挂载终端的系统分区为只读,并获取预先存储于所述终端的系统分区中的系统指纹信息;
基于从所述终端的系统分区中所获取的系统指纹信息与从寄存器中读取的OTA升级包中的系统指纹信息的校验结果,以判断是否进行OTA多包升级。
2.根据权利要求1所述的校验方法,其特征在于,在所述挂载终端的系统分区为只读,并获取预先存储于所述终端的系统分区中的系统指纹信息之前,还包括:
根据下载的全部OTA升级包,确定与终端当前版本的版本号相同的OTA升级包;
加载所述与终端当前版本的版本号相同的OTA升级包,以获取所述与终端当前版本的版本号相同的OTA升级包中的系统指纹信息,并存入寄存器中。
3.根据权利要求1所述的校验方法,其特征在于,所述获取预先存储于所述终端的系统分区中的系统指纹信息,具体包括:
加载系统分区中的build.prop文件,所述build.prop文件包括系统所有参数的属性值;
逐行遍历所述build.prop文件以得到终端的系统指纹信息。
4.根据权利要求1所述的校验方法,其特征在于,所述基于从系统分区中所获取的系统指纹信息与从寄存器中读取的升级包中的系统指纹信息的校验结果,以判断是否进行OTA多包升级,具体包括:
校验从系统分区获取的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息是否匹配;
若从系统分区获取的终端的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息匹配,则校验成功,卸载所述系统分区,进入OTA多包升级流程。
5.根据权利要求4所述的校验方法,其特征在于,所述校验从系统分区获取的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息是否匹配,还包括:
若从系统分区获取的终端的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息不匹配,则校验失败,退出升级。
6.一种OTA多包升级的校验装置,其特征在于,该装置包括:
获取单元,用于将系统分区挂载为只读,并从终端系统分区中获取系统指纹信息;
校验单元,用于基于从系统分区中所获取的系统指纹信息与从寄存器中读取的OTA升级包中的系统指纹信息的校验结果,以判断是否进行OTA多包升级。
7.根据权利要求6所述的校验装置,其特征在于,所述获取单元,还包括:
加载单元,用于加载系统分区中的build.prop文件,所述build.prop文件包括系统所有参数的属性值;
遍历单元,用于逐行遍历所述build.prop文件以得到终端的系统指纹信息。
8.根据权利要求6所述的校验装置,其特征在于,所述校验单元,具体用于:
校验从系统分区获取的终端的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息是否匹配;
若从系统分区获取的终端的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息匹配,则校验成功,卸载所述系统分区,进入OTA升级流程;
若从系统分区获取的终端的系统指纹信息与从寄存器读取的OTA升级包中的系统指纹信息不匹配,则校验失败,退出升级。
9.根据权利要求6所述的校验装置,其特征在于,所述校验装置还包括:
寄存器,用于存储OTA升级包中的系统指纹信息,其中所述系统指纹信息包括相邻两个系统版本的指纹信息;
下载单元,用于OTA客户端下载全部OTA升级包,并获取从服务器端返回的升级所需参数;
解析单元,用于解析所述升级所需参数,以判断是否存在多包标识参数。
10.根据权利要求6所述的校验装置,其特征在于,所述解析单元还包括:
若存在所述多包标识参数,则根据所下载的全部OTA升级包,确定与终端当前版本的版本号相同的OTA升级包,并加载所述OTA升级包,以获取所述OTA升级包中的系统指纹信息,存入寄存器中,再进入多包校验;以及
若不存在所述多包标识参数,则进入单包校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610043766.7/1.html,转载请声明来源钻瓜专利网。