CN115913913B - 网卡预启动执行环境功能故障定位方法及装置 - Google Patents
网卡预启动执行环境功能故障定位方法及装置 Download PDFInfo
- Publication number
- CN115913913B CN115913913B CN202211394838.4A CN202211394838A CN115913913B CN 115913913 B CN115913913 B CN 115913913B CN 202211394838 A CN202211394838 A CN 202211394838A CN 115913913 B CN115913913 B CN 115913913B
- Authority
- CN
- China
- Prior art keywords
- information
- network card
- version information
- test
- bios
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000012360 testing method Methods 0.000 claims abstract description 392
- 230000006870 function Effects 0.000 claims description 65
- 238000009434 installation Methods 0.000 claims description 64
- 238000012545 processing Methods 0.000 claims description 8
- 239000000758 substrate Substances 0.000 claims 1
- 230000001276 controlling effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- UTOGVBKEQYRZJE-UHFFFAOYSA-N PPPPPPPP Chemical compound PPPPPPPP UTOGVBKEQYRZJE-UHFFFAOYSA-N 0.000 description 1
- PZYAYFPGUMSVJW-UHFFFAOYSA-N SSSSSSS Chemical compound SSSSSSS PZYAYFPGUMSVJW-UHFFFAOYSA-N 0.000 description 1
- GTMJHPZRGBKJFX-UHFFFAOYSA-N SSSSSSSS Chemical compound SSSSSSSS GTMJHPZRGBKJFX-UHFFFAOYSA-N 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种网卡预启动执行环境功能故障定位方法及装置。包括:获取测试机的基板管理控制器互联网协议地址和第一设备信息;根据基板管理控制器互联网协议地址创建第一目标文件;向测试机发送第一测试指令;若在发送第一测试指令之后第一预设时间段内,在第一目标文件内没有读取到用于表示测试成功的指示信息,则将第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;输出故障定位结果进行显示,本申请中,通过将第一设备信息与数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果,无需人工对故障进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
Description
技术领域
本申请具体涉及一种网卡预启动执行环境功能故障定位方法及装置。
背景技术
当在服务器主机上安装新的网卡时,或在网卡固件版本信息升级后,测试人员需要对网卡预启动执行环境(PXE,即preboot execute environment)功能进行测试,当测试出网卡预启动执行环境功能故障时,需要定位网卡预启动执行环境功能的故障。
预启动执行环境工作于Client/Server(客户端/服务器)的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作***,在启动过程中,终端要求服务器分配网络IP(Internet Protocol address,互联网协议地址)地址,再用TFTP(trivial file transfer protocol,普通文件传输协议)或MTFTP(multicast trivialfile transfer protocol,多播文件传输协议)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作***。PXE可以引导Linux系列操作***。
在先技术中,测试人员需要手动引导网卡使用PXE功能,从而测试此款网卡当前的状态是否支持pxe功能。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:当测试出网卡预启动执行环境功能故障时,需要测试人员进行深层次调试分析,以定位网卡预启动执行环境功能的故障,导致网卡预启动执行环境功能故障定位的效率较低。
发明内容
本申请旨在提供一种网卡预启动执行环境功能故障定位方法及装置,至少解决在现有技术中网卡预启动执行环境功能故障定位的效率较低的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种网卡预启动执行环境功能故障定位方法,应用于控制机,该方法包括:
获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
向所述测试机发送第一测试指令;
若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
输出所述故障定位结果进行显示。
第二方面,本申请实施例还提供了一种网卡预启动执行环境功能故障定位装置,应用于控制机,该装置包括:
信息获取模块,用于获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
文件创建模块,用于根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
测试指令模块,用于向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
比对分析模块,用于若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
结果输出模块,用于输出所述故障定位结果进行显示。
第三方面,本申请实施例还提供了一种电子设备,该电子设备包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例还提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
在本申请实施例中,获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;根据所述基板管理控制器互联网协议地址创建所述第一目标文件;向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;输出所述故障定位结果进行显示,在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
附图说明
图1是本申请实施例提供的一种网卡预启动执行环境功能故障定位方法的步骤流程图;
图2是本申请实施例提供的一种输出故障定位结果进行显示的界面内容示意图;
图3是本申请实施例提供的一种网卡预启动执行环境功能故障定位方法的具体步骤流程图;
图4是本申请实施例提供的一种输出功能正常结果进行显示的界面内容示意图;
图5是本申请实施例提供的一种网卡预启动执行环境功能故障定位装置的框图;
图6是本申请实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
需要说明的是,在本申请实施例中,控制机是预启动执行环境功能正常、已经安装操作***且正常运行的服务器,所安装的操作***是Linux操作***;测试机是没有安装操作***的服务器,且测试机安装有新的网卡或升级了原网卡的固件版本,需要测试网卡预启动执行环境功能;本申请实施例所支持的网卡包括但不限于pcie(peripheralcomponent interconnect express,高速串行计算机扩展总线标准)网卡、ocp(OracleCertified Professional,直接插拔型)网卡;在实际测试中,在本申请实施例提供的网卡预启动执行环境功能故障定位之前,控制机处于开机状态,测试机处于关机状态,且在同一个网络下,一台控制机与多台测试机使用光纤连接。
在本申请实施例中,如果测试机的预启动执行环境功能正常,且在控制机的预启动执行环境功能的默认目录下存储有操作***安装包,则在控制机控制测试机开机后,在预启动执行环境功能的作用下,测试机会从控制机的预启动执行环境功能的默认目录下找到操作***安装包,然后使用该操作***安装包在测试机上自动安装操作***,操作***安装完成后自动重启,完成测试机操作***开机。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的网卡预启动执行环境功能故障的定位进行详细地说明。
图1是本申请实施例提供的一种网卡预启动执行环境功能故障定位方法的步骤流程图,如图1所示,该方法可以包括:
步骤100、获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息。
在该步骤中,在向测试机发送第一测试指令之前,首先需要获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息。
具体地,在一些实施例中,第一设备信息包括测试机的网卡型号信息、测试机的网卡固件版本信息以及测试机的第一BIOS(Basic Input Output System,基本输入输出***)版本信息。可以通过人工输入的方式获取基板管理控制器互联网协议地址以及所述测试机的第一设备信息,例如,在控制机Linux操作***的命令行(Shell)界面显示出“BMC IPaddress”,提示测试人员输入测试机的基板管理控制器互联网协议地址(BMC IP,即Baseboard Management Controller Internet Protocol address),假设测试机的基板管理控制器互联网协议地址是“137.55.225.6”,测试人员输入“137.55.225.6”后,点击“回车”,以获取基板管理控制器互联网协议地址,从而确定基板管理控制器互联网协议地址是“137.55.225.6”的服务器为测试机。在控制机Linux操作***的命令行界面显示出“netcard information”,提示测试人员输入测试机的网卡型号信息,测试人员输入“XXX-XXXX-XX-XXXX-XX-X-X”后,点击“回车”,以获取网卡型号信息;然后命令行界面显示出“netcard firmware”,提示测试人员输入测试机的网卡固件版本信息,测试人员输入“XXXXXXXX”,点击“回车”,以获取网卡固件版本信息;接着命令行界面显示出“BIOSinformation”,提示测试人员输入测试机的第一BIOS版本信息,测试人员输入“XXXXXXX”,点击“回车”,以获取第一BIOS版本信息。
而用于表示测试成功的指示信息可以是“PASS”或其他相似形式。
可选地,在另一些实施例中,可以自动获取第一BIOS版本信息,即获取程序根据所述测试机的基板管理控制器互联网协议地址创建在控制机上第二目标文件,然后调用预设的平台管理程序读取所述第一BIOS版本信息,获取程序再将第一BIOS版本信息写入第二目标文件中,最后通过获取程序读取第二目标文件,获取第一BIOS版本信息。其中,在一些实施例中,预设的平台管理程序可以是ipmitool(ipmi平台管理工具,ipmi即IntelligentPlatform Management Interface,智能平台管理接口)。
需要说明的是,第二目标文件的文件类型可以是TXT、DOC或其他可读文本格式,第二目标文件存储在固定路径中,以便将第一BIOS版本信息写入第二目标文件和从固定路径中找到第二目标文件进行读取。
另外,ipmitool是一种linux***下的命令行方式的工具,可以实现的功能很多,例如:获取传感器的信息、显示***日志内容、网络远程开关机等功能。
通过自动获取第一BIOS版本信息,可以避免测试人员人工输入错误的问题,且由于无需人工输入便可以自动获取,提高了获取第一BIOS版本信息的效率。
步骤101、根据测试机的基板管理控制器互联网协议地址创建第一目标文件。
在该步骤中,通过根据测试机的基板管理控制器互联网协议地址创建第一目标文件,为判断测试机的网卡预启动执行环境功能是否正常提供依据。
具体地,在一些实施例中,在控制机固定目录下创建第一目标文件,第一目标文件中包含了测试机的基板管理控制器互联网协议地址的标识信息。
其中,第一目标文件的文件类型可以是TXT、DOC或其他可读文本格式,第一目标文件存储在固定路径中,以便将用于表示测试成功的信息写入第一目标文件中和从固定路径中找到第一目标文件进行读取;用于表示测试成功的信息可以是“PASS”或其他类似表示方式;规定时间可以根据操作***安装并开机的时间来设置,通常设置为大于操作***安装并开机的时间。
步骤102、向所述测试机发送第一测试指令。
在该步骤中,通过向测试机发送第一测试指令,控制机开始测试测试机的网卡预启动执行环境功能。
需要说明的是,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装。控制机安装有预启动执行环境服务端程序,控制机中存储有操作***安装文件,操作***安装文件中包括预设脚本程序;预设脚本程序用于在测试机对操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息。
在向测试机发送第一测试指令之前,需要将操作***安装文件存储于预启动执行环境功能的默认目录下,该默认目录用于测试机通过预启动执行环境功能在控制机上获取操作***安装文件。通过将操作***安装文件存储于预启动执行环境功能的默认目录下,可以使得预启动执行环境功能正常的测试机通过预启动执行环境功能在控制机上获取操作***安装文件,进而执行操作***安装。
具体地,在一些实施例中,第一测试指令是调用控制机的ipmitool控制测试机进行开机。通过测试程序调用控制机的ipmitool程序,向测试机发送开机命令,测试机接收到开机命令后进行开机,如果测试机的网卡预启动执行环境功能正常,则测试机通过预启动执行环境功能程序在控制机的预启动执行环境功能默认目录下获取操作***安装文件并安装,在测试机操作***安装成功并启动后,在测试机操作***开机自启动的脚本程序发送用于在第一目标文件中写入用于表示测试成功的指示信息的安全外壳协议(SSH,即Secure Shell)命令,控制机安全外壳协议处理进程接收该安全外壳协议命令,并执行该安全外壳协议命令在第一目标文件中写入用于表示测试成功的指示信息。如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到用于表示测试成功的指示信息,则说明测试机的网卡预启动执行环境功能故障,将第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果;否则,说明测试机的网卡预启动执行环境功能成功。
另外,安全外壳协议是由客户端和服务端的软件组成的,服务端是一个守护进程(daemon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。工作机制是本地的客户端发送一个连接请求到远程的服务端,服务端检查申请的包和IP地址再发送密钥给SSH的客户端,本地再将密钥发回给服务端,自此连接建立。
在一些实施例中,在根据测试机的基板管理控制器互联网协议地址创建第一目标文件之后,在控制机Linux操作***的命令行界面显示出“PXE:Y/N?”,提示测试人员是否进行测试测试机的网卡预启动执行环境功能,测试人员输入“Y”,然后点击“回车”,以测试测试机的网卡预启动执行环境功能,否则测试人员输入“N”,然后点击“回车”。
在另一些实施例中,在根据测试机的基板管理控制器互联网协议地址创建第一目标文件之后,无需人工操作,直接执行测试测试机的网卡预启动执行环境功能。
步骤103、若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果
在该步骤中,在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到用于表示测试成功的指示信息,说明测试机网卡预启动执行环境功能的测试结果是功能故障,说明采用测试机的网卡型号信息、测试机的网卡固件版本信息以及测试机的第一BIOS版本信息的BIOS的服务器,不能够正常运行网卡预启动执行环境功能,需要定位故障,通过将第一设备信息,与预设的数据库中的每一个测试成功的第二设备信息分别进行比对,可以快速定位测试机网卡预启动执行环境功能故障。
步骤104、输出所述故障定位结果进行显示。
在该步骤中,在将第一设备信息与每一个测试成功的第二设备信息进行比对分析、定位出测试机网卡预启动执行环境功能故障之后,通过输出结果是功能故障,让测试人员可以获知测试机网卡预启动执行环境功能故障,通过输出故障定位,可以方便测试人员快速获知测试机网卡预启动执行环境功能的故障定位。
具体地,在一些实施例中,输出故障定位结果是通过Linux操作***的命令行界面显示,显示的内容形式可以是“‘FAIL’‘FAIL CAUSE:XX X’”,其中,“XXX”代表具体名称,例如输出所述故障定位结果是网卡问题,则在Linux操作***的命令行界面显示“‘FAIL’‘FAIL CAUSE:netcard’”;在另一些实施例中,输出所述故障定位结果的显示内容形式可以是“‘Fail’‘Fail Cause-XXX’”或者通过其他相似方式实现。
可选地,参照图2,在一些实施例中,输出故障定位结果的显示可以是包含“故障定位结果”的故障日志,故障日志的内容包括但不限于测试机的基板管理控制器互联网协议地址、测试机的网卡型号信息、测试机的网卡固件版本信息、测试机的第一BIOS版本信息、“输出所述故障定位结果”,故障日志的显示内容形式可以是“‘BMC IP address:XXX’‘netcard information:XXX’‘netcard firmware:XXX’‘BIOS information:XXX’‘FAIL’
‘FAIL CAUSE:XXX’”,其中“XXX”代表具体信息,例如测试机的基板管理控制器互联网协议地址是“137.55.225.6”,测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AA AAAAAA”,测试机的第一BIOS版本信息是“AAAAAAA”,输出所述故障定位结果是网卡问题,则显示的故障日志内容包括“BMC IP address:137.55.225.6”、“netcard information:AAA-AAAA-AA-AAAA-AA-A-A”、“net cardfirmware:AAAAAAAA”、“BIOS information:AAAAAAA”、“FAIL”、“FAIL CAUSE:netcard”;在另一些实施例中,故障日志的显示内容形式可以是“‘BMC IP ADDRESS-XXX’‘NETCARDINFORMATION-XXX’
‘NETCARD FIRMWARE-XXX’‘BIOS INFORMATION-XXX’‘Fai l’‘Fail Cause:XXX’”或通过其他相似方式实现。
进一步地,在输出故障定位结果之后,可以导出故障日志,导出的故障日志文件类型可以是xlsx格式,也可以是TXT、DOC或其他可读文本格式。
综上所述,本申请实施例提供的一种网卡预启动执行环境功能故障定位方法,包括:获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;根据所述基板管理控制器互联网协议地址创建所述第一目标文件;向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;输出所述故障定位结果进行显示,在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
图3是本申请实施例提供的一种网卡预启动执行环境功能故障定位方法的具体步骤流程图,如图3示,该方法可以包括:
步骤200、获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息。
本步骤的实现方式与上述“步骤100”实现过程类似,此处不再赘述。
步骤201、根据所述基板管理控制器互联网协议地址创建所述第一目标文件。
本步骤的实现方式与上述“步骤101”实现过程类似,此处不再赘述。
步骤202、向所述测试机发送第一测试指令。
本步骤的实现方式与上述“步骤102”实现过程类似,此处不再赘述。
步骤203、若在发送所述第一测试指令之后的所述第一预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则将所述第一设备信息作为所述第二设备信息添加至所述数据库中。
在该步骤中,在发送第一测试指令之后的第一预设时间段内,在第一目标文件内读取到用于表示测试成功的指示信息,则测试机能够正常运行网卡预启动执行环境功能,通过将第一设备信息添加作为第二设备信息至预设的数据库中,丰富了预设的数据库,也避免了向数据库人工录入设备信息效率低的问题,提高了向数据库录入设备信息的效率。
具体地,在一些实施例中,将第一设备信息添加到预设的数据库中,即将测试机的网卡型号信息、测试机的网卡固件版本信息以及测试机的第一BIOS版本信息,添加到预设的数据库中。
需要说明的是,预设的数据库中含有至少一个测试成功的第二设备信息,测试成功的第二设备信息包括在同一个测试成功的服务器中的网卡型号信息、网卡固件版本信息以及BIOS的版本。此外,测试成功的第二设备信息也可以通过人工录入的方式录入到预设的数据库中,例如预设的数据库是通过MySQL建立的数据库,可以通过MySQL命令录入测试成功的第二设备信息。
可选地,在一些实施例中,在所述向所述测试机发送第一测试指令之后,如果在测试机上对操作***安装文件安装成功并启动,在第一目标文件内读取到用于表示测试成功的指示信息之前,通过安全外壳协议处理进程接收安装在测试机上的脚本程序发送的安全外壳协议命令,并执行安全外壳协议命令在第一目标文件中写入用于表示测试成功的指示信息。
在本方法中,通过安装在测试机上操作***开机自启动的脚本程序在第一目标文件中写入用于表示测试成功的信息,可以得知操作***安装成功,进而可以判断测试机的网卡预启动执行环境功能正常;否则,判断测试机的网卡预启动执行环境功能故障。
步骤204、输出功能正常结果进行显示。
在该步骤中,在将第一设备信息添加至预设的数据库中之后,通过输出功能正常结果进行显示,可以让测试人员获知测试机网卡预启动执行环境功能正常。
具体地,在一些实施例中,“输出功能正常结果”是通过Linux操作***的命令行界面显示,显示的内容形式可以是“PASS”,则在Linux操作***的命令行界面显示“PASS”;在另一些实施例中,输出测试原因的显示内容形式可以是“SUCCESS”或者通过其他相似方式实现。
可选地,参照图4,在一些实施例中,“输出功能正常结果”的显示可以是包含“输出功能正常结果”的测试日志,测试日志的内容包括但不限于测试机的基板管理控制器互联网协议地址、测试机的网卡型号信息、测试机的网卡固件版本信息、测试机的第一BIOS版本信息、“输出功能正常结果”,测试日志的显示内容形式可以是“‘BMC IP address:XXX’‘netcard infor mation:XXX’‘netcard firmware:XXX’‘BIOS information:XXX’‘PASS’”,其中“XXX”代表具体信息,例如测试机的基板管理控制器互联网协议地址是“137.55.225.8”,测试机的网卡型号信息是“SSS-SSSS-SS-SSSS-SS-S-S”,测试机的网卡固件版本信息是“SSSSSSSS”,测试机的第一BI OS版本信息是“SSSSSSS”,则显示的测试日志内容包括“BMC IP address:137.55.225.8”、“netcard information:SSS-SSSS-SS-SSSS-SS-S-S”、“netcard firmware:SSSSSSSS”、“BIOS information:SSSSSSS”、“PASS”;在另一些实施例中,测试日志的显示内容形式可以是“‘BMC IP ADDRES S-XXX’‘NETCARDINFORMATION-XXX’‘NETCARD FIRMWARE-XXX’‘BIOS INFORMATION-XXX’‘SUCCESS’”或通过其他相似方式实现。
进一步地,在输出测试日志之后,可以导出测试日志,导出的测试日志文件类型可以是xlsx格式,也可以是TXT、DOC或其他可读文本格式。
若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果,并输出所述故障定位结果进行显示;其中,所述第一设备信息包括网卡型号信息、网卡固件版本信息以及第一BIOS版本信息。具体包括以下步骤:
步骤205、若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则分别判断每一个所述第二设备信息含有所述网卡型号信息。
在该步骤中,在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,说明采用测试机的网卡型号信息、测试机的网卡固件版本信息以及测试机的第一BIOS版本信息BIOS的服务器,不能够正常运行网卡预启动执行环境功能,需要定位网卡预启动执行环境功能故障,首先要分别判断每一个所述第二设备信息是否含有测试机的网卡型号信息,以进行之后的步骤,即如果有至少一个测试成功的第二设备信息含有测试机的网卡型号信息,则执行“步骤206”;如果没有一个所述第二设备信息含有测试机的网卡型号信息,则执行“步骤214”。
具体地,在一些实施例中,将测试机的网卡型号信息与预设的数据库中每一个测试成功的第二设备信息的网卡型号信息分别比对,分别判断出每一个所述第二设备信息是否含有测试机的网卡型号信息。
例如,预设的数据库A中共有两个测试成功的第二设备信息,分别是测试成功的第二设备信息B(含有网卡型号信息B“BBB-BBBB-BB-BBBB-BB-B-B”)和测试成功的第二设备信息C(含有网卡型号信息C“AAA-AA AA-AA-AAAA-AA-A-A”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,则将测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”与网卡型号信息B“BBB-BBBB-BB-BBBB-BB-B-B”比对,判断出测试成功的第二设备信息B不含有测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”,将测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”与网卡型号信息C“AAA-AAAA-AA-AAAA-AA-A-A”比对,判断出测试成功的第二设备信息C含有测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”,因此,判断出预设的数据库A中有一个测试成功的第二设备信息含有测试机的网卡型号信息。
又例如,预设的数据库B中共有两个测试成功的第二设备信息,分别是测试成功的第二设备信息D(含有网卡型号信息D“DDD-DDDD-DD-DDD D-DD-D-D”)和测试成功的第二设备信息F(含有网卡型号信息F“FFF-FFFF-FF-FFFF-FF-F-F”),测试机的网卡型号信息是“AAA-AAAA-AA-AA AA-AA-A-A”,则将测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”与网卡型号信息D“DDD-DDDD-DD-DDDD-DD-D-D”比对,判断出测试成功的第二设备信息D不含有测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”,将测试机的网卡型号信息“AAA-AAAA-AA-AAAA-AA-A-A”与网卡型号信息E“EEE-EEEE-EE-EEEE-EE-E-E”比对,判断出测试成功的第二设备信息E不含有测试机的网卡型号信息“EEE-EEEE-EE-EE EE-EE-E-E”,因此,判断出预设的数据库B中没有一个测试成功的第二设备信息含有测试机的网卡型号信息。
步骤206、若有至少一个所述第二设备信息含有所述网卡型号信息,则分别判断每一个具有所述网卡型号信息的所述第二设备信息是否含有所述网卡固件版本信息。
在该步骤中,在分别判断每一个测试成功的第二设备信息是否含有测试机的网卡型号信息之后,如果有至少一个测试成功的第二设备信息含有测试机的网卡型号信息,则首先需要分别判断每一个具有测试机网卡型号信息的测试成功的第二设备信息是否含有测试机的网卡固件版本信息,以进行之后的步骤,即如果有至少一个具有测试机网卡型号信息的测试成功的第二设备信息含有测试机的网卡固件版本信息,则执行“步骤207”,如果没有一个具有测试机网卡型号信息的测试成功的第二设备信息含有测试机的网卡固件版本信息,则执行“步骤208”。
具体地,在一些实施例中,将测试机的网卡固件版本信息与预设的数据库中每一个具有测试机网卡型号信息测试成功的第二设备信息的网卡固件版本信息分别比对,分别判断出每一个具有测试机网卡型号信息的测试成功的第二设备信息是否含有测试机的网卡固件版本信息。
例如,预设的数据库C中共有两个具有测试机网卡型号信息的测试成功的第二设备信息,分别是测试成功的第二设备信息F(含有网卡型号信息F“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息F“FFFFFFFF”)和测试成功的第二设备信息G(含有网卡型号信息G“AAA-AAAA-AA-AA AA-AA-A-A”、网卡固件版本信息G“AAAAAAAA”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,则将测试机的网卡固件版本信息“AAAAAAAA”与网卡固件版本信息F“FFFFFFFF”比对,判断出测试成功的第二设备信息F不含有测试机的网卡固件版本信息是“AAAAAAAA”,将测试机的网卡固件版本信息“AAAAAAAA”与网卡固件版本信息G“AAAAAAAA”比对,判断出测试成功的第二设备信息G含有测试机的网卡固件版本信息“AAAA AAAA”,因此,判断出预设的数据库C中有一个测试成功的第二设备信息含有测试机的网卡固件版本信息。
又例如,预设的数据库D中共有两个具有测试机网卡型号信息的测试成功的第二设备信息,分别是测试成功的第二设备信息H(含有网卡型号信息H“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息H“HHHHHHH H”)和测试成功的第二设备信息I(含有网卡型号信息I“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息I“IIIIIIII”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,则将测试机的网卡固件版本信息“AAAAAAAA”与网卡固件版本信息H“HHHHHHHH”比对,判断出测试成功的第二设备信息H不含有测试机的网卡固件版本信息“AAAAAAAA”,将测试机的网卡固件版本信息“AAAAAAAA”与网卡固件版本信息I“IIIIIIII”比对,判断出测试成功的第二设备信息I不含有测试机的网卡固件版本信息“AAAAAAAA”,因此,判断出预设的数据库D中没有一个测试成功的第二设备信息含有测试机的网卡固件版本信息。
步骤207、在有至少一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,确定所述故障定位结果为基本输入输出***故障,输出所述故障定位结果进行显示。
在该步骤中,在判断每一个具有测试机网卡型号信息的测试成功的第二设备信息是否含有测试机的网卡固件版本信息之后,若有至少一个具有测试机网卡型号信息的测试成功的第二设备信息含有测试机的网卡固件版本信息,则确定所述故障定位结果为基本输入输出***故障,输出所述故障定位结果是基本输入输出***故障,即定位出故障,通过输出结果是功能故障,让测试人员可以获知测试机网卡预启动执行环境功能故障,通过输出故障,可以方便测试人员快速获知测试机网卡预启动执行环境功能的故障。
具体地,在一些实施例中,输出所述故障定位结果是通过Linux操作***的命令行界面显示,显示的具体内容是:“‘FAIL’‘FAIL CAUSE:BIOS’”;在另一些实施例中,显示的具体内容是:“‘Fail’‘Fail Cause-BIOS’”或者通过其他相似方式实现。
可选地,在一些实施例中,输出所述故障定位结果的显示可以是包含故障的故障日志,故障日志的显示内容形式可以是“‘BMC IP address:XXX’‘netcard information:XXX’‘netcard firmware:XXX’‘BIOS information:XXX’‘FAIL’‘FAIL CAUSE:BIOS’”,其中“XXX”代表具体信息,例如测试机的基板管理控制器互联网协议地址是“137.55.225.6”,测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,测试机的第一BIOS版本信息是“AAAA AAA”,则显示的故障日志内容包括“BMCIP address:137.55.225.6”、“netcard information:AAA-AAAA-AA-AAAA-AA-A-A”、“netcard firmware:AAAAAAAA”、“BIOS information:AAAAAAA”、“FAIL”、“FAIL CAUSE:BIOS”;在另一些实施例中,故障日志的显示内容形式可以是“‘BMC IP ADDRESS-XXX’‘NETCARD INFORMATION-XXX’‘NETCA RD FIRMWARE-XXX’‘BIOS INFORMATION-XXX’‘Fail’‘Fail Cause-BIOS’”或通过其他相似方式实现。
在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,则获取程序获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息,比对分析程序根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果。
其中,根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果的具体步骤包括步骤208至步骤213。
步骤208、在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,则获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息,并分别判断每个所述第二BIOS版本信息与所述第一BIOS版本信息是否相同。
在该步骤中,在判断每一个具有测试机网卡型号信息的测试成功的第二设备信息是否含有测试机的网卡固件版本信息之后,如果没有一个具有测试机网卡型号信息的测试成功的第二设备信息含有测试机的网卡固件版本信息,则首先需要获取每个具有测试机网卡型号的所述第二设备信息所包含的第二BIOS版本信息,并分别判断每个第二BIOS版本信息与第一BIOS版本信息是否相同,以进行之后的步骤,即如果有至少一个第二BIOS版本信息与第一BIOS版本信息相同,则执行“步骤209”,如果没有一个第二BIOS版本信息与第一BIOS版本信息相同,则执行“步骤210”。
具体地,在一些实施例中,将测试机的第一BIOS版本信息与预设的数据库中每一个具有测试机网卡型号信息测试成功的第二设备信息的BIOS版本分别比对,分别判断出每一个具有测试机网卡型号信息的测试成功的第二设备信息是否含有测试机的第一BIOS版本信息。
例如,预设的数据库E中共有两个具有测试机网卡型号信息的测试成功的第二设备信息,分别是测试成功的第二设备信息J(含有网卡型号信息J“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息J“JJJJJJJJ”、BI OS版本J“JJJJJJJ”)和测试成功的第二设备信息K(含有网卡型号信息K“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息K“KKKKKKKK”、BIOS版本K“AAAAAAA”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,测试机的第一BIOS版本信息是“AAAAAAA”,经过采用前述方法判断,测试成功的第二设备信息J和测试成功的第二设备信息K都不含有测试机的网卡固件版本信息,则将测试机的第一BIOS版本信息“AAAAAAA”与BI OS版本J“JJJJJJJ”比对,判断出测试成功的第二设备信息J不含有测试机的网卡固件版本信息是“AAAAAAAA”,将测试机的第一BIOS版本信息“AAAAAAA”与BIOS版本K“AAAAAAA”比对,判断出测试成功的第二设备信息K含有测试机的网卡固件版本信息“AAAAAAAA”,因此,判断出预设的数据库E中有一个测试成功的第二设备信息含有测试机的第一BIOS版本信息。
又例如,预设的数据库F中共有两个具有测试机网卡型号信息的测试成功的第二设备信息,分别是测试成功的第二设备信息L(含有网卡型号信息L“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息L“LLLLLLLL”、BIOS版本L“LLLLLLL”)和测试成功的第二设备信息M(含有网卡型号信息M“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息M“MMM MMMMM”、BIOS版本M“MMMMMMM”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,测试机的第一BIOS版本信息是“AAAAAAA”,经过采用前述方法判断,测试成功的第二设备信息L和测试成功的第二设备信息M都不含有测试机的网卡固件版本信息,则将测试机的第一BIOS版本信息“AAAAAAA”与BIOS版本L“LLLLLLL”比对,判断出测试成功的第二设备信息L不含有测试机的第一BIOS版本信息“AAAAAAA”,将测试机的第一BIOS版本信息“AAAAAAA”与BIOS版本M“MMMMMMM”比对,判断出测试成功的第二设备信息M不含有测试机的第一BIOS版本信息“AAAAAAA”,因此,判断出预设的数据库F中没有一个测试成功的第二设备信息含有测试机的第一BIOS版本信息。
步骤209、若有至少一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障,输出所述故障定位结果进行显示。
在该步骤中,在分别判断每个第二BIOS版本信息与第一BIOS版本信息是否相同之后,如果有至少一个第二BIOS版本信息与第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障,输出所述故障定位结果是网卡故障,即定位出故障,通过输出结果是功能故障,让测试人员可以获知测试机网卡预启动执行环境功能故障,通过输出故障,可以方便测试人员快速获知测试机网卡预启动执行环境功能的故障。
具体地,在一些实施例中,确定所述故障定位结果为网卡故障是通过Linux操作***的命令行界面显示,显示的具体内容是:“‘FAIL’‘FAIL CAUSE:netcard’”;在另一些实施例中,显示的具体内容是:“‘Fail’‘Fail Cause-netcard’”或者通过其他相似方式实现。
可选地,在一些实施例中,确定所述故障定位结果为网卡故障的显示内容可以是包含故障的故障日志,故障日志的显示内容形式可以是“‘BMC IP address:XXX’‘netcardinformation:XXX’‘netcard firmware:XXX’‘BIOS information:XXX’‘FAIL’‘FAILCAUSE:netcard’”,其中“XXX”代表具体信息,例如测试机的基板管理控制器互联网协议地址是“137.55.225.6”,测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,测试机的第一BIOS版本信息是“AAAAAAA”,则显示的故障日志内容包括“BMC IP address:137.55.225.6”、“netcard information:AAA-AAAA-AA-AAAA-AA-A-A”、“net card firmware:AAAAAAAA”、“BIOS information:AAAAAAA”、“CAUSE:netcard”;在另一些实施例中,故障日志的显示内容形式可以是“‘BMC IP ADDRESS-XXX’‘NETCARD INFORMATION-XXX’‘NETCA RD FIRMWARE-XXX’‘BIOS INFORMATION-XXX’‘Fail’‘Fail Cause-netcard’”或通过其他相似方式实现。
步骤210、若没有一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS。
在该步骤中,在分别判断每个第二BIOS版本信息与第一BIOS版本信息是否相同之后,如果没有一个第二BIOS版本信息与第一BIOS版本信息相同,则首先需要将测试机的第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,以进行之后的步骤,即执行“步骤211”。
需要说明的是,第三BIOS版本信息与其中一个第二BIOS版本信息相同。此外,控制机上预先存储有第三BIOS版本信息的BIOS的固件安装文件。
具体地,在一些实施例中,使用控制机上预先存储的第三BIOS版本信息的BIOS的固件安装文件,对测试机替换第一BIOS版本信息的BIOS,将第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS。
优选地,在一些实施例中,获取程序从所有的所述第二BIOS版本信息中,获取与所述第一BIOS版本信息最接近的第三BIOS版本信息;通过带外方式,将所述第三BIOS版本信息对应的BIOS发送至所述测试机,替换所述测试机中第一BIOS版本信息的BIOS。
在本方法中,通过获取与第一BIOS版本信息最接近的第三BIOS版本信息,并将测试机中第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,规定了BIOS的替换规则,方便进行进一步的故障定位。
例如,预设的数据库G中共有两个具有测试机网卡型号信息的测试成功的第二设备信息,分别是测试成功的第二设备信息N(含有网卡型号信息N“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息N“NNNNNNNN”、BIOS版本N“2.67.00”)和测试成功的第二设备信息P(含有网卡型号信息P“AAA-AAAA-AA-AAAA-AA-A-A”、网卡固件版本信息P“PPPPPPPP”、BIOS版本P“2.69.00”),测试机的网卡型号信息是“AAA-AAAA-AA-AAAA-AA-A-A”,测试机的网卡固件版本信息是“AAAAAAAA”,测试机的第一BIOS版本信息是“2.69.01”,经过采用前述方法判断,测试成功的第二设备信息L和测试成功的第二设备信息M都不含有测试机的网卡固件版本信息和第一BIOS版本信息,如果相对于BIOS版本N“2.67.00”,BIOS版本P“2.69.00”最接近第一BIOS版本信息“2.69.01”,则第三BIOS版本信息是“2.69.00”,使用控制机上预先存储的第二BIOS版本信息的BIOS“2.69.00”的固件安装文件,对测试机替换第一BIOS版本信息的BIOS,将第一BIOS版本信息的BIOS“2.69.01”替换为第三BIOS版本信息的BIOS“2.69.00”。
步骤211、向所述测试机发送第二测试指令。
本步骤的实现方式与上述“步骤102”中“向测试机发送第一测试指令”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS之后执行的。所述第二测试指令用于触发所述测试机获取所述操作***安装文件并进行安装。
步骤212、若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则确定所述故障定位结果为基本输入输出***故障,输出所述故障定位结果进行显示。
本步骤“确定所述故障定位结果为基本输入输出***故障,输出所述故障定位结果进行显示”的实现方式与上述“步骤207”实现过程类似,
需要说明的是,本步骤是在“步骤211”之后执行的。
可选地,在一些实施例中,若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,可以将所述测试机的第三设备信息作为测试成功的第二设备信息添加至预设的数据库中。测试机的第三设备信息包括测试机的网卡型号信息、测试机的网卡固件版本信息以及测试机的第三BIOS版本信息的BIOS。其实现过程与前述“步骤203”实现过程类似,此处不再赘述。
步骤213、若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则确定所述故障定位结果为网卡故障,输出所述故障定位结果进行显示。
本步骤的实现方式与上述“步骤209”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在“步骤211”之后执行的。
若没有一个所述第二设备信息含有所述网卡型号信息,则获取程序获取每个所述第二设备信息所包含的第二BIOS版本信息,比对分析程序根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果。
其中,根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果的具体步骤包括步骤214至步骤219。
步骤214、若没有一个所述第二设备信息含有所述网卡型号信息,则获取每个所述第二设备信息所包含的第二BIOS版本信息,并分别判断每个所述第二BIOS版本信息与所述第一BIOS版本信息是否相同。
本步骤的实现方式与上述“步骤208”实现过程类似,此处不再赘述。
步骤215、若有至少一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障,输出所述故障定位结果进行显示。
本步骤的实现方式与上述“步骤209”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在“步骤214”之后执行的。
步骤216、若没有一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS。
本步骤的实现方式与上述“步骤210”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在“步骤214”之后执行的。
步骤217、向所述测试机发送第二测试指令。
本步骤的实现方式与上述“步骤102”中“向测试机发送第一测试指令”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS之后执行的。
步骤218、若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则确定所述故障定位结果为基本输入输出***故障,输出所述故障定位结果进行显示。
本步骤的实现方式与上述“步骤207”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在向测试机发送第二测试指令之后执行的。
步骤219、若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则确定所述故障定位结果为网卡故障,输出所述故障定位结果进行显示。
本步骤的实现方式与上述“步骤209”实现过程类似,此处不再赘述。
需要说明的是,本步骤是在“步骤217”之后执行的。
综上所述,本申请实施例提供的一种网卡预启动执行环境功能故障定位方法,包括:获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;根据所述基板管理控制器互联网协议地址创建所述第一目标文件;向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;输出所述故障定位结果进行显示,在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
图5是本申请实施例提供的一种网卡预启动执行环境功能故障定位装置的框图,如图5所示,该装置300包括:
信息获取模块301,用于获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
文件创建模块302,用于根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
测试指令模块303,用于向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
比对分析模块304,用于若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
结果输出模块305,用于输出所述故障定位结果进行显示。
可选地,比对分析模块304,具体包括:
第一比对分析子模块,用于若有至少一个所述第二设备信息含有所述网卡型号信息,则在有至少一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,确定所述故障定位结果为基本输入输出***故障;所述第一设备信息包括网卡型号信息、网卡固件版本信息以及第一BIOS版本信息;
第二比对分析子模块,用于在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,则获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果;若没有一个所述第二设备信息含有所述网卡型号信息,则获取每个所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果;所述第一设备信息包括网卡型号信息、网卡固件版本信息以及第一BIOS版本信息。
可选地,第二比对分析子模块,具体包括:
第一分析单元,用于若有至少一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障;
分析处理单元,用于若没有一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,所述第三BIOS版本信息与其中一个所述第二BIOS版本信息相同;
测试指令单元,用于向所述测试机发送第二测试指令,所述第二测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
第二分析单元,用于若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则确定所述故障定位结果为基本输入输出***故障;
第三分析单元,用于若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则确定所述故障定位结果为网卡故障。
可选地,分析处理单元,具体包括:
获取子单元,用于从所有的所述第二BIOS版本信息中,获取与所述第一BIOS版本信息最接近的第三BIOS版本信息;
替换子单元,用于将所述第三BIOS版本信息对应的BIOS发送至所述测试机,替换所述测试机中第一BIOS版本信息的BIOS。
可选地,第二比对分析子模块,还包括:
第一信息获取单元,用于在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,则获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息;
第二信息获取单元,用于若没有一个所述第二设备信息含有所述网卡型号信息,则获取每个所述第二设备信息所包含的第二BIOS版本信息;
可选地,信息获取模块301,具体包括:
第一信息获取子模块,用于获取所述测试机的基板管理控制器互联网协议地址;
第二信息获取子模块,用于获取所述测试机的第一设备信息。
可选地,第二信息获取子模块,具体包括:
第三信息获取单元,用于获取所述网卡型号信息;
第四信息获取单元,用于获取所述网卡固件版本信息;
第五信息获取单元,用于获取所述第一BIOS版本信息。
可选地,第五信息获取单元,具体包括:
文件创建子单元,用于根据所述测试机的基板管理控制器互联网协议地址创建第二目标文件;
信息读取子单元,用于调用预设的平台管理程序读取所述第一BIOS版本信息;
信息写入子单元,用于将所述第一BIOS版本信息写入所述第二目标文件中;
文件读取子单元,用于通过读取所述第二目标文件,获取所述第一BIOS版本信息。
可选地,比对分析模块304,还包括:
添加子模块,用于在所述向所述测试机发送第一测试指令之后,若在发送所述第一测试指令之后的所述第一预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则将所述第一设备信息作为所述第二设备信息添加至所述数据库中。
可选地,测试指令模块303,还用于在所述第一目标文件内读取到用于表示测试成功的指示信息之前,在所述向所述测试机发送第一测试指令之后,通过安全外壳协议处理进程接收安装在所述测试机上的所述脚本程序发送的安全外壳协议命令,并执行所述安全外壳协议命令在所述第一目标文件中写入用于表示测试成功的指示信息。
本申请实施例中的网卡预启动执行环境功能故障定位装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的网卡预启动执行环境功能故障定位装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的网卡预启动执行环境功能故障定位装置能够实现图1、图3的方法实施例中网卡预启动执行环境功能故障定位装置实现的各个过程,为避免重复,这里不再赘述。
综上所述,本申请实施例提供的一种网卡预启动执行环境功能故障定位装置,包括:获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;根据所述基板管理控制器互联网协议地址创建所述第一目标文件;向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;输出所述故障定位结果进行显示,在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
可选的,本申请实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述网卡预启动执行环境功能故障定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图6为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。
本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器410逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器410,用于获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
向所述测试机发送第一测试指令;
若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
输出所述故障定位结果进行显示。
在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
可选的,处理器410,还用于若有至少一个所述第二设备信息含有所述网卡型号信息,则在有至少一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,确定所述故障定位结果为基本输入输出***故障;在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,则获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果;
若没有一个所述第二设备信息含有所述网卡型号信息,则获取每个所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果;
所述第一设备信息包括网卡型号信息、网卡固件版本信息以及第一BIOS版本信息。
可选的,处理器410,还用于若有至少一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障;
若没有一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则
将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,所述第三BIOS版本信息与其中一个所述第二BIOS版本信息相同;
向所述测试机发送第二测试指令;
若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则确定所述故障定位结果为基本输入输出***故障;
若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则确定所述故障定位结果为网卡故障。
可选的,处理器410,还用于从所有的所述第二BIOS版本信息中,获取与所述第一BIOS版本信息最接近的第三BIOS版本信息;
将所述第三BIOS版本信息对应的BIOS发送至所述测试机,替换所述测试机中第一BIOS版本信息的BIOS。
可选的,处理器410,还用于根据所述测试机的基板管理控制器互联网协议地址创建第二目标文件;调用预设的平台管理程序读取所述第一BIOS版本信息;将所述第一BIOS版本信息写入所述第二目标文件中;通过读取所述第二目标文件,获取所述第一BIOS版本信息。
可选的,处理器410,还用于若在发送所述第一测试指令之后的所述第一预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则将所述第一设备信息作为所述第二设备信息添加至所述数据库中;
输出功能正常结果进行显示。
可选的,处理器410,还用于在所述第一目标文件内读取到用于表示测试成功的指示信息之前,在所述向所述测试机发送第一测试指令之后,通过安全外壳协议处理进程接收安装在所述测试机上的所述脚本程序发送的安全外壳协议命令,并执行所述安全外壳协议命令在所述第一目标文件中写入用于表示测试成功的指示信息。
在本申请中,通过根据基板管理控制器互联网协议地址创建第一目标文件,然后向测试机发送第一测试指令,如果在发送第一测试指令之后的第一预设时间段内,在第一目标文件内没有读取到通过预设脚本程序写入的用于表示测试成功的指示信息,则将测试机的第一设备信息与预设数据库中每一个测试成功的第二设备信息分别进行比对分析,以获取故障定位结果,在整个过程中,无需测试人员对故障问题进行深层次调试分析,从而提高了网卡预启动执行环境功能故障定位的效率。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述网卡预启动执行环境功能故障定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述网卡预启动执行环境功能故障定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (10)
1.一种网卡预启动执行环境功能故障定位方法,应用于控制机,其特征在于,所述方法包括:
获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
输出所述故障定位结果进行显示。
2.根据权利要求1所述的方法,其特征在于,
所述第一设备信息包括网卡型号信息、网卡固件版本信息以及第一BIOS版本信息;
所述将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果,包括:
若有至少一个所述第二设备信息含有所述网卡型号信息,则在有至少一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,确定所述故障定位结果为基本输入输出***故障;
在没有一个具有所述网卡型号信息的所述第二设备信息含有所述网卡固件版本信息的情况下,获取每个具有所述网卡型号的所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果;
若没有一个所述第二设备信息含有所述网卡型号信息,则获取每个所述第二设备信息所包含的第二BIOS版本信息,并根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一BIOS版本信息与每个所述第二BIOS版本信息,获取所述故障定位结果,包括:
若有至少一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则确定所述故障定位结果为网卡故障;
若没有一个所述第二BIOS版本信息与所述第一BIOS版本信息相同,则
将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,所述第三BIOS版本信息与其中一个所述第二BIOS版本信息相同;
向所述测试机发送第二测试指令,所述第二测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则确定所述故障定位结果为基本输入输出***故障;
若在发送所述第二测试指令之后的第二预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则确定所述故障定位结果为网卡故障。
4.根据权利要求3所述的方法,其特征在于,所述将所述第一BIOS版本信息的BIOS替换为第三BIOS版本信息的BIOS,包括:
从所有的所述第二BIOS版本信息中,获取与所述第一BIOS版本信息最接近的第三BIOS版本信息;
将所述第三BIOS版本信息对应的BIOS发送至所述测试机,替换所述测试机中第一BIOS版本信息的BIOS。
5.根据权利要求2所述的方法,其特征在于,所述第一BIOS版本信息的获取方法,包括:
根据所述测试机的基板管理控制器互联网协议地址创建第二目标文件;
调用预设的平台管理程序读取所述第一BIOS版本信息;
将所述第一BIOS版本信息写入所述第二目标文件中;
通过读取所述第二目标文件,获取所述第一BIOS版本信息。
6.根据权利要求1所述的方法,其特征在于,在所述向所述测试机发送第一测试指令之后,还包括:
若在发送所述第一测试指令之后的所述第一预设时间段内,在所述第一目标文件内读取到用于表示测试成功的指示信息,则将所述第一设备信息作为所述第二设备信息添加至所述数据库中。
7.根据权利要求6所述的方法,其特征在于,所述在所述第一目标文件内读取到用于表示测试成功的指示信息之前,还包括:
在所述向所述测试机发送第一测试指令之后,通过安全外壳协议处理进程接收安装在所述测试机上的所述脚本程序发送的安全外壳协议命令,并执行所述安全外壳协议命令在所述第一目标文件中写入用于表示测试成功的指示信息。
8.一种网卡预启动执行环境功能故障定位装置,应用于控制机,其特征在于,所述装置包括:
信息获取模块,用于获取测试机的基板管理控制器互联网协议地址以及所述测试机的第一设备信息;所述控制机安装有预启动执行环境服务端程序,所述控制机中存储有操作***安装文件,所述操作***安装文件中包括预设的脚本程序;所述脚本程序用于在所述测试机上对所述操作***安装文件安装成功并启动后,控制所述控制机在第一目标文件中写入用于表示测试成功的指示信息;
文件创建模块,用于根据所述基板管理控制器互联网协议地址创建所述第一目标文件;
测试指令模块,用于向所述测试机发送第一测试指令,所述第一测试指令用于触发所述测试机获取所述操作***安装文件并进行安装;
比对分析模块,用于若在发送所述第一测试指令之后的第一预设时间段内,在所述第一目标文件内没有读取到用于表示测试成功的指示信息,则将所述第一设备信息与预设的数据库中每一个测试成功的第二设备信息分别进行比对分析,获取故障定位结果;
结果输出模块,用于输出所述故障定位结果进行显示。
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的网卡预启动执行环境功能故障定位方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的网卡预启动执行环境功能故障定位方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211394838.4A CN115913913B (zh) | 2022-11-07 | 2022-11-07 | 网卡预启动执行环境功能故障定位方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211394838.4A CN115913913B (zh) | 2022-11-07 | 2022-11-07 | 网卡预启动执行环境功能故障定位方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115913913A CN115913913A (zh) | 2023-04-04 |
CN115913913B true CN115913913B (zh) | 2024-06-07 |
Family
ID=86494841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211394838.4A Active CN115913913B (zh) | 2022-11-07 | 2022-11-07 | 网卡预启动执行环境功能故障定位方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115913913B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117149291A (zh) * | 2023-10-16 | 2023-12-01 | 深圳市联瑞电子有限公司 | 一种智能网卡的bios控制***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111031149A (zh) * | 2019-12-19 | 2020-04-17 | 北京浪潮数据技术有限公司 | 一种服务器管理方法、***、设备及计算机可读存储介质 |
CN111835571A (zh) * | 2020-07-20 | 2020-10-27 | 平安科技(深圳)有限公司 | 智能网卡初始化方法、装置、计算机设备和存储介质 |
CN111901143A (zh) * | 2020-06-19 | 2020-11-06 | 苏州浪潮智能科技有限公司 | 一种pxe环境下异常问题诊断的方法及*** |
CN112948157A (zh) * | 2021-01-29 | 2021-06-11 | 苏州浪潮智能科技有限公司 | 服务器故障定位方法、装置、***及计算机可读存储介质 |
CN113904926A (zh) * | 2021-09-10 | 2022-01-07 | 苏州浪潮智能科技有限公司 | 预启动执行环境检查方法、***、终端及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102468992A (zh) * | 2010-11-16 | 2012-05-23 | 鸿富锦精密工业(深圳)有限公司 | Pxe测试***及方法 |
US10263835B2 (en) * | 2016-08-12 | 2019-04-16 | Microsoft Technology Licensing, Llc | Localizing network faults through differential analysis of TCP telemetry |
-
2022
- 2022-11-07 CN CN202211394838.4A patent/CN115913913B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111031149A (zh) * | 2019-12-19 | 2020-04-17 | 北京浪潮数据技术有限公司 | 一种服务器管理方法、***、设备及计算机可读存储介质 |
CN111901143A (zh) * | 2020-06-19 | 2020-11-06 | 苏州浪潮智能科技有限公司 | 一种pxe环境下异常问题诊断的方法及*** |
CN111835571A (zh) * | 2020-07-20 | 2020-10-27 | 平安科技(深圳)有限公司 | 智能网卡初始化方法、装置、计算机设备和存储介质 |
CN112948157A (zh) * | 2021-01-29 | 2021-06-11 | 苏州浪潮智能科技有限公司 | 服务器故障定位方法、装置、***及计算机可读存储介质 |
CN113904926A (zh) * | 2021-09-10 | 2022-01-07 | 苏州浪潮智能科技有限公司 | 预启动执行环境检查方法、***、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115913913A (zh) | 2023-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10127057B2 (en) | Method and apparatus for dynamically implementing application function | |
US8874953B2 (en) | System and method of cloud testing and remote monitoring for integrated circuit components in system validation | |
US8171406B1 (en) | Automating user interface navigation | |
US20150358392A1 (en) | Method and system of virtual desktop infrastructure deployment studio | |
CN110162435B (zh) | 一种服务器pxe启动测试方法、***、终端及存储介质 | |
CN104185836A (zh) | 用于在***改变之后验证计算设备的适当操作的方法和*** | |
CN112968929B (zh) | 一种服务器管理方法和*** | |
CN110727575B (zh) | 一种信息处理方法、***、装置、以及存储介质 | |
CN115913913B (zh) | 网卡预启动执行环境功能故障定位方法及装置 | |
CN110647739A (zh) | 软件安装检测方法、装置、终端及存储介质 | |
WO2021169124A1 (zh) | 安装软件包至目标主机的方法、装置和计算机设备 | |
CN111694604A (zh) | 一种驱动批量安装方法、装置、设备及机器可读存储介质 | |
CN113360379B (zh) | 程序测试环境创建方法和程序测试环境创建装置 | |
CN111078305A (zh) | 信息采集方法、装置、服务器和信息管理*** | |
EP3321808A1 (en) | Verification system and verification method | |
CN109471665B (zh) | 一种自动安装Windows操作***的方法 | |
CN110955449A (zh) | 客户端的灰度发布方法及装置 | |
CN116028125A (zh) | 远程控制开机显示方式设置方法、***、终端及存储介质 | |
CN110825370A (zh) | 移动端应用开发方法、装置及*** | |
US20150212866A1 (en) | Management system for service of multiple operating environments, and methods thereof | |
CN114637669A (zh) | 设备管理方法、装置、设备及存储介质 | |
CN113010422A (zh) | 一种镜像文件测试方法、装置、电子设备及可读存储介质 | |
CN110109707B (zh) | 终端启动方法、装置及终端 | |
CN102819443A (zh) | 一种pci硬件应用程序兼容运行的方法和装置 | |
CN113849267A (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 | ||
GR01 | Patent grant |