【技术实现步骤摘要】
驱动配置管理方法、装置、介质、设备及系统
[0001]本申请涉及通信
,特别涉及一种驱动配置管理方法、装置、介质、设备及系统。
技术介绍
[0002]随着物联网(Internet of Things,IoT)智能设备的快速发展,IoT设备的形态不断丰富、操作系统层出不穷,这需求开发人员开发出适用于IoT设备的设备驱动程序(Driver,简称驱动程序或驱动)。
[0003]考虑成本和低功耗等因素,IoT设备采用的硬件平台往往只有很有限的硬件资源,如只读存储器(read
‑
only memory,ROM)、随机存取存储器(Random Access Memory,RAM)、中央处理器(Central Processing Unit,CPU)等性能均非常有限。从而,当前IoT设备的驱动程序中与硬件相关的配置代码一般采用宏或者常量的方式直接编写在驱动实现代码中,如果要适配新的平台往往需要将驱动代码重新复制一份并修改其中的配置代码,这造成了代码架构的腐化,降低了代码的可维护性、可移植性,增加了代码复用的 ...
【技术保护点】
【技术特征摘要】
1.一种驱动配置管理方法,应用于管理设备,其特征在于,包括:确定目标信息,所述目标信息用于表征电子设备的计算能力;根据所述目标信息,将配置源文件转换为采用目标文件格式的目标配置文件;向所述电子设备发送所述目标配置文件。2.根据权利要求1所述的方法,其特征在于,在所述计算能力为第一类计算能力的情况下,所述目标配置文件支持所述电子设备的驱动实现代码直接调用。3.根据权利要求2所述的方法,其特征在于,所述目标文件格式采用以下至少一项语言实现:C语言,C++语言,java语言。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述向所述电子设备发送所述目标配置文件,包括:向所述电子设备中的只读存储区域输出所述目标配置文件。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述在根据所述目标信息,将配置源文件转换为采用目标文件格式的目标配置文件之后,所述方法还包括:基于所述目标配置文件,编译所述电子设备的驱动实现代码;向所述电子设备中的可读写存储区域输出所述驱动实现代码的文件。6.根据权利要求1所述的方法,其特征在于,在所述计算能力为第二类计算能力的情况下,所述目标文件格式为二进制格式。7.根据权利要求6所述的方法,其特征在于,所述目标配置文件由所述管理设备按照预定义字节码规则编译得到,并且所述目标配置文件支持所述电子设备按照所述预定义字节码规则解析后再由所述电子设备通过驱动实现代码调用。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述电子设备的计算能力包括以下至少一项:所述电子设备中的处理器的时钟频率、所述电子设备的随机存取存储器RAM的容量、所述电子设备的只读内存ROM的容量。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述确定目标信息,包括:接收用户对目标控件的目标操作,所述目标控件用于触发从至少两个信息中选定一个信息,所述至少两个信息与至少两种文件格式一一对应;响应于所述目标操作,将所述目标控件选定的信息确定为所述目标信息。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述根据所述目标信息,将配置源文件转换为采用目标文件格式的目标配置文件,包括:将所述配置源文件转化为多个语法单元序列;验证所述多个语法单元序列是否符合预定义语法规则;在所述多个语法单元序列符合所述预定义语法规则的情况下,将所述多个语法单元序列转换为抽象语法树;按照第一语法规则更新所述抽象语法树,所述第一语法规则至少包括重定义检查和引用展开处理;根据所述目标信息,将所述抽象语法树转换为采用所述目标文件格式的所述目标配置文件。
11.一种驱动配...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。