服务器及其检测方法

文档序号:6621568阅读:233来源:国知局
服务器及其检测方法
【专利摘要】一种服务器包含:多个电路板,多个LED灯,一CPLD模块,耦接多个电路板及多个LED灯,以获取每一电路板的至少一电路端电源信号状态,并将至少一电路端电源信号状态进行逻辑运算,形成每一所述电路板的电路板级电源信号状态;CPLD模块判断电路板级电源信号状态,每一LED灯分别显示对应的每一电路板的电路板级电源信号状态以判断电路板故障与否;当发现故障电路板,CPLD模块切换至此电路板,获取至少一电路端电源信号状态,将所述至少一电路端电源信号状态进行一逻辑运算,形成一电路端电源信号状态;CPLD模块判断电路端电源信号状态,LED灯切换显示对应的电路端电源信号状态以判断哪一电路端故障。
【专利说明】服务器及其检测方法

【技术领域】
[0001] 本发明涉及服务器【技术领域】,具体的说,是一种服务器及其检测方法。

【背景技术】
[0002] 随着科技的进步以及人们对服务器系统的依赖程度越来越高,市场对服务器系统 的运算能力和数据存储能力的要求也逐渐提高。因而,为了满足用户对服务器的数据需求 和存储规格,需要在服务器系统中设置更多的硬盘以及相关的电路板组件。
[0003] 然而,当服务器中某一电路板掉电会引起整个服务器出现异常时,一般会通过常 规的示波器或万用表来直接测量每一块电路板,以判断出问题之所在,这种排查故障方式 效率非常低,再者如今的服务器机架系统结构复杂,电路板较多,空间十分紧凑,使得通过 示波器或万用表测量并逐一排查每一块电路板显得更加困难,而且也会造成排查故障工作 的时间长效率低,甚至可能会延误服务器机架系统恢复正常工作的时间。
[0004] 有鉴于此,亟需提供一种新型的服务器及其检测方法来解决上述问题。


【发明内容】

[0005] 本发明的目的在于,提供一种服务器,其对原有设置在服务器内的复杂可编程逻 辑器(Complex Programmable Logic Device,简称CPLD)的硬件结构进行改进,使其除了能 够提供原有的固件版本之外,还能够通过所述复杂可编程逻辑模块(或称CPLD模块)采集 所述服务器的各个电路板的电路端电源信号状态,经逻辑运算形成每一所述电路板的电路 板级电源信号状态,每一所述LED灯分别显示对应的每一所述电路板的电路板级电源信号 状态以判断电路板故障与否;当发现故障的电路板,复杂可编程逻辑模块切换至所述电路 板,获取至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一逻辑运 算,形成一电路端电源信号状态;所述复杂可编程逻辑模块判断电路端电源信号状态,LED 灯亦切换分别显示对应的电路端电源信号状态以判断哪一电路端故障,这样,依此来告知 维护人员哪一电路板故障或哪一电路端故障,以提升排查故障工作效率。
[0006] 为实现上述目的,本发明提供一种服务器,包含:多个电路板;多个LED灯;一复杂 可编程逻辑模块,耦接至所述多个电路板及所述多个LED灯,用以获取每一所述电路板的 至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第一逻辑运算, 形成每一所述电路板的一第一电路板级电源信号状态;所述复杂可编程逻辑模块判断所述 第一电路板级电源信号状态,每一所述LED灯分别显示对应的每一所述电路板的所述第一 电路板级电源信号状态。
[0007] 作为可选的技术方案,所述服务器在加电自检之前,所述多个LED灯显示对应每 一所述电路端电源信号状态;所述服务器在加电自检过程中,所述多个LED灯显示对应至 少一 BIOS的代码;所述服务器在加电自检之后,所述多个LED灯显示对应每一所述电路端 电源信号状态或每一所述电路板级电源信号状态。
[0008] 作为可选的技术方案,当所述复杂可编程逻辑模块判断出一第一目标电路板的所 述第一电路板级电源信号状态为异常时,所述第一目标电路板为异常电路板;所述复杂可 编程逻辑模块切换至所述第一目标电路板,并获取所述第一目标电路板的所述至少一电路 端电源信号状态,并将所述至少一电路端电源信号状态进行一第二逻辑运算,形成一第一 电路端电源信号状态;所述复杂可编程逻辑模块判断所述第一电路端电源信号状态,每一 所述LED灯切换显示对应所述第一目标电路板的所述第一电路端电源信号状态。
[0009] 作为可选的技术方案,当所述复杂可编程逻辑模块判断出一第二目标电路板的所 述第一电路板级电源信号状态为异常时,所述第二目标电路板为异常电路板;通过所述多 个电路板其中之一上的一第一跳线切换至所述第二目标电路板,所述复杂可编程逻辑模块 获取所述第二目标电路板的所述至少一电路端电源信号状态,并将所述至少一电路端电源 信号状态进行一第三逻辑运算,形成一第二电路端电源信号状态;所述复杂可编程逻辑模 块判断所述第二电路端电源信号状态,每一所述LED灯切换显示对应所述第二目标电路板 的所述第二电路端电源信号状态。
[0010] 作为可选的技术方案,所述第一逻辑运算是逻辑与运算。
[0011] 本发明的另一目的在于,提供一种服务器,包含:多个电路板;多个LED灯;一复杂 可编程逻辑模块,耦接至所述多个电路板及所述多个LED灯,用以获取每一所述电路板的 至少一电路端电源信号状态,将所述服务器中的所述多个电路板分为多个分组,所述复杂 可编程逻辑模块获取每一分组的所述多个电路板的所述至少一电路端电源信号状态,并进 行一第四逻辑运算,形成一电路板组别级电源信号状态,所述多个LED灯分别显示对应的 多个分组的所述电路板组别级电源信号状态。
[0012] 作为可选的技术方案,当所述复杂可编程逻辑模块判断一第一目标分组的所述电 路板组别级电源信号状态为异常时,所述第一目标分组为异常电路板分组;通过所述复杂 可编程逻辑模块或所述多个电路板其中之一上的一第二跳线切换至所述第一目标分组的 每一电路板,所述复杂可编程逻辑模块获取所述第一目标分组的每一电路板的所述至少一 电路端电源信号状态,并进行一第五逻辑运算,形成一第二电路板级电源信号状态,同时, 所述多个LED灯切换显示对应每一所述电路板的所述第二电路板级电源信号状态。
[0013] 作为可选的技术方案,当所述复杂可编程逻辑模块判断一第三目标电路板的所述 第二电路板级电源信号状态为异常时,所述第三目标电路板为异常电路板;通过所述复杂 可编程逻辑模块或所述多个电路板其中之一上的一第三跳线切换至所述第三目标电路板 的每一电路,所述复杂可编程逻辑模块获取所述第三目标电路板的所述至少一电路端电源 信号状态,并进行一第六逻辑运算,形成一第三电路端电源信号状态,同时,所述多个LED 灯切换显示对应每一所述电路的所述第三电路端电源信号状态。
[0014] 本发明的另一目的在于,提供一种服务器检测方法,通过所述服务器中的一电路 板的复杂可编程逻辑模块获取所述服务器的每一所述电路板的至少一电路端电源信号状 态,并将所述至少一电路端电源信号状态进行一第七逻辑运算,形成一第三电路板级电源 信号状态;多个LED灯耦接至所述复杂可编程逻辑模块,并根据所述复杂可编程逻辑模块 的判断所述第三电路板级电源信号状态以分别显示对应所述服务器多个电路板的每一所 述电路板的所述第三电路板级电源信号状态。
[0015] 作为可选的技术方案,当所述复杂可编程逻辑模块判断出所述服务器多个电路板 的其中一第四目标电路板的所述第三电路板级电源信号状态为异常后,所述第四目标电路 板为异常电路板;通过所述复杂可编程逻辑模块切换或所述多个电路板其中之一上的一第 四跳线切换至所述第四目标电路板的所述至少一电路端电源信号状态,并将所述至少一电 路端电源信号状态进行一第八逻辑运算,形成一第四电路端电源信号状态;所述复杂可编 程逻辑模块判断所述第四电路端电源信号状态,所述多个LED灯切换显示所述第四目标电 路板的所述第四电路端电源信号状态。
[0016] 本发明的另一目的在于,提供一种电路板检测方法,包括:通过耦接一复杂可编程 逻辑模块获取所述电路板的至少一电路端电源信号状态,并将所述至少一电路端电源信号 状态进行一第九逻辑运算,形成一第五电路端电源信号状态;所述复杂可编程逻辑模块判 断所述第五电路端电源信号状态,多个LED灯耦接至所述复杂可编程逻辑模块,分别显示 对应所述电路板的所述第五电路端电源信号状态。
[0017] 此外,不脱离本发明之原理,可以选择重要的电路板混合重要的电路端,通过CPLD 运算与判断,并用耦接CPLD的LED灯分别显示故障之电路板与电路端,从而快速检测出故 障的位置。
[0018] 本发明的优点在于,对基于设置在服务器内的复杂可编程逻辑器的硬件结构进行 改进,使其除了能够提供原有固件版本之外,还能够通过CPLD采集所述服务器的各个电路 板的电路端电源信号状态,经逻辑运算形成每一所述电路板的电路板级电源信号状态,每 一所述LED灯显示对应的每一所述电路板的电路板级电源信号状态以判断电路板故障与 否;当发现故障的电路板,复杂可编程逻辑模块切换至此电路板,获取至少一电路端电源信 号状态,并将所述至少一电路端电源信号状态进行一逻辑运算,形成一电路端电源信号状 态;所述复杂可编程逻辑模块判断电路端电源信号状态,LED灯亦切换分别显示对应的电 路端电源信号状态以判断哪一电路端故障,这样,依此来告知维护人员哪一电路板故障或 哪一电路端故障,以提升排查故障工作效率。因此,本发明不仅利用原有CPLD的硬件结构, 而且也利用CPLD的闲余时间,即POST之前或之后,对所述服务器的各个电路板进行监测, 及时准确地发现故障并且定位,从而能够提升排查故障工作的效率。此外其费用较低,具有 良好的市场推广性。

【专利附图】

【附图说明】
[0019] 图1是本发明所述服务器的一实施例的架构图;
[0020] 图2是本发明所述服务器的一实施例的一内部结构示意图;
[0021] 图3是本发明所述服务器的一实施例的另一角度内部结构示意图;
[0022] 图4是本发明所述服务器检测方法的一实施例的实施步骤流程图;
[0023] 图5是本发明所述电路板检测方法的一实施例的实施步骤流程图。
[0024] 图中的标号分别表示:
[0025] 100、服务器;101、复杂可编程逻辑模块;
[0026] 102、LED 灯;103、电路板;
[0027] 201、第一转接板;202、第二转接板;
[0028] 203、第三转接板;204、主板;
[0029] 2〇5、硬盘背板;2〇6、Riser 卡;
[0030] 207、面板背板;208、散热感应控制板;
[0031] 209、风扇模块;210、机架;
[0032] S410?S450为实施步骤。
[0033] S510?S520为实施步骤。

【具体实施方式】
[0034] 下面结合附图对本发明提供的服务器及其检测方法的具体实施例做详细说明。
[0035] 图1是本发明所述服务器的一实施例的架构图。图2是本发明所述服务器的一实 施例一内部结构示意图。图3是本发明所述服务器的一实施例的另一角度内部结构示意 图。
[0036] 参见图1?图3所示,根据本发明的一实施例中,提供一种服务器100,所述服务器 100包含多个电路板103、多个LED灯102和一复杂可编程逻辑模块(Complex Programmable Logic Device,简称CPLD) 101。所述复杂可编程逻辑模块101稱接至所述多个电路板 103 (例如第一转接板201、第二转接板202、第三转接板203和主板204等,如图2所示,其 在下文中进一步详细说明)及所述多个LED灯102 (例如LED灯102的数量为8个,但不限 制LED灯102的数量为8个),用以获取每一所述电路板103的至少一电路端电源信号状态, 并将所述至少一电路端电源信号状态进行一第一逻辑运算,形成每一所述电路板103的一 第一电路板级电源信号状态。所述复杂可编程逻辑模块101判断所述第一电路板级电源信 号状态,每一所述LED灯102分别显示对应的每一所述电路板的所述第一电路板级电源信 号状态(此处,第一电路板级电源信号状态为电路板级的电源信号状态),从而告知维护人 员哪一个电路板103发生故障(即掉电),以便于后继对异常电路板的电路进一步进行排 查。每一个电路板103的不同电压之间的逻辑与运算结果显示于此电路板103对应的LED 灯102。需注意的是,所述第一逻辑运算是逻辑与运算。例如,系统端的电路板103的其中 一支路的输出电压或输出电流为正常,贝 1J输出为1,若输出电压或输出电流为异常,贝1J输出 为0。这样,通过逻辑运算(例如,与运算、或运算、与或运算等)得到相应的电路板级电源 信号状态,所述复杂可编程逻辑模块101判断所述电路板级电源信号状态。只要其中一电 路的输出电压(或输出电流)为异常,所述复杂可编程逻辑模块101判断出相应的所述电 路板103为异常,亦即对应的LED灯102不亮,进而确定所述电路板103发生故障。由上述 内容可知,本发明不仅对现有技术中的CPLD的硬件结构进行改进,以形成本发明所述复杂 可编程逻辑模块101,而且也利用所述复杂可编程逻辑模块101的闲余时间(例如加电自检 之前或之后),对所述服务器100的各个电路板103正常运行(即供电中)或发生故障(即 掉电)进行监测,以及时准确地发现故障并且定位,从而提升排查故障工作的效率。
[0037] 其中,上述电路端电源信号可以为+12V、-12V、+5V、-5V、+3. 3V、+1. 5V、+1. IV等电 压信号,所述电路端电源信号也可以为7. 6A、6. 0A、5. 0A、2. 0A、1. 0A、0. 5A、0375A及01. A等 电流信号。
[0038] 所述服务器100在加电自检(Power on self-test,简称POST)之前,所述多个LED 灯102显示对应每一所述电路端电源信号状态;所述服务器100在POST过程中,所述多个 LED灯102显示对应至少一 BIOS的代码;所述服务器100在POST之后,所述多个LED灯102 显示对应每一所述电路端电源信号状态或每一所述电路板级电源信号状态。
[0039] 进一步,当所述复杂可编程逻辑模块101判断出一第一目标电路板的所述第一电 路板级电源信号状态为异常时,所述第一目标电路板为异常电路板。需注意的是,所述第一 目标电路板为上述的电路板103。所述复杂可编程逻辑模块101通过CPLD的软件方式切换 至所述第一目标电路板,并获取所述第一目标电路板的所述至少一电路端电源信号状态, 并将所述至少一电路端电源信号状态进行一第二逻辑运算,形成一第一电路端电源信号状 态。所述复杂可编程逻辑模块判断所述第一电路端电源信号状态,每一所述LED灯102切换 显示对应所述第一目标电路板的所述第一电路端电源信号状态。其中,所述第一电路端电 源信号状态为所述电路板103上的每一电路的电源信号状态。例如,所述第一目标电路板 的其中一电路的输出电压(或输出电流)为正常,贝 1J输出为1,若输出电压(或输出电流) 为异常,则输出为〇。输出电压(或输出电流)为异常即表示所述第一目标电路板异常,亦 即对应的LED灯102不亮,进而判断出所述电路发生故障。需注意的的是,不限制LED灯 102与复杂可编程逻辑模块101具体设置在哪一个电路板103上。
[0040] 结合参考图2和图3,例如,第一个LED灯102用以显示第二转接板202的一电路 板级电源信号状态。第二个LED灯102用以显示第一转接板201的一电路板级电源信号状 态。第三个LED灯102用以显示主板204的一电路板级电源信号状态。第四个LED灯102 用以显示第三转接板203的一电路板级电源信号状态。当服务器100在POST过程中,多个 LED灯102显示对应至少一 BIOS的代码(即固件版本),接着,在POST之前或之后,所述复 杂可编程逻辑模块101采集所述服务器100中的每一被监测的电路板103 (包括所述第一 转接板201、第二转接板202、第三转接板203和主板204)的电路端电源信号状态,并且将 至少一个电路端电源信号状态进行一逻辑运算,形成每一电路板103的一电路板级电源信 号状态。所述复杂可编辑逻辑模块判断所述电路板103的一电路板级电源信号状态,并且 每一所述LED灯102分别以点亮/熄灭方式表不对应的每一电路板103的一第一电路板级 电源信号状态。当维修人员发现第三个LED灯102熄灭时,可以立即判断出主板204发生 故障,即掉电。于是通过复杂可编程逻辑模块101切换至主板204,并且获取主板204的多 个电路端电源信号状态。此时,第一个LED灯102对应显示主板204的输出电压为+12V的 第一电路,第二个LED灯102对应显示主板204的输出电压为+5V的第二电路,第三个LED 灯102对应显示主板204的输出电压为+5V的第三电路,第四个LED灯102对应显示主板 204的输出电压为+1. 5V的第四电路。当发现第四个LED灯102熄灭,则表示主板204的输 出电压为+1. 5V的第四电路发生故障。需注意的是,本发明的一实施例仅是为了说明主板 204的第四电路发生故障时,所述复杂可编程逻辑模块101及相对应LED灯102的情况,但 其他电路板103发生故障时,所述复杂可编程逻辑模块101及相对应LED灯102的情况类 似,在此不再详述。
[0041] 当所述复杂可编程逻辑模块101判断出一第二目标电路板的所述第一电路端电 源信号状态为异常时,所述第二目标电路板为异常电路板。需注意的是,所述第二目标电 路板为上述的电路板103。通过设置在通过所述多个电路板103其中之一上的一第一跳线 (图中未示)切换至所述第二目标电路板,所述复杂可编程逻辑模块101获取所述第二目标 电路板的所述至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第 三逻辑运算,形成一第二电路端电源信号状态。所述复杂可编程逻辑模块101判断所述第 二电路端电源信号状态,每一所述LED灯102切换显示对应所述第二目标电路板的所述第 二电路端电源信号状态,即每一所述LED灯102从显示每一个电路板103的正常运行(即 供电中)或发生故障(即掉电)状态切换至仅显示所述第二目标电路板中的所述第二电路 端电源信号状态。于是可以判断出具体所述异常电路板的哪一电路发生故障。
[0042] 又例如,结合参考图2和图3,第一个LED灯102用以显示第二转接板202的一电 路板级电源信号状态。第二个LED灯102用以显示第一转接板201的一电路板级电源信号 状态。第三个LED灯102用以显示主板204的一电路板级电源信号状态。第四个LED灯 102用以显示第三转接板203的一电路板级电源信号状态。当服务器100在POST过程中, 多个LED灯102显示对应至少一 BIOS的代码(即固件版本),接着,在POST之前或之后,所 述复杂可编程逻辑模块101采集所述服务器100中的每一被监测的电路板103 (包括所述 第一转接板201、第二转接板202、主板204和第三转接板203)的电路端电源信号状态,并 且将至少一个电路端电源信号状态进行一逻辑运算,形成每一电路板103的一电路板级电 源信号状态,所述复杂可编辑逻辑模块判断所述电路板103的一电路板级电源信号状态, 并且每一所述LED灯102分别以点亮/熄灭方式表不对应的每一电路板103的一第一电路 板级电源信号状态。当维修人员发现第四个LED灯102点熄灭时,可以立即判断出第三转 接板203发生故障,即掉电。接着,维修人员通过第一转接板201、第二转接板202、第三转 接转203和主板204中的其中一个电路板103 (此处为主板204)上的跳线切换至第三转接 板203,并且获取第三转接板203的多个电路端电源信号状态,其中跳线方式可以是以垂直 方式相连两个需求点的金属连接线,或是以水平方式相连两个需求点的金属连接线,且具 体跳线方式不限于此,只需根据实际情况而定。此时,第一个LED灯102对应显示第三转接 板203的输出电流为7. 6A的第一电路,第二个LED灯102对应显示第三转接板203的输出 电流为6. 0A的第二电路,第三个LED灯102对应显示第三转接板203的输出电流为5. 0A 的第三电路,第四个LED灯102对应显示第三转接板203的输出电流为1.0A的第四电路。 当发现第二个LED灯102熄灭,则表示第三转接板203的输出电流为6. 0A的第二电路发生 故障。需注意的是,本发明的一实施例仅是为了说明第三转接板203的第二电路发生故障 时,所述复杂可编程逻辑模块101及相对应LED灯102的情况,但其他电路板103发生故障 时的情况类似,在此不再详述。
[0043] 由上述内容可知,当判断出每一所述电路板103的所述第一电路端电源信号状态 为异常时,所述电路板103为异常电路板,可以通过以下两种方式:一种是软件方式(即 CPLD切换)、一种是物理方式(即Jumper跳线切换)切换至异常电路板,并且每一 LED灯 102显示对应电路板103的电路端电源信号状态。
[0044] 本发明的另一目的,还提供一种服务器100。在本发明的另一实施例中,所述服务 器100包括多个电路板103 ;多个LED灯102 ;-复杂可编程逻辑模块101,耦接至所述多个 电路板103及所述多个LED灯102,用以获取每一所述电路板103的至少一电路端电源信号 状态,将所述服务器100中多个电路板103分成为多个分组,所述复杂可编程逻辑模块101 获取每一分组的所述多个电路板103的所述至少一电路端电源信号状态,并进行一第四逻 辑运算(所述第四逻辑运算与上文所述的第一逻辑运算作用相同,即逻辑与运算),形成一 电路板组别级电源信号状态,所述多个LED灯102分别显示对应的多个分组的所述电路板 组别级电源信号状态。
[0045] 当所述复杂可编程逻辑模块101判断一第一目标分组的所述电路板组别级电源 信号状态为异常时,所述第一目标分组为异常电路板分组。通过所述复杂可编程逻辑模块 101或所述多个电路板其中之一上的一第二跳线切换至所述第一目标分组的每一电路板, 所述复杂可编程逻辑模块101获取所述第一目标分组的每一目标电路板的所述至少一电 路端电源信号状态,并进行一第五逻辑运算,形成一第二电路板级电源信号状态,同时,所 述多个LED灯102切换显示对应每一所述电路板的所述第二电路板级电源信号状态。其中, 所述第一目标分组为电路板组别级的分组,第二电路板级电源信号状态为电路板级的电源 信号状态。
[0046] 当所述复杂可编程逻辑模块101判断一第三目标电路板的所述第二电路板级电 源信号状态为异常时,所述第三目标电路板为异常电路板。通过所述复杂可编程逻辑模块 101或所述多个电路板103其中之一上的一第三跳线切换至所述第三目标电路板的每一电 路,所述复杂可编程逻辑模块101获取所述第三目标电路板的所述至少一电路端电源信号 状态,并进行一第六逻辑运算,形成一第三电路端电源信号状态,同时,所述多个LED灯102 切换显示对应每一所述电路的所述第三电路端电源信号状态。上述第五逻辑运算和第六逻 辑运算与上文所述的第一逻辑运算作用相同,即逻辑与运算。
[0047] 在本实施例中,一服务器100的电路板103的数量为十六个,LED灯102的数量只 有四个。为了能够检测所有十六个电路板103的状态,首先将十六个电路板均分成四个分 组。其次,所述复杂可编程逻辑模块101获取每一分组的所述多个电路板的所述至少一电 路端电源信号状态,并进行一第四逻辑运算,形成一电路板组别级电源信号状态,所述多个 LED灯分别显示对应的多个分组的所述电路板组别级电源信号状态。其中,第一个LED灯 102显示对应分组(第一个电路板至第四个电路板)的电路板组别级电源信号状态,第二 个LED灯102显示对应分组(第五个电路板至第八个电路板)的电路板组别级电源信号 状态,第三个LED灯102显示对应分组(第九个电路板至第十二个电路板)的电路板组别 级电源信号状态,第四个LED灯102显示对应分组(第十三个电路板至第十六个电路板) 的所述电路板组别级电源信号状态。接着,当所述复杂可编程逻辑模块101判断出第四个 LED灯102所显示的对应分组(第十三个电路板至第十六个电路板)的所述电路板组别级 电源信号状态为异常时,通过所述复杂可编程逻辑模块101或所述多个电路板其中之一上 的一第二跳线切换至所述第四个LED灯102所显示的对应分组的每一电路板(即第十三个 电路板至第十六个电路板),所述复杂可编程逻辑模块101获取所述第四个LED灯102所显 示的对应分组的每一目标电路板的所述至少一电路端电源信号状态,并进行一第五逻辑运 算,形成一第二电路板级电源信号状态,同时,所述多个LED灯102切换显示对应每一所述 电路板的所述第二电路板级电源信号状态。然后,当所述复杂可编程逻辑模块101判断所 述第十六个电路板的所述第二电路板级电源信号状态为异常时,所述第十六个电路板为异 常电路板。通过所述复杂可编程逻辑模块101或所述多个电路板其中之一上的一第三跳线 切换至所述第十六个电路板的每一电路。由于第十六个电路板包括多个电源信号(+12V、 +5V、+3. 3V、+1. IV),因此根据实际情况,将多个电源信号分为四个分组。所述复杂可编程逻 辑模块101获取所述第十六个电路板的所述至少一电路端电源信号状态,并进行一第六逻 辑运算,形成一第三电路端电源信号状态,同时,所述多个LED灯102切换显示对应每一所 述电路的所述第三电路端电源信号状态。若发现与输出+5V的电路的电源信号状态相对应 的LED灯102熄灭时,则确定所述第十六个电路板的输出+5V的电路发生故障。其他电路 板103的电路是否有故障的检测方式与上述第十六个电路板的输出+5V的电路发生故障的 检测方式相同,故在此不再赘述。
[0048] 在本实施例中,所述多个LED灯102的频率为1HZ。然而LED灯102的频率并非用 以限定本发明。在其他实施例中,所述LED灯102的频率也可以是1. 5HZ或其他频率。
[0049] 参见图2和图3,所述服务器100包括一机架210、多个硬盘背板205、多个硬盘(图 中未示)、一第一转接板201、一第二转接板202、至少一主板204和至少一第三转接板203, 参见图2和图3。其中,第一转接板201可以被称为MID Plane,第二转接板202可以被称 为Interposer Board,第三转接板203可以被称为Docking Board,至少一主板204可以被 称为MLB,硬盘背板205可以被称为HDD BP。
[0050] 所述多个硬盘背板205设置在所述机架210中。所述多个硬盘(图中未示)分 为多组,且设置在所述机架210,每一所述硬盘分别电性连接至所述多个硬盘背板205其中 之一的硬盘背板。所述第一转接板201,固定设置在所述机架210上,且电性连接所述多个 硬盘背板205,用于转接数据信号和控制信号。所述第二转接板202,坚立设置在所述第一 转接板201上,且所述第二转接板202电性连接至所述第一转接板201。所述至少一主板 204,设置在所述机架210内,且电性连接至所述第一转接板201,用于处理数据信号和控制 信号,并且控制输入和输出。所述至少一主板204的数量可以为两个,或其他数量,不限于 此。所述至少一第三转接板203,分别与每一所述主板204线缆连接,用于转接数据信号和 控制信号。
[0051] 此外,在每一主板204上设置有Riser卡206,用于扩展PCI-E卡。所述第三转接 板203通过线缆与面板背板207连接,所述面板背板207用于开启所述服务器100,以及通 过所述多个LED灯102显示所监测的多个电路板103 (例如,第一转接板201、第二转接板 202、主板204及第三转接板203等)的所述第一电路级电源信号状态。
[0052] 此外,所述服务器100还包括风扇模块209,所述风扇模块209设置在机架210中, 且位于所述第一转接板201上。所述风扇模块209用以对所述服务器100中的各组件进行 散热。在本发明的一实施例中,在所述风扇模块209内设有一散热感应控制板208,其通过 一连接器(图中未示)与所述第一转接板201相连,设置在散热感应控制板208上的散热 感应控制器(图中未示)用以对散热进行监控和控制。
[0053] 所述复杂可编程逻辑模块101设置在第一转接板201上,并且分别与一第一转接 板201、一第二转接板202、两个主板204和两个第三转接板203电性连接,用于分别采集 一个第一转接板201、一个第二转接板202、两个第三转接板203和两个主板204的至少一 电路端电源信号状态,并且将电路端电源信号状态进行一逻辑运算,形成第一转接板201、 第二转接板202、第三转接板203和主板204的一电路板级电源信号状态。六个LED灯102 分别用于显示一个第一转接板201,一个第二转接板202、两个第三转接板203和两个主板 204的所述第一电路板级电源信号状态。当上述第一转接板201、第二转接板202、第三转接 板203和主板204的所述第一电路板级电源信号状态为正常时,上述第一转接板201、第二 转接板202、第三转接板203和主板204相对应的LED灯102呈点亮状态;相反的,当某一 电路板103发生故障而引起所述第一电路板级电源信号状态为异常时,所述故障电路板相 对应的LED灯102呈熄灭状态。因此,维护人员能够通过LED灯102的点亮/熄灭状态以 判断出具体哪一个电路板103发生故障,以便于维护人员对故障电路板的电路进一步故障 排查。
[0054] 在本实施例中,设定如下:第一个LED灯102用以显示第一转接板201的一第一 电路板级电源信号状态。第二个LED灯102用以显示一第二转接板202的一第一电路板级 电源信号状态。第三个LED灯102用以显示第三转接板203的一第一电路板级电源信号状 态。第四个LED灯102用以显示第三转接板203的另一第一电路板级电源信号状态。第五 个LED灯102用以显示一主板204的一第一电路板级电源信号状态。第六个LED灯102用 以显不另一主板204的一第一电路板级电源信号状态。
[0055] 参见图1?图3所示,当服务器100在POST过程中,六个LED灯102显示对应至 少一 BIOS的代码(即固件版本),接着,在POST之前或之后,所述复杂可编程逻辑模块101 采集所述服务器100中的每一被监测的电路板1〇3(包括所述第一转接板201、第二转接板 202、两个主板204和两个第三转接板203)的至少一个电路端电源信号状态,并且将至少一 个电路端电源信号状态进行一第一逻辑运算,形成每一电路板103的一第一电路板级电源 信号状态,所述复杂可编辑逻辑模块判断所述电路板103的所述第一电路板级电源信号状 态,并且每一所述LED灯102分别以点亮/熄灭方式表示对应的每一电路板103的所述第 一电路板级电源信号状态。例如,当维修人员发现第三个LED灯102熄灭时,可以立即判断 出第三转接板203掉电,即发生故障,于是可以进一步对第三转接板203进行故障排查。需 注意的是,本发明的一实施例仅是为了说明第三转接板203发生故障时,所述复杂可编程 逻辑模块101及相对应LED灯102的情况,但其他主板发生故障时,所述复杂可编程逻辑模 块101及相对应LED灯102的情况类似,不再赘述。
[0056] 当判断出第三转接板203发生故障后,再通过设置在主板204上的第一跳线切换, 使得所述多个LED灯102从分别显示每一被监测的电路板103的所述第一电路板级电源信 号状态切换至第三转接板203。所述复杂可编程逻辑模块获取第三转接板203的多个电路 端电源信号状态(若第三转接板203共有三个电源,分别为5伏、3. 3伏和1. 5伏),其中上 述第一跳线方式是以垂直方式相连两个需求点的金属连接线而进行跳线。此时,第一个LED 灯102对应显示第三转接板203的输出电压为5伏的第一电路,第二个LED灯102对应显 示第三转接板203的输出电压为3. 3伏的第二电路,第三个LED灯102对应显示第三转接 板203的输出电压为1. 5伏的第三电路。当发现第二个LED灯102熄灭,则表示第三转接 板的输出电压为3. 3伏的第二电路发生故障,从而维护人员能够对发生故障的电路进行深 入检查,以准确地定位出发生故障的原因。因此,能够提升排查故障工作的效率,同时也减 少排查故障时间以及相关费用。
[0057] 此外,在不脱离本发明的原理情况下,可以选择重要的电路板混合重要的电路端, 通过CPLD运算与判断,并用耦接CPLD的LED灯分别显示故障之电路板与电路端,从而快速 检测出故障的位置。
[0058] 图4是本发明所述服务器检测方法的一实施例的实施步骤流程图。参见图4所示, 服务器检测方法,采用本发明的上述任一实施例的服务器,包括以下步骤:步骤S410、通过 所述服务器中的一电路板的复杂可编程逻辑模块获取所述服务器的每一所述电路板的至 少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第七逻辑运算,形 成一第三电路板级电源信号状态;步骤S420、多个LED灯耦接至所述复杂可编程逻辑模块, 并根据所述复杂可编程逻辑模块的判断所述第三电路板级电源信号状态以分别显示对应 所述服务器多个电路板的每一所述电路板的所述第三电路板级电源信号状态。
[0059] 以下将对上述步骤并结合图1?图3进一步加以说明。
[0060] 步骤S410 :通过所述服务器中的一电路板的复杂可编程逻辑模块获取所述服务 器的每一所述电路板的至少一电路端电源信号状态,并将所述至少一电路端电源信号状态 进行一第七逻辑运算,形成一第三电路板级电源信号状态。
[0061] 本发明不仅是对现有技术的CPLD的硬件结构进行改进,以形成本发明所述复杂 可编程逻辑模块101,而且也利用所述复杂可编程逻辑模块的闲余时间(例如POST之前或 之后),对所述服务器的各个电路板正常运行(即供电中)或发生故障(即掉电)进行监 测。根据本发明的一实施例,所述复杂可编程逻辑模块101可安装设置在第一转接板201 上。所述复杂可编程逻辑模块分别与设置在所述服务器200中的多个电路板103(例如第 一转接板201、第二转接板202、第三转接板203和第一主板204等)电性连接,用于采集 每一所述电路板103的至少一电路端电源信号状态。所述至少一电路端电源信号状态可以 为+12V、-12V、+5V、-5V、+3. 3V、+1. 5V、+1. IV等电压信号,所述电路端电源信号也可以为 7. 6A、6. 0A、5. 0A、2. 0A、1. 0A、0. 5A、0375A及01. A等电流信号。所述复杂可编程逻辑模块 101将所述至少一电路端电源信号状态进行一第七逻辑运算,形成一第三电路板级电源信 号状态。于是,所述复杂可编程逻辑模块101判断所述第三电路板级电源信号状态。
[0062] 步骤S420 :多个LED灯耦接至所述复杂可编程逻辑模块,并根据所述复杂可编程 逻辑模块的判断所述第三电路板级电源信号状态以分别显示对应所述服务器多个电路板 的每一所述电路板的所述第三电路板级电源信号状态。其中所述第三电路板级电源信号状 态为电路板级的电源信号状态。
[0063] 根据所述复杂可编程逻辑模块的判断结果,多个LED灯102显示(如点亮/熄灭), 以表示所述服务器的每一所述电路板103为正常运行(即供电中)或发生故障(即掉电) 状态,从而告知维护人员具体哪一个电路板103发生故障(即掉电),以便于维护人员对故 障电路板的硬件电路进一步排查。
[0064] 在步骤S420之后,可以进一步包括:
[0065] 步骤S430 :当所述复杂可编程逻辑模块判断出所述服务器多个电路板的其中一 第四目标电路板的所述第三电路板级电源信号状态为异常后,所述第四目标电路板为异常 电路板。
[0066] 步骤S440 :通过所述复杂可编程逻辑模块切换或所述多个电路板其中之一上的 一第四跳线切换至所述第四目标电路板的所述至少一电路端电源信号状态,并将所述至少 一电路端电源信号状态进行一第八逻辑运算,形成一第四电路端电源信号状态。
[0067] 步骤S450 :所述复杂可编程逻辑模块判断所述第四电路端电源信号状态,所述多 个LED灯切换显示所述第四目标电路板的所述第四电路端电源信号状态。
[0068] 上述步骤S430至步骤S450表明:当所述复杂可编程逻辑模块101判断出多个电 路板的其中一电路板有故障后,通过所述复杂可编程逻辑模块切换或所述多个电路板其中 之一上的一第四跳线切换至所述第四目标电路板的所述至少一电路端电源信号状态,并将 所述至少一电路端电源信号状态进行一第八逻辑运算,形成一第四电路端电源信号状态。 所述复杂可编程逻辑模块判断所述第四电路端电源信号状态,所述LED灯102切换显示所 述第四目标电路板的所述第四电路端电源信号状态。于是,维护人员能够根据所述第四电 路端电源信号状态对应的LED灯102的点亮/熄灭状态,进一步判断出具体哪一个分支电 路发生故障,从而维护人员能够对发生故障的分支电路的相关器件进行深入检查,以准确 地定位出发生故障的原因。因此,能够提升排查故障工作的效率,同时也减少排查故障时间 以及相关费用。
[0069] 图5是本发明所述电路板检测方法的一实施例的实施步骤流程图。参见图5所 示,所述电路板检测方法,采用本发明上述任一实施例的服务器中多个电路板,包括以下步 骤:步骤S510 :通过耦接一复杂可编程逻辑模块获取所述电路板的至少一电路端电源信号 状态,并将所述至少一电路端电源信号状态进行一第九逻辑运算,形成一第五电路端电源 信号状态。步骤S520 :所述复杂可编程逻辑模块判断所述第五电路端电源信号状态,多个 LED灯耦接至所述复杂可编程逻辑模块,分别显示对应所述电路板的一第五电路端电源信 号状态。
[0070] 当维护人员收到一(异常)电路板时,需判断所述电路板的哪一分支电路发生故 障,可以通过所述复杂可编程逻辑模块切换或所述多个电路板其中之一上的一跳线切换至 所述电路板的所述至少一电路端电源信号状态。亦即,可以通过两种方式:一种是软件方式 (即CPLD切换)、一种是物理方式(即Jumper跳线切换)进行切换至异常电路板。所述复 杂可编程逻辑模块获取所述电路板的至少一电路端电源信号状态,并将所述至少一电路端 电源信号状态进行一第九逻辑运算,形成一第五电路端电源信号状态。所述复杂可编程逻 辑模块判断所述第五电路端电源信号状态。每一所述LED灯切换显示所述电路板中的所述 第五电路端电源信号状态。于是可以判断出具体所述异常电路板的哪一个电路发生故障。
[0071] 以上所述仅是本发明的优选实施例,应当指出,对于本【技术领域】的普通技术人员, 在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本 发明的保护范围。
【权利要求】
1. 一种服务器,其特征在于,包含: 多个电路板; 多个LED灯; 一复杂可编程逻辑模块,耦接至所述多个电路板及所述多个LED灯,用以获取每一所 述电路板的至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第一 逻辑运算,形成每一所述电路板的一第一电路板级电源信号状态; 所述复杂可编程逻辑模块判断所述第一电路板级电源信号状态,每一所述LED灯分别 显示对应的每一所述电路板的所述第一电路板级电源信号状态。
2. 根据权利要求1所述的服务器,其特征在于, 所述服务器在加电自检之前,所述多个LED灯显示对应每一所述电路端电源信号状 态; 所述服务器在加电自检过程中,所述多个LED灯显示对应至少一 BIOS的代码; 所述服务器在加电自检之后,所述多个LED灯显示对应每一所述电路端电源信号状态 或每一所述电路板级电源信号状态。
3. 根据权利要求1所述的服务器,其特征在于, 当所述复杂可编程逻辑模块判断出一第一目标电路板的所述第一电路板级电源信号 状态为异常时,所述第一目标电路板为异常电路板; 所述复杂可编程逻辑模块切换至所述第一目标电路板,并获取所述第一目标电路板的 所述至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第二逻辑运 算,形成一第一电路端电源信号状态; 所述复杂可编程逻辑模块判断所述第一电路端电源信号状态,每一所述LED灯切换显 示对应所述第一目标电路板的所述第一电路端电源信号状态。
4. 根据权利要求1所述的服务器,其特征在于, 当所述复杂可编程逻辑模块判断出一第二目标电路板的所述第一电路板级电源信号 状态为异常时,所述第二目标电路板为异常电路板; 通过所述多个电路板其中之一上的一第一跳线切换至所述第二目标电路板,所述复杂 可编程逻辑模块获取所述第二目标电路板的所述至少一电路端电源信号状态,并将所述至 少一电路端电源信号状态进行一第三逻辑运算,形成一第二电路端电源信号状态; 所述复杂可编程逻辑模块判断所述第二电路端电源信号状态,每一所述LED灯切换显 示对应所述第二目标电路板的所述第二电路端电源信号状态。
5. 根据权利要求1所述的服务器,其特征在于,所述第一逻辑运算是逻辑与运算。
6. -种服务器,其特征在于,包含: 多个电路板; 多个LED灯; 一复杂可编程逻辑模块,耦接至所述多个电路板及所述多个LED灯,用以获取每一所 述电路板的至少一电路端电源信号状态, 将所述服务器中的所述多个电路板分为多个分组,所述复杂可编程逻辑模块获取每一 分组的所述多个电路板的所述至少一电路端电源信号状态,并进行一第四逻辑运算,形成 一电路板组别级电源信号状态,所述多个LED灯分别显示对应的多个分组的所述电路板组 别级电源信号状态。
7. 根据权利要求6所述的服务器,其特征在于, 当所述复杂可编程逻辑模块判断一第一目标分组的所述电路板组别级电源信号状态 为异常时,所述第一目标分组为异常电路板分组; 通过所述复杂可编程逻辑模块或所述多个电路板其中之一上的一第二跳线切换至所 述第一目标分组的每一电路板,所述复杂可编程逻辑模块获取所述第一目标分组的每一电 路板的所述至少一电路端电源信号状态,并进行一第五逻辑运算,形成一第二电路板级电 源信号状态,同时,所述多个LED灯切换显示对应每一所述电路板的所述第二电路板级电 源信号状态。
8. 根据权利要求7所述的服务器,其特征在于, 当所述复杂可编程逻辑模块判断一第三目标电路板的所述第二电路板级电源信号状 态为异常时,所述第三目标电路板为异常电路板; 通过所述复杂可编程逻辑模块或所述多个电路板其中之一上的一第三跳线切换至所 述第三目标电路板的每一电路,所述复杂可编程逻辑模块获取所述第三目标电路板的所述 至少一电路端电源信号状态,并进行一第六逻辑运算,形成一第三电路端电源信号状态,同 时,所述多个LED灯切换显示对应每一所述电路的所述第三电路端电源信号状态。
9. 一种服务器检测方法,其特征在于, 通过所述服务器中的一电路板的复杂可编程逻辑模块获取所述服务器的每一所述电 路板的至少一电路端电源信号状态,并将所述至少一电路端电源信号状态进行一第七逻辑 运算,形成一第三电路板级电源信号状态; 多个LED灯耦接至所述复杂可编程逻辑模块,并根据所述复杂可编程逻辑模块的判断 所述第三电路板级电源信号状态以分别显示对应所述服务器多个电路板的每一所述电路 板的所述第三电路板级电源信号状态。
10. 根据权利要求9所述的服务器检测方法,其特征在于, 当所述复杂可编程逻辑模块判断出所述服务器多个电路板的其中一第四目标电路板 的所述第三电路板级电源信号状态为异常后,所述第四目标电路板为异常电路板; 通过所述复杂可编程逻辑模块切换或所述多个电路板其中之一上的一第四跳线切换 至所述第四目标电路板的所述至少一电路端电源信号状态,并将所述至少一电路端电源信 号状态进行一第八逻辑运算,形成一第四电路端电源信号状态; 所述复杂可编程逻辑模块判断所述第四电路端电源信号状态,所述多个LED灯切换显 示所述第四目标电路板的所述第四电路端电源信号状态。
11. 一种电路板检测方法,其特征在于, 通过耦接一复杂可编程逻辑模块获取所述电路板的至少一电路端电源信号状态,并将 所述至少一电路端电源信号状态进行一第九逻辑运算,形成一第五电路端电源信号状态; 所述复杂可编程逻辑模块判断所述第五电路端电源信号状态, 多个LED灯耦接至所述复杂可编程逻辑模块,分别显示对应所述电路板的所述第五电 路端电源信号状态。
【文档编号】G06F11/32GK104156291SQ201410363974
【公开日】2014年11月19日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】童俊, 韩应贤 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1