电源检测方法、装置、计算机设备和存储介质与流程

未命名 10-19 阅读:101 评论:0


1.本技术涉及服务器技术领域,特别是涉及一种电源检测方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.现在,越来越多的服务器采用多相电源为cpu(中央处理器)供电。当多相电源中的任意一颗power stage(功率级电路)与pcb(印制电路板)之间存在焊接异常时,此power stage无法正常工作,导致其他power stage的电流压力增大,进而减短其他power stage寿命。因此,需要对多相电源中的每一power stage进行检测。
3.目前电源检测方法通常采用人工的方式,基于示波器探棒量测每一个power stage switch的输出端,根据示波器是否显示矩形波电压来判断该power stage是否正常工作。
4.然而,一个服务器中含有多组多相电源,且每一组多相电源含有多个power stage,采用人工的方式,利用示波器探棒量测服务器中的每一个power stage,效率较低。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种电源检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种电源检测方法。所述电源检测方法应用于服务器中的复杂可编程逻辑器件,所述方法包括:
7.获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对所述多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;
8.基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;
9.在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
10.采用本方法,通过各电压电平转换器件对该电压电平转换器件对应的功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压,并按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中功率级电路工作状态的自动化判断。在矩形波低电压不满足输出条件的情况下,记录异常电路检测信息,便于后续确定损坏的功率级电路,提高了检测多相电源的效率。
11.在其中一个实施例中,所述获取各所述电压电平转换器件输出的多个所述矩形波低电压之前,所述方法还包括:
12.发送第一使能信号至控制器,启动所述控制器;
13.通过所述控制器向各功率级电路发送脉冲宽度调制信号,控制各所述功率级电路
输出多个矩形波高电压;所述矩形波高电压用于触发电压电平转换器件生成矩形波低电压;
14.接收所述控制器发送的高电平信号,并确定各所述功率级电路启动。
15.本实施例中,通过发送第一使能信号至控制器,使控制器能够控制各功率级电路输出多个矩形波高电压,便于后续对基于矩形波高电压确定功率级电路是否正常工作。
16.在其中一个实施例中,所述基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件,包括:
17.针对多个所述矩形波低电压中的每一所述矩形波低电压,按照预设的侦测周期,判断所述矩形波低电压是否存在信号上升沿。
18.本实施例中,按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中多个功率级电路工作状态的自动化判断,提高了检测多相电源的效率。
19.在其中一个实施例中,所述基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件之后,所述方法还包括:
20.在所述矩形波低电压满足所述输出条件的情况下,确认所述矩形波低电压对应的功率级电路工作正常。
21.本实施例中,若矩形波低电压出现信号上升沿,确认该矩形波低电压对应的功率级电路工作正常,完成对该功率级电路的工作状态的检测。
22.在其中一个实施例中,所述在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息之后,所述方法还包括:
23.向中央处理器发送降压降频信号,指示所述中央处理器对各所述功率级电路进行降压或降频处理。
24.本实施例中,通过向中央处理器发送降压降频信号,指示中央处理器对各功率级电路进行降压或降频处理,减轻了其他正常工作中的功率级电路的工作压力,降低器件发生损毁的概率。
25.在其中一个实施例中,提供了一种服务器,所述服务器,包括:复杂可编程逻辑器件、多个多相电源,每一所述多相电源包括多个功率级电路、与多个所述功率级电路对应的多个电压电平转换器件;
26.所述功率级电路,与对应的电压电平转换器件电连接,用于输出矩形波高电压至所述电压电平转换器件;
27.所述电压电平转换器件,与复杂可编程逻辑器件电连接,用于对所述功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压;
28.所述复杂可编程逻辑器件,用于获取各电压电平转换器件输出的多个矩形波低电压;所述多个所述矩形波低电压通过各所述电压电平转换器件对所述多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
29.本实施例中,通过各电压电平转换器件对对应的功率级电路输出的矩形波高电压
进行降压处理得到矩形波低电压,并按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中功率级电路工作状态的自动化判断,提高了检测多相电源的效率。
30.在其中一个实施例中,所述服务器中的多相电源还包括:
31.控制器,与各所述功率级电路电连接,用于向多个所述功率级电路发送脉冲宽度调制信号,控制多个所述功率级电路输出多个所述矩形波高电压至所述电压电平转换器件。
32.本实施例中,控制器和多个功率级电路电连接,用于控制各功率级电路工作,实现了各功率级电路的启动和关闭。
33.在其中一个实施例中,所述服务器还包括:
34.基板控制器,用于读取所述复杂可编程逻辑器件中的所述异常电路检测信息和动作信息;基于所述异常电路检测信息和所述动作信息构建故障告警信息,并上报所述故障告警信息。
35.本实施例中,基于异常电路检测信息和动作信息,构建故障告警信息并上报故障告警信息,便于定位故障发生位置。
36.第二方面,本技术还提供了一种电源检测装置。所述装置包括:
37.获取模块,用于获取各电压电平转换器件输出的多个矩形波低电压;所述多个所述矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;
38.判断模块,用于基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;
39.记录模块,用于在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
40.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
41.获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;
42.基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;
43.在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
44.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
45.获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;
46.基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;
47.在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
48.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
49.获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;
50.基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;
51.在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。
52.上述电源检测方法、装置、计算机设备、存储介质和计算机程序产品,获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。采用本方法,通过各电压电平转换器件对该电压电平转换器件对应的功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压,并按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中功率级电路工作状态的自动化判断。在矩形波低电压不满足输出条件的情况下,记录异常电路检测信息,便于后续确定损坏的功率级电路,提高了检测多相电源的效率。
附图说明
53.图1为一个实施例中电源检测方法的应用环境图;
54.图2为一个实施例中电源检测方法的流程示意图;
55.图3为一个实施例中启动功率级电路步骤的流程示意图;
56.图4为一个实施例中侦测矩形波低电压步骤的流程示意图;
57.图5为一个实施例中电压电平转换器件的结构图;
58.图6为一个实施例中电源检测装置的结构框图;
59.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
60.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
61.本技术实施例提供的电源检测方法,可以应用于如图1所示的服务器100中。服务器100中包含多个多相电源、复杂可编程逻辑器件(complex programmable logic device,简称cpld)140和基板控制器(baseboard management controller,简称bmc)150。每一多相电源中包含控制器(controller)110、多个功率级电路(power stage phase)120、与多个功
率级电路120对应的多个电压电平转换器件(voltage level shift)130。控制器110和多个功率级电路120电连接。多个功率级电路120中每一功率级电路120与多个电压电平转换器件130中对应的电压电平转换器件130电连接。多个电压电平转换器件130和复杂可编程逻辑器件140电连接。控制器110和复杂可编程逻辑器件140之间通过enable(使能)&power good(电源正常)信号互联。复杂可编程逻辑器件140与基板控制器150之间通过i2c_bus(集成电路互连总线)通信连接。
62.在一个实施例中,如图2所示,提供了一种电源检测方法,以该电源检测方法应用于图1中的复杂可编程逻辑器件140(以下省略编号为复杂可编程逻辑器件)为例进行说明,包括以下步骤:
63.步骤202,获取各电压电平转换器件输出的多个矩形波低电压。
64.其中,多个矩形波低电压通过各电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到。
65.在实施中,在复杂可编程逻辑器件获取矩形波低电压之前,复杂可编程逻辑器件发送第一使能信号至控制器,指示控制器控制各功率级电路输出多个矩形波高电压。多个矩形波电压在经过各电压电平转换器件之后,被转换为多个矩形波低电压。然后,复杂可编程逻辑器件获取各电压电平转换器件输出的多个矩形波低电压。
66.步骤204,基于预设的侦测周期,判断多个矩形波低电压中的每一矩形波低电压是否满足预设的输出条件。
67.其中,输出条件为矩形波低电压中存在信号上升沿。
68.在实施中,复杂可编程逻辑器件中预先设置有侦测周期和系统时钟。复杂可编程逻辑器件中的系统时钟开始计时。在预设的侦测周期内,复杂可编程逻辑器件针对多个矩形波低电压中的每一矩形波低电压,判断该矩形波低电压是否存在信号上升沿。
69.步骤206,在存在目标矩形波低电压不满足输出条件的情况下,记录目标矩形波低电压对应的功率级电路的异常电路检测信息。
70.其中,复杂可编程逻辑器件中包含寄存器。异常电路检测信息包含异常电路检测信息中故障发生时间、故障发生位置、故障具体内容等。故障发生位置包含目标矩形波低电压对应的功率级电路的标号和该功率级电路对应的输出电源的名称。
71.在实施中,在预设的侦测周期内且在矩形波低电压不存在信号上升沿的情况下,复杂可编程逻辑器件确认该矩形波低电压为目标矩形波低电压。然后,复杂可编程逻辑器件确定目标矩形波低电压对应的功率级电路。复杂可编程逻辑器件获取目标矩形波低电压对应的功率级电路对应的标号和该功率级电路对应的输出电源的名称,得到故障发生位置。同时,复杂可编程逻辑器件获取故障发生时间,并将目标矩形波低电压对应的功率级电路损毁确定为故障具体内容。然后,复杂可编程逻辑器件根据故障发生时间,故障发生位置和故障具体内容,构建异常电路检测信息。复杂可编程逻辑器件在寄存器中记录目标矩形波低电压对应的功率级电路的异常电路检测信息。
72.上述电源检测方法中,通过各电压电平转换器件对该电压电平转换器件对应的功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压,并按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中功率级电路工作状态的自动化判断。在矩形波低电压不满足输出条件的情况下,记录异常电路检测信息,便于后续确
定损坏的功率级电路,提高了检测多相电源的效率。
73.在一个实施例中,在获取多个矩形波低电压之前,需要先启动各功率级电路,使各功率级电路输出多个矩形波高电压。如图3所示,在步骤202执行之前,该电源检测方法的具体处理过程还包括:
74.步骤302,发送第一使能信号至控制器,启动控制器。
75.在实施中,控制器和复杂可编程逻辑器件通过使能信号和电源正常信号通信连接。复杂可编程逻辑器件发送第一使能信号(enable信号)至控制器,以使控制器启动。
76.步骤304,通过控制器向各功率级电路发送脉冲宽度调制信号,控制各功率级电路输出多个矩形波高电压。
77.其中,矩形波高电压用于触发电压电平转换器件生成矩形波低电压。
78.在实施中,控制器和各功率级电路电连接。复杂可编程逻辑器件通过控制器向各功率级电路中的每一功率级电路发送脉冲宽度调制(pwm,pulse width modulation)信号,控制该功率级电路输出矩形波高电压。其中,矩形波高电压为12v(福特)矩形波信号。其中,使用swa表示该矩形波高电压。
79.步骤306,接收控制器发送的高电平信号,并确定各功率级电路启动。
80.在实施中,控制器在输出脉冲宽度调制信号的同时,会向复杂可编程逻辑器件发送高电平信号,即power good信号。复杂可编程逻辑器件接收控制器发送的power good信号,确定各功率级电路启动。
81.本实施例中,通过发送第一使能信号至控制器,使控制器能够控制各功率级电路输出多个矩形波高电压,便于后续对基于矩形波高电压确定功率级电路是否正常工作。
82.在一个实施例中,步骤204的具体处理过程包括:
83.针对多个矩形波低电压中的每一矩形波低电压,按照预设的侦测周期,判断矩形波低电压是否存在信号上升沿。
84.其中,信号上升沿为数字电平从低电平(数字“0”)变为高电平(数字“1”)的那一瞬间。
85.在实施中,复杂可编程逻辑器件中预先设置有侦测周期和系统时钟。复杂可编程逻辑器件中预设的系统时钟开始计时。在预设的侦测周期内,复杂可编程逻辑器件针对多个矩形波低电压中的每一矩形波低电压,判断矩形波低电压是否存在信号上升沿。
86.在一个可选的实施例中,复杂可编程逻辑器件中预设的侦测周期为1ms(毫秒)。如图4所示,复杂可编程逻辑器件接收到n个矩形波低电压,且矩形波低电压表示为swib。复杂可编程逻辑器件在接收到状态为1高电平信号(pg信号)之后,复杂可编程逻辑器件中的系统时钟开始计时。在1ms的时间内,复杂可编程逻辑器件判断接收到的n个矩形波低电压中的第一个矩形波低电压是否存在上升沿。其中,第一个矩形波低电压为i为1的矩形波低电压。若第一个矩形波低电压不存在信号上升沿,复杂可编程逻辑器件判断第一个矩形波低电压的下一矩形波低电压是否存在信号上升沿,直到复杂可编程逻辑器件完成n个矩形波低电压的判断。
87.可选的,预设的侦测周期为1ms,侦测周期根据检测需求确定。本技术实施例对侦测周期不做限定。
88.本实施例中,按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,
实现了多相电源中多个功率级电路工作状态的自动化判断,提高了检测多相电源的效率。
89.在一个实施例中,在矩形波低电压满足预设的输出条件下,确认该矩形波低电压对应的功率级电路工作正常。在步骤204执行之后,该电源检测方法的具体处理过程还包括:
90.在矩形波低电压满足输出条件的情况下,确认矩形波低电压对应的功率级电路工作正常。
91.在实施中,在预设的侦测时间内,若矩形波低电压存在信号上升沿,复杂可编程逻辑器件确定该矩形波低电压满足预设的输出条件。然后,复杂可编程逻辑器件确定该矩形波低电压对应的功率级电路工作正常。
92.本实施例中,若矩形波低电压出现信号上升沿,确认该矩形波低电压对应的功率级电路工作正常,完成对该功率级电路的工作状态的检测。
93.在一个实施例中,在记录完成异常电路检测信息之后,需要向中央处理器发送降压降频信号。在步骤206执行之后,该电源检测方法的具体处理过程还包括:
94.向中央处理器发送降压降频信号,指示中央处理器对各功率级电路进行降压或降频处理。
95.在实施中,复杂可编程逻辑器件在记录完成异常电路信息之后,向中央处理器(central processing unit,简称cpu)发送降压降频信号。中央处理器在接收到降压降频信号之后,发送降压降频指令至控制器。控制器通过脉冲宽度调制信号,对各功率级电路进行降压或降频处理。
96.在一个可选的实施例中,复杂可编程逻辑器件向gpu(graphics processing unit,图形处理器)发送降压降频信号。gpu在接收到降压降频信号之后,发送降压降频指令至控制器。控制器通过脉冲宽度调制信号对各功率级电路进行降压或降频处理。
97.可选的,复杂可编程逻辑器件向gpu、cpu等用电设备发送降压降频信号等,本技术实施例在此对降压降频信号的接收方不做限定。
98.本实施例中,通过向中央处理器发送降压降频信号,指示中央处理器对各功率级电路进行降压或降频处理,减轻了其他正常工作中的功率级电路的工作压力,降低器件发生损毁的概率。
99.在一个实施例中,如图1所示,提供了一种服务器100,该服务器100包括复杂可编程逻辑器件140、多个多相电源,每一多相电源包含多个功率级电路120、与多个功率级电路120对应的多个电压电平转换器件130。
100.功率级电路120,与对应的电压电平转换器件130电连接,用于输出矩形波高电压至电压电平转换器件130。
101.在实施中,多相电源100中存在多个功率级电路120和控制器110。多个功率级电路中每一功率级电路120与多个电压电平转换器件130中对应的电压电平转换器件130电连接。功率级电路120在接收到控制器110发送的脉冲宽度调制信号之后,输出矩形波高电压swa。多个功率级电路120通过电感并联,使多个矩形波高电压组合得到输出电压(output voltage,简称vout)。具体地,每一电感前端接每一功率级电路输出的swa,电感后端并联输出得到输出电压。
102.电压电平转换器件130,与复杂可编程逻辑器件140电连接,用于对功率级电路120
输出的矩形波高电压进行降压处理,得到矩形波低电压。
103.在实施中,多个电压电平转换器件130与复杂可编程逻辑器件140电连接。多个电压电平转换器件130中每一电压电平转换器件130接收对应的功率级电路120输出的矩形波高电压,矩形波高电压表示为swa。然后,电压电平转换器件130对矩形波高电压swa进行降压处理,得到矩形波低电压,矩形波低电压表示为swb。例如,电压电平转换器件130将功率级电路输出端输出的12v矩形波信号swa转换为3.3v矩形波信号swb。
104.在一个可选的实施例中,电压电平转换器件130的硬件结构图如下图5所示,在图5中,包含两颗n-mos(n-metal-oxide-semiconductor,n型金属-氧化物-半导体)开关。sw1a信号输入的12v高电平,sw1b信号经过2颗n-mos开关后输出的3.3v高电平;sw1a信号输入的0v低电平,sw1b信号经过2颗n-mos开关后输出的0v低电平。
105.复杂可编程逻辑器件140,用于获取各电压电平转换器件130输出的多个矩形波低电压;多个矩形波低电压通过各电压电平转换器件130对多相电源中的各功率级电路120输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个矩形波低电压中的每一矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足输出条件的情况下,记录目标矩形波低电压对应的功率级电路的异常电路检测信息。
106.在实施中,复杂可编程逻辑器件140的具体处理过程已经在上述电源检测方法的各实施例中具体阐述,本技术实施例在此不在赘述。
107.本实施例中,通过各电压电平转换器件对对应的功率级电路输出的矩形波高电压进行降压处理得到矩形波低电压,并按照预设的侦测周期,判断矩形波低电压是否满足预设的输出条件,实现了多相电源中功率级电路工作状态的自动化判断,提高了检测多相电源的效率。
108.在一个实施例中,该服务器100中的多相电源,还包括:
109.控制器110,与各功率级电路120电连接,用于向多个功率级电路120发送脉冲宽度调制信号,控制多个功率级电路120输出多个矩形波高电压至电压电平转换器件130。
110.在实施中,控制器110和多个功率级电路120电连接。控制器110向多个功率级电路发送脉冲宽度调制信号,控制多个功率级电路120输出多个矩形波高电压至电压电平转换器件130。同时,控制器110向复杂可编程逻辑器件140发送高电平信号。
111.本实施例中,控制器和多个功率级电路电连接,用于控制各功率级电路工作,实现了各功率级电路的启动和关闭。
112.在一个实施例中,该服务器100,还包括:
113.基板控制器150,用于读取复杂可编程逻辑器件140中的异常电路检测信息和动作信息;基于异常电路检测信息和动作信息构建故障告警信息,并上报故障告警信息。
114.其中,复杂可编程逻辑器件140中的动作信息为复杂可编程逻辑器件发送降压降频信号至中央处理器。
115.在实施中,基板控制器150按照预设的读取周期,读取复杂可编程逻辑器件140中的异常电路检测信息和动作信息。然后,基板控制器150基于异常电路检测信息和动作信息,构建故障告警信息。基板控制器150向服务器上报故障告警信息。
116.本实施例中,基于异常电路检测信息和动作信息,构建故障告警信息并上报故障告警信息,便于定位故障发生位置。
117.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
118.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的电源检测方法的电源检测装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个电源检测装置实施例中的具体限定可以参见上文中对于电源检测方法的限定,在此不再赘述。
119.在一个实施例中,如图6所示,提供了一种电源检测装置600,包括:获取模块601、判断模块602和记录模块603,其中:
120.获取模块601,用于获取各电压电平转换器件输出的多个矩形波低电压;多个矩形波低电压通过各电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到。
121.判断模块602,用于基于预设的侦测周期,判断多个矩形波低电压中的每一矩形波低电压是否满足预设的输出条件。
122.记录模块603,用于在存在目标矩形波低电压不满足输出条件的情况下,记录目标矩形波低电压对应的功率级电路的异常电路检测信息。
123.在一示例性实施例中,在获取模块601执行之前,该电源检测装置600还包括:
124.第一发送子模块,用于发送第一使能信号至控制器,启动控制器。
125.第二发送子模块,用于通过控制器向各功率级电路发送脉冲宽度调制信号,控制各功率级电路输出多个矩形波高电压;矩形波高电压用于触发电压电平转换器件生成矩形波低电压。
126.第一接收子模块,用于接收控制器发送的高电平信号,并确定各功率级电路启动。
127.在一示例性实施例中,判断模块602包括:
128.判断子模块,用于针对多个矩形波低电压中的每一矩形波低电压,按照预设的侦测周期,判断矩形波低电压是否存在信号上升沿。
129.在一示例性实施例中,在判断模块602执行之后,该电源检测装置600还包括:
130.确认子模块,用于在矩形波低电压满足输出条件的情况下,确认矩形波低电压对应的功率级电路工作正常。
131.在一示例性实施例中,在记录模块603执行之后,该电源检测装置600还包括:
132.第三发送子模块,用于向中央处理器发送降压降频信号,指示中央处理器对各功率级电路进行降压或降频处理。
133.在一示例性实施例中,提供了一种服务器,该服务器,包括:复杂可编程逻辑器件、多个多相电源,每一多相电源包括多个功率级电路、与多个功率级电路对应的多个电压电平转换器件。
134.功率级电路,与对应的电压电平转换器件电连接,用于输出矩形波高电压至电压
电平转换器件。
135.电压电平转换器件,与复杂可编程逻辑器件电连接,用于对功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压。
136.复杂可编程逻辑器件,用于获取各电压电平转换器件输出的多个矩形波低电压;多个矩形波低电压通过各电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个矩形波低电压中的每一矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足输出条件的情况下,记录目标矩形波低电压对应的功率级电路的异常电路检测信息。
137.在一示例性实施例中,该服务器中的多相电源还包括:
138.控制器,与各功率级电路电连接,用于向多个功率级电路发送脉冲宽度调制信号,控制多个功率级电路输出多个矩形波高电压至电压电平转换器件。
139.在一示例性实施例中,该服务器还包括:
140.基板控制器,用于读取复杂可编程逻辑器件中的异常电路检测信息和动作信息;基于异常电路检测信息和动作信息构建故障告警信息,并上报故障告警信息。
141.上述电源检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
142.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储异常电路检测数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电源检测方法。
143.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
144.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
145.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
146.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
147.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器
(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
148.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
149.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种电源检测方法,其特征在于,所述电源检测方法应用于服务器中的复杂可编程逻辑器件,所述方法包括:获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。2.根据权利要求1所述的方法,其特征在于,所述获取各电压电平转换器件输出的多个矩形波低电压之前,所述方法还包括:发送第一使能信号至控制器,启动所述控制器;通过所述控制器向各功率级电路发送脉冲宽度调制信号,控制各所述功率级电路输出多个矩形波高电压;所述矩形波高电压用于触发电压电平转换器件生成矩形波低电压;接收所述控制器发送的高电平信号,并确定各所述功率级电路启动。3.根据权利要求1所述的方法,其特征在于,所述基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件,包括:针对多个所述矩形波低电压中的每一所述矩形波低电压,按照预设的侦测周期,判断所述矩形波低电压是否存在信号上升沿。4.根据权利要求1或3所述的方法,其特征在于,所述基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件之后,所述方法还包括:在所述矩形波低电压满足所述输出条件的情况下,确认所述矩形波低电压对应的功率级电路工作正常。5.根据权利要求1所述的方法,其特征在于,所述在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息之后,所述方法还包括:向中央处理器发送降压降频信号,指示所述中央处理器对各所述功率级电路进行降压或降频处理。6.一种服务器,其特征在于,所述服务器,包括:复杂可编程逻辑器件、多个多相电源,每一所述多相电源包括多个功率级电路、与多个所述功率级电路对应的多个电压电平转换器件;所述功率级电路,与对应的电压电平转换器件电连接,用于输出矩形波高电压至所述电压电平转换器件;所述电压电平转换器件,与复杂可编程逻辑器件电连接,用于对所述功率级电路输出的矩形波高电压进行降压处理,得到矩形波低电压;所述复杂可编程逻辑器件,用于获取各电压电平转换器件输出的多个矩形波低电压;所述多个所述矩形波低电压通过各所述电压电平转换器件对所述多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个所述矩
形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。7.根据权利要求6所述的服务器,其特征在于,所述多相电源还包括:控制器,与各所述功率级电路电连接,用于向多个所述功率级电路发送脉冲宽度调制信号,控制多个所述功率级电路输出多个所述矩形波高电压至所述电压电平转换器件。8.根据权利要求7所述的服务器,其特征在于,所述服务器还包括:基板控制器,用于读取所述复杂可编程逻辑器件中的所述异常电路检测信息和动作信息;基于所述异常电路检测信息和所述动作信息构建故障告警信息,并上报所述故障告警信息。9.一种电源检测装置,其特征在于,所述电源检测装置应用于服务器中的复杂可编程逻辑器件,所述装置包括:获取模块,用于获取各电压电平转换器件输出的多个矩形波低电压;所述多个矩形波低电压通过各所述电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;判断模块,用于基于预设的侦测周期,判断多个所述矩形波低电压中的每一所述矩形波低电压是否满足预设的输出条件;记录模块,用于在存在目标矩形波低电压不满足所述输出条件的情况下,记录所述目标矩形波低电压对应的功率级电路的异常电路检测信息。10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

技术总结
本申请涉及一种电源检测方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取各电压电平转换器件输出的多个矩形波低电压;多个矩形波低电压通过各电压电平转换器件对多相电源中的各功率级电路输出的多个矩形波高电压进行降压处理得到;基于预设的侦测周期,判断多个矩形波低电压中的每一矩形波低电压是否满足预设的输出条件;在存在目标矩形波低电压不满足输出条件的情况下,记录目标矩形波低电压对应的功率级电路的异常电路检测信息。采用本方法能够提高检测多相电源的效率。效率。效率。


技术研发人员:蒋倩 李睿 姚志金 李怀民
受保护的技术使用者:中科可控信息产业有限公司
技术研发日:2023.06.14
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐