电源板状态信息记录装置及方法、故障分析装置及方法与流程

文档序号:26358356发布日期:2021-08-20 20:33阅读:88来源:国知局
电源板状态信息记录装置及方法、故障分析装置及方法与流程

本发明涉及服务器电源板领域,具体涉及一种电源板状态信息记录装置及方法、故障分析装置及方法。



背景技术:

现有的技术中,服务器的电源板烧毁存在多种原因,例如有可能是阻抗太大,导致电源板上的mosfet(metal-oxide-semiconductorfield-effecttransistor,金氧半场效晶体管)积热无法快速散热,最终引起的燃烧;又例如是系统的输入电源长时间跳动不稳定,最终导致电源板的vr(电压调节模组)失效,电源板过热而烧毁。然而,目前服务器仅通过bmc芯片对电源板的即时状态信息进行采集,无针对电源板状态信息的长时间监测,导致电源板烧毁时,只能够进行切片分析,无法分析烧毁状态时的电源板状态信息,导致故障定位分析困难,效率低。



技术实现要素:

为解决上述问题,本发明提供一种电源板状态信息记录装置及方法、故障分析装置及方法,对电源板状态信息进行长时间监测和记录,为故障分析提供数据,便于进行故障分析定位,提高故障分析效率和准确性,为后续电源板的设计提供依据。

第一方面,本发明提供一种电源板状态信息记录装置,包括,

电源板状态信息采集器:用于实时采集电源板状态信息;

电源板状态信息读取器:与电源板状态信息采集器通信,用于读取电源板状态信息采集器所采集的电源板状态信息,并将所读取电源板状态信息发送至电源板状态信息保存器进行保存;

电源板状态信息保存器:与电源板状态信息读取器通信,用于接收并保存电源板状态信息。

进一步地,电源板状态信息采集器所采集电源板状态信息包括电源板的输入电压、输入电流、输出电压、输出电流、功耗和温度。

进一步地,电源板状态信息读取器每隔预设时间间隔从电源板状态信息采集器中读取一次采集的电源板状态信息。

进一步地,电源板状态信息读取器将所读取电源板状态信息发送至电源板状态信息保存器时,在电源板状态信息上添加读取时间。

进一步地,电源板状态信息读取器将所读取电源板状态信息发送至电源板状态信息保存器时,检测电源板状态信息保存器是否已被填满,若未被填满,则将所读取电源板状态信息顺序填入电源板状态信息保存器中,若已被填满,则将该次待保存电源板状态信息覆写电源板状态信息保存器内保存时间最长的电源板状态信息。

进一步地,电源板状态信息采集器为adm1278芯片,电源板状态信息读取器为cpld芯片,电源板状态信息保存器为eeprom芯片。

第二方面,本发明提供一种电源板状态信息记录方法,包括以下步骤:

读取电源板状态信息;

将所读取电源板状态信息发送至电源板状态信息保存器进行保存。

进一步地,将所读取电源板状态信息发送至电源板状态信息保存器进行保存时,还包括以下步骤:

在所读取电源板状态信息上添加读取时间;

检测电源板状态信息保存器是否已被填满;

若电源板状态信息保存器未被填满,则将所读取电源板状态信息顺序填入电源板状态信息保存器中;

若电源板状态信息保存器已被填满,则将该次待保存电源板状态信息覆写电源板状态信息保存器内保存时间最长的电源板状态信息。

第三方面,本发明提供一种基于上述任一项所述装置的电源板故障分析装置,包括,

电源板状态信息读取模块:从电源板状态信息保存器读取其所保存的所有电源板状态信息;

电源板状态信息绘制模块:根据电源板状态信息读取模块所读取的电源板状态信息进行历史数据曲线绘制;

电源板故障分析模块:根据所绘制历史数据曲线进行故障分析。

第四方面,本发明提供一种基于上述任一项所述装置的电源板故障分析方法,包括以下步骤:

从电源板状态信息保存器读取其所保存的所有电源板状态信息;

根据所读取的电源板状态信息进行历史数据曲线绘制;

根据所绘制历史数据曲线进行故障分析。

本发明提供的一种电源板状态信息记录装置及方法、故障分析装置及方法,由电源板状态信息读取器读取电源板的状态信息,并将电源板状态信息存储至电源板状态信息保存器进行长期保存,实现长时间段的电源板状态信息存储,为电源板故障分析提供充足的数据。电源板发生故障时,调取电源板状态信息保存器中保存的一定时间内的电源板状态信息,通过分析电源板状态信息即可获知故障原因,无需对电源板进行切片分析,提高故障分析效率和准确性,为后续电源板的设计提供依据。

附图说明

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

图1是本发明具体实施例一结构示意框图;

图2是本发明具体实施例二结构示意框图;

图3是本发明具体实施例三方法流程示意图;

图4是本发明具体实施例四结构示意框图;

图5是本发明具体实施例五方法流程示意图。

具体实施方式

本发明的核心是提供一种电源板状态信息记录装置及方法、电源板故障分析装置及方法,其中电源板状态信息记录装置及方法实现电源板状态信息的及时读取和保存,可对一定时长内的电源板状态信息进行存储,为电源板的故障分析提供充足数据支持,而无需进行切片分析。电源板故障分析装置及方法利用所存储的大量电源板状态信息进行故障分析,替代切片分析,极大提高故障分析定位的效率和准确性。

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例一

目前,业界服务器对电源板的监控仅是通过bmc芯片定时(比如每隔2分钟一次)读取电源板的状态信息,以监控电源板的状态,仅将非常少量的电源板状态信息存储于bmc芯片的事件日志中,无法进行长时间的监控与保存。当电源板烧毁故障时,只能对电源板进行切片分析。

鉴于此,本实施例一提供一种电源板状态信息记录装置,实现对电源板状态信息的长时间监控和保存。以下对本实施例一进行详细介绍。

如图1所示,本实施例一的电源板状态信息记录装置包括:

(1)电源板状态信息采集器101:用于实时采集电源板状态信息。

电源板状态信息采集器101可对电源板状态信息实时采集,以供电源板状态信息读取器102进行电源板状态信息读取。

考虑到电源板状态信息后续可用于电源板的故障分析,电源板状态信息采集器101所采集的电源板状态信息包括电源板的输入电压、输入电流、输出电压、输出电流、功耗和温度。基于电压、电流、功耗和温度信息,可供电源板故障分析。当然,根据其他功能需求,电源板状态信息采集器101可也采集其他电源板的信息。

(2)电源板状态信息读取器102:与电源板状态信息采集器101通信,用于读取电源板状态信息采集器101所采集的电源板状态信息,并将所读取电源板状态信息发送至电源板状态信息保存器103进行保存;

电源板状态信息读取器102对电源板状态信息采集器101所采集的电源板状态信息进行读取,读取后将电源板状态信息发送至电源板状态信息保存器103进行保存,实现电源板状态信息的长时间监控和保存。

具体应用时,电源板状态信息读取器102无需实时进行电源板状态信息读取,设置预设时间间隔,电源板状态信息读取器102每隔预设时间间隔读取一次即可。当然,考虑到后续故障分析的准确性,预设时间间隔不能过程,例如可设置预设时间间隔为1分钟,即电源板状态信息读取器102每隔1分钟向电源板状态信息读取器102发送一次通信请求,进而读取出电源板状态信息。读取出电源板状态信息后即可将其发送至电源板状态信息保存器103进行保存。

(3)电源板状态信息保存器103:与电源板状态信息读取器102通信,用于接收并保存电源板状态信息;

电源板状态信息保存器103接收电源板状态信息读取器102发送来的电源板状态信息进行保存。

需要说明的是,电源板状态信息保存器103具有足够的存储空间,以存储足够的电源板状态信息。本实施例一电源板状态信息读取器102正常运行即可长时间对电源板状态信息进行读取,同时电源板状态信息保存器103具有足够的存储空间,保证可存储长时间的监控电源板状态信息。

实际应用时,本实施例一提供的电源板状态信息记录装置其工作过程为:电源板状态信息采集器101实时采集电源板状态信息,电源板状态信息读取器102每隔预设时间间隔与电源板状态信息采集器101通信一次,从电源板状态信息采集器101读取此时的电源板状态信息,之后电源板状态信息将读取的电源板状态信息发送至电源板状态信息保存器103,电源板状态信息保存器103对接收的电源板状态信息进行保存。

可见,本实施例一提供的电源板状态信息记录装置由电源板状态信息采集器101进行电源板状态信息的实时采集,之后电源板状态信息读取器102每隔预设时间段读取一次电源板的状态信息,将读取出的电源板状态信息存储至电源板状态信息保存器103进行长期保存,实现电源板状态信息的长时间监控和存储,为电源板故障分析提供充足的数据。

实施例二

由实施例一可知,电源板状态信息读取器102将所读取的电源板状态信息发送至电源板状态信息保存器103进行保存,电源板状态信息保存器103具有足够的空间以存储长时间监控的大量电源板状态信息。但电源板状态信息保存器103其存储空间具有一定限值,当电源板状态信息保存器103内的存储空间被填满后,后续到来的电源板状态信息应正常保存,以为后续故障分析提供更可靠和实用的数据。

鉴于此,在实施例一基础上,本实施例二提供一种电源板状态信息记录装置,以下对本实施例二进行详细介绍。

如图2所示,本实施例二提供的一种电源板状态信息记录装置,其电源板状态信息读取器102包括以下功能单元:

(1)电源板状态信息时间添加单元1021:用于在所读取的电源板状态信息上添加上读取时间。

电源板状态信息读取器102在读取到电源板状态信息之后,将所读取的电源板状态信息发送至电源板状态信息保存器103之前,执行上述电源板状态信息时间添加单元1021。

需要说明的是,在电源板状态信息上添加读取时间,不仅可为后续电源板状态信息的合理存储提供时间依据,且可为后续故障分析提供时间依据,以形成历史曲线。

(2)电源板状态信息保存器103状态检测单元1022:用于检测电源板状态信息保存器103的存储空间是否被填满。

电源板状态信息读取器102在将电源板状态信息添加上读取时间之后,将电源板状态信息至电源板状态信息保存器103之前,执行电源板状态信息保存器103状态检测单元1022。即在执行电源板状态信息时间添加单元1021之后,执行电源板状态信息保存器103状态检测单元1022,在将电源板状态信息发送至电源板状态信息保存器103之间首先检测电源板状态信息保存器103的存储状态,以执行不同的保存方式。

(3)电源板状态信息保存单元1023:若电源板状态信息保存器103存储空间未被填满,则将所读取电源板状态信息顺序填入电源板状态信息保存模块中进行保存;若电源板状态信息保存器103存储空间已被填满,则将该次待保存电源板状态信息覆写电源板状态信息保存模块内保存时间最长的电源板状态信息。

电源板状态信息保存单元1023保证在电源板状态信息保存器103存储空间被填满后,将读取时间最久的电源板状态板信息覆写掉,保证电源板状态信息保存器103内保存的电源板状态信息始终为最近一段时间的电源板状态信息。例如,电源板状态信息保存器103的存储空间可保存三十天的数据,则电源板状态信息保存器103内所保存的电源板状态信息始终为最近三十天的电源板状态信息。

可见,本实施例二提供的电源板状态信息记录装置由电源板状态信息采集器101进行电源板状态信息的实时采集,之后电源板状态信息读取器102每隔预设时间段读取一次电源板的状态信息,将读取出的电源板状态信息存储至电源板状态信息保存器103进行长期保存,实现电源板状态信息的长时间监控和存储,为电源板故障分析提供充足的数据。同时,电源板状态信息读取器102在所读取电源板状态信息上添加上读取时间,不仅为后续故障分析提供时间依据,且为电源板状态信息的合理存储提供时间依据。电源板状态信息保存器103存储空间被填满后,将读取时间最久的电源板状态板信息覆写掉,保证电源板状态信息保存器103内保存的电源板状态信息始终为最近一段时间的电源板状态信息。

实施例三

如图3所示,本实施例三提供一种电源板状态信息记录方法,该方法由电源板状态信息读取器102执行,包括以下步骤:

s101,读取电源板状态信息;

需要说明的是,无需实时进行电源板状态信息读取,设置预设时间间隔,每隔预设时间间隔读取一次即可。当然,考虑到后续故障分析的准确性,预设时间间隔不能过程,例如可设置预设时间间隔为1分钟,即每隔1分钟向电源板状态信息读取器102发送一次通信请求,进而读取出电源板状态信息。读取出电源板状态信息后即可将其发送至电源板状态信息保存器103进行保存。

s102,将所读取电源板状态信息发送至电源板状态信息保存器103进行保存。

为实现电源板状态信息的合理存储,为后续故障分析提供可靠数据,该步骤s102在将电源板状态信息发送至电源板状态信息保存器103之前执行以下步骤:

s1021,在所读取电源板状态信息上添加读取时间;

s1022,检测电源板状态信息保存器103是否已被填满;

s1023,若电源板状态信息保存器103未被填满,则将所读取电源板状态信息顺序填入电源板状态信息保存器103中;

s1024,若电源板状态信息保存器103已被填满,则将该次待保存电源板状态信息覆写电源板状态信息保存器103内保存时间最长的电源板状态信息。

可见,本实施例三提供的一种电源板状态信息记录方法由电源板状态信息采集器101进行电源板状态信息的实时采集,之后电源板状态信息读取器102每隔预设时间段读取一次电源板的状态信息,将读取出的电源板状态信息存储至电源板状态信息保存器103进行长期保存,实现电源板状态信息的长时间监控和存储,为电源板故障分析提供充足的数据。同时,电源板状态信息读取器102在所读取电源板状态信息上添加上读取时间,不仅为后续故障分析提供时间依据,且为电源板状态信息的合理存储提供时间依据。电源板状态信息保存器103存储空间被填满后,将读取时间最久的电源板状态板信息覆写掉,保证电源板状态信息保存器103内保存的电源板状态信息始终为最近一段时间的电源板状态信息。

以下提供一具体实施方式,以对本发明进一步详细说明。

具体应用中,电源板状态信息采集器101使用hotplug(热插拔)芯片,电源板状态信息读取器102采用cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)芯片,电源板状态信息保存器103采用eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)芯片。

具体地,hotplug芯片采用adm1278型号芯片,cpld芯片采用lcmxo640c型号芯片,eeprom芯片采用mx25l25635fmi型号芯片。hotplug芯片通过i2c总线与cpld芯片通信,cpld芯片通过i2c芯片与eeprom芯片通信。

hotplug芯片、cpld芯片、eeprom芯片可设置在电源板上。需要说明的是,hotplug芯片还通过i2c总线与bmc芯片通信,bmc芯片从hotplug芯片获取电源板状态信息,监测电源板的工作状态。

该具体实施例执行以下步骤:

s201,hotplug芯片实时采集电源板的状态信息,电源板状态信息包括输入电压、输入电流、输出电压、输出电流、功耗和温度。

s202,cpld芯片每隔1分钟从hotpug芯片上读取一次电源板状态信息。

s203,cpld芯片将所读取电源板状态信息添加上读取时间。

s204,cpld芯片检测eeprom芯片的存储空间是否已被填满。

s205,若eeprom芯片的存储空间未被填满,则将所读取的电源板状态信息顺序填入eeprom芯片中。

s206,若eeprom芯片的存储空间已被填满,则将该次待保存电源板状态信息覆写eeprom芯片内保存时间最长的电源板状态信息。

实施例四

将电源板状态信息进行长时间监控和保存后,在电源板发生故障后,即可根据充足的电源板状态信息进行故障分析。

为实现故障分析,本实施例四提供一种电源板故障分析装置,以下对本实施例四进行详细介绍。

如图4所示,本实施例四的电源板故障分析装置,包括以下功能模块:

(1)电源板状态信息读取模块201:从电源板状态信息保存器103读取其所保存的所有电源板状态信息。

在电源板故障后,从电源板状态信息保存器103中读取所存储的电源板状态信息,电源板状态信息保存器103中保存有最近一定时间的所有电源板状态信息,包括输入电压、输入电流、输出电压、输出电流、功耗和温度。

根据最近一定时间内的这些电源板状态信息可获知电源板状态信息的变化趋势,根据变化趋势分析故障原因。

(2)电源板状态信息绘制模块202:根据电源板状态信息读取模块201所读取的电源板状态信息进行历史数据曲线绘制。

为更直观地观测电源板状态信息的变化趋势,该故障分析装置设置电源板状态信息绘制模块202将电源板状态信息绘制成历史数据曲线。

具体应用中,电源板状态信息绘制模块202可将电源板状态信息填写到excel表格中,因电源板状态信息已添加上读取时间,每类数据根据读取时间依次填写,方便后续曲线绘制。

所绘制历史数据曲线,其横轴为读取时间,纵轴为具体数值,根据该曲线可直观观测的相应状态信息的变化趋势。

电源板状态信息包括输入电压、输入电流、输出电压、输出电流、功耗和温度等6类数据,共至少形成6条历史数据曲线。

(3)电源板故障分析模块203:根据所绘制历史数据曲线进行故障分析。

根据所绘制历史数据曲线,可从中获知各数值的变化趋势,进而分析出故障原因。需要说明的是,可人为观测历史数据曲线,可也根据曲线斜率,设定脚本程序自动进行故障分析,所自动定位出的故障原因等可填入日志中供检测人员查看,且可在相应曲线上标注异常位置等。

需要说明的是,该实施例四的电源板故障分析装置配置于服务器处理器,由处理器执行该装置的各功能模块,实现电源板状态信息的读取、历史曲线绘制以及故障分析定位等,所读取电源板状态信息、绘制历史曲线和最终故障分析结果在显示屏显示。

具体应用时,本实施例五的电源板故障分析装置与实施例一或二的电源板状态信息记录装置组合形成完整的电源板故障分析系统,其工作过程如下:

步骤一:电源板状态信息采集器101实时采集电源板状态信息;

步骤二:电源板状态信息读取器102与电源板状态信息采集器101通信,每隔预设时间间隔读取一次电源板状态信息采集器101所采集的电源板状态信息,并将所读取电源板状态信息发送至电源板状态信息保存器103进行保存;

步骤三:电源板状态信息保存器103与电源板状态信息读取器102通信,接收并保存电源板状态信息;

步骤四:电源板状态信息读取模块201从电源板状态信息保存器103读取其所保存的所有电源板状态信息;

步骤五:电源板状态信息绘制模块202根据电源板状态信息读取模块201所读取的电源板状态信息进行历史数据曲线绘制;

步骤六:电源板故障分析模块203根据所绘制历史数据曲线进行故障分析。

可见,本发明由电源板状态信息读取器102读取电源板的状态信息,并将电源板状态信息存储至电源板状态信息保存器103进行长期保存,实现长时间段的电源板状态信息存储,为电源板故障分析提供充足的数据。电源板发生故障时,调取电源板状态信息保存器103中保存的一定时间内的电源板状态信息,通过分析电源板状态信息即可获知故障原因,无需对电源板进行切片分析,提高故障分析效率和准确性,为后续电源板的设计提供依据。

实施例五

如图5所示,本实施例五提供一种电源板故障分析方法,包括以下步骤:

s301,从电源板状态信息保存器103读取其所保存的所有电源板状态信息;

在电源板故障后,从电源板状态信息保存器103中读取所存储的电源板状态信息,电源板状态信息保存器103中保存有最近一定时间的所有电源板状态信息,包括输入电压、输入电流、输出电压、输出电流、功耗和温度。

根据最近一定时间内的这些电源板状态信息可获知电源板状态信息的变化趋势,根据变化趋势分析故障原因。

s302,根据所读取的电源板状态信息进行历史数据曲线绘制;

为更直观地观测电源板状态信息的变化趋势,将电源板状态信息绘制成历史数据曲线。

具体应用中,可将电源板状态信息填写到excel表格中,因电源板状态信息已添加上读取时间,每类数据根据读取时间依次填写,方便后续曲线绘制。

所绘制历史数据曲线,其横轴为读取时间,纵轴为具体数值,根据该曲线可直观观测的相应状态信息的变化趋势。

电源板状态信息包括输入电压、输入电流、输出电压、输出电流、功耗和温度等6类数据,共至少形成6条历史数据曲线。

s303,根据所绘制历史数据曲线进行故障分析。

根据所绘制历史数据曲线,可从中获知各数值的变化趋势,进而分析出故障原因。需要说明的是,可人为观测历史数据曲线,可也根据曲线斜率,设定脚本程序自动进行故障分析,所自动定位出的故障原因等可填入日志中供检测人员查看,且可在相应曲线上标注异常位置等。

本说明书中各个实施例之间相同相似的部分互相参见即可。

在本发明所提供的实施例四和实施例五中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

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