操作系统中识别硬件设备的方法及计算机设备技术方案

技术编号:15791673 阅读:90 留言:0更新日期:2017-07-09 21:38
本发明专利技术提供了一种操作系统中识别硬件设备的方法,包括:确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。本发明专利技术还提供了一种计算机设备。

【技术实现步骤摘要】
操作系统中识别硬件设备的方法及计算机设备
本公开涉及一种操作系统中识别硬件设备的方法和一种计算机设备。
技术介绍
现有的计算机设备可提供一个或多个硬件接口以供硬件设备接入,计算机设备的操作系统通过为各个硬件设备分配设备编号,以根据该设备编号来识别相应的硬件设备。然而,操作系统在分配设备编号时,均是使用当前第一个可用的设备编号给硬件设备命名,这导致了硬件设备从计算机设备的一个硬件接口拔下,转接入至另一个硬件接口时,操作系统为该硬件设备分配的设备编号不一致。在这种情况下,操作系统无法使用固定的设备编号来识别硬件设备,使得在执行某些应用时极其不便,例如在操作系统中执行脚本程序,该脚本程序中使用了某一硬件设备的设备编号,当该硬件设备接入至不同的硬件接口时,由于分配的设备编号不同,需要手动修改脚本程序中的设备编号。
技术实现思路
本公开的一个方面提供了一种操作系统中识别硬件设备的方法,包括:确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。可选地,建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系,包括:根据特定规则在BIOS界面中设定上述映射关系,或者自动生成上述映射关系;创建链表,该链表的每个节点代表一组唯一索引标识符与该硬件设备的设备编号之间的映射关系,或者建立索引变量,通过该索引变量描述唯一索引标识符与该硬件设备的设备编号之间的映射关系。可选地,所述操作系统为Linux系统,通过_DSM方法判断出硬件接口状态发生变化,上述硬件接口状态发生变化包括热插拔该硬件时触发的接口状态变化。可选地,所述Linux系统通过_DSM方法获取所述硬件设备的唯一索引标识符,包括:通过特定函数读取链表节点数据或者变量数据,获取上述唯一索引标识符。可选地,操作系统中识别硬件设备的方法还包括:对所述映射关系中的唯一索引标识符和/或设备编号进行删除或修改。本公开的一个方面提供了一种计算机设备,包括:硬件接口,用于提供硬件设备的接入;处理器;存储器,存储有计算机可读指令,所述指令在被所述处理器执行时,使得所述处理器通过操作系统执行:确定所述硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。可选地,建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系,包括:根据特定规则在BIOS界面中设定上述映射关系,或者自动生成上述映射关系;创建链表,该链表的每个节点代表一组唯一索引标识符与该硬件设备的设备编号之间的映射关系,或者建立索引变量,通过该索引变量描述唯一索引标识符与该硬件设备的设备编号之间的映射关系。可选地,所述操作系统为Linux系统,通过_DSM方法判断出硬件接口状态发生变化,上述硬件接口状态发生变化包括热插拔该硬件时触发的接口状态变化。可选地,所述Linux系统通过_DSM方法获取所述硬件设备的唯一索引标识符,包括:通过特定函数读取链表节点数据或者变量数据,获取上述唯一索引标识符。可选地,所述处理器还通过操作系统执行:对所述映射关系中的唯一索引标识符和/或设备编号进行删除或修改。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了本公开实施例提供的操作系统中识别硬件设备的方法的流程图。图2示意性示出了本公开另一实施例提供的操作系统中识别硬件设备的方法的流程图。图3示意性示出了本公开实施例提供的操作系统中识别硬件设备的系统的结构示意图。图4示意性示出了本公开实施例提供的计算机设备的结构示意图。具体实施方式根据结合附图对本公开示例性实施例的以下详细描述,本公开的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。在本公开中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。在本说明书中,下述用于描述本公开原理的各种实施例只是说明,不应该以任何方式解释为限制公开的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本公开的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本公开的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。本公开的实施例提供了一种操作系统中识别硬件设备的方法及应用该方法的计算机设备。方法包括:确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。基于上述方法使得同一个硬件设备在任何时刻接入至任意的硬件接口,均可通过同一个设备编号访问该硬件设备。图1示意性示出了本公开实施例提供的操作系统中识别硬件设备的方法的流程图。本实施例的操作系统可以是运行在计算机设备中任何操作系统,包括Linux系统、Windows系统、Unix系统、IOS系统等,该计算机设备可以包括台式机计算机、笔记本电脑、服务器等,这些设备包括至少一个硬件接口,包括IDE接口、SCSI接口、SATA接口、USB接口、PCI接口等,上述的硬件接口可以提供不同硬件设备接入至计算机设备,硬件设备包括硬盘、显示器、键盘、鼠标、麦克风、扬声器、电子画板等外设。如图1所示,方法包括以下步骤:S100,确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系。任何硬件设备在生产制造时,生产商会为该硬件设备设定一个全球唯一的标识符,即为本步骤所提的唯一索引标识符。以硬盘为例,其唯一索引标识符即为通用唯一识别码(UniversallyUniqueIdentifier,UUID),在确定出该硬盘的UUID后,建立该UUID与设备编号之间的映射关系,例如一块硬盘的UUID为“51251435-2847-3FA4-B4CA-517B3242543B”,若需要将该硬盘在操作系统命名为“SDA”,即建立“51251435-2847-3FA4-B4CA-517B3242543B”与“SDA”之间的映射。针对接入至同一计算机设备的多个硬件设备,可以批量设定这些多个硬件设备的多个映射关系,如下表1所示:硬件设备唯一索引标识符设备编号硬盘51251435-2847-3FA4-B4CA-517B3242543SDA键盘587924867719586543Keyboard鼠标623413012245158366Mouse………………表1本实施例可选地,在建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系时,包括:根据特定规则在BIOS界面中设定本文档来自技高网...
操作系统中识别硬件设备的方法及计算机设备

【技术保护点】
一种操作系统中识别硬件设备的方法,包括:确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。

【技术特征摘要】
1.一种操作系统中识别硬件设备的方法,包括:确定硬件设备的唯一索引标识符,并建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系;当硬件接口状态发生变化时,获取所述硬件设备的唯一索引标识符;根据上述映射关系,获取并分配上述硬件设备的设备编号给该硬件设备,以能够根据所述硬件设备的设备编号访问该硬件设备。2.根据权利要求1所述的方法,其中,建立该唯一索引标识符与该硬件设备的设备编号之间的映射关系,包括:根据特定规则在BIOS界面中设定上述映射关系,或者自动生成上述映射关系;创建链表,该链表的每个节点代表一组唯一索引标识符与该硬件设备的设备编号之间的映射关系,或者建立索引变量,通过该索引变量描述唯一索引标识符与该硬件设备的设备编号之间的映射关系。3.根据权利要求1所述的方法,其中,所述操作系统为Linux系统,通过_DSM方法判断出硬件接口状态发生变化,上述硬件接口状态发生变化包括热插拔该硬件设备时触发的接口状态变化。4.根据权利要求3所述的方法,其中,所述Linux系统通过_DSM方法获取所述硬件设备的唯一索引标识符,包括:通过特定函数读取链表节点数据或者变量数据,获取上述唯一索引标识符。5.根据权利要求1所述的方法,其中,方法还包括:对所述映射关系中的唯一索引标识符和/或设备编号进行删除或修改。6.一种计算机设备,包括:硬件接口,用于提供硬件设备的接入;处理器;存储器,存储有...

【专利技术属性】
技术研发人员:王思源何海洋么爱利
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1