一种服务器故障检测方法、装置及系统的制作方法

文档序号:10552795阅读:447来源:国知局
一种服务器故障检测方法、装置及系统的制作方法
【专利摘要】本发明提供了一种服务器故障检测方法、装置及系统,其中,所述装置包括:南桥芯片、编码芯片、信号发送器,编码芯片连接南桥芯片和信号发送器;南桥芯片,用于初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将串口信息发送至编码芯片;编码芯片,用于将接收到的串口信息编码成UART信号,并将UART信号发送至信号发送器;信号发送器,用于存储外部客户端的标识信息;根据存储的标识信息将UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示串口信息。本发明提供的技术方案,检测服务器内硬件设备是否发生故障的可靠性较高。
【专利说明】
一种服务器故障检测方法、装置及系统
技术领域
[0001]本发明涉及计算机技术领域,特别涉及一种服务器故障检测方法、装置及系统。
【背景技术】
[0002]随着信息技术的发展,服务器应用的场景越来越多,由于服务器内的硬件设备(比如,处理器、硬盘及内存等)承担着数据存储及管理等相关业务,需要对每一个硬件设备的状态进行检测,以便检测到故障硬件设备时,工作人员可对故障硬件设备进行定向维护。
[0003]目前,检测服务器内硬件设备是否故障时,主要通过远程管理主板对服务器内每一个硬件设备的运行状态进行分别监控,当存在硬件设备的运行状态出现故障时,则生成对应的故障参数,通过工作人员可登录相应的管理平台查询故障参数,根据故障参数确定故障硬件设备,进而对其进行定向维护。
[0004]但是,在上述技术方案中,远程管理主板、管理平台等均需要依赖于相应的有线网络,如果有线网络发生故障时,则无法检测服务器内的硬件设备是否发生故障,可靠性较低。

【发明内容】

[0005]本发明实施例提供了一种服务器故障检测方法、装置及系统,检测服务器内硬件设备是否发生故障的可靠性较高。
[0006]第一方面,本发明提供了一种服务器故障检测装置,包括:
[0007]南桥芯片、编码芯片、信号发送器,其中,所述编码芯片连接所述南桥芯片和所述信号发送器;
[0008]所述南桥芯片,用于初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片;
[0009]所述编码芯片,用于将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器;
[0010]所述信号发送器,用于存储外部客户端的标识信息;根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0011]进一步的,还包括:交换机;
[0012]所述信号发送器,用于存储外部目标客户端的标识信息;将所述UART信号及所述标识信息发送至所述交换机;
[0013]所述交换机,用于根据所述标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0014]进一步的,所述至少一个硬件设备包括如下硬件设备中的一种或多种:
[0015]处理器、内存、硬盘。
[0016]进一步的,所述标识信息包括:
[0017]外部客户端的物理地址,和/或,网络地址。
[0018]第二方面,本发明提供了一种服务器故障检测系统,包括:
[0019]如上述第一方面中任一所述的服务器故障检测装置和客户端;
[0020]其中,
[0021 ]所述客户端,用于根据接收到的UART信号显示所述串口信息。
[0022]进一步的,所述客户端,包括:信号接收器、译码芯片、显示器,其中,
[0023]所述信号接收器,用于将接收到的UART信号发送至所述译码芯片;
[0024]所述译码芯片,用于将接收到的UART信号译码成串口信息,将所述串口信息转换为I2C格式后发送至所述显示器;
[0025]所述显示器,用于接收并显示所述I2C格式的串口信息。
[0026]第三方面,本发明提供了一种基于如上述第一方面中任一所述的服务器故障检测装置实现服务器故障检测的方法,包括:
[0027]S0:预先在信号发送器中存储外部客户端的标识信息;
[0028]SI:利用南桥芯片初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片;
[0029]S2:利用编码芯片将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器;
[0030]S3:利用信号发送器根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0031]进一步的,所述步骤S3,包括:
[0032]利用信号发送器将所述UART信号及所述标识信息发送至所述交换机;
[0033]利用交换机根据所述标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0034]进一步的,所述至少一个硬件设备包括如下硬件设备中的一种或多种:
[0035]处理器、内存、硬盘。
[0036]进一步的,所述标识信息包括:
[0037]外部客户端的物理地址,和/或,网络地址。
[0038]本发明实施例提供了一种服务器故障检测方法、装置及系统,通过南桥芯片对服务器内的硬件设备进行初始化,目标硬件设备初始化失败时,则说明该目标硬件设备发生故障,此时,生成对应的串口信息,并将串口信息发送给对应的外部客户端以进行显示,即可使工作人员根据显示的串口信息确定对应的故障硬件设备;可见,通过本发明的技术方案,检测服务器内硬件设备时,不必依赖于远程管理主板、管理平台以及对应的有线网络等,检测服务器内硬件设备是否发生故障的可靠性较高。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明一实施例提供的一种服务器故障检测装置的结构图;
[0041]图2是本发明一实施例提供的一种服务器故障检测系统的结构图;
[0042]图3是本发明一实施例提供的另一种服务器故障检测系统的结构图;
[0043]图4是本发明一实施例提供的一种服务器故障检测方法的流程图。
【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]如图1所示,本发明实施例提供了一种服务器故障检测装置10,包括:
[0046]南桥芯片101、编码芯片102、信号发送器103,其中,所述编码芯片102连接所述南桥芯片101和所述信号发送器102;
[0047]所述南桥芯片101,用于初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片102;
[0048]所述编码芯片102,用于将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器103;
[0049]所述信号发送器103,用于存储外部客户端的标识信息;根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0050]本发明一实施例中,通过南桥芯片对服务器内的硬件设备进行初始化,目标硬件设备初始化失败时,则说明该目标硬件设备发生故障,此时,生成对应的串口信息,并将串口信息发送给对应的外部客户端以进行显示,即可使工作人员根据显示的串口信息确定对应的故障硬件设备;可见,通过本发明的技术方案,检测服务器内硬件设备时,不必依赖于远程管理主板、管理平台以及对应的有线网络等,检测服务器内硬件设备是否发生故障的可靠性较高。
[0051]本发明一实施例中,由于南桥芯片发出的串口信息为LPC(LowPin Count)接口信号,LPC接口信号抗干扰能力较差,不适合远距离传输,因此,可以通过在服务器故障检测装置和客户端内分别设置对应的编码芯片和译码芯片,使得服务器故障检测装置和客户端之间传输具备较强抗干扰能力的UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)信号,有益与串口信息的远距离传输。
[0052]本发明一实施例中,信号发送器可以包括无线信号发送器,根据无线信号发送器中存储的外部客户端的标识信息,比如外部客户端的物理地址,和/或,网络地址等,将UART信号以无线信号的形式发送至外部客户端。
[0053]相应的,本发明一个优选实施例中,还包括:交换机(附图中未示出);
[0054]所述信号发送器103,用于存储外部目标客户端的标识信息;将所述UART信号及所述标识信息发送至所述交换机;
[0055]所述交换机,用于根据所述标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0056]本发明一实施例中,服务器故障检测装置10和外部客户端可分别通过无线或有线的方式连接到交换机。
[0057]本发明一实施例中,服务器内的系统南桥(南桥芯片)控制用于连接服务器内多数硬件设备的接口,比如硬盘接口、处理器接口及内存接口等,在启动服务器时,服务器的基本输入输出系统通过南桥芯片初始化与这些接口相连的硬件设备,对应的硬件设备初始化失败,则表明该硬件设备发生故障。
[0058]需要说明的是,硬件设备包括但不限于硬盘、内存和处理器,比如,还可以包括系统风扇。
[0059]如图2所示,本发明实施例提供了一种服务器故障检测系统,包括:
[0060]如上述实施例中任一所述的服务器故障检测装置10和客户端201;
[0061 ]其中,
[0062]所述客户端201,用于根据接收到的UART信号显示对应的串口信息。
[0063]进一步的,由于显示器的接口通常为I2C(Inter_Integrated Circuit)接口,因此,如图3所示,本发明一个优选实施例中,所述客户端201,包括:
[0064]信号接收器2011、译码芯片2012、显示器2013,其中,
[0065]所述信号接收器2011,用于将接收到的UART信号发送至所述译码芯片2012;
[0066]所述译码芯片2012,用于将接收到的UART信号译码成串口信息,将所述串口信息转换为I2C格式后发送至所述显示器2013;
[0067]所述显示器2013,用于接收并显示所述I2C格式的串口信息。
[0068]如图4所示,本发明实施例提供了一种基于如上述实施例中任一所述的服务器故障检测装置实现服务器故障检测的方法,该方法可以包括如下步骤:
[0069]S0:预先在信号发送器中存储外部客户端的标识信息;
[0070]SI:利用南桥芯片初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片;
[0071]S2:利用编码芯片将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器;
[0072]S3:利用信号发送器根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。
[0073]本发明一实施例中,客户端的标识信息可以包括客户端的物理地址和/或网络地址;硬件设备包括但不限于硬盘、内存和处理器。
[0074]本发明一实施例中,信号发送器将UART信号发送到外部客户端的过程中,可通过无线或有线的形式将UART信号和标识信息发送至交换机,交换机可根据对应的标识信息,通过无线或有线的形式将UART信号发送到客户端的信号接收器,客户端的译码芯片将信号接收器接收到的UART信号译码为串口信息,并将串口信息打包为I2C格式,进而将I2C格式的串口信息发送至客户端的显示器,以使得客户端的显示器显示I2C格式的串口信息,相应的,工作人员即可根据显示的串口信息确定对应的故障硬件设备,进而对故障硬件设备进行定向维护。
[0075]本发明各个实施例至少具有如下有益效果:
[0076]1、通过南桥芯片对服务器内的硬件设备进行初始化,目标硬件设备初始化失败时,则说明该目标硬件设备发生故障,此时,生成对应的串口信息,并将串口信息发送给对应的外部客户端以进行显示,即可使工作人员根据显示的串口信息确定对应的故障硬件设备;可见,通过本发明的技术方案,检测服务器内硬件设备时,不必依赖于远程管理主板、管理平台以及对应的有线网络等,检测服务器内硬件设备是否发生故障的可靠性较高。
[0077]2、南桥芯片发出的串口信息为LPC(Low Pin Count)接口信号,LPC接口信号抗干扰能力较差,并不适合远距离传输,因此,通过在服务器故障检测装置和客户端内分别设置对应的编码芯片和译码芯片,使得服务器故障检测装置和客户端之间传输具备较强抗干扰能力的UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)信号,有益与串口信息的远距离传输。
[0078]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃.....”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0079]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0080]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种服务器故障检测装置,其特征在于,包括: 南桥芯片、编码芯片、信号发送器,其中,所述编码芯片连接所述南桥芯片和所述信号发送器; 所述南桥芯片,用于初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片; 所述编码芯片,用于将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器; 所述信号发送器,用于存储外部客户端的标识信息;根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。2.根据权利要求1所述的服务器故障检测装置,其特征在于,还包括:交换机; 所述信号发送器,用于存储外部目标客户端的标识信息;将所述UART信号及所述标识信息发送至所述交换机; 所述交换机,用于根据所述标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。3.根据权利要求1所述的服务器故障检测装置,其特征在于,所述至少一个硬件设备包括如下硬件设备中的一种或多种: 处理器、内存、硬盘。4.根据权利要求1至3中任一所述的服务器故障检测装置,其特征在于,所述标识信息包括: 外部客户端的物理地址,和/或,网络地址。5.一种服务器故障检测系统,其特征在于,包括: 如上述权利要求1至4中任一所述的服务器故障检测装置和客户端; 其中, 所述客户端,用于根据接收到的UART信号显示所述串口信息。6.根据权利要求5所述的服务器故障检测系统,其特征在于,所述客户端,包括:信号接收器、译码芯片、显示器,其中, 所述信号接收器,用于将接收到的UART信号发送至所述译码芯片; 所述译码芯片,用于将接收到的UART信号译码成串口信息,将所述串口信息转换为I2C格式后发送至所述显示器; 所述显示器,用于接收并显示所述I2C格式的串口信息。7.—种基于如上述权利要求1至4中任一所述的服务器故障检测装置实现服务器故障检测的方法,其特征在于,包括: 预先在信号发送器中存储外部客户端的标识信息; 还包括: 利用南桥芯片初始化对应服务器内的至少一个硬件设备,当存在目标硬件设备初始化失败时,产生对应的串口信息,并将所述串口信息发送至所述编码芯片; 利用编码芯片将接收到的串口信息编码成异步收发传输器UART信号,并将所述UART信号发送至所述信号发送器; 利用信号发送器根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。8.根据权利要求6所述的方法,其特征在于,所述利用信号发送器根据存储的标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息,包括: 利用信号发送器将所述UART信号及所述标识信息发送至所述交换机; 利用交换机根据所述标识信息将所述UART信号发送至外部客户端,以使得外部客户端根据接收到的UART信号显示所述串口信息。9.根据权利要求7所述的方法,其特征在于,所述至少一个硬件设备包括如下硬件设备中的一种或多种: 处理器、内存、硬盘。10.根据权利要求7至9中任一所述的方法,其特征在于,所述标识信息包括: 外部客户端的物理地址,和/或,网络地址。
【文档编号】G06F11/22GK105912432SQ201610207073
【公开日】2016年8月31日
【申请日】2016年4月5日
【发明人】白秀杨, 叶丰华
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1