[发明专利]创建设备节点的方法及装置有效
申请号: | 201210459647.1 | 申请日: | 2012-11-15 |
公开(公告)号: | CN102999353A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 刘庆彬 | 申请(专利权)人: | 青岛海信宽带多媒体技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 李升娟 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 设备 节点 方法 装置 | ||
1.一种创建设备节点的方法,其特征在于,所述方法包括下述步骤:
a、在设备文件存储器中以文本文件形式存储包括有设备驱动名称、设备节点名称和相关参数的设备驱动文件列表;
b、判断设备文件存储器中是否存有与待加载的设备驱动相对应的设备节点,若有,执行下述步骤c,若无,执行下述步骤d和e;
c、将存储于设备文件存储器中、与待加载的设备驱动相对应的设备节点拷贝至内存中;
d、读取设备驱动文件列表,根据列表内容加载设备驱动,获取设备节点号;
e、根据设备驱动文件列表内容和设备节点号创建与加载的设备驱动相对应的设备节点,并将创建的设备节点存储到设备文件存储器中。
2.根据权利要求2所述的方法,其特征在于,在所述步骤b中,根据下述步骤判断设备文件存储器中是否存有与待加载的设备驱动相对应的设备节点:
b01、查找设备文件存储器中的设备节点存储目录中是否存在设备节点;
b02、在存在设备节点时,读取设备文件存储器中存储的、该设备节点创建时对应的设备驱动文件列表的编辑时间T1;
b03、获取待加载的设备驱动对应的设备驱动文件列表的编辑时间T2;
b04、在T1与T2相同时,判定设备文件存储器中存有与待加载的设备驱动相对应的设备节点,在两者不同时,判定设备文件存储器中存储的设备节点与加载的设备驱动不对应。
3.根据权利要求2所述的方法,其特征在于,在设备文件存储器中的设备节点存储目录中存在设备节点、且设备节点与待加载的设备驱动不对应时,先删除所有设备节点,然后再执行所述步骤d和e。
4.根据权利要求3所述的方法,其特征在于,在所述步骤e之后还包括下述步骤:
f、在设备文件存储器中存储该设备节点创建时所对应的设备驱动文件列表的编辑时间。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述步骤e中,根据下述子步骤创建设备节点:
e01、从设备驱动文件列表中获取待创建的设备节点的设备节点名称;
e02、获取加载该设备节点对应的设备驱动后系统所分配的设备节点号;
e03、判断内存中是否存在相同名称的设备节点,在不存在时,执行步骤e05,在存在时,执行步骤e04;
e04、判断内存中相同名称的设备节点的设备节点号与待创建的设备节点的设备节点号是否相同,若不同,执行步骤e05,若相同,放弃设备节点的创建;
e05、根据设备节点名称和设备节点号创建设备节点。
6.根据权利要求5所述的方法,其特征在于,所述设备节点号包括有主设备号和从设备号,所述步骤e04中,内存中相同名称的设备节点的主设备号和从设备号与待创建的设备节点的主设备号和从设备号均相同时,判定两个设备节点的设备节点号相同,放弃设备节点的创建。
7.根据权利要求1所述的方法,其特征在于,所述设备文件存储器为flash存储器。
8.一种创建设备节点的装置,其特征在于,该装置包括有设备文件存储器和设备节点创建模块,设备节点存储器包括:
设备驱动文件列表存储单元,以文本文件形式存储包括有设备驱动名称、设备节点名称和相关参数的设备驱动文件列表;
设备节点存储单元,用来存储系统内核创建的设备节点;
设备节点创建模块包括:
设备驱动文件列表读取单元,用来从设备文件存储器中读取设备驱动文件列表;
设备节点判定单元,用于判定设备文件存储器中存储的设备节点是否与待加载的设备驱动相对应;
设备节点加载单元,与设备节点判定单元相连接,根据判定结果从设备文件存储器中加载设备节点至系统内存中;
设备驱动加载单元,用于加载设备驱动;以及
设备节点创建单元,与设备节点判定单元及设备驱动文件列表读取单元相连接,用于创建与加载的设备驱动相对应的设备节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信宽带多媒体技术有限公司,未经青岛海信宽带多媒体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210459647.1/1.html,转载请声明来源钻瓜专利网。