一种检测服务器故障硬件设备的方法及装置制造方法及图纸

技术编号:13343633 阅读:71 留言:0更新日期:2016-07-14 10:13
本发明专利技术提供了一种检测服务器故障硬件设备的方法及装置,该方法包括:对所述服务器的各个硬件设备进行开机检测,获取出现故障的第一硬件设备的故障信息;阻止所述服务器的启动程序执行宕机代码,利用与所述第一硬件设备同类型的第二硬件设备使服务器启动;在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备的ID;将所述第一硬件设备的ID发送至所述服务器的输出设备进行展示。该装置包括:收集单元、跳转单元、解析单元及展示单元。本方案能够提高服务器故障硬件设备检测的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种检测服务器故障硬件设备的方法及装置
技术介绍
随着计算机技术的不断发展与进步,服务器被广泛应用于各行各业,为用户提供快速、高效、安全的计算服务。为了提高服务器的性能,服务器中一般包括多个同一类的硬件设备,比如包括多跟内存条。在服务器测试或正常使用过程中,会出现由于服务器硬件设备发生故障而导致服务器无法正常开机的情况。比如,当服务器内其中一根内存条发生故障时,该服务器在启动自检过程中发生宕机,无法正常开机。目前,当服务器无法正常开机时,需要对服务器进行拆解,检测发生故障的硬件设备,具体的检测方法主要是根据发生故障的硬件类型,依次检测该类型硬件设备中的每一个硬件设备,最终确定出影响服务器正常开机的硬件设备,例如,当服务器由于内存条故障而无法正常开机时,将服务器拆解后,通过依次插拔不同位置的内存条,查看服务器是否可以正常开机,来确定导致服务器无法开机的故障内存条。针对于现有技术检测服务器故障硬件设备的方法,由于只可以确定出导致服务器无法正常开机的硬件设备类型,但无法确定具体是哪一个硬件设备发生了故障,所以需要对该硬件设备类型包括的各个硬件设备进行检测,最终确定出导致服务器无法正常开机的硬件设备,因而服务器故障硬件设备的检测效率较低。
技术实现思路
本专利技术实施例提供了一种检测服务器故障硬件设备的方法及装置,能够提高服务器故障硬件设备检测的效率。本专利技术实施例提供了一种检测服务器故障硬件设备的方法,包括:对所述服务器的各个硬件设备进行开机检测,获取出现故障的第一硬件设备的故障信息;阻止所述服务器的启动程序执行宕机代码,利用与所述第一硬件设备同类型的第二硬件设备使服务器启动;在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备的ID;将所述第一硬件设备的ID发送至所述服务器的输出设备进行展示。优选地,该方法进一步包括:在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备的故障类型;将所述第一硬件设备的故障类型发送至所述服务器的输出设备进行展示。优选地,所述获取出现故障的第一硬件设备的故障信息包括:根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入收集故障硬件设备的ID及故障类型的收集代码,使所述启动程序在执行所述宕机代码之前执行所述收集代码,获取出现故障的第一硬件设备的故障信息,其中,所述故障信息中携带有所述第一硬件设备的ID及故障类型。优选地,当所述输出设备为显示器时,在所述显示器点亮后,将所述第一硬件设备的ID及故障类型发送给所述显示器,在所述显示器上显示出现故障的第一硬件设备的ID及故障类型。优选地,所述阻止所述服务器的启动程序执行宕机代码包括:根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入跳转指令,使所述启动程序在执行所述宕机代码之前执行所述跳转指令,所述启动程序执行所述跳转指令后跳过所述宕机代码,根据所述执行顺序执行后续代码。优选地,所述硬件设备包括:内存条、显卡、CPU中的任意一个或多个。本专利技术实施例还提供了一种检测服务器故障硬件设备的装置,包括:收集单元、跳转单元、解析单元及展示单元;所述收集单元,用于对所述服务器的各个硬件设备进行开机检测,获取出现故障的第一硬件设备的故障信息;所述跳转单元,用于阻止所述服务器的启动程序执行宕机代码,利用与所述第一硬件设备同类型的第二硬件设备使服务器启动;所述解析单元,用于在所述服务器启动后对所述收集单元获取到的故障信息进行解析,获取所述第一硬件设备的ID;所述展示单元,用于将所述解析单元获取的第一硬件设备的ID发送至所述服务器的输出设备进行展示。优选地,所述解析单元,进一步用于在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备的故障类型;所述展示单元,进一步用于将所述解析单元获取的第一硬件设备的故障类型发送至所述服务器的输出设备进行展示。优选地,所述收集单元,用于根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入收集故障硬件设备的ID及故障类型的收集代码,使所述启动程序在执行所述宕机代码之前执行所述收集代码,获取出现故障的第一硬件设备的故障信息,其中,所述故障信息中携带有所述第一硬件设备的ID及故障类型。优选地,所述展示单元,用于当所述输出设备为显示器时,在所述显示器点亮后,将所述解析单元获取的第一硬件设备的ID及故障类型发送给所述显示器,在所述显示器上显示出现故障的第一硬件设备的ID及故障类型。优选地,所述跳转单元,用于根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入跳转指令,使所述启动程序在执行所述宕机代码之前执行所述跳转指令,所述启动程序执行所述跳转指令后跳过所述宕机代码,根据所述执行顺序执行后续代码。本专利技术实施例提供了一种检测服务器故障硬件设备的方法及装置,在服务器开机时对服务器的各个硬件设备进行检测,获取出现故障的第一硬件设备的故障信息,阻止服务器的启程程序执行宕机代码,利用与出现故障的第一硬件设备同类型的第二硬件设备使服务器启动,服务器启动后对故障信息进行解析,获取到第一硬件设备的ID,并将第一硬件设备的ID发送至服务器的输出设备进行展示。这样,当服务器的硬件设备出现故障时,首先获取出现故障的硬件设备的故障信息,然后阻止服务器由于硬件设备出现故障而宕机,利用与故障硬件设备同类型的其他硬件设备使服务器启动,然后从获取到的故障信息中获取到出现故障的硬件设备的ID,通过服务器的输出设备向用户展示出现故障的硬件设备的ID,用户可以直接从输出设备获取到服务器出现故障的硬件设备的ID,而不必对服务器中可能出现故障的各个硬件设备进行逐个检测,从而提高了服务器故障硬件设备检测的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种检测服务器故障硬件设备的方法流程图;图2是本专利技术另一个实施例提供的一种检测服务器故障硬件设备的方法流程图;图3是本专利技术一个实施例提供的一本文档来自技高网...

【技术保护点】
一种检测服务器故障硬件设备的方法,其特征在于,包括:对所述服务器的各个硬件设备进行开机检测,获取出现故障的第一硬件设备的故障信息;阻止所述服务器的启动程序执行宕机代码,利用与所述第一硬件设备同类型的第二硬件设备使服务器启动;在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备的ID;将所述第一硬件设备的ID发送至所述服务器的输出设备进行展示。

【技术特征摘要】
1.一种检测服务器故障硬件设备的方法,其特征在于,包括:
对所述服务器的各个硬件设备进行开机检测,获取出现故障的第一硬件
设备的故障信息;
阻止所述服务器的启动程序执行宕机代码,利用与所述第一硬件设备同
类型的第二硬件设备使服务器启动;
在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备
的ID;
将所述第一硬件设备的ID发送至所述服务器的输出设备进行展示。
2.根据权利要求1所述的方法,其特征在于,进一步包括:
在所述服务器启动后对所述故障信息进行解析,获取所述第一硬件设备
的故障类型;
将所述第一硬件设备的故障类型发送至所述服务器的输出设备进行展示。
3.根据权利要求2所述的方法,其特征在于,
所述获取出现故障的第一硬件设备的故障信息包括:
根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入收集
故障硬件设备的ID及故障类型的收集代码,使所述启动程序在执行所述宕
机代码之前执行所述收集代码,获取出现故障的第一硬件设备的故障信息,
其中,所述故障信息中携带有所述第一硬件设备的ID及故障类型。
4.根据权利要求2所述的方法,其特征在于,
当所述输出设备为显示器时,在所述显示器点亮后,将所述第一硬件设
备的ID及故障类型发送给所述显示器,在所述显示器上显示出现故障的第
一硬件设备的ID及故障类型。
5.根据权利要求1所述的方法,其特征在于,
所述阻止所述服务器的启动程序执行宕机代码包括:
根据所述服务器的启动程序的执行顺序,在所述宕机代码之前加入跳转

\t指令,使所述启动程序在执行所述宕机代码之前执行所述跳转指令,所述启
动程序执行所述跳转指令后跳过所述宕机代码,根据所述执行顺序执行后续
代码。
6.根据权利要求1至5中任一所述的方法,其特征在于,
所述硬件设备包括:内存条、显卡、CPU中的任意一个或多个。
7.一种...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1