[发明专利]一种Linux内核设备树的可视化配置系统和方法在审
申请号: | 202110183071.X | 申请日: | 2021-02-08 |
公开(公告)号: | CN112860256A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 罗云翔;刘星辉;王志强;张天保 | 申请(专利权)人: | 中科院软件研究所南京软件技术研究院 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 陈月菊 |
地址: | 211135 江苏省南京市麒麟科*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 内核 设备 可视化 配置 系统 方法 | ||
1.一种Linux内核设备树的可视化配置系统,其特征在于,所述可视化配置系统包括DTS扫描/解析模块、DTS生成模块、解析/排版模块和图形界面管理模块;
所述DTS扫描/解析模块接收外部发送的DTS文件,从最顶层依次向下扫描,将包含的所有DTI文件进行替换和展开,依照DTS语法格式进行解析,根据树形结构合并相同的节点,形成按节点分类的树形关系数据库结构,生成第一数据库文件;
所述解析/排版模块对DTS扫描/解析模块生成的第一数据库文件进行解析,调用图形界面管理模块对解析结果进行处理,生成对应的可显示的图形界面,根据用户输入的针对图形界面的配置指令对生成的图形界面进行编辑,逆向解析编辑结果以生成第二数据库文件;
所述DTS生成模块按照DTS语法结构,将第二数据库文件转换成单一的DTS文件进行输出。
2.根据权利要求1所述的Linux内核设备树的可视化配置系统,其特征在于,所述DTS扫描/解析模块接收到的DTS文件包括外部设备导入的包含多级DTI结构的DTS文件,也包括DTS生成模块生成的单一的DTS文件。
3.根据权利要求1所述的Linux内核设备树的可视化配置系统,其特征在于,所述第一数据库文件和第二数据库文件采用ison作为数据库存储格式。
4.根据权利要求1所述的Linux内核设备树的可视化配置系统,其特征在于,所述根据用户输入的针对图形界面的配置指令对生成的图形界面进行编辑是指:
将图形元素与节点一一对应,通过对图形元素进行编辑以完成对节点信息进行编辑,编辑方式包括:
新增或者删除节点和对应的节点信息、修改节点层级或者对应的节点信息,以及选择任何一个节点以查看其对应的节点信息。
5.一种基于权利要求1-4任意一项中所述可视化配置系统的Linux内核设备树的可视化配置方法,其特征在于,所述可视化配置方法包括以下步骤:
S1,接收外部发送的DTS文件,从最顶层依次向下扫描,将包含的所有DTI文件进行替换和展开,依照DTS语法格式进行解析,根据树形结构合并相同的节点,形成按节点分类的树形关系数据库结构,生成第一数据库文件;
S2,对DTS扫描/解析模块生成的第一数据库文件进行解析,对解析结果进行处理,生成对应的可显示的图形界面,根据用户输入的针对图形界面的配置指令对生成的图形界面进行编辑,逆向解析编辑结果以生成第二数据库文件;
S3,按照DTS语法结构,将第二数据库文件转换成单一的DTS文件;
S4,输出转换生成的单一的DTS文件,或者将转换生成的单一的DTS文件作为外部发送的DTS文件,重新执行步骤S1至步骤S3,以对转换生成的单一的DTS文件做进一步的配置处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科院软件研究所南京软件技术研究院,未经中科院软件研究所南京软件技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110183071.X/1.html,转载请声明来源钻瓜专利网。