掌桥专利:专业的专利平台
掌桥专利
首页

一种服务器及确定故障部件的方法

文献发布时间:2024-04-18 20:02:18


一种服务器及确定故障部件的方法

技术领域

本申请涉及服务器技术领域,尤其涉及一种服务器及确定故障部件的方法。

背景技术

在通用的服务器架构中,主板为主模组部件,其他部件,如硬盘背板、中央处理器等,为分离部件,皆连接在主板上。电源对主板进行供电,分离部件依托主板的供电进行工作。主模组部件与其他分离部件,为共网络的供电设计,可视为属于一体的部件。

当服务器发生电源异常后,会导致服务器无法正常工作。在共网络的供电设计下,无法确认是主模组部件、还是分离部件故障导致发生电源异常。

也就是说,相关技术中,在发生电源异常的情况下,需要采用将服务器中的全部部件进行更换的方式,才能使得服务器重新正常工作,导致更换故障部件的时间成本和物料成本高。

发明内容

本申请实施例提供一种故障部件的确定方法及服务器,能够准确地确定故障部件,减少了更换故障部件的时间成本和物料成本。

第一方面,本申请实施例提供一种服务器,包括:

主板,具有供电电路;

至少一个部件,至少一个部件的供电输入端与供电电路的供电输出端电连接,用于接收供电电流;

采样电路,采样电路与供电电路的供电输出端电连接,用于采集供电电路的供电输出端的电压变化,和/或,采样电路与至少一个部件的供电输入端电连接,用于采集至少一个部件的供电输入端的电压变化;

定位电路,定位电路与采样电路电连接,用于基于采样电路的采样结果,确定故障部件。

本实施例的有益效果:在主板的供电电路为至少一个部件进行供电的设计下,当主板(或者部件)发生故障时,会导致主板的供电电路的供电输出端和至少一个部件的供电输入端的电压值发生跌落。由于电压变化的具体情况,可以反映主板(或者部件)故障与否,因此,定位电路可以根据主板的供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。通过上述方式,可以精确地识别出故障部件,减少了更换故障部件的时间成本和物料成本。

在一种实现方式中,

采样电路包括第一采样端,第一采样端电连接于供电电路的供电输出端,用于采集供电电路的供电输出端的电压变化;

定位电路,用于在供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。

本实现方式的有益效果:采样电路可以包括第一采样端,第一采样端电连接于供电电路的供电输出端,用于采集供电电路的供电输出端的电压变化。定位电路基于第一采样端的采样结果,在确定供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。通过上述方式,可以精确地识别故障部件是否为主板,减少了更换故障部件的时间成本和物料成本。

在一种实现方式中,

采样电路包括至少一个第二采样端,每个第二采样端电连接于一个部件的供电输入端,用于采集部件的供电输入端的电压变化;

定位电路,用于针对每个部件,在部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。

本实现方式的有益效果:采样电路可以包括第二采样端,第二采样端电连接于部件的供电输入端,用于采集部件的供电输入端的电压变化。定位电路基于第二采样端的采样结果,在确定部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。通过上述方式,可以精确地识别故障部件是否为某一部件,减少了更换故障部件的时间成本和物料成本。

在一种实现方式中,

服务器包括至少两个部件,采样电路包括第一采样端和至少两个第二采样端;

第一采样端电连接于供电电路的供电输出端,用于采集供电电路的供电输出端的电压变化;

每个第二采样电路电连接于一个部件的供电输入端,用于采集部件的供电输入端的电压变化;

定位电路,用于:针对供电电路,在供电电路的供电输出端的电压变化,与每个部件的供电输入端的电压变化不一致的情况下,确定主板为故障部件;

针对每个部件,在部件的供电输入端的电压变化,与供电电路的供电输出端的电压变化不一致,且与其他部件的供电输入端的电压变化不一致,确定部件为故障部件。

本实现方式的有益效果:在服务器包括至少两个部件的情况下,采样电路可以包括第一采样端和至少两个第二采样端,第一采样端用于采集供电电路的供电输入端的电压变化,第二采样端用于采集部件的供电输入端的电压变化。定位电路基于第一采样端的采样结果和第二采样端的采样结果,确定故障部件。通过上述方式,可以精确地识别故障部件,减少了更换故障部件的时间成本和物料成本。

在一种实现方式中,定位电路,用于:

根据供电电路的供电输出端的电压变化,确定供电电路的供电输出端的电压值由第一预设电压值下降至第二预设电压值所需要的第一时长;

针对每个部件,根据部件的供电输入端的电压变化,确定部件的供电输入端的电压值由第一预设电压值下降至第二预设电压值所需要的第二时长;

根据第一时长和/或至少一个第二时长,确定故障部件。

本实现方式的有益效果:供电电路的供电输出端的电压值由第一预设电压值下降至第二预设电压值所需要的第一时长,可以反映供电电路的供电输出端电压下降情况,进而反映主板故障与否。部件的供电输入端的电压值由第一预设电压值下降至第二预设电压值所需要的第二时长,可以反映部件的供电输入端的电压下降情况,进而反映部件故障与否。定位电路可以基于第一时长和/或第二时长,确定故障部件。

在一种实现方式中,

供电电路有多个,其中之一为第一供电电路,第一供电电路为第一部件组供电,第一部件组包括多个部件;

采样电路包括第一采样组,第一采样组包括多个采样端,多个采样端分别电连接第一供电电路的供电输出端,以及第一部件组中多个部件的供电输入端;

定位电路,用于获取第一采样组的采样结果,基于第一采样组的采样结果和预设采样结果的比对,确定主板和第一部件组中的故障部件。

本实现方式的有益效果:在服务器包括多个供电电路的情况下,可以以一部件组以及对其进行供电的供电电路,作为一组采样目标,利用一个采样组对该组采样目标进行采样,以进行故障排查。通过该种方式,可以实现谁出现电源异常,对谁进行故障识别,缩小了故障排查范围,进而降低了确定故障部件的时间成本和物料成本。

在一种实现方式中,

采样电路包括金属-氧化物半导体场效应晶体MOS管、三极管或者电压比较器。

本实现方式的有益效果:可以利用包括金属-氧化物半导体场效应晶体MOS管、三极管或者电压比较器的采样电路,进行采样,以采集电压变化。

在一种实现方式中,

定位电路为复杂可编程逻辑器件。

本实现方式的有益效果:可以利用复杂可编程逻辑器件作为定位电路,以确定故障部件。

第二方面,本申请实施例提供一种确定故障部件的方法,应用于服务器,服务器包括主板、至少一个部件;主板具有供电电路;方法包括:

获取供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化;

根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。

本实施例提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

在一种实现方式中,根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件,包括:

在供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。

本实现方式提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

在一种实现方式中,根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件,包括:

针对每个部件,在部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。

本实现方式提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

在一种实现方式中,根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件,包括:

针对供电电路,在供电电路的供电输出端的电压变化,与每个部件的供电输入端的电压变化不一致的情况下,确定主板为故障部件;

针对每个部件,在部件的供电输入端的电压变化,与供电电路的供电输出端的电压变化不一致,且与其他部件的供电输入端的电压变化不一致的情况下,确定部件为故障部件。

本实现方式提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

在一种实现方式中,根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件,包括:

根据供电电路的供电输出端的电压变化,确定供电电路的供电输出端的电压值由第一预设电压值下降至第二预设电压值所需要的第一时长;

针对每个部件,根据部件的供电输入端的电压变化,确定部件的供电输入端的电压值由第一预设电压值下降至第二预设电压值所需要的第二时长;

根据第一时长和/或至少一个第二时长,确定故障部件。

本实现方式提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

在一种实现方式中,

供电电路有多个,其中之一为第一供电电路,第一供电电路为第一部件组供电,第一部件组包括多个部件;

采样电路包括第一采样组,第一采样组包括多个采样端,多个采样端分别电连接第一供电电路的供电输出端,以及第一部件组中多个部件的供电输入端;

获取供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,包括:

获取第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化;

根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件,包括:

根据第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化,与预设电压变化的比对,确定主板和第一部件组中的故障部件。

本实现方式提供的确定故障部件的方法,可以应用于上述实施例中的服务器,其有益效果类似,此处不再进行赘述。

附图说明

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

图1为本申请实施例提供的一种服务器的结构示意图;

图2a为本申请实施例提供的另一种服务器的结构示意图;

图2b为本申请实施例提供的一种获取供电电路的供电输出端的电压变化的场景示意图;

图2c为本申请实施例提供的另一种获取供电电路的供电输出端的电压变化的场景示意图;

图2d为本申请实施例提供的一种故障前后的电压变化情况示意图;

图3a为本申请实施例提供的又一种服务器的结构示意图;

图3b为本申请实施例提供的一种获取部件的供电输出端的电压变化的场景示意图;

图4a为本申请实施例提供的还一种服务器的结构示意图;

图4b为本申请实施例提供的一种电路示意图;

图4c为本申请实施例提供的另一种电路示意图;

图4d为本申请实施例提供的一种电压变化示意图;

图4e为本申请实施例提供的另一种电压变化示意图;

图5为本申请实施例提供的一种确定故障部件的方法实施例一的流程示意图;

图6为本申请实施例提供的一种确定故障部件的方法实施例二的流程示意图;

图7为本申请实施例提供的一种确定故障部件的方法实施例三的流程示意图;

图8为本申请实施例提供的一种确定故障部件的方法实施例四的流程示意图;

图9为本申请实施例提供的一种确定故障部件的方法实施例五的流程示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

名词解释:

服务器:相比个人电脑等,服务器指的是具备较高算力,需要连续的工作在7*24小时环境中,通过网络提供客户使用的计算设备。根据算力差异,服务器可以分为工作组级服务器,部门级服务器和企业级服务器。根据外形差异,服务器可以分为塔式服务器、机架服务器(rack)、刀片服务器(blade server)以及机柜式服务器。

部件:为用于组装服务器,且需要接收供电的硬件。部件可以分为主模组部件和分离部件。其中,主模组部件可以为分离部件进行供电。分离部件可以设置在主模组部件上,也可以不设置在主模组部件上。在本实施例中,服务器的主模组部件为主板。分离部件为可以为设置在主板上的中央处理器、内存;也可以是与主板电连接的硬盘背板、Raid卡。

在通用的服务器架构中,主板为主模组部件,其承载了其他部件的包括电源供电在内的大部分功能接口。其他部件,如硬盘背板、中央处理器等,为分离部件(可拆卸的最小单元部件),皆连接在主板上。虽然分离部件和主模组部件在物理上是可分割的,但是,分离部件依托主板上的供电电路的供电进行工作。从供电角度来讲,主板(主模组部件)上的供电电路,以及接收该供电电路的供电的其他分离部件,为共网络(共电源网络)的供电设计,可视为一个整体。

在共网络的供电设计下,当服务器发生电源异常(主板上的供电电路异常掉电,且接收供电电路的供电的分离部件异常掉电)时,无法确认是主模组部件——主板发生故障(主板上的供电电路发生故障)所导致的发生电源异常、还是接收主板上的供电电路的供电的分离部件发生故障所导致的发生电源异常,需要采用将全部部件进行更换的方式,才能使得服务器重新正常工作,导致更换故障部件的时间成本和物料成本高。

基于上述技术问题,本申请实施例提供一种服务器,该服务器包括主板、至少一个部件、采样电路以及定位电路,其中,主板具有供电电路;至少一个部件的供电输入端与供电电路的供电输出端电连接,用于接收供电电流;采样电路与供电电路的供电输出端电连接,用于采集供电电路的供电输出端的电压变化,和/或,采样电路与至少一个部件的供电输入端电连接,用于采集至少一个部件的供电输入端的电压变化;定位电路与采样电路电连接,用于基于采样电路的采样结果,确定故障部件。基于上述设计,服务器能够精准地确定故障部件,减少了更换故障部件的时间成本和物料成本。

下面对本申请实施例的服务器进行详细的说明。

图1为本申请实施例提供的一种服务器的结构示意图。

如图1所示,服务器10包括主板101、至少一个部件、采样电路102以及定位电路103。其中,主板101具有供电电路1011。

需要说明的是,服务器10还可以包括电源供应器(Power supply unit,简称PSU)(图1未示出),以将工作电压较高的市电(交流电)转换为工作电压较低的直流电,以对主板101的供电电路1011进行供电。

示例性地,图1示出了一个部件,为部件104。

部件104的供电输入端104a与供电电路1011的供电输出端1011b电连接,用于接收供电电流。

采样电路102与供电电路1011的供电输出端1011b电连接,用于采集供电电路1011的供电输出端1011b的电压变化;和/或,采样电路102与部件104的供电输入端104a电连接,用于采集部件104的供电输入端104a的电压变化。

定位电路103与采样电路102电连接,用于基于采样电路102的采样结果,确定故障部件。也就是说,定位电路102可以基于供电电路1011的供电输出端1011b的电压变化,和/或,部件104的供电输入端104a的电压变化,确定故障部件。需要说明的是,此处的故障部件可以为主板101(主模组部件),也可以为部件104(分离部件)。

下面对本申请实施例涉及的主板101、定位电路102、采样电路103以及部件104进行说明。

主板101:又称为主机板(mainboard)、系统板(systemboard)或者母板(motherboard),为主模组部件,是服务器10中最基本最重要的部件之一。

采样电路102:可以包括一级的金属-氧化物半导体场效应晶体(Metal-Oxide-Semiconductor Field-Effect Transistor,简称MOS)管(一个MOS管),二级的MOS管(两个MOS管),三极管,或者电压比较器,还可以包括其他具备采集电压变化的功能的采样电路,本申请实施例对此不进行限定。

定位电路103:可以为复杂可编程逻辑器件(Complex Programmable logicdevice,简称CPLD),可以为基板管理控制器(Baseboard Management Controller,简称BMC),还可以为其他具备监控处理功能的电路,本申请实施例对此不进行限定。

部件104:为可从主板101上分割下来的最小硬件,包括可插拔的部件和设在主板101上的部件。举例来说,部件104可以为磁盘阵列(Redundant Arrays of IndependentDisks,简称RAID)卡、硬盘背板、提升(Riser)卡、高速串行计算机扩展总线标准(Peripheral Component Interconnect express,简称PCIe)卡、开放计算项目(OpenCompute Project,简称OCP)网卡、输入输出(Input/Output,简称IO)模组、中央处理器(Central Processing Unit,简称CPU)、内存以及硬盘等中的任意一项。

下面对定位电路103可以基于采样电路102的采样结果,确定故障部件的原因进行说明。

首先,从电容电阻角度,对确定故障部件的原因进行说明。

具体地,设V

需要说明的是,电容最终可充到或放到的电压值,基于电容的供电电压决定。

当电压为E的电池通过电阻R向初值为0的电容C充电时,V

当初始电压为E的电容C通过R放电时,V

供电电路1011和部件104由电压值为0充电至最大值,所需要的时间为5τ,其中,τ=RC。

也就是说,供电电路1011对应特定的时间常数——RC,其中,R表示供电电路1011的等效电阻,C表示供电电路1011的等效电容。

供电电路1011的RC数值是否发生改变,可以反映供电电路1011的供电输出端1011b的电压变化的情况是否发生改变。

部件104对应特定的时间常数——RC。其中,R表示部件104的等效电阻,C表示部件104的等效电容。

部件104的RC数值是否发生改变,可以反映部件104的供电输入端104a的电压变化的情况是否发生改变。

在主板101出现故障后,引起供电电路1011的RC数值的改变,以及供电电路1011和部件104(供电电路1011对其进行供电)发生掉电。此时,部件104的RC数值未发生改变。基于RC数值是否发生改变,可以反映电压变化的情况是否发生改变,在供电电路1011的RC数值发生改变,部件104的RC数值未发生改变的情况下,供电电路1011的供电输出端1011b的电压变化发生改变,部件104的供电输入端104a的电压变化未发生改变。

在部件104出现故障后,引起该部件104的RC的数值的改变,以及供电电路1011和部件104发生掉电。此时,供电电路1011的RC的数值未发生改变。也就是说,在部件104出现故障时,部件104的供电输入端104a的电压变化发生改变,供电电路1011的供电输出端1011b的电压变化未发生改变。

也就是说,供电电路1011的供电输出端1011的电压变化的情况,可以反映主板101是否为故障部件。部件104的供电输入端104a的电压变化的情况,可以反映部件104是否为故障部件。

因此,定位电路103可以基于供电电路1011的供电输出端1011b的电压变化,和/或,部件104的供电输入端104a的电压变化,确定故障部件。

下面从电感电阻角度,对确定故障部件的原因进行说明。

部件104对应特定的时间常数——RL,其中,在部件104的RL中,R表示部件104的等效电阻,L表示部件104的等效电感。

部件104的RL数值是否发生改变,也可以反映部件104的电压变化的情况是否发生改变。

供电电路1011对应特定的时间常数——RL,其中,在供电电路1011的RL中,R表示供电电路1011的等效电阻,L表示供电电路1011的等效电感。

供电电路1011的RL数值是否发生改变,也可以反映供电电路1011的电压变化的情况是否发生改变。

在主板101出现故障后,引起供电电路1011的RL数值的改变,以及供电电路1011和部件104发生掉电。此时,部件104的RL数值未发生改变。在供电电路1011的RL数值发生改变,部件104的RL数值未发生改变的情况下,供电电路1011的供电输出端1011b的电压变化发生改变,部件104的供电输入端104a的电压变化未发生改变。

在部件104出现故障后,引起该部件104的RL的数值的改变,以及供电电路1011和部件104发生掉电。此时,供电电路1011的RL数值未发生改变。在部件104的RL数值发生改变,供电电路1011的RL数值未发生改变的情况下,部件104的供电输入端104a的电压变化发生改变,供电电路1011的供电输出端1011b的电压变化未发生改变。

也就是说,供电电路1011的供电输出端1011的电压变化的情况,可以反映主板101是否为故障部件。部件104的供电输入端104a的电压变化的情况,可以反映部件104是否为故障部件。

因此,定位电路103可以根据供电电路1011的供电输出端1011b的电压变化,和/或,部件104的供电输入端104a的电压变化,确定故障部件。

需要说明的是,在服务器10包括多个部件的情况下,其确定故障部件的原理与上述原理相同。可以理解地,定位电路103可以根据供电电路1011的供电输出端1011b的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。

下面通过示例,对定位电路103可以根据主板101的供电电路1011的供电输出端1011b的电压变化,和/或,部件104的供电输入端104a的电压变化,确定故障部件的一种具体实现方式进行说明。

在采样电路102包括MOS管的情况下:

在定位电路103与供电电路1011的供电输出端1011b电连接的情况下,当主板101未出现故障时,供电电路1011的供电输出端1011b的电压值为第一预设电压值。基于第一预设电压值大于采样电路102的断开电压值(第二预设电压值),采样电路102处于连通状态,定位电路103可以接收到采样电路102发送的高电平信号(高电平信号“1”)。当主板101出现故障时,供电电路1011发生异常掉电。供电电路1011的供电输出端的电压值由第一预设电压值逐渐下降,在下降至第二预设电压值(断开电压值)时,采样电路102处于断开状态,定位电路103可以接收到采样电路102发送的低电平信号(低电平信号“0”)。

定位电路103可以确定采样电路102发送的电平信号由高电平信号转为低电平信号所需要的第一时长,也就是说,定位电路103可以确定供电电路1011的供电输出端1011b的电压值由第一预设电压值下降至第二预设电压值所需要的第一时长。

同样地,针对部件104,定位电路103可以确定部件104的供电输入端104a的电压值由第一预设电压值下降至第二预设电压值所需要的第二时长。

基于第一时长可以反映供电电路1011的供电输出端1011b的电压变化,第二时长可以反映部件104的供电输入端104a的电压变化,定位电路103可以根据第一时长和/或第二时长,确定故障部件。

在一种实现方式中,定位电路103可以在判断出第一时长大于或者等于预设时长的情况下,确定主板101不为故障部件;在判断出第一时长小于预设时长的情况下,确定主板101为故障部件。

在一种实现方式中,定位电路103可以在判断出第二时长大于或者等于预设时长的情况下,确定部件104不为故障部件;在判断出第二时长小于预设时长的情况下,确定部件104为故障部件。

在一种实现方式中,定位电路103可以在判断出第一时长小于第二时长时,确定主板101为故障部件。

在一种实现方式中,定位电路103可以在判断出第一时长大于第二时长时,确定部件104为故障部件。

本实施例的有益效果:在主板的供电电路为至少一个部件进行供电的设计下,当主板(或者部件)发生故障时,会导致主板的供电电路的供电输出端和至少一个部件的供电输入端的电压值发生跌落。由于电压变化的具体情况,可以反映主板(或者部件)故障与否,因此,定位电路可以根据主板的供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。通过上述方式,可以精确地识别出故障部件,减少了更换故障部件的时间成本和物料成本。

图2a为本申请实施例提供的另一种服务器的结构示意图。

如图2a所示,服务器10可以包括主板101、至少一个部件、采样电路102以及定位电路103。其中,主板101具有供电电路1011。示例性地,图2a示出了一个部件,为部件104。

采样电路102包括第一采样端1021。

需要说明的是,第一采样端1021为采样电路102的一个输入端。

部件104的供电输入端104a与供电电路1011的供电输出端1011b电连接,用于接收供电电流。

第一采样端1021电连接于供电电路1011的供电输出端1011b,用于采集供电电路1011的供电输出端1011b的电压变化。

定位电路103与第一采样端1021电连接。图2b为本申请实施例提供的一种获取供电电路的供电输出端的电压变化的场景示意图。如图2b所示,采样电路102可以包括两个MOS管,分别为Q1和Q2。图2c为本申请实施例提供的另一种获取供电电路的供电输出端的电压变化的场景示意图。如图2c所示,采样电路102可以包括一个MOS管——Q3。需要说明的是,在采样电路102包括MOS管的情况下,采样电路102还可以包括电阻和电容,以使得MOS管可以并联电阻和电容,以防止MOS管的误导通。示例性地,图2b示出了五个电阻,分别为R1、R2、R3、R4以及R5。图2b示出了三个电电容,分别为C1、C2以及C3。需要说明的是,图2b还示出电线接地端(Ground,简称GND)。示例性地,图2c示出了三个电阻,分别为R6、R7以及R8。图2c示出了一个电电容,分别为C4。需要说明的是,图2c还示出GND。

定位电路103在获取供电电路1011的供电输出端1011b的电压变化后,在识别到供电电路1011的供电输出端1011b的电压变化,与预设电压变化不一致的情况下,确定主板101为故障部件。

下面对定位电路103可以基于供电电路1011的供电输出端1011b的电压变化,与预设电压变化比较,确定主板101是否为故障部件的原因进行说明。

主板101上的供电电路1011由电压值为0充电至最大值,所需要的时间为5τ,其中,τ=RC。其中,R表示供电电路1011的等效电阻,C表示供电电路1011的等效电容。

也就是说,供电电路的RC数值,影响供电电路1011的供电输出端1011b的电压变化的具体情况。

在主板101出现故障后,引起供电电路1011的RC数值的改变,以及供电电路1011和部件104发生掉电。

在故障后的主板101的供电电路1011的RC数值,与故障前的主板1011的供电电路1011b的RC数值不一致的情况下,故障后的主板101的供电电路1011的供电输出端1011b的电压变化,与故障前的主板101的供电电路1011的供电输出端1011b的电压变化不一致。图2d为本申请实施例提供的一种故障前后的电压变化情况示意图。其中,横轴为时间(T),纵轴为电压(V),图2d中的曲线为电压变化的曲线。如图2d所示,故障后的主板101的供电电路1011的供电输出端1011b的电压变化(曲线),与故障前的主板101的供电电路1011的供电输出端1011b的电压变化(曲线)不吻合。

将故障前的主板101的供电电路1011的供电输出端1011b的电压变化,视为预设电压变化。定位电路103可以通过比较主板101的供电电路1011的供电输出端1011b的电压变化,与预设电压变化是否一致,确定主板101是否为故障部件。定位电路103在识别到供电电路1011的供电输出端1011b的电压变化,与预设电压变化不一致的情况下,可以确定主板101为故障部件。

本实施例中,采样电路可以包括第一采样端,第一采样端电连接于供电电路的供电输出端,用于采集供电电路的供电输出端的电压变化。定位电路基于第一采样端的采样结果,在确定供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。通过上述方式,可以精确地识别故障部件是否为主板,减少了更换故障部件的时间成本和物料成本。

图3a为本申请实施例提供的又一服务器的结构示意图。

如图3a所示,服务器10可以包括主板101、至少一个部件、采样电路102以及定位电路103。其中,主板101具有供电电路1011。示例性地,图3a示出了一个部件,为部件104。

采样电路102包括第二采样端1022。需要说明的是,第二采样端1022为采样电路102的一个输入端。

部件104的供电输入端104a与供电电路1011的供电输出端1011b电连接,用于接收供电电流。

第二采样端1022电连接于部件104的供电输入端104a,用于采集部件104的供电输入端104a的电压变化。

定位电路103与第二采样端1022电连接。图3b为本申请实施例提供的一种获取部件的供电输出端的电压变化的场景示意图。如图3b所示,采样电路102可以包括两个MOS管,分别为Q4和Q5。需要说明的是,在采样电路102包括MOS管的情况下,采样电路102还可以包括电阻和电容,以使得MOS管可以并联电阻和电容,以防止MOS管的误导通。示例性地,图3b示出了五个电阻,分别为R9、R10、R11、R12以及R13。图3b示出了三个电电容,分别为C5、C6以及C7。需要说明的是,图3b还示出GND。

定位电路103在获取部件104的供电输入端104a的电压变化后,在识别到部件104的供电输入端104a的电压变化,与预设电压变化不一致的情况下,确定部件104为故障部件。

下面对定位电路103可以基于部件104的供电输入端104a的电压变化,与预设电压变化比较,确定部件104是否为故障部件的原因进行说明。

部件104由电压值为0充电至最大值,所需要的时间为5τ,其中,τ=RC。其中,R表示部件104的等效电阻,C表示部件104的等效电容。

在RC数值不发生改变的情况下,部件104的供电输入端的电压变化的情况不变。

在部件104出现故障后,引起部件104的RC数值的改变,以及供电电路1011和部件104发生掉电。

在故障后的部件104的RC数值,与故障前的部件104的RC数值不一致的情况下,故障后的部件104的供电输入端104a的电压变化,与故障前的部件104的供电输入端104a的电压变化不一致。

将故障前的部件104的供电输入端104a的电压变化,视为预设电压变化。定位电路103可以通过比较部件104的供电输入端104a的电压变化,与预设电压变化是否一致,确定部件104是否为故障部件。定位电路103在识别到部件104的供电输入端104a的电压变化,与预设电压变化不一致的情况下,可以确定部件104为故障部件。

本实施例中,采样电路可以包括第二采样端,第二采样端电连接于部件的供电输入端,用于采集部件的供电输入端的电压变化。定位电路基于第二采样端的采样结果,在确定部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。通过上述方式,可以精确地识别故障部件是否为某一部件(分离部件),减少了更换故障部件的时间成本和物料成本。

图4a为本申请实施例提供的还一种服务器的结构示意图。

如图4a所示,服务器10可以包括主板101、至少一个部件、采样电路102以及定位电路103。其中,主板101具有供电电路1011。示例性地,图4a示出了两个部件,为部件104和部件105。

采样电路102可以包括第一采样端1021和至少两个第二采样端。示例性地,图1示出了两个第二采样端,分别为第二采样端1022和第二采样端1023。

部件104的供电输入端104a与供电电路1011的供电输出端1011b电连接,用于接收供电电流。

部件105的供电输入端105a与供电电路1011的供电输出端1011b电连接,用于接收供电电流。

第一采样端1021电连接于供电电路1011的供电输出端1011b,用于采集供电电路1011的供电输出端1011b的电压变化。

第二采样端1022电连接于部件104的供电输入端104a,用于采集部件104的供电输入端104a的电压变化。

第二采样端1023电连接于部件105的供电输入端105a,用于采集部件105的供电输入端105a的电压变化。

定位电路103分别与第一采样端1021、第二采样端1022以及第二采样端1023电连接。

定位电路103在获取供电电路1011的供电输出端1011b的电压变化,部件104的供电输入端104a的电压变化,以及部件105的供电输入端105a的电压变化后,可以比较三者。

针对供电电路1011,定位电路103可以在识别到供电电路1011的供电输出端1011b的电压变化,与部件104的供电输入端104a的电压变化不一致,且与部件105的供电输入端105a的电压变化不一致时,确定主板101为故障部件。

针对部件104,定位电路103可以在识别到部件104的供电输入端104a的电压变化,与供电电路1011的供电输出端1011b的电压变化不一致,且与部件105的供电输入端105a的电压变化不一致时,确定部件104为故障部件。

针对部件105,定位电路103可以在识别到部件105的供电输入端105a的电压变化,与供电电路1011的供电输出端1011b的电压变化不一致,且与部件104的供电输入端104a的电压变化不一致时,确定部件105为故障部件。

下面对定位电路可以比较供电电路1011的供电输出端1011b的电压变化,部件104的供电输入端104a的电压变化,以及部件105的供电输入端105a的电压变化,确定故障部件的原因进行说明。

图4b为本申请实施例提供的一种电路示意图。如图4b所示,供电电路1011的等效电容为C1011,等效电阻为R1011。部件104的等效电容为C104,等效电阻为R104。部件105的等效电容为C105,等效电阻为R105。主板101的供电电路1011为部件104和部件105进行供电。供电电路1011、部件104以及部件105为共网络的供电设计,也就是说,为共电源网络的供电设计。

图4c为本申请实施例提供的另一种电路示意图。如图4c所示,在供电电路1011、部件104和部件105皆未发生故障的情况下,在共网络的供电设计下,供电电路1011的等效电阻R1011、部件104的等效电阻R104和部件105的等效电阻R105,可以简化为同一个电阻R。供电电路1011的等效电容C1011、部件104的等效电容C104和部件105的等效电容C105,可以简化为同一个电容C。也就是说,可以认为供电电路1011、部件104和部件105拥有相同的RC值。

在供电电路1011、部件104和部件105拥有相同的RC值的情况下,供电电路1011的供电输出端1011b、部件104的供电输入端104a,以及部件105的供电输入端105a的电压变化一致。图4d为本申请实施例提供的一种电压变化示意图,其中,横轴为时间(T),纵轴为电压(V),图4d中的曲线为电压变化的曲线。如图4d所示,部件104的供电输入端104a的电压变化(曲线),部件105的供电输入端105a的电压变化(曲线),以及供电电路1011的供电输出端1011b的电压变化(曲线)吻合。

在主板101出现故障后,引起供电电路1011的RC数值的变化,并引起供电电路1011、部件104以及部件105发生掉电。此时,部件104和部件105的RC数值皆不变。

在供电电路1011的RC数值改变,部件104和部件105的RC数值皆未发生改变的情况下,供电电路1011的供电输出端1011b的电压变化,与部件104的供电输入端104a的电压变化不同,且供电电路1011的供电输出端1011b的电压变化,与部件105的供电输入端105a的电压变化不同。图4e为本申请实施例提供的另一种电压变化示意图,其中,横轴为时间(T),纵轴为电压(V),图4e中的曲线为电压变化的曲线。如图4e所示,部件104的供电输入端104a的电压变化(曲线)与部件105的供电输入端105a的电压变化(曲线)吻合。供电电路1011的供电输出端1011b的电压变化(曲线)与部件104的供电输入端104a的电压变化(曲线)不吻合,且供电电路1011的供电输出端1011b的电压变化(曲线)与部件105的供电输入端105a的电压变化(曲线)不吻合。

因此,定位电路103可以在识别到供电电路1011的供电输出端1011b的电压变化,与部件104的供电输入端104a的电压变化不一致,且与部件105的供电输入端105a的电压变化不一致时,确定主板101为故障部件。

同样地,定位电路103可以在识别到部件104的供电输入端104a的电压变化,与供电电路1011的供电输出端1011b的电压变化不一致,且与部件105的供电输入端105a的电压变化不一致时,确定部件104为故障部件。

同样地,定位电路103可以在识别到部件105的供电输入端105a的电压变化,与供电电路1011的供电输出端1011b的电压变化不一致,且与部件104的供电输入端104a的电压变化不一致时,确定部件105为故障部件。

需要说明的是,定位电路103可以在确定供电电路1011的供电输出端1011b的电压变化,与部件104的供电输入端104a的电压变化一致,且与部件105的供电输入端105a的电压变化一致时,可以确定主板101为故障部件。

原因如下:

主板101会出现芯片失效的情况,部件104和部件105不会出现芯片失效的情况。在芯片失效时,也会导致供电电路1011、部件104和部件105发生掉电。在芯片失效时,供电电路1011的RC数值不会发生改变。在供电电路1011的RC数值未发生改变的情况下,供电电路1011的供电输出端1011b的电压变化与部件104的供电输入端104a的电压变化一致,且与部件105的供电输入端105a的电压变化一致,且与预设电压变化一致。因此,定位电路103可以在确定供电电路1011的供电输出端1011b的电压变化,与部件104的供电输入端104a的电压变化一致,且与部件105的供电输入端105a的电压变化一致时,可以确定主板101为故障部件。

本实施例的有益效果:在服务器包括至少两个部件的情况下,采样电路可以包括第一采样端和至少两个第二采样端,第一采样端用于采集供电电路的供电输入端的电压变化,第二采样端用于采集部件的供电输入端的电压变化。定位电路基于第一采样端的采样结果和第二采样端的采样结果,确定故障部件。通过上述方式,可以精确地识别故障部件,减少了更换故障部件的时间成本和物料成本。

主板可以包括多个供电电路。

以多个供电电路的其中之一为第一供电电路为例。

第一供电电路为第一部件组进行供电。第一部件组包括多个部件。

相应地,采样电路包括多个采样组,其中之一为第一采样组。第一采样组包括多个采样端,多个采样端分别电连接第一供电电路的供电输出端,以及第一部件组中的多个部件的供电输入端。

定位电路与采样电路电连接,获取第一采样组的采样结果T12,并基于第一采样组的采样结果T12和预设采样结果T11的比对,确定主板和第一部件组中的故障部件。

需要说明的是,预设采样结果T11指的是,在主板和第一部件组中的多个部件,皆未发生故障下,第一采样组针对第一供电电路的供电输出端,以及第一部件中的多个部件的供电输入端的采样结果。

下面对在主板包括多个供电电路的情况下,确定故障部件的过程进行说明。

以主板包括第一供电电路、第二供电电路以及第三供电电路为例。

第一供电电路对第一部件组进行供电;第二供电电路对第二部件组进行供电;第三供电电路对第三部件组进行供电。

相应地,采样电路包括第一采样组、第二采样组以及第三采样组。

第一采样组用于采集第一供电电路的供电输出端的电压变化和第一部件组中每个部件的供电输入端的电压变化,以获取采样结果T12。

第二采样组用于采集第二供电电路的供电输出端的电压变化和第二部件组中每个部件的供电输入端的电压变化,以获取采样结果T22。

第三采样组用于采集第三供电电路的供电输出端的电压变化和第三部件组中每个部件的供电输入端的电压变化,以获取采样结果T32。

针对采样结果T12,定位电路在确定第一部件组和第一供电电路发生异常掉电时,可以仅根据采样结果T12和预设采样结果T11的比对,确定主板和第一部件组中的故障部件。

需要说明的是,定位电路可以在基于采样结果T12,确定第一部件组和第一供电电路的电压皆下降时,确定第一部件组和第一供电电路发生异常掉电。

同样地,针对采样结果T22,定位电路在确定第二部件组和第二供电电路发生异常掉电时,可以仅根据采样结果T22和预设采样结果T21的比对,确定主板和第二部件组中的故障部件。

同样地,针对采样结果T32,定位电路在确定第三部件组和第三供电电路发生异常掉电时,可以仅根据采样结果T32和预设采样结果T31的比对,确定主板和第三部件组中的故障部件。

本实施例中,可以以一个供电电路和该供电电路供电的部件组,作为一个故障排查单元。在确定一个故障排查单元出现电源故障时,也就是说,在确定该故障排查单元中的供电电路以及部件组(包括多个部件),出现异常掉电时,可以对该故障排查单元进行故障排查,以确定故障部件,缩小了故障排查范围,进而缩小了确定故障部件的时间成本和物料成本。

下面,通过具体的方法实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的方法实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图5为本申请实施例提供的一种确定故障部件的方法实施例一的流程示意图。参见图5,该方法具体包括以下步骤:

S501:获取供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化。

在本实施例中,服务器包括主板、至少一个部件。其中,主板具有供电电路。

服务器可以获取供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化。

S502:根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。

在本实施例中,服务器可以根据供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。

在一种实现方式中,服务器可以根据供电电路的供电输出端的电压变化,确定供电电路的供电输出端的电压值由第一预设电压值下降至第二预设电压值所需要的第一时长。针对每个部件,服务器可以根据部件的供电输入端的电压变化,确定部件的供电输入端的电压值由第一预设电压值下降至第二预设电压值所需要的第二时长。服务器可以根据第一时长和/或至少一个第二时长的比较,确定故障部件。

本实施例的有益效果:在主板的供电电路为至少一个部件进行供电的设计下,当主板(或者部件)发生故障时,会导致主板的供电电路的供电输出端和至少一个部件的供电输入端的电压值发生跌落。由于电压变化的具体情况,可以反映主板(或者部件)故障与否,因此,定位电路可以根据主板的供电电路的供电输出端的电压变化,和/或,至少一个部件的供电输入端的电压变化,确定故障部件。通过上述方式,可以精确地识别出故障部件,减少了更换故障部件的时间成本和物料成本。

图6为本申请实施例提供的一种确定故障部件的方法实施例二的流程示意图。参见图6,该方法具体包括以下步骤:

S601:获取供电电路的供电输出端的电压变化。

在本实施例中,服务器可以获取供电电路的供电输出端的电压变化。

S602:在供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。

在本实施例中,服务器可以在供电电路的供电输出端的电压变化,与预设电压变化不一致的情况下,确定主板为故障部件。

本实施例的有益效果:可以将未出现故障的主板的供电电路的供电输出端的电压变化,作为预设电压变化。服务器可以通过比较供电电路的供电输出端的电压变化,与预设电压变化的方式,确定主板是否为故障部件。通过上述方式,可以精确地识别故障部件是否为主板,减少了更换故障部件的时间成本和物料成本。

图7为本申请实施例提供的一种确定故障部件的方法实施例三的流程示意图。参见图7,该方法具体包括以下步骤:

S701:获取至少一个部件的供电输入端的电压变化。

在本实施例中,服务器可以获取至少一个部件的供电输入端的电压变化。

S702:针对每个部件,在部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。

在本实施例中,针对每个部件,在部件的供电输入端的电压变化,与预设电压变化不一致的情况下,确定部件为故障部件。

本实施例的有益效果:可以将未出现故障的部件的供电输入端的电压变化,作为预设电压变化。服务器可以通过比较部件的供电输入端的电压变化,与预设电压变化的方式,确定部件是否为故障部件。通过上述方式,可以精确地识别部件(分离部件)是否为故障部件,减少了更换故障部件的时间成本和物料成本。

图8为本申请实施例提供的一种确定故障部件的方法实施例四的流程示意图。参见图8,该方法具体包括以下步骤:

S801:获取供电电路的供电输出端的电压变化,以及至少两个部件的供电输入端的电压变化。

在本实施例中,服务器可以包括至少两个部件。

服务器可以获取供电电路的供电输出端的电压变化,以及至少两个部件的供电输入端的电压变化。

S802:针对供电电路,在供电电路的供电输出端的电压变化,与每个部件的供电输入端的电压变化不一致的情况下,确定主板为故障部件。

在本实施例中,针对供电电路,服务器可以在供电电路的供电输出端的电压变化,与每个部件的供电输入端的电压变化不一致的情况下,确定主板为故障部件。

S803:针对每个部件,在部件的供电输入端的电压变化,与供电电路的供电输出端的电压变化不一致,且与其他部件的供电输入端的电压变化不一致的情况下,确定部件为故障部件。

在本实施例中,针对每个部件,服务器可以在部件的供电输入端的电压变化,与供电电路的供电输出端的电压变化不一致,且与其他部件的供电输入端的电压变化不一致的情况下,确定部件为故障部件。

需要说明的是,服务器可以先执行S802,再执行S803。服务器可以先执行S803,再执行S802。服务器可以同时执行行S802和S803。本申请实施例不对S802和S803的执行先后顺序进行限定。

本实施例的有益效果:在供电电路和各个部件皆未发生故障的情况下,供电电路的供电输出端,以及部件的供电输入端,具备相同的电压变化。在主板出现故障后,主板的供电电路的供电输出端的电压变化发生改变;在某一部件出现故障后,该部件的供电输出端的电压变化发生改变。服务器可以通过对比供电电路的供电输出端的电压变化,以及至少两个部件的供电输入端的电压变化,确定故障部件。通过上述方式,可以精确地识别部件(分离部件)是否为故障部件,减少了更换故障部件的时间成本和物料成本。

图9为本申请实施例提供的一种确定故障部件的方法实施例五的流程示意图。参见图9,该方法具体包括以下步骤:

S901:获取第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化。

在本实施例中,供电电路可以有多个,其中之一为第一供电电路。第一供电电路为第一部件组供电,第一部件组包括多个部件。

采样电路可以包括第一采样组,第一采样组包括多个采样端,多个采样端分别电连接第一供电电路的供电输出端,以及第一部件组中多个部件的供电输入端。

定位电路可以获取第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化。

S902:根据第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化,与预设电压变化的比对,确定主板和第一部件组中的故障部件。

在本实施例中,定位电路可以根据第一供电电路的供电输出端的电压变化,和/或,第一部件组中至少一个部件的供电输入端的电压变化,与预设电压变化的比对,确定主板和第一部件组中的至少一个部件,为故障部件。

本实施例中,可以以一个供电电路和该供电电路供电的部件组,作为一个故障排查单元。在确定一个故障排查单元出现电源故障时,也就是说,在确定该故障排查单元中的供电电路以及部件组(包括多个部件),出现异常掉电时,可以对该故障排查单元进行故障排查,以确定故障部件,缩小了故障排查范围,进而缩小了确定故障部件的时间成本和物料成本。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

相关技术
  • 一种无机改性水性木器哑光清漆及其制备方法
  • 一种汽车外部涂装用抗划伤罩光清漆及其制备方法
  • 功能性罩光清漆及其制备方法和应用
  • 一种哑光罩面清漆用纯丙乳液及其制备方法和应用
  • 具备优异耐水耐沾污性能的哑光罩面纯丙乳液及制备方法
技术分类

06120116576364