一种服务器故障诊断装置的制作方法

文档序号:17640569发布日期:2019-05-11 00:38阅读:123来源:国知局
一种服务器故障诊断装置的制作方法

本实用新型涉及故障诊断技术领域,尤其提供一种服务器故障诊断装置。



背景技术:

服务器功能强大,涉及的芯片较多,电路复杂;如果出现内存、PCIE(peripheral component interconnect express,高速串行计算机扩展总线标准)、RAID((Redundant Arrays of Independent Disks,磁盘阵列)、CPU(Central Processing Unit,中央处理器)等损坏的情况,则比较难以定位具体的位置,这就导致维护人员需要花费大量的时间去寻找损坏的器件。

目前,虽然内存、PCIE、RAID、CPU这些器件的损坏都能够使用BMC(Baseboard Management Controller,基板管理控制器)的网页检测出来,但是需要有PC(personal computer,个人计算机)登陆服务器的BMC管理页面才能查看,对于在现场的维护人员来说不够方便。



技术实现要素:

本实用新型的目的在于提供一种服务器故障诊断装置,旨在解决现有技术中服务器故障诊断查看不方便的技术问题。

为实现上述目的,本实用新型提供了一种服务器故障诊断装置,包括:开机诊断模块、控制模块和多个显示模块;开机诊断模块与控制模块相连,控制模块分别与多个显示模块相连;开机诊断模块将故障诊断结果发送至控制模块,控制模块根据故障诊断结果发送控制信号至对应的显示模块,对应的显示模块根据控制信号显示故障诊断结果。

在一个实施例中,显示模块包括寄存器和显示器,寄存器和显示器相连。

在一个实施例中,控制模块为基板管理控制器。

在一个实施例中,寄存器为移位寄存器。

在一个实施例中,显示器包括LED灯组。

在一个实施例中,显示模块还包括用于进行故障播报的语音提醒单元。

在一个实施例中,开机诊断模块通过LPC总线与控制模块相连。

在一个实施例中,控制模块通过可编程IO接口与显示模块相连。

本实用新型的有益效果:本实用新型提供的服务器故障诊断装置,包括:开机诊断模块、控制模块和多个显示模块;开机诊断模块与控制模块相连,控制模块分别与多个显示模块相连;开机诊断模块将故障诊断结果发送至控制模块,控制模块根据故障诊断结果发送控制信号至对应的显示模块,对应的显示模块根据控制信号显示故障诊断结果。本实施例在开机诊断模块检测到服务器的某个硬件存在故障时,发送故障诊断结果至控制模块,控制模块根据故障诊断结果发送控制信号到相应的显示模块,从而根据显示模块显示的内容明确的得到服务器故障的位置,省去了在PC端的网页中查看故障诊断结果的过程,方便工作人员直接的获取服务器的诊断结果,提高服务器故障检测效率。

附图说明

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

图1为本实用新型一个实施例提供的一种服务器故障诊断装置;

图2为本实用新型一个实施例提供的一种服务器故障诊断装置;

图3为本实用新型一个实施例提供的一种服务器故障诊断装置。

具体实施方式

下面详细描述本实用新型的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本实用新型,而不能理解为对本实用新型的限制。

在本实用新型的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本实用新型和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本实用新型的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实用新型的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本实用新型中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本实用新型中的具体含义。

请参考图1,图1示出了本实用新型一个实施例提供的一种服务器故障诊断装置的结构示意图,具体包括:

开机诊断模块1、控制模块2和多个显示模块3;开机诊断模块1与控制模块2相连,控制模块2分别与多个显示模块3相连;开机诊断模块1将故障诊断结果发送至控制模块2,控制模块2根据故障诊断结果发送控制信号至对应的显示模块3,对应的显示模块3根据控制信号显示故障诊断结果。

在本实施例中,开机诊断模块1在服务器开机时进行故障诊断,具体诊断部件包括但不限于内存、PCIE、RAID和CPU,得到故障诊断结果,故障诊断结果可以为内存故障、PCIE故障、RAID故障和CPU故障。开机诊断模块1将故障诊断结果发送至控制装置,控制装置对故障诊断结果进行检测,并根据故障诊断结果生成对应的控制信号。

从上述实施例可知,当开机诊断模块1检测到服务器的某个硬件存在故障时,发送故障诊断结果至控制模块2,控制模块2根据故障诊断结果发送控制信号到相应的显示模块3,从而根据显示模块3的显示效果明确的得到服务器故障的位置,省去了诊断后需要在PC端的网页中查看的过程,方便工作人员直接的获取服务器的诊断结果,提高服务器故障检测效率。

请参考图2,图2示出了本实用新型一个实施例提供的另一种服务器故障诊断装置的结构示意图,具体包括:

在一个实施例中,显示模块3包括寄存器31和显示器32,寄存器31和显示器32相连。

在本实施例中,显示模块3包括寄存器31和显示器32,控制模块2将控制信号发送给对应的寄存器31,寄存器31根据控制信号驱动对应的显示器32显示故障诊断结果,从而使对应的显示器32显示故障,进而直观的提醒工作人员服务器故障的具体位置。

在本实施例中,开机诊断模块1为包括BIOS(Basic Input Output System,基本输入输出系统)程序的计算机芯片,BIOS保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。本实用新型实施例提供的BIOS在服务器开机时自动诊断计算机的故障,使服务器在出现故障时能够被及时的检测出来,从而能够使工作人员为服务器及时的排查故障。

在一个实施例中,控制模块2为基板管理控制器。

在本实施例中,控制模块2为基板管理控制器BMC,BMC能够根据故障诊断结果生成控制信号,故障诊断结果可以为某个部件损坏的故障代码,BMC根据故障代码发送控制信号至该故障对应的显示模块3,从而使对应的显示模块3显示该故障诊断结果。

在一个实施例中,寄存器31包括移位寄存器。

在本实施例中,寄存器31包括移位寄存器,移位寄存器可以是8位移位寄存器,该8位移位寄存器可以为型号为74HC164的寄存器。

在一个实施例中,显示器32为LED灯组。

在本实施例中,显示器32包括LED灯组,LED灯组可以为8个LED灯组成的灯组,移位寄存器的每个输出引脚与一个LED灯相连,当寄存器31接收到控制信号时,与寄存器31连接的LED灯均点亮,用于提示工作人员该LED灯组代表的服务器的某个部件存在故障。

在本实施例中,LED灯显示的效果可以设置为常亮或闪烁,通过设施的LED灯组显示方式从而直观的提醒工作人员服务器故障的位置。

在一个实施例中,显示模块3还包括用于进行故障播报的语音提醒单元33。

在本实用新型的实施例中,每个显示模块3还可以包括语音提醒单元33,语音提醒单元33与控制模块2连接,当控制模块2根据故障诊断结果生成控制信号时,发送控制信号至对应的显示模块3的寄存器31及语音提醒单元33,以使显示模块3在通过显示器32显示故障的同时还能够通过语音提醒单元33播报故障。具体地,每个显示模块3中的语音提醒单元33预存有对应的语音信息,例如,当显示模块3用于显示PCIE故障时,则语音提醒单元33中预存的语音信息可以为“警告:PCIE存在故障!”,从而能够在工作人员没有注视服务器故障诊断装置时,也能够及时的发现服务器故障的位置,从而使工作人员能够及时的对故障进行维护,提高服务器的使用寿命。

在一个实施例中,开机诊断模块1通过LPC总线与控制模块2相连。

在本实施例中,开机诊断模块1通过LPC总线与控制模块2连接,从而完成BIOS与BMC的通信。

在一个实施例中,控制模块2通过可编程IO接口与显示模块3相连。

在本实施例中,可编程IO接口为GPIO(General Purpose Input Output,通用可编程输入输出口),控制模块2通过GPIO与显示模块3相连,GPIO的优点有以下几个方面:

1)GPIO具有更低的功率损耗(大约1μA,μC的工作电流则为100μA)。

2)GPIO内置IIC从机接口,即使在待机模式下也能够全速工作。

3)GPIO器件提供最小的封装尺寸(3mm x 3mm)。

4)不需要编写额外的代码、文档,不需要任何维护工作。

5)灵活的灯光控制:内置多路高分辨率的PWM输出。

6)更好的灯光效果:匹配的电流输出确保均匀的显示亮度。

通过上述有点可知,通过GPIO使控制模块2与显示模块3连接,能够对LED灯光组进行灵活的控制,达到更好的灯光效果。

在本实施例中,使用三根GPIO,组成SPI总线,从而达到控制模块2与显示模块3的高速通信,提高服务器故障诊断装置的检测效率,使工作人员能够及时的对故障进行维护,提高服务器的使用寿命。

在本实施例中,本实施例提供的服务器故障诊断装置还可以包括信息发送模块,信息发送模块与控制模块相连接,由于现场工作人员可能并不能对服务器故障进行维修,工作人员还需要通知相关维修人员,为了简化这个过程,缩短维修时间,当控制模块根据故障诊断结果生成控制信号后,还可以把控制信号发送至信息发送模块,信息发送模块根据控制信号发送预存信息至相关维修人员,以使维修人员能够及时的获取到预存信息,预存信息可以包括服务器编号和故障原因。从而根据服务器编号和故障原因及时对服务器进行维护,缩短了服务器故障时间。

如图3所示,本实用新型一个实施例还提供了一种具体的服务器故障诊断装置,其包括:开机诊断模块1、控制模块2、第一显示模块301、第二显示模块302、第三显示模块303和第四显示模块304;

开机诊断模块1与控制模块2连接,控制模块2分别与第一显示模块301、第二显示模块302、第三显示模块303和第四显示模块304连接。

第一显示模块301用于显示服务器中的内存故障;

第二显示模块302用于显示服务器中的PCIE故障;

第三显示模块303用于显示服务器中的RAID故障;

第四显示模块304用于显示服务器中的CPU故障。

在本实施例中,当故障诊断结果为内存故障时,控制模块2生成第一控制信号,第一控制信号用于发送至第一显示模块301,第一显示模块301用于根据第一控制信号显示内存存在故障;当故障诊断结果为PCIE故障时,控制模块2生成第二控制信号,第二控制信号用于发送至第二显示模块302,第二显示模块302用于根据第二控制信号显示PCIE存在故障;当故障诊断结果为RAID故障时,控制模块2生成第三控制信号,第三控制信号用于发送至第三显示模块303,第三显示模块303用于根据第三控制信号显示RAID存在故障;当故障诊断结果为CPU故障时,控制模块2生成第四控制信号,第四控制信号用于发送至第四显示模块304,第四显示模块304用于根据第四控制信号显示CPU存在故障。

在本实施例中,第一显示模块301包括LED灯组或者显示屏,LED灯组或者显示屏与控制模块连接。第一显示模块301可以通过LED灯组的亮灭显示内存是否存在故障,也可以通过显示屏显示内存的故障诊断结果。

在本实施例中,第一显示模块301还包括语音提醒单元,语音提醒单元与控制模块连接。语音提醒单元根据第一控制信号播报内存存在故障。

在本实施例中,同样的,第二显示模块302、第三显示模块303和第四显示模块304与第一显示模块301的结构相同,分别用于显示PCIE、RAID和CPU的故障。

以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。

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