操作系统功能组件的配置方法及装置制造方法及图纸

技术编号:27583249 阅读:24 留言:0更新日期:2021-03-10 09:57
本申请公开了一种操作系统功能组件的配置方法及装置。该方法中在接收配置信息后,配置信息包括待配置功能组件的功能组件标识、待配置功能组件的属性名和配置的属性值;根据配置信息,将存储的功能组件xml文件中功能组件标识对应的属性名的初始属性值修改为配置的属性值;采用预设解析算法,对修改后的功能组件文件进行解析,得到声明文件;根据声明文件,对存储的源文件进行编译,获取可执行程序文件。与现有技术相比,该方法在不需要手动修改功能组件属性信息的属性值以及该属性值对应的源文件代码的情况下,可灵活修改操作系统需要的功能组件,由此提高了功能组件的利用率,也降低了功能组件属的配置过程耗时和人工成本。本。本。

【技术实现步骤摘要】
操作系统功能组件的配置方法及装置


[0001]本申请涉及通信
,尤其涉及一种操作系统功能组件的配置方法及装置。

技术介绍

[0002]嵌入式操作系统一般支持多个功能组件为计算设备提供操作功能,功能组件可以包括操作系统内核、文件系统、网络协议栈、处理器、(Peripheral Component Interconnect,PCI)总线等。
[0003]然而,专利技术人发现目前操作系统需要的多个功能组件的源文件(如程序代码)和相应属性信息(如宏、数据类型、标签等信息)均配置在统一的文件中,若需要重新配置某功能组件属性信息的某一属性值,则需要用户先要在代码库中查询到目标功能组件位置,并手动修改目标功能组件属性信息的属性值以及该属性值对应的源文件代码,导致功能组件属的配置过程耗时过长,且用户手动修改增加了人工成本。

技术实现思路

[0004]本申请实施例提供一种操作系统功能组件的配置方法,解决了现有技术手动修改功能组件属性信息的属性值以及该属性值对应的源文件代码的问题,以缩短功能组件属的配置过程的耗时,降低了人工成本。
[0005]第一方面,提供了一种操作系统功能组件的配置方法,该方法可以包括:
[0006]接收配置信息,所述配置信息包括待配置功能组件的功能组件标识、所述待配置功能组件的属性名和配置的属性值;
[0007]根据所述配置信息,将存储的功能组件xml文件中所述功能组件标识对应的属性名的初始属性值修改为所述配置的属性值;
[0008]采用预设解析算法,对修改后的功能组件文件进行解析,得到声明文件;
[0009]根据所述声明文件,对存储的源文件进行编译,获取可执行程序文件。
[0010]在一个可选的实现中,接收配置信息之前,所述方法还包括:
[0011]获取用户根据当前操作系统的功能需求输入的至少一个待配置功能组件中每个待配置功能组件的源文件、所述源文件的第一属性信息和相应功能组件的第二属性信息;其中,同一功能组件的第二属性信息中不同属性值对应不同的源文件;
[0012]采用预设编写规则,对第一待配置功能组件的第一属性信息和第二属性信息进行编写,获取所述第一待配置功能组件的规则文件,所述规则文件包括所述第一待配置功能组件的第一属性信息、第二属性信息和功能组件标识;所述第一待配置功能组件为所述至少一个待配置功能组件中的任一功能组件,所述第二属性信息包括属性名和初始属性值;
[0013]采用预设文件配置算法和所述第一属性信息,将所述规则文件配置成功能组件xml文件,所述功能组件xml文件包括所述第一待配置功能组件的所述第二属性信息、所述功能组件标识和第一待配置功能组件源文件的索引。
[0014]在一个可选的实现中,所述配置信息还包括待删除功能组件的功能组件标识;
[0015]删除所述功能组件xml文件中所述功能组件标识对应的所述待删除功能组件的索引。
[0016]在一个可选的实现中,根据所述配置信息,将存储的功能组件xml文件中所述功能组件标识对应的属性名的初始属性值修改为所述配置的属性值之后,所述方法还包括:
[0017]显示修改后的功能组件xml文件。
[0018]在一个可选的实现中,所述声明文件包括头文件和makefile文件。
[0019]第二方面,提供了一种操作系统功能组件的配置装置,该装置可以包括:接收单元、修改单元、解析单元和获取单元;
[0020]所述接收单元,用于接收配置信息,所述配置信息包括待配置功能组件的功能组件标识、所述待配置功能组件的属性名和配置的属性值;
[0021]所述修改单元,用于根据所述配置信息,将存储的功能组件xml文件中所述功能组件标识对应的属性名的初始属性值修改为所述配置的属性值;
[0022]所述解析单元,用于采用预设解析算法,对修改后的功能组件文件进行解析,得到声明文件;
[0023]所述获取单元,用于根据所述声明文件,对存储的源文件进行编译,获取可执行程序文件。
[0024]在一个可选的实现中,所述装置还包括配置单元;
[0025]所述获取单元,还用于获取用户根据当前操作系统的功能需求输入的至少一个待配置功能组件中每个待配置功能组件的源文件、所述源文件的第一属性信息和相应功能组件的第二属性信息;其中,同一功能组件的第二属性信息中不同属性值对应不同的源文件;
[0026]采用预设编写规则,对第一待配置功能组件的第一属性信息和第二属性信息进行编写,获取所述第一待配置功能组件的规则文件,所述规则文件包括所述第一待配置功能组件的第一属性信息、第二属性信息和功能组件标识;所述第一待配置功能组件为所述至少一个待配置功能组件中的任一功能组件,所述第二属性信息包括属性名和初始属性值;
[0027]所述配置单元,还用于采用预设文件配置算法和所述第一属性信息,将所述规则文件配置成功能组件xml文件,所述功能组件xml文件包括所述第一待配置功能组件的所述第二属性信息、所述功能组件标识和第一待配置功能组件源文件的索引。
[0028]在一个可选的实现中,所述装置还包括删除单元;所述配置信息还包括待删除功能组件的功能组件标识;
[0029]所述删除单元,用于删除所述功能组件xml文件中所述功能组件标识对应的所述待删除功能组件的索引。
[0030]在一个可选的实现中,所述装置还包括显示单元;
[0031]所述显示单元,用于显示修改后的功能组件xml文件。
[0032]在一个可选的实现中,所述声明文件包括头文件和makefile文件。
[0033]第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0034]存储器,用于存放计算机程序;
[0035]处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。
[0036]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
[0037]本专利技术上述实施例提供的操作系统功能组件的配置方法中在接收配置信息后,配置信息包括待配置功能组件的功能组件标识、待配置功能组件的属性名和配置的属性值;根据配置信息,将存储的功能组件xml文件中功能组件标识对应的属性名的初始属性值修改为配置的属性值;采用预设解析算法,对修改后的功能组件文件进行解析,得到声明文件;根据声明文件,对存储的源文件进行编译,获取可执行程序文件。与现有技术相比,该方法在不需要手动修改功能组件属性信息的属性值以及该属性值对应的源文件代码的情况下,可灵活修改操作系统需要功能组件,由此提高了功能组件的利用率,也缩短功能组件属的配置过程耗时,降低了人工成本。
附图说明
[0038]图1为本专利技术实施例提供的一种操作系统中功能组件的配置方法的流程示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统功能组件的配置方法,其特征在于,所述方法包括:接收配置信息,所述配置信息包括待配置功能组件的功能组件标识、所述待配置功能组件的属性名和配置的属性值;根据所述配置信息,将存储的功能组件可扩展标记语言xml文件中所述功能组件标识对应的属性名的初始属性值修改为所述配置的属性值;采用预设解析算法,对修改后的功能组件文件进行解析,得到声明文件;根据所述声明文件,对存储的源文件进行编译,获取可执行程序文件。2.如权利要求1所述的方法,其特征在于,接收配置信息之前,所述方法还包括:获取用户根据当前操作系统的功能需求输入的至少一个待配置功能组件中每个待配置功能组件的源文件、所述源文件的第一属性信息和相应功能组件的第二属性信息;其中,同一功能组件的第二属性信息中不同属性值对应不同的源文件;采用预设编写规则,对第一待配置功能组件的第一属性信息和第二属性信息进行编写,获取所述第一待配置功能组件的规则文件,所述规则文件包括所述第一待配置功能组件的第一属性信息、第二属性信息和功能组件标识;所述第一待配置功能组件为所述至少一个待配置功能组件中的任一功能组件,所述第二属性信息包括属性名和初始属性值;采用预设文件配置算法和所述第一属性信息,将所述规则文件配置成功能组件xml文件,所述功能组件xml文件包括所述第一待配置功能组件的所述第二属性信息、所述功能组件标识和第一待配置功能组件源文件的索引。3.如权利要求2所述的方法,其特征在于,所述配置信息还包括待删除功能组件的功能组件标识;删除所述功能组件xml文件中所述功能组件标识对应的所述待删除功能组件的索引。4.如权利要求1所述的方法,其特征在于,根据所述配置信息,将存储的功能组件xml文件中所述功能组件标识对应的属性名的初始属性值修改为所述配置的属性值之后,所述方法还包括:显示修改后的功能组件xml文件。5.如权利要求1所述的方法,其特征在于,所述声明文件包括头文件和makefile文件。6.一种可扩展标记语言文件的显示装置,其特征在于,所述装置包括:接收单元、修改单元、解析单元和获取单元;所述接收单元,用于接收配置信息,所述配置信息包括待...

【专利技术属性】
技术研发人员:严文娟
申请(专利权)人:北京科银京成技术有限公司
类型:发明
国别省市:

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

1