服务器网卡信息获取系统的制作方法

文档序号:16060644发布日期:2018-11-24 12:09阅读:494来源:国知局

本发明涉及服务器技术领域,特别是涉及一种服务器网卡信息获取系统。

背景技术

现有技术中,基板管理控制器通过双向二线制同步串行总线协议获取服务器的网卡信息,具体通过双向二线制同步串行总线协议读取网卡对应的寄存器,获得网卡信息。或者,基板管理控制器通过系统管理总线协议获取服务器的网卡信息,具体的,基板管理控制器向服务器网卡发送相应命令,网卡收到命令后返回相应的响应信息。

然而,基板管理控制器通过双向二线制同步串行总线协议或者系统管理总线协议获取网卡信息,容易受到电源异常或者总线上存在干扰的影响。



技术实现要素:

本发明的目的是提供一种服务器网卡信息获取系统,与现有技术相比获取网卡信息更可靠和稳定。

为实现上述目的,本发明提供如下技术方案:

一种服务器网卡信息获取系统,包括管理控制模块和多个网络控制模块,所述管理控制模块与各所述网络控制模块通过网络通信,多个所述网络控制模块分别设置在各服务器;

所述管理控制模块用于向目标服务器对应的网络控制模块发送获取网卡信息的请求包;

所述网络控制模块用于获取对应服务器的网卡信息,并在接收到所述请求包时向所述管理控制模块返回包含服务器网卡信息的响应包。

优选的,所述管理控制模块还用于在向目标服务器对应的网络控制模块发出所述请求包之后预设时间段内未接收到所述目标服务器对应的网络控制模块返回的响应包时,向所述目标服务器对应的网络控制模块重新发送请求包。

优选的,每一所述请求包具有唯一的标识符,每一所述响应包的标识符与其对应的请求包的标识符一致。

优选的,所述网卡信息包括网卡温度;

所述管理控制模块还用于在接收到目标服务器对应的网络控制模块返回的包括网卡温度信息的响应包时,根据得到的网卡温度值调整目标服务器的风扇转速,以使目标服务器的网卡温度维持在预设范围内。

优选的,所述网卡信息包括网卡的网口连接状态;

所述网络控制模块还用于当监测到对应服务器的网口连接状态变化时向所述管理控制模块发送指示对应服务器网口连接状态变化的数据包。

优选的,所述管理控制模块还用于根据指示对应服务器网口连接状态变化的数据包,向管理人员发送对应服务器网口连接状态变化的提示信息。

优选的,所述管理控制模块设置在基板管理控制器中。

由上述技术方案可知,本发明所提供的服务器网卡信息获取系统,包括管理控制模块和多个网络控制模块,多个网络控制模块分别设置在各服务器,管理控制模块与各网络控制模块通过网络通信,其中,管理控制模块向目标服务器对应的网络控制模块发送获取网卡信息的请求包,网络控制模块用于获取对应服务器的网卡信息,能够在接收到请求包时向管理控制模块返回包含服务器网卡信息的响应包。

与现有技术相比,本发明服务器网卡信息获取系统通过网络从服务器获取网卡信息,更可靠和稳定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种服务器网卡信息获取系统的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

请参考图1,本发明实施例提供的一种服务器网卡信息获取系统,包括管理控制模块10和多个网络控制模块11,所述管理控制模块10与各所述网络控制模块11通过网络通信,多个所述网络控制模块11分别设置在各服务器12。

所述管理控制模块10用于向目标服务器对应的网络控制模块11发送获取网卡信息的请求包;

所述网络控制模块11用于获取对应服务器12的网卡信息,并在接收到所述请求包时向所述管理控制模块10返回包含服务器网卡信息的响应包。

网络控制模块11与服务器12对应设置,网络控制模块11能够获取对应服务器12的网卡信息,网卡信息包括网卡的运行状态信息,比如网卡温度、网卡连接状态等。管理控制模块10与网络控制模块11之间通过网络通信,管理控制模块10通过网络从网络控制模块11获取网卡信息。因此与现有技术相比,本实施例服务器网卡信息获取系统通过网络从服务器获取网卡信息,更可靠和稳定。

进一步的,所述管理控制模块10还用于在向目标服务器对应的网络控制模块发出所述请求包之后预设时间段内未接收到所述目标服务器对应的网络控制模块返回的响应包时,向所述目标服务器对应的网络控制模块重新发送请求包。

管理控制模块10想要获取目标服务器的网卡信息,在第一次向目标服务器对应的网络控制模块11发出请求包之后,在预设时间段内一直未接收到目标服务器对应的网络控制模块返回的响应包,则管理控制模块10重新发送请求包,因而本服务器网卡信息获取系统具有超时重传机制,不易遗失信息,可靠性高。

进一步具体的,管理控制模块10发出的每一所述请求包具有唯一的标识符,每一所述响应包的标识符与其对应的请求包的标识符一致。这样,对于管理控制模块在接收到响应包后能够确认是否是正确的响应包,提高了系统请求与响应匹配的鲁棒性,使得获取网卡信息更高效准确,不容易产生异常。另外,对于管理控制模块10重新发送请求包,前后两次发出的请求包具有不同的标识符,根据标识符能够区分重传的请求包。本系统能够应用在精准网卡控制方面。

在一具体实施例中,网卡信息包括网卡温度。所述管理控制模块10还用于在接收到目标服务器对应的网络控制模块返回的包括网卡温度信息的响应包时,根据得到的网卡温度值调整目标服务器的风扇转速,以使目标服务器的网卡温度维持在预设范围内。

本系统中管理控制模块能够监控服务器的网卡温度,可以向目标服务器发送获取网卡温度的请求包,当接收到目标服务器对应的网络控制模块返回的响应包后,从响应包中获得网卡温度值,可以根据网卡温度调整目标服务器的风扇转速,以控制目标服务器的网卡温度维持在预设范围内,有助于提高网卡的工作效率。

在又一具体实施例中,网卡信息包括网卡的网口连接状态。

所述网络控制模块11还用于当监测到对应服务器的网口连接状态变化时向所述管理控制模块10发送指示对应服务器网口连接状态变化的数据包。

本服务器网卡信息获取系统能够监控服务器网卡的网口连接状态,网卡的网口连接状态变化时网络控制模块能够主动向管理控制模块发送数据包,及时地向管理控制模块汇报网卡的网口连接状态。

进一步的,所述管理控制模块10还用于根据指示对应服务器网口连接状态变化的数据包,向管理人员发送对应服务器网口连接状态变化的提示信息。这样,将对应服务器的网口连接状态变化情况及时地通知管理人员。

本实施例服务器网卡信息获取系统中,所述管理控制模块10可设置在基板管理控制器中。

本实施例服务器网卡信息获取系统,其中网络控制模块可适配各种类型网卡,减小基板管理控制器负荷和代码编写的工作量,可移植性好。本系统获取网卡信息高效准确,不易产生异常,抗干扰能力强,可以应用到精准网卡控制方面。

以上对本发明所提供的服务器网卡信息获取系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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