一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器的硬件测试方法、系统、设备及存储介质与流程

2023-03-28 23:34:03 来源:中国专利 TAG:


1.本发明涉及硬件检测技术领域,特别是涉及一种服务器的硬件测试方法、系统、设备及存储介质。


背景技术:

2.服务器在生产之后,需要进行整体的硬件检查才能够投入运行。服务器的硬件正常,是服务器后续稳定运行的重要保障,因此,服务器在生产之后,高效地对服务器进行硬件检查非常重要。
3.目前,服务器的硬件检查方式主要有2种,分别是手动检查和执行脚本自动检查。手动检查的方式是在给服务器安装操作系统之后,由工作人员手动执行相关命令来实现硬件测试,确定出服务器的硬件功能是否正常,这样的方案对于单台机器来说比较方便,但仍有工作失误导致的指令遗漏的风险,此外,对于批量生产的服务器,手动操作的效率较低。
4.执行脚本自动检查的方案,可以按需求自动执行指令,适用于批量服务器的检查,但是,同样要求工作人员预先为各台服务器安装操作系统,此外,在进行各台服务器的网络配置时,以及对检测结果进行分析时,都仍然需要工作人员在各台服务器上分别进行操作,仍然在一定程度上降低了效率。
5.综上所述,如何有效地实现服务器的硬件测试,且提高测试效率,是目前本领域技术人员急需解决的技术问题。


技术实现要素:

6.本发明的目的是提供一种服务器的硬件测试方法、系统、设备及存储介质,以有效地实现服务器的硬件测试,且提高测试效率。
7.为解决上述技术问题,本发明提供如下技术方案:
8.一种服务器的硬件测试方法,应用于中心服务器中,n台待测服务器通过网络与所述中心服务器通信连接,n为不小于2的正整数,所述服务器的硬件测试方法包括:
9.为n台所述待测服务器配置ip;
10.为n台所述待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入所述测试环境,并基于所述测试环境中提供的测试程序,自动执行所述待测服务器自身的硬件测试;
11.对n台所述待测服务器的硬件测试过程进行监控,得到n台所述待测服务器各自的硬件测试结果。
12.优选的,还包括:
13.在web端将n台所述待测服务器各自的硬件测试结果进行显示。
14.优选的,在为n台所述待测服务器配置ip之后,还包括:
15.建立各个待测服务器的ip与待测服务器自身的sn码之间的绑定关系;
16.相应的,在n台待测服务器各自执行自身的硬件测试之后,还包括:
17.在web端将n台所述待测服务器各自的sn码进行显示。
18.优选的,还包括:
19.在任意1台所述待测服务器执行所述待测服务器自身的硬件测试的过程中,在web端将该台所述待测服务器的测试进度,当前的测试项,以及已经完成的各个测试项的测试耗时进行显示。
20.优选的,还包括:
21.针对任意1台所述待测服务器的硬件测试结果,判断所述硬件测试结果中是否存在硬件故障项;
22.如果是,则根据所述硬件测试结果以及预设的故障案例库,从所述故障案例库中选取出对应于所述硬件测试结果的处理方案并输出所述处理方案。
23.优选的,还包括:
24.在任意1台所述待测服务器执行所述待测服务器自身的硬件测试的过程中,当监控到所述待测服务器检测出硬件故障项时,暂停所述待测服务器的硬件测试。
25.优选的,还包括:
26.在任意1台所述待测服务器执行所述待测服务器自身的硬件测试的过程中,当监控到所述待测服务器检测出硬件故障项时,开启所述待测服务器的定位灯。
27.一种服务器的硬件测试系统,应用于中心服务器中,n台待测服务器通过网络与所述中心服务器通信连接,n为不小于2的正整数,所述服务器的硬件测试系统包括:
28.ip配置模块,用于为n台所述待测服务器配置ip;
29.执行模块,用于为n台所述待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入所述测试环境,并基于所述测试环境中提供的测试程序,自动执行所述待测服务器自身的硬件测试;
30.监控模块,用于对n台所述待测服务器的硬件测试过程进行监控,得到n台所述待测服务器各自的硬件测试结果。
31.一种服务器的硬件测试设备,包括:
32.存储器,用于存储计算机程序;
33.处理器,用于执行所述计算机程序以实现如上述所述的服务器的硬件测试方法的步骤。
34.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的服务器的硬件测试方法的步骤。
35.应用本发明实施例所提供的技术方案,应用于中心服务器中,n台待测服务器通过网络与所述中心服务器通信连接,n为不小于2的正整数,所述服务器的硬件测试方法包括:为n台所述待测服务器配置ip;为n台所述待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入所述测试环境,并基于所述测试环境中提供的测试程序,自动执行所述待测服务器自身的硬件测试;对n台所述待测服务器的硬件测试过程进行监控,得到n台所述待测服务器各自的硬件测试结果。
36.本技术的方案中,考虑到pxe技术提供了一种使用网络接口启动计算机的机制,这种机制可以让计算机的启动不依赖计算机本地数据存储设备或计算机本地已安装的操作系统。因此,本技术的方案中,利用pxe技术,使得n台待测服务器可以在不需要预先安装操
作系统的情况下,通过进入中心服务器所提供的测试环境,从而基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试,有效地提高了测试效率。
37.此外,本技术的方案中,通过中心服务器可以自动为n台待测服务器配置ip。并且,中心服务器可以对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果,即任意1台待测服务器的硬件测试结果都可以汇总到中心服务器上,因此可以看出,无论是进行各台待测服务器的ip配置,还是确定出各台待测服务器的硬件测试结果,本技术的方案都无需如传统方案中由工作人员在各台服务器上分别操作,而是可以通过中心服务器自动进行,因此有利于进一步地提高测试效率。
38.综上所述,本技术的方案可以有效地实现服务器的硬件测试,且提高了测试效率。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本发明中一种服务器的硬件测试方法的实施流程图;
41.图2为本发明一种具体实施方式中的n台待测服务器通过网络与中心服务器通信连接的示意图;
42.图3为本发明一种具体实施方式中的web端的显示界面的布局示意图;
43.图4为本发明中一种服务器的硬件测试系统的结构示意图;
44.图5为本发明中一种服务器的硬件测试设备的结构示意图。
具体实施方式
45.本发明的核心是提供一种服务器的硬件测试方法,可以有效地实现服务器的硬件测试,且提高了测试效率。
46.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.请参考图1,图1为本发明中一种服务器的硬件测试方法的实施流程图,该服务器的硬件测试方法可以应用于中心服务器中,n台待测服务器通过网络与中心服务器通信连接,n为不小于2的正整数,该服务器的硬件测试方法可以包括以下步骤:
48.步骤s101:为n台待测服务器配置ip。
49.具体的,本技术的方案可以应用于中心服务器中,n台待测服务器通过网络与中心服务器通信连接,具体的网络架构可以根据需要进行设定和调整,并不影响本发明的实施,只要能够实现中心服务器与n台待测服务器之间的数据交互即可。
50.例如图2为一种具体实施方式中的n台待测服务器通过网络与中心服务器通信连接的示意图,图2中,n台待测服务器可以通过交换机连接至中心服务器。n通常为不小于2的正整数,但可以理解的是,少部分场合中,如果仅有单台待测服务器,同样可以使用本技术
的方案实现该服务器的硬件测试。当然,大部分情况下,通过本技术的方案执行的是批量的待测服务器的硬件测试,以发挥本技术在效率上的优势。
51.由于n台待测服务器均通过网络与中心服务器通信连接,因此,中心服务器可以在网络中扫描到各台待测服务器,进而为各台待测服务器配置ip。并且需要说明的是,本技术的方案无需如传统方案中由工作人员手动配置ip,通过中心服务器自动为n台待测服务器配置ip即可,有效地提高了本技术方案的硬件测试效率。
52.此外,在实际应用中,在为n台待测服务器配置ip之后,通常还可以将各台待测服务器的ip与该服务器自身的sn码进行绑定。
53.步骤s102:为n台待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入测试环境,并基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试。
54.为n台待测服务器配置了ip之后,便可以通过中心服务器为n台待测服务器提供测试环境,即中心服务器可以将待测服务器执行硬件测试时所需要的测试环境下发给n台待测服务器。
55.中心服务器所提供的测试环境可以包括测试程序以及该测试程序的运行环境。待测服务器得到了中心服务器提供的测试环境之后,可以通过pxe(preboot execution environment,预启动执行环境)技术进入测试环境,即待测服务器可以从pxe启动,启动后便可以自动执行测试程序,从而实现针对待测服务器自身的硬件测试。
56.由于本技术的方案中,是利用pxe搭建临时测试系统,因此各台待测服务器中均不需要安装操作系统便可以实现本技术的方案。
57.步骤s103:对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果。
58.针对任意1台待测服务器,该待测服务器在进行自身的硬件测试的过程中,可以上传测试进度以及每一步的测试结果至中心服务器,中心服务器可以通过预设的监控系统进行相应测试数据的接收。
59.通过对n台待测服务器的硬件测试过程进行监控,中心服务器可以得到n台待测服务器各自的硬件测试结果。并且在实际应用中,中心服务器可以将得到的n台待测服务器各自的硬件测试结果进行显示,以便于相关工作人员对于存在硬件故障的待测服务器进行后续的处理。
60.在本发明的一种具体实施方式中,还可以包括:
61.在web端将n台待测服务器各自的硬件测试结果进行显示。
62.该种实施方式考虑到,可以在web端将n台待测服务器各自的硬件测试结果进行显示,这样相关工作人员只需要在例如个人计算机的浏览器中输入访问地址,便可以在远端直接访问web监控系统的监控界面,查看n台待测服务器各自的硬件测试结果。也就是说,该种实施方式在web端将n台待测服务器各自的硬件测试结果进行显示,可以方便工作人员的查看。
63.此外,在进行n台待测服务器各自的硬件测试结果的显示时,具体的显示格式可以根据需要进行设定和调整,例如图3为一种具体实施方式中的web端的显示界面的布局示意图,图3的实施方式中,将显示界面按行区分为不同的显示条目,每个条目对应1台待测服务
器,条目中可以包含该台待测服务器的编号,硬件测试结果是否通过,具体的故障项目,总测试耗时等多种信息。
64.在本发明的一种具体实施方式中,在为n台待测服务器配置ip之后,还可以包括:
65.建立各个待测服务器的ip与待测服务器自身的sn码之间的绑定关系;
66.相应的,在n台待测服务器各自执行自身的硬件测试之后,还包括:
67.在web端将n台待测服务器各自的sn码进行显示。
68.如上文的描述,在实际应用中,在为n台待测服务器配置ip之后,通常还可以将各台待测服务器的ip与该服务器自身的sn码进行绑定,以建立ip与待测服务器之间的对应关系。相应的,在进行n台待测服务器的硬件测试结果的显示时,便可以在web端将n台待测服务器各自的sn码进行显示,例如上文的实施方式中,在每一行条目中均包含有sn码,以通过sn码表示该行的内容是具有该sn码的待测服务器的硬件测试结果。
69.进一步的,在本发明的一种具体实施方式中,还可以包括:
70.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,在web端将该台待测服务器的测试进度,当前的测试项,以及已经完成的各个测试项的测试耗时进行显示。
71.该种实施方式考虑到,在部分场合中,在待测服务器进行自身的硬件测试的过程中,相关工作人员可能就正在查看测试情况,因此,不仅可以在测试结束之后,将n台待测服务器各自的硬件测试结果进行显示,在测试的过程中,也可以进行相测试信息的实时显示。
72.即该种实施方式中,在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,通过中心服务器对于测试过程的监控,可以在web端将该台待测服务器的测试进度,当前的测试项,以及已经完成的各个测试项的测试耗时进行显示,以便协助工作人员的相关工作。当然,在其他具体实施方式中,还可以监控其他的测试信息并进行实时显示,可以根据实际需要进行设定和调整,并不影响本发明的实施。
73.在本发明的一种具体实施方式中,还可以包括:
74.针对任意1台待测服务器的硬件测试结果,判断硬件测试结果中是否存在硬件故障项;
75.如果是,则根据硬件测试结果以及预设的故障案例库,从故障案例库中选取出对应于硬件测试结果的处理方案并输出处理方案。
76.该种实施方式考虑到,当待测服务器存在硬件故障的情况时,可以反映在该台待测服务器的硬件测试结果中。而为了有效地协助工作人员的工作,使工作人员能够较为快速地制定出应对方案,该种实施方式中,在判断出硬件测试结果中存在硬件故障项之后,会自动根据硬件测试结果以及预设的故障案例库,从故障案例库中选取出对应于硬件测试结果的处理方案,并输出该处理方案。
77.可以理解的是,在进行处理方案的选取时,可以基于硬件测试结果中的硬件故障项,从故障案例库中选取出相同或者最为相似的硬件故障类型,从而将用于处理这样的硬件故障类型的处理方案,作为从故障案例库中选取出的处理方案进行输出。
78.在本发明的一种具体实施方式中,还可以包括:
79.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,当监控到待测服务器检测出硬件故障项时,暂停待测服务器的硬件测试。
80.该种实施方式考虑到,在任意1台待测服务器执行待测服务器自身的硬件测试的
过程中,如果该台待测服务器检测出了硬件故障,可以选择继续检测,直到各项内容均测试完毕,也可以选择暂停检测。
81.而该种实施方式中,为了保障安全性,避免出现硬件损坏等情况,如果某一台待测服务器检测出了硬件故障,当中心服务器监测到该情况时,会暂停该台待测服务器的硬件测试,这也是实际应用中通常会选取的实施方式。当然,在部分场合中,如果工作人员预先确定了即便检测出了硬件故障项,也仍然可以继续进行其他项的检测,不会损坏设备,则可以如上文的描述,继续进行检测直到各项内容均测试完毕。
82.在本发明的一种具体实施方式中,还可以包括:
83.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,当监控到待测服务器检测出硬件故障项时,开启待测服务器的定位灯。
84.该种实施方式考虑到,在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,如果中心服务器监控到该台待测服务器检测出硬件故障项,则工作人员后续通常需要进行该台待测服务器的故障处理,因此,为了方便工作人员可以在现场快速地定位出该台待测服务器的位置,该种实施方式中,中心服务器会开启待测服务器的定位灯,即点亮该台待测服务器的uid灯。
85.应用本发明实施例所提供的服务器的硬件测试方法,应用于中心服务器中,n台待测服务器通过网络与中心服务器通信连接,n为不小于2的正整数,服务器的硬件测试方法包括:为n台待测服务器配置ip;为n台待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入测试环境,并基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试;对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果。
86.本技术的方案中,考虑到pxe技术提供了一种使用网络接口启动计算机的机制,这种机制可以让计算机的启动不依赖计算机本地数据存储设备或计算机本地已安装的操作系统。因此,本技术的方案中,利用pxe技术,使得n台待测服务器可以在不需要预先安装操作系统的情况下,通过进入中心服务器所提供的测试环境,从而基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试,有效地提高了测试效率。
87.此外,本技术的方案中,通过中心服务器可以自动为n台待测服务器配置ip。并且,中心服务器可以对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果,即任意1台待测服务器的硬件测试结果都可以汇总到中心服务器上,因此可以看出,无论是进行各台待测服务器的ip配置,还是确定出各台待测服务器的硬件测试结果,本技术的方案都无需如传统方案中由工作人员在各台服务器上分别操作,而是可以通过中心服务器自动进行,因此有利于进一步地提高测试效率。
88.综上所述,本技术的方案可以有效地实现服务器的硬件测试,且提高了测试效率。
89.相应于上面的方法实施例,本发明实施例还提供了一种服务器的硬件测试系统,下文描述的服务器的硬件测试系统与上文描述的服务器的硬件测试系统方法可相互对应参照。
90.参见图4所示,为本发明中一种服务器的硬件测试系统的结构示意图,应用于中心服务器中,n台待测服务器通过网络与中心服务器通信连接,n为不小于2的正整数,服务器的硬件测试系统可以包括以下模块:
91.ip配置模块401,用于为n台待测服务器配置ip;
92.执行模块402,用于为n台待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入测试环境,并基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试;
93.监控模块403,用于对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果。
94.在本发明的一种具体实施方式中,还包括:
95.显示模块,用于在web端将n台待测服务器各自的硬件测试结果进行显示。
96.在本发明的一种具体实施方式中,ip配置模块401还用于:
97.在为n台待测服务器配置ip之后,建立各个待测服务器的ip与待测服务器自身的sn码之间的绑定关系;
98.相应的,显示模块,还用于:在n台待测服务器各自执行自身的硬件测试之后,在web端将n台待测服务器各自的sn码进行显示。
99.在本发明的一种具体实施方式中,显示模块,还用于:
100.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,在web端将该台待测服务器的测试进度,当前的测试项,以及已经完成的各个测试项的测试耗时进行显示。
101.在本发明的一种具体实施方式中,还包括处理方案输出模块,用于:
102.针对任意1台待测服务器的硬件测试结果,判断硬件测试结果中是否存在硬件故障项;
103.如果是,则根据硬件测试结果以及预设的故障案例库,从故障案例库中选取出对应于硬件测试结果的处理方案并输出处理方案。
104.在本发明的一种具体实施方式中,监控模块403,还用于:
105.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,当监控到待测服务器检测出硬件故障项时,暂停待测服务器的硬件测试。
106.在本发明的一种具体实施方式中,还包括定位灯控制模块,用于:
107.在任意1台待测服务器执行待测服务器自身的硬件测试的过程中,当监控到待测服务器检测出硬件故障项时,开启待测服务器的定位灯。
108.应用本发明实施例所提供的服务器的硬件测试系统,应用于中心服务器中,n台待测服务器通过网络与中心服务器通信连接,n为不小于2的正整数,服务器的硬件测试系统可以包括以下模块:ip配置模块401,用于为n台待测服务器配置ip;执行模块402,用于为n台待测服务器提供测试环境,以使得n台待测服务器均通过pxe的方式进入测试环境,并基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试;监控模块403,用于对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果。
109.本技术的方案中,考虑到pxe技术提供了一种使用网络接口启动计算机的机制,这种机制可以让计算机的启动不依赖计算机本地数据存储设备或计算机本地已安装的操作系统。因此,本技术的方案中,利用pxe技术,使得n台待测服务器可以在不需要预先安装操作系统的情况下,通过进入中心服务器所提供的测试环境,从而基于测试环境中提供的测试程序,自动执行待测服务器自身的硬件测试,有效地提高了测试效率。
110.此外,本技术的方案中,通过中心服务器可以自动为n台待测服务器配置ip。并且,
中心服务器可以对n台待测服务器的硬件测试过程进行监控,得到n台待测服务器各自的硬件测试结果,即任意1台待测服务器的硬件测试结果都可以汇总到中心服务器上,因此可以看出,无论是进行各台待测服务器的ip配置,还是确定出各台待测服务器的硬件测试结果,本技术的方案都无需如传统方案中由工作人员在各台服务器上分别操作,而是可以通过中心服务器自动进行,因此有利于进一步地提高测试效率
111.相应于上面的方法和系统实施例,本发明实施例还提供了一种计算机可读存储介质,下文描述的计算机可读存储介质与上文描述的服务器的硬件测试系统方法和系统可相互对应参照。
112.该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例中的服务器的硬件测试方法的步骤。这里所说的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。
113.相应于上面的方法和系统实施例,本发明实施例还提供了一种服务器的硬件测试设备,可与上文相互对应参照。
114.可参阅图5,为本发明中一种服务器的硬件测试设备的结构示意图,包括:
115.存储器501,用于存储计算机程序;
116.处理器502,用于执行计算机程序以实现如上述任一实施例中的服务器的硬件测试方法的步骤。
117.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
118.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的系统和设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明的保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献