设备树修复方法、系统及计算机可读存储介质技术方案

技术编号:32607810 阅读:35 留言:0更新日期:2022-03-12 17:32
本申请适用于终端技术领域,提供了一种设备树修复方法、系统及计算机可读存储介质。在本申请提供的设备树修复方法中,开发设备对设备树源数据和设备树目标数据进行差分处理,得到补丁数据,并将补丁数据发送至用户设备。用户设备通过补丁数据对原始设备树镜像文件打补丁,修复原始设备树镜像文件,得到更新设备树镜像文件。在本申请提供的设备树修复方法中,通过补丁的方式修复设备树,无需发布新的版本文件,减少更新的内容,并且,发布补丁数据不需要经过复杂的版本测试及发布流程,可以提高设备树修复速度,减少人力和时间的消耗,具有较强的易用性和实用性。有较强的易用性和实用性。有较强的易用性和实用性。

【技术实现步骤摘要】
设备树修复方法、系统及计算机可读存储介质


[0001]本申请属于终端
,尤其涉及一种设备树修复方法、开发设备、用户设备、系统及计算机可读存储介质。

技术介绍

[0002]设备树是一种描述硬件资源的数据结构。当前许多电子设备使用设备树描述硬件资源,从而减少内核源码中关于硬件资源的描述代码,使得内核源码与硬件资源的描述相对独立。
[0003]设备树通常以镜像文件的形式存储于电子设备的存储区域中。除了设备树镜像文件以外,电子设备的存储区域还包括其他类型的镜像文件。
[0004]目前如果设备树需要修复,则开发人员只能是通过发布新的版本文件对设备树进行修复。由于各个镜像文件均带有版本号等信息,因此,当开发人员发布新的版本文件时,版本文件需要对各个镜像文件进行更新,从而导致更新的内容过多。
[0005]并且,开发人员发布新的版本文件需要经过编译、基本功能测试、兼容性测试(Compatibility Test Suite,CTS)、送测等步骤,整个版本发布流程长、速度慢,会耗费大量人力和时间。
专利技术内容
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备树修复方法,其特征在于,应用于开发设备,包括:获取设备树源数据和设备树目标数据;对所述设备树源数据和所述设备树目标数据进行差分处理,得到补丁数据;将所述补丁数据发送至用户设备,以指示所述用户设备将所述补丁数据与所述用户设备中的原始设备树镜像文件进行差分合成,得到更新设备树镜像文件。2.根据权利要求1所述的设备树修复方法,其特征在于,所述获取设备树源数据和设备树目标数据,包括:获取基础设备树镜像文件和目标设备树镜像文件;对所述基础设备树镜像文件进行格式解析,得到各个主板标识对应的设备树源数据;对所述目标设备树镜像文件进行格式解析,得到各个主板标识对应的设备树目标数据;相应的,所述对所述设备树源数据和所述设备树目标数据进行差分处理,得到补丁数据,包括:分别对各个所述主板标识对应的设备树源数据和设备树目标数据进行差分处理,得到各个所述主板标识对应的补丁数据。3.根据权利要求1所述的设备树修复方法,其特征在于,所述将所述补丁数据发送至用户设备,包括:根据预设的数据格式,将所述补丁数据封装成补丁文件;将所述补丁文件发送至用户设备。4.一种设备树修复方法,其特征在于,应用于用户设备,包括:获取补丁数据,所述补丁数据为开发设备对设备树源数据和设备树目标数据进行差分处理得到的数据;获取原始设备树镜像文件;将所述补丁数据与所述原始设备树镜像文件进行差分合成,得到更新设备树镜像文件。5.根据权利要求4所述的设备树修复方法,其特征在于,所述获取补丁数据,包括:获取补丁文件,所述补丁文件包括至少一种主板标识对应的补丁数据;获取目标主板标识;在所述补丁文件中查找与所述目标主板标识对应的目标补丁数据;相应的,所述将所述补丁数据与所述原始设备树镜像文件进行差分合成,得到更新设备树镜像文件,包括:若所述补丁文件中存在与所述目标主板标识对应的目标补丁数据,则...

【专利技术属性】
技术研发人员:高明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1