一种检测电子设备的网卡的方法及装置与流程

文档序号:11436437阅读:312来源:国知局
一种检测电子设备的网卡的方法及装置与流程

本发明涉及电子设备的硬件检测领域,特别涉及一种检测电子设备的网卡的方法及装置。



背景技术:

在服务器等电子设备中安装有多个网卡以备使用,但是安装后的网卡在外观上十分相似,在服务器等电子设备需要与外部设备共享一个网卡或通过确定的网卡进行通信时,用户不能确定哪个网卡为可以使用的共享网卡,以至于经常会接错网卡的接口而导致不能与服务器等电子设备进行网络连接,例如外部设备通过网线接口插接在服务器等电子设备的一个网卡接口时,经常会插接到无效的网卡接口上。



技术实现要素:

本发明实施例的目的在于提供一种检测电子设备的网卡的方法及装置,该方法能够在多个网卡中准确的确定一个为共享网卡,从而使得连接在共享网卡上的外部设备能够正确的使用该共享网卡,避免外部设备连接无效的网卡。

为了解决上述技术问题,本发明的实施例采用了如下技术方案:一种检测电子设备的网卡的方法,应用在安装有多个网卡的电子设备上,所述方法包括:

当检测到所述电子设备处于共享网卡模式时,通过基板管理控制器,侦测连接在网卡上的外部设备反馈的网络信息;

当所述基板管理控制器获取到所述网络信息时,确定相应的网卡为共享网卡,以使所述外部设备使用所述共享网卡。

作为优选,所述的侦测连接在网卡上的外部设备反馈的网络信息包括:驱动第一网卡向所述外部设备发送检测命令,并侦测所述外部设备针对所述检测命令反馈的网络信息;如果在预定时间段内没有侦测到所述第一网卡接收有所述网络信息,则驱动第二网卡向所述外部设备发送检测命令。

作为优选,所述外部设备反馈的网络信息包括:所述外部设备反馈的包含有所述外部设备的ip地址的信息。

作为优选,所述方法还包括:当确定相应的网卡为共享网卡后,发出提示信息,以显示所述共享网卡的位置。

作为优选,所述的侦测连接在网卡上的外部设备反馈的网络信息还包括:通过dhcp客户端服务侦测所述网络信息。

本发明实施例还提供了一种检测电子设备的网卡的装置,应用在安装有多个网卡的电子设备上,所述装置包括相互连接的检测模块和判断模块;

所述检测模块配置为当检测到所述电子设备处于共享网卡模式时,通过基板管理控制器,侦测连接在网卡上的外部设备反馈的网络信息;

所述判断模块与所述基板控制器连接,所述判断模块配置为当判断所述基板管理控制器获取到所述网络信息时,确定相应的网卡为共享网卡,以使所述外部设备使用所述共享网卡。

作为优选,所述检测模块包括相互连接的驱动单元和侦测单元;

所述驱动单元与网卡连接,所述驱动单元配置为驱动第一网卡向所述外部设备发送检测命令,驱动所述侦测单元侦测所述外部设备针对所述检测命令反馈的网络信息,并且如果所述侦测单元在预定时间段内没有侦测到所述第一网卡接收有所述网络信息,所述驱动单元驱动第二网卡向所述外部设备发送检测命令。

作为优选,所述外部设备反馈的网络信息包含有所述外部设备的ip地址的信息。

作为优选,所述装置还包括提示模块,所述提示模块与所述判断模块连接,所述提示模块配置为当所述判断模块确定相应的网卡为共享网卡时,发出提示信息,以显示所述共享网卡的位置。

作为优选,所述检测模块通过dhcp客户端服务侦测连接在网卡上的外部设备反馈的网络信息。

本发明实施例的有益效果在于:在具有多个网卡的服务器等电子设备中,通过该方法能够在多个网卡中准确的确定一个为共享网卡,从而使得连接在共享网卡上的外部设备能够正确的使用该共享网卡,并使得用户可以清楚的获知该共享网卡的位置,避免造成使用上的混乱。

附图说明

图1为本发明实施例的检测电子设备的网卡的方法的流程图;

图2为本发明实施例的侦测外部设备反馈的网络信息的步骤的流程图;

图3为本发明实施例的检测电子设备的网卡的装置的一种连接关系示意图;

图4为本发明实施例的检测电子设备的网卡的装置的另一种连接关系示意图。

附图标记说明

1-电子设备2-检测模块3-判断模块

4-提示模块5-外部设备6-网卡

7-驱动单元8-侦测单元

具体实施方式

此处参考附图描述本发明的各种方案以及特征。

应理解的是,可以对此处发明的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本发明的范围和精神内的其他修改。

包含在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且与上面给出的对本发明的大致描述以及下面给出的对实施例的详细描述一起用于解释本发明的原理。

通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。

还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。

当结合附图时,鉴于以下详细说明,本发明的上述和其他方面、特征和优势将变得更为显而易见。

此后参照附图描述本发明的具体实施例;然而,应当理解,所发明的实施例仅仅是本发明的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本发明模糊不清。因此,本文所发明的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本发明。

本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本发明的相同或不同实施例中的一个或多个。

本发明实施例的一种检测电子设备1的网卡6的方法,应用在安装有多个网卡6的电子设备1上,如图1所示,该检测电子设备1的网卡6的方法包括:

s1,当检测到电子设备1处于共享网卡模式时,通过基板管理控制器,侦测连接在网卡6上的外部设备5(如不同于该电子设备1的终端设备)反馈的网络信息。具体来说,服务器等电子设备1可以安装多个网卡6(例如服务器上具有多个安装位可以安装多个网卡6),有的网卡6可以与外部设备5共享使用,有的网卡6可以备用,外部设备5可以通过共享网卡与服务器等电子设备1进行数据通信。在检测电子设备1是否处于共享网卡模式时可以通过检测网卡6是否在使用,如果在使用则说明电子设备1处于共享网卡模式;或者检测电子设备1是否有数据通过网卡6进行输入或输出,如果有数据的输入或输出则说明电子设备1处于共享网卡模式;也可以通过安装在电子设备1上的软件进行监控是否处于共享网卡模块等。当电子设备1处于共享网卡模式时,外部设备5与服务器等电子设备1可以共同使用至少一个网卡6进行数据通信。服务器等电子设备1具有基板管理控制器(bmc:baseboardmanagementcontroller),基板管理控制器是一个专门的服务处理机,它利用传感器来监控一台计算机,网络服务器,或者是其他硬件驱动设备等电子设备1的状态,并且通过独立的连接线路和系统管理员进行通信。因此使用基板管理控制器侦测连接在网卡6上的外部设备5反馈的网络信息十分方便有效。外部设备5反馈的网络信息可以为根据命令反馈的信号,侦测的信号或其他数据包等信息,在一个实施例中,服务器等电子设备1可以主动的发送命令至外部设备5,外部设备5可以响应该命令并将相应的反馈信号发送至网卡6,以使服务器等电子设备1能够侦测到该反馈信号。

s2,当基板管理控制器获取到网络信息时,确定相应的网卡6为共享网卡,以使外部设备5使用共享网卡。当外部设备5发送反馈的网络信息到网卡6时,基板管理控制器可以获取相应的网络信息,在一个实施例中,驱动基板管理控制器按照预定顺序对多个网卡6进行侦测,并最终侦测到接收有反馈的网络信息的网卡6,此时可以将该网卡6确定为共享网卡,使得外部设备5能够通过该共享网卡与服务器等电子设备1进行数据通信。而且用户也可以得知哪个网卡6为正在使用的共享网卡,以便对该共享网卡进行其他操作,避免了服务器等电子设备1安装的多个网卡6对用户造成的迷惑。

在本发明的一个实施例中,如图2所示,所述的侦测连接在网卡6上的外部设备5反馈的网络信息的步骤包括:

s11,驱动第一网卡6向外部设备5发送检测命令,并侦测外部设备5针对检测命令反馈的网络信息。在一个实施例中,可以通过其他设备发送命令驱动第一网卡6向外部设备5发送检测命令,也可以由嵌入在第一网卡6内的命令驱动第一网卡6向外部设备5发送检测命令,该命令可以通过事件触发,如预设的事件或时间等。如果第一网卡6为共享网卡,外部设备5连接在共享网卡上,外部设备5接收到检测命令后会做出相应的反应,反应的方式可以进行预先的设定,如可以向发送命令的第一网卡6发送反馈的网络信息,如数据包等,使得电子设备1能够对反馈的网络信息进行侦测。如果第一网卡6不是共享网卡,则外部设备5也不会接收到检测命令。

s12,如果在预定时间段内没有侦测到第一网卡6接收有网络信息,则驱动第二网卡6向外部设备5发送检测命令。具体来说,第一网卡6可能不是共享网卡而是备用的网卡6,在一个实施例中,当在预定时间段内没有侦测到第一网卡6接收有网络信息,则说明第一网卡6不是共享网卡,此时可以驱动第二网卡6向外部设备5发送检测命令,并侦测第二网卡6是否接收有网络信息,如果有则确定第二网卡6为共享网卡,如果没有则可以驱动第三网卡6向外部设备5发送检测命令,并侦测第三网卡6是否接收有网络信息,以此类推,直到确定共享网卡为止。此外上述的预定时间段的时长可以根据实际使用情况进行更改。

在本发明的一个实施例中,所述外部设备5反馈的网络信息包括:外部设备5反馈的包含有外部设备5的ip地址的信息。外部设备5如智能终端设备可以将自己的ip地址等信息通过网络发送至共享网卡,当通过共享网卡获取到该ip地址等信息后,一方面可以认定共享网卡,另一方面可以根据ip地址等信息获知外部设备5的相应信息,例如是哪个外部设备5需要使用共享网卡,该外部设备5的物理地址在何处等。另外,ip地址的信息对应的检测命令较为简单容易发送和被接收,从而达到外部设备5能够及时响应的目的。

在本发明的一个实施例中,检测电子设备1的网卡6的方法还包括:当确定相应的网卡6为共享网卡后,发出提示信息,以显示共享网卡的位置。该提示信息可以以声和/或光的形式发出,例如可以在网卡6上设置指示灯,当网卡6被确定为共享网卡时该指示灯可以被点亮,以给用户以指示,用户能够根据指示得知共享网卡的位置。该指示灯由确定共享网卡的事件触发,如可以是网卡6接收到反馈的网络信息时被触发。

所述的侦测连接在网卡6上的外部设备5反馈的网络信息还包括:通过dhcp客户端服务侦测网络信息。dhcp(dynamichostconfigurationprotocol,动态主机配置协议)是一个局域网的网络协议,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配ip地址,使网络环境中的主机动态的获得ip地址、gateway地址、dns服务器地址等信息,并能够提升地址的使用率。在本实施例中采用dhcp客户端服务来侦测反馈的网络信息可以达到准确高效的目的,并且能够使基板管理控制器轻易的获得外部设备5反馈的网络信息,如ip地址的信息等。

本发明实施例还提供了一种检测电子设备1的网卡6的装置,应用在安装有多个网卡6的电子设备1上,如图3所示,装置包括相互连接的检测模块2和判断模块3。

检测模块2配置为当检测到电子设备1处于共享网卡模式时,通过基板管理控制器,侦测连接在网卡6上的外部设备5(如不同于该电子设备1的终端设备)反馈的网络信息。具体来说,服务器等电子设备1可以安装多个网卡6(例如服务器上具有多个安装位可以安装多个网卡6),有的网卡6可以与外部设备5共享使用,有的网卡6可以备用,外部设备5可以通过共享网卡与服务器等电子设备1进行数据通信。检测模块2在检测电子设备1是否处于共享网卡模式时可以通过检测网卡6是否在使用,如果在使用则说明电子设备1处于共享网卡模式;或者检测电子设备1是否有数据通过网卡6进行输入或输出,如果有数据的输入或输出则说明电子设备1处于共享网卡模式;也可以通过安装在电子设备1上的软件进行监控是否处于共享网卡模块等。当检测模块2检测到电子设备1处于共享网卡模式时,外部设备5与服务器等电子设备1可以共同使用至少一个网卡6进行数据通信。服务器等电子设备1具有基板管理控制器(bmc:baseboardmanagementcontroller),基板管理控制器是一个专门的服务处理机,它利用传感器来监控一台计算机,网络服务器,或者是其他硬件驱动设备等电子设备1的状态,并且通过独立的连接线路和系统管理员进行通信。因此检测模块2通过基板管理控制器侦测连接在网卡6上的外部设备5反馈的网络信息十分方便有效。外部设备5反馈的网络信息可以为根据命令反馈的信号,侦测的信号或其他数据包等信息,在一个实施例中,服务器等电子设备1可以主动的发送命令至外部设备5,外部设备5可以响应该命令并将相应的反馈信号发送至网卡6,以使检测模块2能够侦测到该反馈信号。

判断模块3与基板控制器连接,判断模块3配置为当判断基板管理控制器获取到网络信息时,确定相应的网卡6为共享网卡,以使外部设备5使用共享网卡。当外部设备5发送反馈的网络信息到网卡6时,基板管理控制器可以获取相应的网络信息,在一个实施例中,检测模块2驱动基板管理控制器按照预定顺序对多个网卡6进行侦测,并最终侦测到接收有反馈的网络信息的网卡6,此时判断模块3可以将该网卡6确定为共享网卡,使得外部设备5能够通过该共享网卡与服务器等电子设备1进行数据通信。而且用户也可以得知哪个网卡6为正在使用的共享网卡,以便对该共享网卡进行其他操作,避免了服务器等电子设备1安装的多个网卡6对用户造成的迷惑。

在本发明的一个实施例中,如图4所示,检测模块2包括相互连接的驱动单元7和侦测单元8。

驱动单元7与网卡6连接,驱动单元7配置为驱动第一网卡6向外部设备5发送检测命令,驱动侦测单元8侦测外部设备5针对检测命令反馈的网络信息。在一个实施例中,可以通过设置在外部的独立的驱动单元7发送命令驱动第一网卡6向外部设备5发送检测命令,也可以由嵌入在第一网卡6内的驱动单元7驱动第一网卡6向外部设备5发送检测命令,该命令可以通过事件触发,如预设的事件或时间等。如果第一网卡6为共享网卡,外部设备5连接在共享网卡上,外部设备5接收到检测命令后会做出相应的反应,反应的方式可以进行预先的设定,如可以向发送命令的第一网卡6发送反馈的网络信息,如数据包等,使得侦测单元8能够对反馈的网络信息进行侦测。如果第一网卡6不是共享网卡,则外部设备5也不会接收到检测命令。

如果侦测单元8在预定时间段内没有侦测到第一网卡6接收有网络信息,驱动单元7驱动第二网卡6向外部设备5发送检测命令。具体来说,第一网卡6可能不是共享网卡而是备用的网卡6,在一个实施例中,当侦测单元8在预定时间段内没有侦测到第一网卡6接收有网络信息,则说明第一网卡6不是共享网卡,此时驱动单元7可以驱动第二网卡6向外部设备5发送检测命令,并使侦测单元8侦测第二网卡6是否接收有网络信息,如果有则判断模块3确定第二网卡6为共享网卡,如果没有则驱动单元7可以驱动第三网卡6向外部设备5发送检测命令,并使侦测单元8侦测第三网卡6是否接收有网络信息,以此类推,直到判断模块3确定了共享网卡为止。此外上述的预定时间段的时长可以根据实际使用情况进行更改。

在本发明的一个实施例中,外部设备5反馈的网络信息包含有外部设备5的ip地址的信息。外部设备5如智能终端设备可以将自己的ip地址等信息通过网络发送至共享网卡,当通过共享网卡获取到该ip地址等信息后,一方面可以认定共享网卡,另一方面可以根据ip地址等信息获知外部设备5的相应信息,例如是哪个外部设备5需要使用共享网卡,该外部设备5的物理地址在何处等。另外,ip地址的信息对应的检测命令较为简单容易发送和被接收,从而达到外部设备5能够及时响应的目的。

在本发明的一个实施例中,如图4所示,检测电子设备1的网卡6的装置还包括提示模块4,提示模块4与判断模块3连接,提示模块4配置为当判断模块3确定相应的网卡6为共享网卡时,发出提示信息,以显示共享网卡的位置。该提示信息可以以声和/或光的形式发出,例如提示模块4包括在网卡6上设置的指示灯,当网卡6被确定为共享网卡时提示模块4将该指示灯点亮,以给用户以指示,用户能够根据指示得知共享网卡的位置。该指示灯由确定共享网卡的事件触发,如可以是网卡6接收到反馈的网络信息时被提示模块4触发。

检测模块2通过dhcp客户端服务侦测连接在网卡6上的外部设备5反馈的网络信息。dhcp(dynamichostconfigurationprotocol,动态主机配置协议)是一个局域网的网络协议,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配ip地址,使网络环境中的主机动态的获得ip地址、gateway地址、dns服务器地址等信息,并能够提升地址的使用率。在本实施例中检测模块2通过dhcp客户端服务来侦测反馈的网络信息可以达到准确高效的目的,并且能够使基板管理控制器轻易的获得外部设备5反馈的网络信息,如ip地址的信息等。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1