[发明专利]驱动配置管理方法、装置、介质、设备及系统有效
申请号: | 202111555990.1 | 申请日: | 2021-01-27 |
公开(公告)号: | CN114398086B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 袁博;陈风;谭延营 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/41 |
代理公司: | 上海音科专利商标代理有限公司 31267 | 代理人: | 夏峰 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动 配置管理 方法 装置 介质 设备 系统 | ||
1.一种驱动配置管理方法,应用于管理设备,其特征在于,包括:
确定目标信息,所述目标信息用于表征电子设备的计算能力;
将配置源文件转化为多个语法单元序列;
验证所述多个语法单元序列是否符合预定义语法规则;
在所述多个语法单元序列符合所述预定义语法规则的情况下,将所述多个语法单元序列转换为抽象语法树;
按照第一语法规则更新所述抽象语法树,所述第一语法规则至少包括重定义检查和引用展开处理;
根据所述目标信息,将所述抽象语法树转换为采用目标文件格式的目标配置文件;
向所述电子设备发送所述目标配置文件;
在所述计算能力为第一类计算能力的情况下,所述目标配置文件支持所述电子设备的驱动实现代码直接调用。
2.根据权利要求1所述的方法,其特征在于,所述目标文件格式采用以下至少一项语言实现:C语言,C++语言,java语言。
3.根据权利要求1或2所述的方法,其特征在于,所述向所述电子设备发送所述目标配置文件,包括:
向所述电子设备中的只读存储区域输出所述目标配置文件。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标信息,将所述抽象语法树转换为采用目标文件格式的目标配置文件之后,所述方法还包括:
基于所述目标配置文件,编译所述电子设备的驱动实现代码;
向所述电子设备中的可读写存储区域输出所述驱动实现代码的文件。
5.根据权利要求1所述的方法,其特征在于,
在所述计算能力为第二类计算能力的情况下,所述目标文件格式为二进制格式。
6.根据权利要求5所述的方法,其特征在于,
所述目标配置文件由所述管理设备按照预定义字节码规则编译得到,并且所述目标配置文件支持所述电子设备按照所述预定义字节码规则解析后再由所述电子设备通过驱动实现代码调用。
7.根据权利要求1所述的方法,其特征在于,所述电子设备的计算能力包括以下至少一项:所述电子设备中的处理器的时钟频率、所述电子设备的随机存取存储器RAM的容量、所述电子设备的只读内存ROM的容量。
8.根据权利要求1所述的方法,其特征在于,所述确定目标信息,包括:
接收用户对目标控件的目标操作,所述目标控件用于触发从至少两个信息中选定一个信息,所述至少两个信息与至少两种文件格式一一对应;
响应于所述目标操作,将所述目标控件选定的信息确定为所述目标信息。
9.一种驱动配置管理方法,应用于电子设备,其特征在于,包括:
接收来自管理设备的采用目标文件格式的目标配置文件,其中,所述目标文件格式与所述电子设备的计算能力对应;其中,所述目标文件格式的目标配置文件是所述管理设备确定的,所述管理设备确定所述目标文件格式的目标配置文件的过程包括:确定目标信息,所述目标信息用于表征所述电子设备的计算能力,将配置源文件转化为多个语法单元序列,验证所述多个语法单元序列是否符合预定义语法规则,在所述多个语法单元序列符合所述预定义语法规则的情况下,将所述多个语法单元序列转换为抽象语法树,按照第一语法规则更新所述抽象语法树,所述第一语法规则至少包括重定义检查和引用展开处理,根据所述目标信息,将所述抽象语法树转换为采用目标文件格式的目标配置文件;
基于所述目标配置文件,配置并驱动所述电子设备中的硬件;
在所述计算能力为第一类计算能力的情况下,通过驱动实现代码调用所述目标配置文件,以配置并驱动所述电子设备中的硬件。
10.根据权利要求9所述的方法,其特征在于,所述目标文件格式采用以下至少一种语言实现:C语言,C++语言,java语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111555990.1/1.html,转载请声明来源钻瓜专利网。