电源状态的监测方法、装置及系统与流程

文档序号:32691882发布日期:2022-12-27 19:01阅读:24来源:国知局
电源状态的监测方法、装置及系统与流程

1.本发明涉及电源监测技术领域,尤其涉及一种电源状态的监测方法、装置及系统。


背景技术:

2.现有的服务器设计中,用户越来越希望能够实时观测服务器中的电源电路的运行状态,及时发现电源电路中存在的故障,并记录具体故障发生时间和故障现象。现有方法中,一般基于读取bmc(baseboard management controller,基板管理控制器)数据,获取电源电路的故障信息,或者基于电源电路厂商提供的软件读取电源电路状态。
3.现有的基于读取bmc数据的方式,由于bmc数据提供的数值为文本文件格式,数值较多,且只能显示出现问题的电路,没有其他信息,不能帮助检测人员简易且快速定位问题原因;现有的基于厂商软件读取电路状态,但需要拆开服务器查看原理图进行操作,操作较为复杂,读取信息有限,同样不能帮助检测人员简易且快速定位问题原因。


技术实现要素:

4.本发明提供一种电源状态的监测方法、装置及系统,用以解决现有技术针对用户的电源电路的状态监测时,不能帮助检测人员简易且快速定位问题原因的技术问题。
5.本发明提供一种电源状态的监测方法,包括:
6.获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
7.基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
8.向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
9.根据本发明提供的一种电源状态的监测方法,所述基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,包括:
10.基于预设信号排列规则,排列各电源芯片的目标信号中各信号的电平值,得到各电源芯片的目标信号对应的电平值编码;
11.将所述各电源芯片的目标信号对应的电平值编码,作为所述各电源芯片对应的状态数字信息。
12.根据本发明提供的一种电源状态的监测方法,所述基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息,包括:
13.分别对所述各电源芯片对应的状态数字信息进行预设进制编码,得到所述各电源芯片对应的预设进制状态信息;
14.基于预设状态排列规则,排列所述各电源芯片对应的预设进制状态信息,得到所述电源电路的全局状态信息。
15.根据本发明提供的一种电源状态的监测方法,所述确定所述电源电路的全局状态
信息之后,还包括:
16.确定所述全局状态信息为异常状态信息的情况下,基于所述全局状态信息,生成所述电源电路的告警信息,并将所述告警信息发送至监控所述电源电路的基板管理控制器。
17.根据本发明提供的一种电源状态的监测方法,所述向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态,包括:
18.对所述全局状态信息进行二进制编码,得到所述全局状态信息的二进制状态信息,并将所述二进制状态信息发送至显示模块,以使所述显示模块基于所述二进制状态信息,显示所述二进制状态信息对应的电路状态。
19.本发明还提供一种电源状态的监测系统,包括:
20.编码器模块,用于获取电源电路中各电源芯片的目标信号,基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,并将得到的多个状态数字信息发送至加法器模块,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
21.加法器模块,用于基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息,并将所述全局状态信息发送至译码器模块;
22.译码器模块,用于将所述全局状态信息进行二进制编码,得到所述全局状态信息的二进制状态信息,并将所述二进制状态信息发送至显示模块;
23.显示模块,用于基于所述二进制状态信息,控制所述显示模块中的发光二极管led灯显示所述二进制状态信息对应的电路状态。
24.根据本发明提供的一种电源状态的监测系统,还包括:基板管理控制模块;
25.所述基板管理控制模块,用于获取所述全局状态信息,在确定所述全局状态信息为异常状态信息的情况下,基于所述全局状态信息,生成所述电源电路的告警信息。
26.本发明还提供一种电源状态的监测装置,包括:
27.信号处理模块,用于获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
28.状态信息确定模块,用于基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
29.状态显示模块,用于向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
30.本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种电源状态的监测方法。
31.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种电源状态的监测方法。
32.本发明提供的电源状态的监测方法、装置及系统,通过获取电源电路中各电源芯片的目标信号,并确定各电源芯片对应的状态数字信息,实现了对电源芯片工作状态的确
定。基于得到的各电源芯片对应的状态数字信息,确定电源电路的全局状态信息,并对全局状态信息进行显示,能实现对整个电源电路运行状态的实时查看。与此同时,全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
附图说明
33.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图简要地说明,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明提供的电源状态的监测方法的流程示意图;
35.图2是本发明提供的电源状态的监测系统的结构示意图;
36.图3是应用本发明提供的电源状态的监测方法的流程示意图;
37.图4是本发明提供的电源状态的监测装置的结构示意图;
38.图5是本发明提供的电子设备的结构示意图。
具体实施方式
39.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.图1为本发明提供的电源状态的监测方法的流程示意图。参照图1,本发明提供的电源状态的监测方法可以包括:
41.步骤110,获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
42.步骤120,基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
43.步骤130,向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
44.本发明提供的电源状态的监测方法的执行主体可以是电子设备、电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)或个人计算机(personal computer,pc)等,本发明不作具体限定。
45.下面以计算机执行本发明提供的电源状态的监测方法为例,详细说明本发明的技术方案。
46.在步骤110中,基于获取电源电路中各电源芯片的目标信号,并基于获取得到的多个电源芯片的目标信号,确定各电源芯片对应的状态数字信息。
47.电源电路中的电源芯片是指电源电路中的vr(voltage regulator,电源芯片)芯片。对于一个电源电路,包含多个vr芯片。电源电路中多个电源芯片的工作状态反映了当前电源芯片的工作状态。获取电源电路中多个电源芯片的目标信号,目标信号用于监测当前电源芯片的状态。
48.目标信号包括en(enable,使能)信号、vin(voltage input,电压输入)信号、pg信号(power good,电源信号正常)信号以及vout(voltage output,电压输出)信号。其中,en信号即enable,意为使能,指的是激活该管脚,电源芯片才会有输出。pg信号的作用是证明该信号所代表的电源芯片输出正常。vin信号为电压输入信号,vout信号为电压输出信号。
49.目标信号中的使能信号、电压输入信号、电源信号正常信号以及电压输出信号,均可以基于接入对应的芯片引脚获取。
50.在获取目标信号后,基于目标信号确定目标信号对应的状态数字信息。例如:根据vin信号、en信号、pg信号以及vout信号的高低电平不同,可以获取不同信号对应的不同的二进制数字。vin信号、en信号、pg信号以及vout信号全为高电平,对应的状态数字信息为1111。vin信号、en信号、pg信号以及vout信号分别为高高低低电平,对应的状态数字信息为1100。基于确定的状态数字信息,可以确定当前电源芯片的状态。
51.可以理解的是,状态数字信息是基于电源芯片中各信号状态确定的,反映的是电源芯片的工作状态。不同的状态数字信息,反映了当前电源芯片不同的工作状态。可以基于电源芯片的状态数字信息,确定该电源芯片的工作状态。
52.在步骤120中,对于一个电源电路中,包含多个电源芯片。从多个按芯片中分别获取目标信号,并基于各目标信号,得到各目标信号对应的状态数字信息后,即得到该电源电路中所有电源芯片的状态数字信息。基于各电源芯片对应的状态数字信息,确定电源电路的全局状态信息。
53.可以理解的是,一个电源电路中,包含多个电源芯片。仅一个电源芯片的状态数字信息,无法反映整个电源电路的全局状态信息。其中,电源电路的全局状态信息是整个电源电路的工作状态信息。
54.在获取多个状态数字信息后,对得到的多个状态数字信息进行综合,确定电源电路的全局状态信息。例如,在得到的多个状态数字信息中均是电源芯片正常工作的状态数字信息,则可以确定该电源电路的工作状态正常。
55.在步骤130中,在步骤120中确定电源电路的全局状态信息后,向显示模块发送全局状态信息。显示模块可以是设置在电源电路中的用于显示电源电路工作状态的模块。显示模块收到电源电路的全局状态信息后,基于全局状态信息,显示当前电源电路的电路状态。
56.其中,电源电路的全局状态信息是基于得到的多个状态数字信息综合确定的,所以可以基于电源电路的全局状态信息,反映当前电源电路的工作状态。基于显示模块对电源电路的全局状态信息对应的电路状态进行显示的模式,可以快速直接的观测到当前电源电路的电路状态。
57.可选的,显示模块可以基于设置多个led灯,显示当前电源电路的状态。例如,对于一个包含5个电源芯片的电源电路。在获取各个电源芯片的状态数字信息后,基于5个led灯的亮灭,代表每个电源芯片的状态,将5个led灯的状态汇总后,即可得到电源电路的全局状
态信息。在发生故障时,对其中led灯的状态进行分析,可以快速定位具体发生故障的电源芯片。
58.可以理解的是,基于显示模块显示全局状态信息的方式,可以直观的实时查看当前电源电路的工作状态。与此同时,由于全局状态信息是基于全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
59.本发明实施例提供的电源状态的监测方法,通过获取电源电路中各电源芯片的目标信号,并确定各电源芯片对应的状态数字信息,实现了对电源芯片工作状态的确定。基于得到的各电源芯片对应的状态数字信息,确定电源电路的全局状态信息,并对全局状态信息进行显示,能实现对整个电源电路运行状态的实时查看。与此同时,全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
60.在一个实施例中,基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,包括:基于预设信号排列规则,排列各电源芯片的目标信号中各信号的电平值,得到各电源芯片的目标信号对应的电平值编码;将所述各电源芯片的目标信号对应的电平值编码,作为所述各电源芯片对应的状态数字信息。
61.在对各电源芯片的目标信号进行获取后,基于得到的目标信号,确定目标信号对应的状态数字信息。对于获取的目标信号,为使能信号en、电压输入信号vin、电源信号正常信号pg以及电压输出信号vout。根据vin、en、pg、vout信号的高低电平不同,按照预设信号排列规则,如按照vin、en、pg、vout的顺序,以及各信号的高低电平,得到目标信号的电平值编码。以单电源回路的电源芯片为例,可以分为7种状态:
62.1、vin信号,en信号,pg信号,vout信号全为高电平,电平值编码为1111;
63.2、vin信号,en信号,pg信号,vout信号分别为高高低低电平,电平值编码为1100;
64.3、vin信号,en信号,pg信号,vout信号分别为高低低低电平,电平值编码为1000;
65.4、vin信号,en信号,pg信号,vout信号分别为低高低低电平,电平值编码为0100;
66.5、vin信号,en信号,pg信号,vout信号分别为高高高低电平,电平值编码为1110;
67.6、vin信号,en信号,pg信号,vout信号分别为高高低高电平,电平值编码为1101;
68.7、vin信号,en信号,pg信号,vout信号全为低电平,电平值编码为0000。
69.可以理解的是,不同的电平值编码可以代表不同的电源芯片的工作状态。当电源芯片正常工作时,vin信号,en信号,pg信号,vout信号应该全为高电平,即电平值编码为1111。在出现故障情况时,vin信号,en信号,pg信号,vout信号中会有低电平的情况,所以可以基于电平值编码,对电源芯片可能出现的问题进行定位。
70.对电源电路中的所有电源芯片的目标信号进行确定,并基于确定的多个目标信号,确定多个目标信号对应的状态数字信息。将确定的多个状态数字信息用于后续进一步分析。
71.本发明实施例提供的电源状态的监测方法,通过基于预设信号排列规则,排列目标信号中各信号的电平值,得到目标信号的电平值编码,作为多个目标信号对应的状态数字信息,实现了电源芯片的状态数字信息的确定,为后续基于状态数字信息对电源电路状态的确定提供了基础。
72.在一个实施例中,基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息,包括:分别对所述各电源芯片对应的状态数字信息进行预设进制编码,得
到所述各电源芯片对应的预设进制状态信息;基于预设状态排列规则,排列所述各电源芯片对应的预设进制状态信息,得到电源电路的全局状态信息。
73.在得到电源电路中各电源芯片的状态数字信息后,分别对各电源芯片对应的状态数字信息进行进一步的预设进制编码,得到多个电源芯片对应的预设进制状态信息,对得到的多个预设进制状态信息按照预设状态排列规则进行排列,得到电源电路的全局状态信息。其中,预设进制可以为十进制、八进制或者十六进制。在基于对各电源芯片对应的状态数字信息进行进一步的十进制编码后,可以得到各电源芯片对应的十进制状态信息。
74.例如,对于包含两个电源芯片的电源电路。确定电源芯片1的vin信号,en信号,pg信号,vout信号全为高电平,电源芯片1电平值编码为1111;确定电源芯片2的vin信号,en信号,pg信号,vout信号分别为高高低低电平,电源芯片2的电平值编码为1100。将电源芯片1电平值编码1111进行十进制编码,得到十进制数15;将电源芯片2的电平值编码1100进行十进制编码,得到十进制数12。基于预设状态排列规则,即按电源芯片1和电源芯片2的排列顺序,对得到的两个十进制状态信息进行排列,得到电源电路的全局状态信息为1512。
75.可以理解的是,基于多个预设进制状态信息按照预设状态排列规则进行排列,得到电源电路的全局状态信息。由于电源电路的全局状态信息是基于每一个电源芯片的状态数字信息确定的,所以基于全局状态信息,可以快速实现对电源电路是否处于故障状态的判断。并且,全局状态信息是基于各电源芯片的状态数字信息按预设状态排列规则排列的,所以在出现故障时,可以快速准确定位具体故障的位置。
76.本发明实施例提供的电源状态的监测方法,通过基于各电源芯片对应的预设进制状态信息按照预设状态排列规则进行排列,得到电源电路的全局状态信息,基于全局状态信息,可以快速实现对电源电路是否处于故障状态的判断。并且,全局状态信息是基于各电源芯片的状态数字信息按预设状态排列规则排列的,所以在出现故障时,可以快速准确定位具体故障的位置。
77.在一个实施例中,确定所述电源电路的全局状态信息之后,还包括:确定所述全局状态信息为告警状态信息的情况下,基于所述全局状态信息,生成所述电源电路的告警信息,并将所述告警信息发送至监控所述电源电路的基板管理控制器。
78.在获取电源电路的全局状态信息后,基于获取的全局状态信息,确定该全局状态信息是否为异常状态信息,即电源电路中是否包含异常运行的芯片。
79.在确定全局状态信息为异常状态信息的情况下,基于所述全局状态信息,生成电源电路的告警信息,并将该告警信息推送给电源电路的bmc基板管理控制器。
80.可以理解的是,在将电源电路的告警信息推送给电源电路的bmc基板管理控制器,可以实现对电源电路异常状态的实时监控,可以方便的实时获取告警信息,便于及时针对电源电路的异常状态进行相应的处理。
81.本发明实施例提供的电源状态的监测方法,通过确定全局状态信息为告警状态信息的情况下,基于全局状态信息,生成电源电路的告警信息,并将告警信息发送至监控电源电路的基板管理控制器,实现对电源电路异常状态的实时监控,可以方便的实时获取告警信息,便于及时针对电源电路的异常状态进行相应的处理。
82.在一个实施例中,向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态,包括:将所述全局状态信息进行
二进制编码,得到所述全局状态信息的二进制状态信息,并将所述二进制状态信息发送至显示模块,以使所述显示模块基于所述二进制状态信息,显示所述二进制状态信息对应的电路状态。
83.在确定电源电路的全局状态信息后,对确定的全局状态信息进行二进制编码,得到全局状态信息的二进制状态信息。向显示模块发送确定的二进制状态信息。显示模块基于得到的二进制状态信息,显示二进制状态信息对应的电路状态。
84.可选的,在显示模块收到二进制状态信息后,可以基于设置的多个led(light-emitting diode,发光二极管)灯,控制多个led灯的亮灭,对应显示得到的二进制状态信息,从而实现对当前电源电路的电路状态的实时显示。
85.可以理解的是,基于显示模块显示全局状态信息的方式,可以直观的实时查看当前电源电路的工作状态。与此同时,由于全局状态信息是基于全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
86.本发明实施例提供的电源状态的监测方法,通过基于显示模块显示全局状态信息的方式,可以直观的实时查看当前电源电路的工作状态。与此同时,由于全局状态信息是基于全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
87.图2为本发明提供的电源状态的监测系统的结构示意图,如图2所示,该系统包括:编码器模块210、加法器模块220、译码器模块230以及显示模块240。
88.编码器模块210,用于获取电源电路中各电源芯片的目标信号,基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,并将各电源芯片对应的状态数字信息发送至加法器模块220,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号。
89.电源电路中的电源芯片是指电源电路中的vr(voltage regulator,电源芯片)芯片。对于一个电源电路,包含多个vr芯片。电源电路中多个电源芯片的工作状态反映了当前电源芯片的工作状态。获取电源电路中多个电源芯片的目标信号,目标信号用于监测当前电源芯片的状态。
90.目标信号包括en(enable,使能信号)信号、vin(voltage input,电压输入信号)信号、pg信号(power good,电源信号正常信号)信号以及vout(voltage output,电压输出信号)信号。其中,en信号即enable,意为使能,指的是激活该管脚,电源芯片才会有输出。pg信号的作用是证明该信号所代表的电源芯片输出正常。vin信号为电压输入信号,vout信号为电压输出信号。
91.目标信号中的使能信号、电压输入信号、电源信号正常信号以及电压输出信号,均可以基于接入对应的芯片引脚获取。
92.编码器模块210在获取目标信号后,基于目标信号确定目标信号对应的状态数字信息。例如:根据vin信号、en信号、pg信号以及vout信号的高低电平不同,可以获取不同信号对应的不同的二进制数字。vin信号、en信号、pg信号以及vout信号全为高电平,对应的状态数字信息为1111。vin信号、en信号、pg信号以及vout信号分别为高高低低电平,对应的状态数字信息为1100。基于确定的状态数字信息,可以确定当前电源芯片的状态。
93.在确定多个目标信号对应的状态数字信息后,编码器模块210将各电源芯片对应
的状态数字信息发送至加法器模块220。
94.可以理解的是,状态数字信息是基于电源芯片中各信号状态确定的,反映的是电源芯片的工作状态。不同的状态数字信息,反映了当前电源芯片不同的工作状态。可以基于电源芯片的状态数字信息,确定该电源芯片的工作状态。
95.加法器模块220,用于基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息,并将所述全局状态信息发送至译码器模块230。
96.可以理解的是,一个电源电路中,包含多个电源芯片。仅一个电源芯片的状态数字信息,无法反映整个电源电路的全局状态信息。其中,电源电路的全局状态信息是整个电源电路的工作状态信息。
97.加法器模块220在获取多个状态数字信息后,对各电源芯片对应的状态数字信息进行综合,确定电源电路的全局状态信息。例如,在各电源芯片对应的状态数字信息中均是电源芯片正常工作的状态数字信息,则可以确定该电源电路的工作状态正常。加法器模块220在确定电源电路的全局状态信息之后,将确定全局状态信息发送至译码器模块230。
98.译码器模块230,用于将所述全局状态信息进行二进制编码,得到所述全局状态信息的二进制状态信息,并将所述二进制状态信息发送至显示模块240。
99.译码器模块230,在确定电源电路的全局状态信息后,对确定的全局状态信息进行二进制编码,得到全局状态信息的二进制状态信息。向显示模块240发送确定的二进制状态信息。
100.显示模块240,用于基于所述二进制状态信息,控制所述显示模块中的led灯显示所述二进制状态信息对应的电路状态。
101.显示模块240在得到全局状态信息的二进制编码后,可以基于设置多个led灯,显示当前电源电路的电路状态。例如,对于一个包含5个电源芯片的电源电路。在获取各个电源芯片的状态数字信息后,基于5个led灯的亮灭,代表每个电源芯片的状态,将5个led灯的状态汇总后,即可得到电源电路的全局状态信息。在发生故障时,对其中led灯的状态进行分析,可以快速定位具体发生故障的电源芯片。
102.可以理解的是,基于显示模块240显示全局状态信息的方式,可以直观的实时查看当前电源电路的工作状态。与此同时,由于全局状态信息是基于全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
103.本发明实施例提供的电源状态的监测系统,通过获取电源电路中各电源芯片的目标信号,并确定各电源芯片对应的状态数字信息,实现了对电源芯片工作状态的确定。基于各电源芯片对应的状态数字信息,确定电源电路的全局状态信息,并对全局状态信息进行显示,能实现对整个电源电路运行状态的实时查看。与此同时,全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
104.在一个实施例中,还包括:基板管理控制模块;所述基板管理控制模块,用于获取所述全局状态信息,在确定所述全局状态信息为异常状态信息的情况下,基于所述全局状态信息,生成所述电源电路的告警信息。
105.在获取电源电路的全局状态信息后,基板管理控制模块基于获取的全局状态信息,确定该全局状态信息是否为异常状态信息,即电源电路中是否包含异常运行的芯片。
106.基板管理控制模块在确定全局状态信息为异常状态信息的情况下,基于全局状态
信息,生成电源电路的告警信息。
107.可以理解的是,基板管理控制模块在基于全局状态信息,生成电源电路的告警信息,可以实现对电源电路异常状态的实时监控,可以方便的实时获取告警信息,便于及时针对电源电路的异常状态进行相应的处理。
108.本发明实施例提供的电源状态的监测系统,通过基板管理控制模块在确定所述全局状态信息为异常状态信息的情况下,基于全局状态信息,生成电源电路的告警信息,可以实现对电源电路异常状态的实时监控,可以方便的实时获取告警信息,便于及时针对电源电路的异常状态进行相应的处理。
109.下面以一应用本发明提供的电源状态的监测方法的流程示意图为例,说明本发明提供的技术方案,如图3所示:
110.该电源电路中包含两个电源芯片。编码器获取电源芯片1的vin信号,en信号,pg信号,vout信号,确定电源芯片1的状态数字信息;获取电源芯片2的vin信号,en信号,pg信号,vout信号,确定电源芯片2的状态数字信息;
111.加法器基于电源芯片1的状态数字信息与电源芯片2的状态数字信息,确定电源电路的全局状态信息。加法器将全局状态信息发送至译码器和基板管理控制模块中;
112.译码器接收全局状态信息后,将全局状态信息进行二进制编码,得到全局状态信息的二进制状态信息,并将二进制状态信息发送至显示模块;
113.显示模块,用于基于二进制状态信息,控制显示模块中的led灯显示所述二进制状态信息对应的电路状态;
114.基板管理控制模块,接收全局状态信息后,在确定全局状态信息为异常状态信息的情况下,基于全局状态信息,生成电源电路的告警信息。
115.图4为本发明提供的电源状态的监测装置的结构示意图,如图4所示,该装置包括:
116.信号处理模块410,用于获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
117.状态信息确定模块420,用于基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
118.状态显示模块430,用于向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
119.本发明实施例提供的电源状态的监测装置,通过获取电源电路中各电源芯片的目标信号,并确定各电源芯片对应的状态数字信息,实现了对电源芯片工作状态的确定。基于得到的各电源芯片对应的状态数字信息,确定电源电路的全局状态信息,并对全局状态信息进行显示,能实现对整个电源电路运行状态的实时查看。与此同时,全局状态信息是基于各电源芯片的工作状态确定的,在出现故障时,能实现故障位置的快速定位。
120.在一个实施例中,信号处理模块410具体用于:
121.基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,包括:
122.基于预设信号排列规则,排列各电源芯片的目标信号中各信号的电平值,得到各电源芯片的目标信号对应的电平值编码;
123.将所述各电源芯片的目标信号对应的电平值编码,作为所述各电源芯片对应的状
态数字信息。
124.在一个实施例中,信号处理模块410还具体用于:
125.所述基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息,包括:
126.分别将对所述各电源芯片对应的状态数字信息进行预设进制编码,得到所述各电源芯片对应的预设进制状态信息;
127.基于预设状态排列规则,排列所述各电源芯片对应的预设进制状态信息,得到所述电源电路的全局状态信息。
128.在一个实施例中,状态信息确定模块420具体用于:
129.确定所述电源电路的全局状态信息之后,还包括:
130.确定所述全局状态信息为异常状态信息的情况下,基于所述全局状态信息,生成所述电源电路的告警信息,并将所述告警信息发送至监控所述电源电路的基板管理控制器。
131.在一个实施例中,状态显示模块430具体用于:
132.所述向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态,包括:
133.对所述全局状态信息进行二进制编码,得到所述全局状态信息的二进制状态信息,并将所述二进制状态信息发送至显示模块,以使所述显示模块基于所述二进制状态信息,显示所述二进制状态信息对应的电路状态。
134.图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communications interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行电源状态的监测方法,该方法包括:
135.获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
136.基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
137.向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
138.此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
139.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在
非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的电源状态的监测方法,该方法包括:
140.获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
141.基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
142.向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
143.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的电源状态的监测方法,该方法包括:
144.获取电源电路中各电源芯片的目标信号,并基于得到的多个目标信号,分别确定所述各电源芯片对应的状态数字信息,所述目标信号包括使能信号、电压输入信号、电源信号正常信号以及电压输出信号;
145.基于所述各电源芯片对应的状态数字信息,确定所述电源电路的全局状态信息;
146.向显示模块发送所述全局状态信息,以使所述显示模块基于所述全局状态信息,显示所述全局状态信息对应的电路状态。
147.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
148.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
149.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1