【技术实现步骤摘要】
数据处理方法、装置、设备及计算机可读存储介质
[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法
、
装置
、
设备及计算机可读存储介质
。
技术介绍
[0002]目前,
AVB(android verify boot)
能够为系统启动校验实现提供参考,在校验时,
bootloader
通过
RSA
密钥来保护
vbmeta
镜像的可信性,
vbmeta
镜像可信之后,再验证
boot
镜像
、vbmeta_system
镜像
、vbmeta_vendor
镜像等镜像的可信性,也就是说,
bootloader
只会校验
vbmeta
镜像中包含的待校验的镜像,在系统存在俩个版本时,若俩个版本之间出现新增镜像,新版本刷在老版本的情况下进行启动校验时,无法通过老版本的系统对新增镜像进行校验,造成新增镜像的遗漏校验,导致镜像的完整性和合法性难以得到保证
。
[0003]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术
。
技术实现思路
[0004]本申请的主要目的在于提供一种数据处理方法
、
装置
、
设备及计算机可读存储介质,旨在解决现有利用
AVB
进行启动校验时存在镜像的遗漏校验而难以保证镜像的完整 ...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述数据处理方法包括以下步骤:获取
vbmeta
镜像对应的镜像数组,并获取镜像数组中各个待校验镜像的第一镜像名称;在各个待校验镜像校验完成时,获取各个待校验镜像对应的校验结果;基于所述校验结果以及所述第一镜像名称,确定镜像数组是否校验成功;若所述镜像数组校验失败,则确定所述
vbmeta
镜像对应的校验启动失败
。2.
如权利要求1所述的数据处理方法,其特征在于,所述基于所述校验结果以及所述第一镜像名称,确定镜像数组是否校验成功的步骤包括:基于所述校验结果,确定各个所述待校验镜像是否校验成功;若各个所述待校验镜像校验成功,则获取所述校验结果中各个所述待校验镜像对应的第二镜像名称;基于所述第一镜像名称以及所述第二镜像名称,确定所述镜像数组是否校验成功
。3.
如权利要求2所述的数据处理方法,其特征在于,所述基于所述第一镜像名称以及所述第二镜像名称,确定所述镜像数组是否校验成功的步骤包括:获取所述第一镜像名称对应的第一哈希值;对所述第二镜像名称进行哈希处理,以获得第二哈希值;基于所述第一哈希值以及所述第二哈希值,确定所述镜像数组是否校验成功
。4.
如权利要求3所述的数据处理方法,其特征在于,所述基于所述第一哈希值以及所述第二哈希值,确定所述镜像数组是否校验成功的步骤包括:确定所述第一哈希值与所述第二哈希值是否相同;若所述第一哈希值与所述第二哈希值相同,则确定所述镜像数组校验成功;若所述第一哈希值与所述第二哈希值不相同,则确定所述镜像数组校验失败
。5.
如权利要求4所述的数据处理方法,其特征在于,所述若所述第一哈希值与所述第二哈希值不相同,则确定所述镜像数组校验失败的步骤包括:若所述第一哈希值与所述第二哈希值不相同,则确定所述镜像数组校验失败,并获取所述第一镜像名称对应的第一镜像数量,以及所述第二镜像名称对应的第二镜像数量;若所述第一镜像数量与所述第二镜像数量相同,则确定所述镜像数组中各个待校验镜像对应的校验顺序错误;若所述第一镜像数量与所述第二镜像数量不相同,则确定所述镜像数组中待校验镜像的校验数量错误
。6.
如权利要求1至5任一项所述的数据处理方法...
【专利技术属性】
技术研发人员:郭景辉,
申请(专利权)人:广州小鹏自动驾驶科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。