CN119109844A - 服务器测试方法、装置、设备及存储介质 - Google Patents
服务器测试方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN119109844A CN119109844A CN202411287561.4A CN202411287561A CN119109844A CN 119109844 A CN119109844 A CN 119109844A CN 202411287561 A CN202411287561 A CN 202411287561A CN 119109844 A CN119109844 A CN 119109844A
- Authority
- CN
- China
- Prior art keywords
- target
- transmission rate
- test signal
- test
- signal type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/065—Generation of reports related to network devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供了一种服务器测试方法、装置、设备及存储介质,包括:在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型,通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号,在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断,若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器,本发明实施例降低了链路测试的成本。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种服务器测试方法、装置、设备及存储介质。
背景技术
NCSI(Network Controller Sideband Interface,网络控制器侧带接口)是一种用于网络控制器与主机系统之间通信的协议。它允许主机系统通过侧带接口与网络控制器进行交互,以便进行配置、状态监控和链路管理。在某些服务器设计中,BMC可能需要通过NCSI协议与集成在主板上的网络控制器通信,以便进行远程管理和监控,而PCIe网卡可以集成网络控制器功能,并且使用该功能时需要与BMC通信。当前BMC通常作为一个独立的芯片或模块集成在主板的PCBA(Printed Circuit Board Assembly,印刷电路板组装)上,现有的PC BA工厂产线上使用的是网络传输速率较低的铜缆网络,Pcie网卡则是使用25G以上高速网络。
对服务器的主板进行NCSI链路功能测试时,首先需要在PCBA工厂搭建光网络交换机环境或服务器,或者直接使用低速的Pcie网卡,或者测试过程中增加一次换Pcie网卡的操作,上述操作完成后通过人工执行查找命令判断BM C是否获取互联网协议地址,以此来判断链路是否正常。
然而,搭建光网络交换机环境或服务器,会大大增加成本,使用低速的Pc ie网卡会降低Pcie信号的覆盖率,增加一次换Pcie网卡以及通过人工执行查找命令会导致增加人力成本。
发明内容
本发明实施例的目的在于提供一种服务器测试方法、装置、设备及存储介质,解决当前服务器NCSI测试会导致成本增加较高的问题,具体技术方案如下:
在本发明实施的第一方面,首先提供了一种服务器测试方法,所述方法包括:
在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取所述目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型;
通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号;
在确定所述第二传输速率小于目标预设值且所述第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断;
若存在,则确定所述网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
可选的,所述目标设备包括连接器组件;
在所述在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试之前,还包括:
预先设置连接器组件;
为所述连接器组件设置第一端接口和第二端接口,其中所述第一端接口是双通道小型可插拔光模块端口,所述第二端接口是小型可插拔光模块端口;
为所述第一端接口设置第一数量的第一引脚,为所述第一端接口设置第二数量的第二引脚;
为每一所述第一引脚和每一所述第二引脚设置目标引脚定义;
按照所述目标引脚定义将所述第一引脚和所述第二引脚进行互联;
通过互联的引脚实现所述连接器组件中所述第一端接口和所述第二端接口之间的数据传输;
为所述连接器组件设置目标控制模块,所述目标控制模块用于监控所述连接器组件的运行状态,以及在确定所述连接器组件出现异常的情况下,进行诊断和报警。
可选的,所述目标设备还包括目标光纤线和光转电模块,所述目标光纤线的输入端包括一个第一光纤插头,输出端包括若干第二光纤插头;
在所述在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试之前,还包括:
将所述目标光纤线的第一光纤插头与所述目标高速网卡连接;
选择任一第二光纤插头与所述连接器组件的第一端接口连接;
将所述连接器组件的第二端接口与所述光转电模块连接。
可选的,所述通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号,包括:
将所述第一测试信号按照第一传输速率输入所述目标光纤线的第一光纤插头,在任一第二光纤插头输出第三传输速率的第一测试信号;
将所述第三传输速率的第一测试信号输入所述连接器组件,通过所述目标控制模块的预设规则将所述的第一测试信号的第三传输速率调整为第二传输速率;
将所述第二传输速率的第一测试信号输入所述光转电模块,输出包括第二传输速率和第二测试信号类型的第二测试信号。
可选的,所述通过所述目标控制模块的预设规则将所述的第一测试信号的第三传输速率调整为第二传输速率,包括:
判断所述第三传输速率是否小于或等于目标预设值;
若是,则将所述第三传输速率确定为第二传输速率;
若不是,则将所述第三传输速率按照预设标准减少;
若减少后的所述第三传输速率仍未小于或等于目标预设值,则经过目标等待时间后,继续将减少后的所述第三传输速率按照预设标准减少;
若减少后的所述第三传输速率小于或等于目标预设值,则将减少后的所述第三传输速率确定为第二传输速率。
可选的,在所述通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号之后,还包括:
比对所述第二传输速率与目标预设值,以及所述第二测试信号类型与目标信号类型;
在确定所述第二传输速率大于目标预设值和/或所述第二测试信号类型未转换为目标信号类型的情况下,则确定所述网络控制器侧带接口链路测试失败,并反馈第一测试失败日志至服务器。
可选的,所述触发对目标局域网端口是否存在互联网协议地址的判断之后,还包括:
若判断所述目标局域网端口不存在互联网协议地址,则确定所述网络控制器侧带接口链路测试失败,并反馈第二测试失败日志至服务器。
在本发明实施的第二方面,还提供了一种服务器测试装置,包括:
第一获取模块,用于在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取所述目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型;
调整模块,用于通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号;
触发判断模块,用于在确定所述第二传输速率小于目标预设值且所述第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断;
第一确定模块,用于若存在,则确定所述网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
在本发明实施的第三方面,还提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
所述处理器,用于读取存储器中的程序实现执行上述任一所述的服务器测试方法。
在本发明实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的服务器测试方法。
本发明实施例提供的服务器测试方法,在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型,通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号,在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断,若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器,本发明实施例中通过使用目标高速网卡满足Pcie信号的高速率要求以及尽可能满足对Pcie信号的覆盖,通过调整传输速率和信号类型调整,支持在网络传输速率较低的铜缆网络下对服务器主板的NCSI链路进行功能测试,而且无需搭建光网络交换机环境或服务器,大大降低成本,通过自动判断目标局域网端口是否存在互联网协议地址,无需人工查找,降低了人力成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为现有技术的一种服务器测试方法的步骤流程图;
图2为本发明实施例提供的一种服务器测试方法的步骤流程图;
图3为图2所示的本发明实施例提供的一种服务器测试中连接器组件第一端接口的引脚定义示意图;
图4为图2所示的本发明实施例提供的一种服务器测试中连接器组件第二端接口的引脚定义示意图;
图5为图2所示的本发明实施例提供的一种服务器测试方法的架构图;
图6为图2所示的本发明实施例提供的一种服务器测试中步骤102的流程图;
图7为本发明实施例提供的另一种服务器测试方法的步骤流程图;
图8是本发明实施例提供的一种故障处理装置的结构示意图;
图9是本发明实施例提供的一种通信设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
现有技术中NCSI接口链路的测试方法,是基于光网络,将网卡使用光纤线接入到具备路由功能的光口网络中进行测试,以此保证PCIE信号的覆盖率。而NCSI作为网卡的基本功能在PCBA诊断过程中也要进行测试,但是目前PC BA工厂产线上没有光网络,只有低速(1000M网络)铜缆网络,而BMC是作为一个独立的芯片或模块集成在主板的PCBA上,在进行NCSI链路功能测试,BMC固件支持通过获取IP来判断链路正常。因此当前的NCSI接口链路的测试方法,如图1所示,首先使用25G以下第三代网卡,将动态主机配置协议网络(其中,动态主机配置协议网络可以是千兆网络,用于自动分配IP地址给网络中的设备,以便它们能够通过IP网络进行通信)接入待测主板的网卡中,待测计算机(服务器)上电后,切换网络控制器侧带接口通道,而后通过人为输入命令查看局域网端口8处是否存在IP地址(局域网端口8是BMC获取IP地址的端口),若不存在IP地址,则判断此次测试失败,若存在IP地址,则关闭待测计算机,而后更换25G以上第五代网卡,此时检测PCIE信号,若信号覆盖率完整,则确定测试成功。可以看出上述过程中需要手动输入查询命令查询IP地址,还需要在测试过程中增加一次换Pcie卡的操作,测试繁琐易出错,且增加测试工装成本,因此,本发明实施例提供的一种服务器测试方法。参照图2,示出了本发明实施例提供的一种服务器测试方法的步骤流程图,所述方法可以包括:
步骤101,在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型。
本发明实施例中应用的场景是在没有光网络,使用低速铜缆网络的PCBA工厂内。目标高速网卡可以是25G以上第五代PCIE网卡,通过这一网卡可以尽可能的保证PCIE信号的覆盖率。需要说明的是,PCIE网卡是计算机内部用于提供高速数据传输的接口卡,它们通过PCI Express总线与主板通信。PCIE标准定义了数据在计算机内部传输的电气信号规范,然而当提到25G以上的网络速度时,这通常指的是网卡上的网络接口(如以太网接口)支持的数据传输速率。这些高速网络接口可能使用光纤作为传输介质,以支持长距离和高速度的数据传输。在这种情况下,网卡上的网络接口会配备光模块(光收发器),将电信号转换为光信号进行传输,所以在目标高速网卡上的配备光模块(光收发器),进而产生的第一测试信号的第一测试信号类型是光信号,又因为是25G以上第五代PCIE网卡,所以产生信号的第一传输速率大于25G,可以是100G或40G,本发明在此不做具体限定。
进一步地,本发明实施例在对PCBA工厂的BMC进行网络控制器侧带接口链路测试时,由于PCBA工厂的网络环境限制,所以需要对第一测试信号的第一传输速率和第一测试信号类型进行调整,使其满足PCBA工厂的网络环境需求。为了实现这一目的,本发明实施例中设置了一个连接器组件,这一连接器组件通过使用通用异步收发传输器,将连接器组件和待测服务器进行连接和通讯,而后执行下达测试指令、切换测试接口、控制继电器开关电路的打开和关闭状态等功能,达到自动测试主板的NCSI接口的功能,以此增加测试自动化程度,提升测试效率,减少因人工操作带来的不确定因素,提升测试准确性的目的。
在设置连接器组件时为连接器组件设置两个端口,一个是第一端接口,DSFP(DualSmall Form-factor Pluggable,双通道小型可插拔)光模块端口,这种端口设计用于支持DSFP模块的插入。网络设备(如交换机、路由器、服务器)可能会有专门为DSFP模块设计的端口,以便用户可以将DSFP模块插入这些端口,实现双通道的光纤连接,一个是第二端接口,SFP(Small Form-factor Pluggable,小型可插拔)光模块端口,这种端口设计用于插入SFP模块,SFP端口提供了一个物理和电气接口,使得SFP模块可以插入并与之连接,从而实现光纤或铜缆的网络连接,通过这一设置可以实现DSFP到SFP的转换,在不同的端口上还设置不同的引脚,每一引脚还设置对应的定义,DSFP上的引脚定义,如图3所示,SFP上的引脚,如图4所示,根据以上引脚pin定义可知,DSFP接口比SFP接口多了第3引脚pinVEET和22引脚pin-INT/RSTn,其中第3引脚pin用于接地,第22引脚pin用于双功能模块中断和复位,所以将其余引脚定义相连,第3pin和22pin悬空。此外,本发明实施例中还在连接器组件中设置目标控制模块(具体的可以是微控制器单元控制器),具有配置与管理功能:目标控制模块负责整个连接器组件的配置和管理。用户可以通过目标控制模块设置连接器组件的转换参数,如转换速率、数据格式等,以适应不同的网络环境和设备需求,即当使用100G网络时,可以通过目标控制模块设置转换速率为一分四,那么此时就会通过连接器组件将网络传输速率切换至一分四模链路,示例的,使用100G网络时,将100G转换为25G的一分四模链路,使用40G网络时,将40转换为40G转10G的一分四模链路,还可以通过目标控制模块监控连接器组件的运行状态,包括数据流量、错误率等指标,并在出现故障时进行诊断和报警,具体的步骤包括:
预先设置连接器组件;
为连接器组件设置第一端接口和第二端接口,其中第一端接口是双通道小型可插拔光模块端口,第二端接口是小型可插拔光模块端口;
为第一端接口设置第一数量的第一引脚,为第一端接口设置第二数量的第二引脚;
为每一第一引脚和每一第二引脚设置目标引脚定义;
按照目标引脚定义将第一引脚和第二引脚进行互联;
通过互联的引脚实现连接器组件中第一端接口和第二端接口之间的数据传输;
为连接器组件设置目标控制模块,目标控制模块用于监控连接器组件的运行状态,以及在确定连接器组件出现异常的情况下,进行诊断和报警。
除了设置连接器组件,还设置了目标光纤线和光转电模块,目标光纤线可以将从网卡获取的传输速率进行拆分转换,示例的,目标光纤线可以是一分四模光纤线,此时若是使用一根40G转10G的QSFP转SFP一分四模光纤线,那么就可以将40G网络传输速率转换为4个10G网络传输速率,使用一根100G转25G的QSFP转SFP一分四模光纤线,那么就可以将100G网络传输速率转换为4个25G网络传输速率。需要说明的是,目标光纤线可以是一分三模光纤线,一分二模光纤线等,根据实际情况进行具体设置,本发明在此不做具体限定。
本发明实施例中是将目标光纤线的第一光纤插头与目标高速网卡连接,获取高速的网络传输速率,而后将任一第二光纤插头与连接器组件相连,使得连接器组件获取拆分后的低速网络传输速率,此外,因为PCBA工厂内使用低速铜缆网络,所以还需要连接器组件的第二端接口与光转电模块连接,使得传输的测试信号可以传输至PCBA工厂内使用,具体的步骤包括:
将目标光纤线的第一光纤插头与目标高速网卡连接;
选择任一第二光纤插头与连接器组件的第一端接口连接;
将连接器组件的第二端接口与光转电模块连接。
上述的连接架构,如图5所示,在服务器上插入目标高速网卡,并设置光信号传输接口,光信号传输接口与目标光纤线的第一光纤插头连接,选择任一第二光纤插头与连接器组件的第一端接口连接,连接器组件的第二端接口与光转电模块连接。
步骤102,通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号。
本发明实施例中目标设备包括连接器组件,目标光纤线和光转电模块。通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,包括对第一传输速率的调整和对第一测试信号类型的调整,其中,将第一测试信号以第一传输速率输入到目标光纤线的第一光纤插头。这意味着测试信号以特定的速率(第一传输速率)通过光纤线传输,目标光纤线根据第二光纤插头的数量将第一传输速率平均分配,使得每一第二光纤插头得到第一传输速率的部分传输速率,即第三传输速率,而后通过连接器组件内目标控制模块的预设规则将第三传输速率继续调整,直到满足预设条件,此时得到的是第二传输速率,而后通过光转电模块将光信号转成电信号,满足PCBA工厂的网络环境要求。
进一步的,步骤102,如图6所示:
步骤1021,将第一测试信号按照第一传输速率输入目标光纤线的第一光纤插头,在任一第二光纤插头输出第三传输速率的第一测试信号。
步骤1022,将第三传输速率的第一测试信号输入连接器组件,通过目标控制模块的预设规则将的第一测试信号的第三传输速率调整为第二传输速率。
步骤1023,将第二传输速率的第一测试信号输入光转电模块,输出包括第二传输速率和第二测试信号类型的第二测试信号。
整个过程涉及到光纤通信系统中的信号传输、速率调整和信号转换,确保信号能够在不同的设备和介质之间正确传输和处理,同时通过上述设置可以满足后续过程中对BMC的测试,可以在没有光网络环境的服务器主板上进行NCSI接口链路的测试。
需要说明的是,上述过程中在通过目标控制模块的预设规则调整第三传输速率时,需要根据光转电模块的参数设置来执行,首先根据光转电模块的参数设置确定目标预设值(示例的,设置光转电模块是10G的光转电模块,那么设置的目标预设值就是10G),而后比对第三传输速率和目标预设值,若第三传输速率小于或等于目标预设值,此时证明调整后的传输速率满足光转电模块的参数要求,若是大于目标预设值,则表明需要继续向下调整,调整时可以设置一次减少的预设标准,减少后继续与目标预设值进行比对,若是不满足继续减少,直到满足第三传输速率小于或等于目标预设值,因为需要对传输速率进行调整,调整需要时间,再次判断也需要时间,所以设置每调整一次传输速率,就会将等待时间增加,整体的逻辑如下:
While true
If sign>10G;
Sign--;
ChkSign;
Time++;
else
break.
其中,sign就是第一测试信号的第三传输速率,ChkSign是检查第一测试信号的状态,Time是目标等待时间,Sign--是第三传输速率每次按照预设标准减少1,Time++是目标等待时间每次按照目标预设标准增加1。其中,预设标准可以是1G,1000M等,目标预设标准可以是1S,1min,等,本发明在此不作具体限定。对于传输速率调整的具体步骤包括:
判断第三传输速率是否小于或等于目标预设值;
若是,则将第三传输速率确定为第二传输速率;
若不是,则将第三传输速率按照预设标准减少;
若减少后的第三传输速率仍未小于或等于目标预设值,则经过目标等待时间后,继续将减少后的第三传输速率按照预设标准减少;
若减少后的第三传输速率小于或等于目标预设值,则将减少后的第三传输速率确定为第二传输速率。
通过上述设置可以使得第二传输速率满足光转电模块的网络速率要求,进而可以实现后续过程中对BMC的测试。
步骤103,在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断。
本发明实施例中对第一测试信号调整成功,则会触发对目标局域网端口是否存在互联网协议地址的判断,其中,目标局域网端口是BMC获取互联网协议地址的端口。通过对目标局域网端口是否存在互联网协议地址的判断可以确定BMC是否获取互联网协议地址。此时触发的判断是预先设置好的程序,此时不需要人为输入命令行进行查询,降低人力成本。
需要说明的是,得到包括第二传输速率和第二测试信号类型的第二测试信号,对其进行判定时是比对第二传输速率与目标预设值,以及第二测试信号类型与目标信号类型,比对满足预设情况则触发对目标局域网端口是否存在互联网协议地址的判断,比对不满足预设情况,则认为调整失败,此时网络控制器侧带接口链路测试失败,需要记录第一测试失败日志并反馈至服务器,具体的步骤包括:
比对第二传输速率与目标预设值,以及第二测试信号类型与目标信号类型;
在确定第二传输速率大于目标预设值和/或第二测试信号类型未转换为目标信号类型的情况下,则确定网络控制器侧带接口链路测试失败,并反馈第一测试失败日志至服务器。
步骤104,若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
本发明实施例中通过对目标局域网端口是否存在互联网协议地址的判断确定BMC是否获取互联网协议地址,进而判定网络控制器侧带接口链路测试是否成功。若是存在,表明网络控制器侧带接口链路测试成功。但是此时还需要进一步进行验证,获取的互联网协议地址与最初动态主机配置协议分配的互联网协议地址是否存在差异,若是存在差异那么表明网络控制器侧带接口链路测试还是存在异常,具体的步骤包括:
预先将动态主机配置协议网络接入目标高速网卡;
在确定服务器上电的情况下,通过动态主机配置协议网络为服务器的基板管理控制器配置第一互联网协议地址;
在确定目标局域网端口存在互联网协议地址的情况下,从目标局域网端口获取第二互联网协议地址;
比对第一互联网协议地址和第二互联网协议地址;
若一致,则确定所述网络控制器侧带接口链路测试成功;
若不一致,则确定所述网络控制器侧带接口链路测试失败。
通过上述步骤验证网络控制器侧带接口链路的正确性和可靠性。如果IP地址不一致,可能意味着网络配置存在问题,或者BMC未能正确获取IP地址。
除此之外,若是目标局域网端口不存在互联网协议地址,则表明网络控制器侧带接口链路测试失败,此时需要记录第二测试失败日志并反馈至服务器,具体的步骤包括:
若判断目标局域网端口不存在互联网协议地址,则确定网络控制器侧带接口链路测试失败,并反馈第二测试失败日志至服务器。
本发明实施例提供的服务器测试方法,在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型,通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,生成包括第二传输速率和第二测试信号类型的第二测试信号,在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断,若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器,本发明实施例中通过使用目标高速网卡满足Pcie信号的高速率要求以及尽可能满足对Pcie信号的覆盖,通过调整传输速率和信号类型调整,支持在网络传输速率较低的铜缆网络下对服务器主板的NCSI链路进行功能测试,而且无需搭建光网络交换机环境或服务器,大大降低成本,通过自动判断目标局域网端口是否存在互联网协议地址,无需人工查找,降低了人力成本。
参照图7,示出了本发明实施例提供的另一种服务器测试方法的步骤流程图,所述方法可以包括:
首先使用25G以上第五代网卡,而后使用目标光纤线连接网卡,用连接器组件连接目标光纤线和光转电模块,将动态主机配置协议网络接入光转电模块,待测服务器上电后,切换网络控制器侧带接口通道,并控制光信号速率,监控错误(即通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,生成包括第二传输速率和第二测试信号类型的第二测试信号),若控制成功无错误,则触发对目标局域网端口是否存在互联网协议地址的判断,若控制失败则判断此次测试失败,触发对目标局域网端口是否存在互联网协议地址的判断后,若检测到目标局域网端口存在互联网协议地址,则记录测试成功日志并反馈至服务器,并确定测试成功,若检测到目标局域网端口不存在互联网协议地址,则判断此次测试失败。
需要说明的是,在对第一测试信号的第一传输速率进行调整时,得到的第二传输速率可能会受到多种因素的影响,如硬件平台的性能、软件架构的设计、算法的优化等。上述过程中通过提供测试日志,减少人机交互,且可以直接明了的反馈给测试人员测试结果,通过使用目标高速网卡有效的提高接口测试覆盖率,提升板卡测试的稳定性和测试效率。
参照图8,示出了本发明实施例提供的一种服务器测试装置的结构示意图,如图8所示,该装置可以包括:
第一获取模块201,用于在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型。
调整模块202,用于通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号。
触发判断模块203,用于在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断。
第一确定模块204,用于若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
可选的,目标设备包括连接器组件。
服务器测试装置还包括:
第一设置模块,用于预先设置连接器组件。
第二设置模块,用于为连接器组件设置第一端接口和第二端接口,其中第一端接口是双通道小型可插拔光模块端口,第二端接口是小型可插拔光模块端口。
第三设置模块,用于为第一端接口设置第一数量的第一引脚,为第一端接口设置第二数量的第二引脚。
第四设置模块,用于为每一第一引脚和每一第二引脚设置目标引脚定义。
互联模块,用于按照目标引脚定义将第一引脚和第二引脚进行互联。
数据传输模块,用于通过互联的引脚实现连接器组件中第一端接口和第二端接口之间的数据传输。
第五设置模块,用于为连接器组件设置目标控制模块,目标控制模块用于监控连接器组件的运行状态,以及在确定连接器组件出现异常的情况下,进行诊断和报警。
可选的,目标设备还包括目标光纤线和光转电模块,目标光纤线的输入端包括一个第一光纤插头,输出端包括若干第二光纤插头。
服务器测试装置还包括:
第一连接模块,用于将目标光纤线的第一光纤插头与目标高速网卡连接。
第二连接模块,用于选择任一第二光纤插头与连接器组件的第一端接口连接。
第三连接模块,用于将连接器组件的第二端接口与光转电模块连接。
可选的,调整模块202具体包括:
第一输入输出子模块,用于将第一测试信号按照第一传输速率输入目标光纤线的第一光纤插头,在任一第二光纤插头输出第三传输速率的第一测试信号。
调整子模块,用于将第三传输速率的第一测试信号输入连接器组件,通过目标控制模块的预设规则将的第一测试信号的第三传输速率调整为第二传输速率。
第二输入输出子模块,用于将第二传输速率的第一测试信号输入光转电模块,输出包括第二传输速率和第二测试信号类型的第二测试信号。
可选的,调整子模块具体包括:
判断单元,用于判断第三传输速率是否小于或等于目标预设值。
第一确定单元,用于若是,则将第三传输速率确定为第二传输速率。
第一速率减少单元,用于若不是,则将第三传输速率按照预设标准减少。
第二速率减少单元,用于若减少后的第三传输速率仍未小于或等于目标预设值,则经过目标等待时间后,继续将减少后的第三传输速率按照预设标准减少。
第二确定单元,用于若减少后的第三传输速率小于或等于目标预设值,则将减少后的第三传输速率确定为第二传输速率。
可选的,服务器测试装置还包括:
比对模块,用于比对第二传输速率与目标预设值,以及第二测试信号类型与目标信号类型。
第二确定模块,用于在确定第二传输速率大于目标预设值和/或第二测试信号类型未转换为目标信号类型的情况下,则确定网络控制器侧带接口链路测试失败,并反馈第一测试失败日志至服务器。
可选的,服务器测试装置还包括:
第三确定模块,用于若判断目标局域网端口不存在互联网协议地址,则确定网络控制器侧带接口链路测试失败,并反馈第二测试失败日志至服务器。
本发明实施例提供的服务器测试方法,在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型,通过目标设备对第一测试信号的第一传输速率和第一测试信号类型进行调整,生成包括第二传输速率和第二测试信号类型的第二测试信号,在确定第二传输速率小于目标预设值且第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断,若存在,则确定网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器,本发明实施例中通过使用目标高速网卡满足Pcie信号的高速率要求以及尽可能满足对Pcie信号的覆盖,通过调整传输速率和信号类型调整,支持在网络传输速率较低的铜缆网络下对服务器主板的NCSI链路进行功能测试,而且无需搭建光网络交换机环境或服务器,大大降低成本,通过自动判断目标局域网端口是否存在互联网协议地址,无需人工查找,降低了人力成本。
本发明实施例还提供了一种通信设备,如图9所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,
存储器303,用于存放计算机程序;
处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:
在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取所述目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型;
通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号;
在确定所述第二传输速率小于目标预设值且所述第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断;
若存在,则确定所述网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为物理地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述实施例的服务器测试方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟装置或者其他设备固有相关。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图,或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件, 以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明的排序设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一,第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
需要说明的是,本申请实施例中获取各种数据相关过程,都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
Claims (10)
1.一种服务器测试方法,其特征在于,所述方法包括:
在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取所述目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型;
通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号;
在确定所述第二传输速率小于目标预设值且所述第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断;
若存在,则确定所述网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
2.根据权利要求1所述的方法,其特征在于,所述目标设备包括连接器组件;
在所述在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试之前,还包括:
预先设置连接器组件;
为所述连接器组件设置第一端接口和第二端接口,其中所述第一端接口是双通道小型可插拔光模块端口,所述第二端接口是小型可插拔光模块端口;
为所述第一端接口设置第一数量的第一引脚,为所述第一端接口设置第二数量的第二引脚;
为每一所述第一引脚和每一所述第二引脚设置目标引脚定义;
按照所述目标引脚定义将所述第一引脚和所述第二引脚进行互联;
通过互联的引脚实现所述连接器组件中所述第一端接口和所述第二端接口之间的数据传输;
为所述连接器组件设置目标控制模块,所述目标控制模块用于监控所述连接器组件的运行状态,以及在确定所述连接器组件出现异常的情况下,进行诊断和报警。
3.根据权利要求2所述的方法,其特征在于,所述目标设备还包括目标光纤线和光转电模块,所述目标光纤线的输入端包括一个第一光纤插头,输出端包括若干第二光纤插头;
在所述在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试之前,还包括:
将所述目标光纤线的第一光纤插头与所述目标高速网卡连接;
选择任一第二光纤插头与所述连接器组件的第一端接口连接;
将所述连接器组件的第二端接口与所述光转电模块连接。
4.根据权利要求3所述的方法,其特征在于,所述通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号,包括:
将所述第一测试信号按照第一传输速率输入所述目标光纤线的第一光纤插头,在任一第二光纤插头输出第三传输速率的第一测试信号;
将所述第三传输速率的第一测试信号输入所述连接器组件,通过所述目标控制模块的预设规则将所述的第一测试信号的第三传输速率调整为第二传输速率;
将所述第二传输速率的第一测试信号输入所述光转电模块,输出包括第二传输速率和第二测试信号类型的第二测试信号。
5.根据权利要求4所述的方法,其特征在于,所述通过所述目标控制模块的预设规则将所述的第一测试信号的第三传输速率调整为第二传输速率,包括:
判断所述第三传输速率是否小于或等于目标预设值;
若是,则将所述第三传输速率确定为第二传输速率;
若不是,则将所述第三传输速率按照预设标准减少;
若减少后的所述第三传输速率仍未小于或等于目标预设值,则经过目标等待时间后,继续将减少后的所述第三传输速率按照预设标准减少;
若减少后的所述第三传输速率小于或等于目标预设值,则将减少后的所述第三传输速率确定为第二传输速率。
6.根据权利要求1所述的方法,其特征在于,在所述通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号之后,还包括:
比对所述第二传输速率与目标预设值,以及所述第二测试信号类型与目标信号类型;
在确定所述第二传输速率大于目标预设值和/或所述第二测试信号类型未转换为目标信号类型的情况下,则确定所述网络控制器侧带接口链路测试失败,并反馈第一测试失败日志至服务器。
7.根据权利要求1所述的方法,其特征在于,所述触发对目标局域网端口是否存在互联网协议地址的判断之后,还包括:
若判断所述目标局域网端口不存在互联网协议地址,则确定所述网络控制器侧带接口链路测试失败,并反馈第二测试失败日志至服务器。
8.一种服务器测试装置,其特征在于,包括:
第一获取模块,用于在检测到服务器的网络控制器侧带接口链路连接目标高速网卡的情况下,执行网络控制器侧带接口链路测试,并获取所述目标高速网卡中第一测试信号的第一传输速率和第一测试信号类型;
调整模块,用于通过目标设备对所述第一测试信号的第一传输速率和第一测试信号类型进行调整,得到包括第二传输速率和第二测试信号类型的第二测试信号;
触发判断模块,用于在确定所述第二传输速率小于目标预设值且所述第二测试信号类型转换为目标信号类型的情况下,触发对目标局域网端口是否存在互联网协议地址的判断;
第一确定模块,用于若存在,则确定所述网络控制器侧带接口链路测试成功,并反馈测试成功日志至服务器。
9.一种通信设备,其特征在于,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
所述处理器,用于读取存储器中的程序实现如权利要求1-7中任意一项所述服务器测试方法中的步骤。
10.一种可读存储介质,用于存储程序,其特征在于,所述存储程序被处理器执行时实现如权利要求1-7中任意一项所述服务器测试方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411287561.4A CN119109844A (zh) | 2024-09-13 | 2024-09-13 | 服务器测试方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411287561.4A CN119109844A (zh) | 2024-09-13 | 2024-09-13 | 服务器测试方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119109844A true CN119109844A (zh) | 2024-12-10 |
Family
ID=93713407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411287561.4A Pending CN119109844A (zh) | 2024-09-13 | 2024-09-13 | 服务器测试方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119109844A (zh) |
-
2024
- 2024-09-13 CN CN202411287561.4A patent/CN119109844A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109558371B (zh) | 用于与微控制器通信的方法、以及计算系统 | |
US8788722B2 (en) | Method and arrangement handling pluggable modules and operating modes in a media converter system | |
EP1402684B1 (en) | Network documentation system with electronic modules | |
US6826713B1 (en) | Diagnostic access to processors in a complex electrical system | |
CN114338493A (zh) | 基于网络协议栈的ncsi测试方法、系统、装置及存储介质 | |
CN112511370A (zh) | 一种phy模式自主切换的信号测试系统 | |
WO2012059066A1 (zh) | 串口定位故障方法及系统 | |
CN113030702A (zh) | 芯片的自动测试系统及方法 | |
CN109710479B (zh) | 一种处理方法及第一设备、第二设备 | |
CN113630294A (zh) | 一种交换机模块化检测方法和装置 | |
CN112350785B (zh) | 一种检验serdes通信链路性能的方法及系统 | |
CN119109844A (zh) | 服务器测试方法、装置、设备及存储介质 | |
CN103425123A (zh) | 一种基于软件脚本的can总线自动化测试方法 | |
US20100229041A1 (en) | Device and method for expediting feedback on changes of connection status of monitioring equipments | |
CN216310776U (zh) | 接口板卡、用户设备及cpu的测试系统 | |
US8954623B2 (en) | Universal Serial Bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same | |
CN117520234A (zh) | Type-C接口外接设备自动识别电路及相关设备 | |
CN113890603B (zh) | 一种自动定位故障链路的方法及装置 | |
US9811496B2 (en) | Method and apparatus for detecting interface connection between devices | |
CN107070547A (zh) | 一种具有故障监控能力的cpci型千兆以太网装置 | |
CN114116584A (zh) | 接口板卡、用户设备及cpu的测试系统 | |
CN111723032B (zh) | 一种中断管控方法及电子设备 | |
KR20130108880A (ko) | 이더넷 스위치 | |
CN113608935B (zh) | 一种测试网卡的方法、系统、设备及介质 | |
CN117834750B (zh) | 获取协议数据的装置、方法、系统、设备、介质及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |