Power supply detection method, device and equipment for power distribution board and storage medium

By laying programmable logic devices, voltage regulation devices and monitoring devices on the power distribution board, and using BMC to obtain power input status, electrical parameters and health status parameters for power supply detection, the problem of insufficient flexibility in dealing with the power supply needs of diversified and complex server nodes is solved, and comprehensive monitoring and reliability of power supply of the power distribution board is achieved.

CN120195530APending Publication Date: 2025-06-24INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510494968.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

In the prior art, PSUs lack flexibility in dealing with the demand for power supply of diverse and complex server nodes, and the monitoring of PSUs mostly uses simple hardware sensors, which cannot fully reflect the working status of the power board and is difficult to meet the high requirements of the data center for power supply systems.

Method used

By laying programmable logic devices, voltage regulation devices and monitoring devices on the power distribution board, the BMC on the server node can send query instructions to these devices, obtain power input status, electrical parameters and health status parameters, and perform power supply detection.

Benefits of technology

It realizes comprehensive monitoring of power supply of power distribution boards, discovers potential fault risks in advance, and carries out timely maintenance, improving the reliability of power supply of power distribution boards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120195530A_ABST
    Figure CN120195530A_ABST
Patent Text Reader

Abstract

The invention provides a power supply detection method and device for a power distribution board, equipment and a storage medium, and can be applied to the technical field of servers. The method comprises the following steps: sending a power state query instruction to a programmable logic device arranged on a power distribution board; sending a reading instruction to a voltage regulation device arranged on the power distribution board; sending a health state query instruction to a monitoring device arranged on the power distribution board; and in response to the received power input state from the programmable logic device, the electrical parameters from the voltage regulation device and the health state parameters of the power distribution board from the monitoring device, performing power supply detection on the power distribution board according to the power input state, the electrical parameters and the health state parameters to obtain a detection result, the electrical parameters include electrical parameters provided by the power distribution board to the server nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of servers, and in particular, to a power supply detection method, device, equipment, and storage medium for a power distribution board. Background Art

[0002] With the continuous expansion of the scale of data centers and the continuous growth of business loads, higher requirements are put forward for the stability, reliability, and refined management of power supply systems. In related technologies, power supply is directly carried out through a PSU (Power Supply Unit). However, the PSU lacks flexibility in meeting the power supply requirements of diverse and complex server nodes, and the monitoring of the PSU mostly uses simple hardware sensors, which can only obtain basic electrical parameters such as voltage and current, and cannot comprehensively reflect its working state, making it difficult to meet the high requirements of data centers for power supply systems. Therefore, how to effectively detect the power supply of the power supply system is a technical problem that needs to be solved in related technologies. Summary of the Invention

[0003] In view of the above problems, this application provides a power supply detection method, device, equipment, and storage medium for a power distribution board.

[0004] According to the first aspect of this application, there is provided a power supply detection method for a power distribution board, including: sending a power status query instruction to a programmable logic device disposed on the power distribution board; sending a reading instruction to a voltage regulating device disposed on the power distribution board; sending a health status query instruction to a monitoring device disposed on the power distribution board; in response to receiving the power input status from the programmable logic device, the electrical parameters from the voltage regulating device, and the health status parameters of the power distribution board from the monitoring device, performing power supply detection on the power distribution board according to the power input status, the electrical parameters, and the health status parameters to obtain a detection result, where the electrical parameters include the electrical parameters provided by the power distribution board to the server node.

[0005] The second aspect of the present application provides a power supply detection device for a power distribution board, including: a first sending module for sending a power status query instruction to a programmable logic device arranged on the power distribution board; a second sending module for sending a reading instruction to a voltage regulating device arranged on the above-mentioned power distribution board; a third sending module for sending a health status query instruction to a monitoring device arranged on the above-mentioned power distribution board; a detection module for, in response to receiving the power input status from the above-mentioned programmable logic device, the electrical parameters from the above-mentioned voltage regulating device, and the health status parameters of the power distribution board from the above-mentioned monitoring device, performing a power supply detection on the above-mentioned power distribution board according to the above-mentioned power input status, the above-mentioned electrical parameters, and the above-mentioned health status parameters to obtain a detection result, where the above-mentioned electrical parameters include the electrical parameters provided by the power distribution board to the server node.

[0006] The third aspect of the present application provides an electronic device, including: one or more processors; a memory for storing one or more computer programs, where the above-mentioned one or more processors execute the above-mentioned one or more computer programs to implement the steps of the above-mentioned method.

[0007] The fourth aspect of the present application further provides a computer-readable storage medium, on which computer programs or instructions are stored, and when the above-mentioned computer programs or instructions are executed by a processor, the steps of the above-mentioned method are implemented.

[0008] The fifth aspect of the present application further provides a computer program product, including computer programs or instructions, and when the above-mentioned computer programs or instructions are executed by a processor, the steps of the above-mentioned method are implemented.

[0009] According to the power supply detection method, device, equipment, and storage medium for a power distribution board provided by the present application, a programmable logic device, a voltage regulating device, and a monitoring device are arranged on the power distribution board, and the BMC on the server node can interact with the programmable logic device, the voltage regulating device, and the monitoring device on the power distribution board, so as to obtain information about the power distribution board in aspects such as power input status, electrical parameters, and health status, so as to perform a power supply detection on the power distribution board and realize a comprehensive monitoring of the power supply of the power distribution board. Moreover, since the power distribution board is detected from aspects such as power input status, electrical parameters, and health status, potential fault risks in the power distribution board can be discovered in advance and maintained in a timely manner, further improving the reliability of the power supply of the power distribution board. Description of the Drawings

[0010] Through the following description of the embodiments of the present application with reference to the drawings, the above content and other purposes, features, and advantages of the present application will become clearer. In the drawings:

[0011] Figure 1Schematically shows an application scenario diagram of a power supply detection method for a power distribution board according to an embodiment of the present application;

[0012] Figure 2 Schematically shows a flowchart of a power supply detection method for a power distribution board according to an embodiment of the present application;

[0013] Figure 3 Schematically shows a schematic diagram of a whole cabinet server power supply system according to an embodiment of the present application;

[0014] Figure 4 Schematically shows a structural block diagram of a power supply detection device for a power distribution board according to an embodiment of the present application; and

[0015] Figure 5 Schematically shows a block diagram of an electronic device suitable for implementing a power supply detection method for a power distribution board according to an embodiment of the present application. Detailed implementation manners

[0016] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present application. In the following detailed description, for the sake of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, obviously, one or more embodiments can also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.

[0017] The terms used herein are merely for describing specific embodiments and are not intended to limit the present application. The terms "including", "comprising", etc. used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0018] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0019] In the case of using expressions such as "at least one of A, B, and C, etc.", generally, it should be interpreted according to the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include, but is not limited to, a system having only A, only B, only C, having A and B, having A and C, having B and C, and / or having A, B, and C, etc.).

[0020] In the related art, the server is powered directly by a PSU that converts AC to DC. The specific solution is as follows: The mains power is input to the PSU, and the PSU converts the alternating current into direct current suitable for the server to use and supplies power to each component of the server.

[0021] However, when the PSU meets the power supply requirements of diverse and complex server nodes, its flexibility is insufficient. Different server node components, such as CPUs, GPUs, memories, etc., have different requirements for power supply voltage accuracy, current dynamic response capabilities, etc. It is difficult for the PSU to accurately adapt to these differentiated requirements.

[0022] In addition, the existing monitoring of the PSU mostly uses simple hardware sensors, which can only obtain basic electrical parameters such as voltage and current. This method cannot comprehensively reflect the working state of the power supply board. For example, it is difficult to capture key information such as the working temperature of the chips inside the power supply board, the load balance situation, and potential circuit fault hazards, and it is difficult to meet the high requirements of modern data centers for server power supply management. Therefore, the embodiments of the present application provide a power supply detection method for a power distribution board to more efficiently, flexibly, and expansively implement the power supply detection of the power distribution board.

[0023] Figure 1 Fig. shows an application scenario diagram of the power supply detection method for a power distribution board according to an embodiment of the present application.

[0024] As Figure 1 shown, the application scenario 100 according to this embodiment may include power distribution board 1 to power distribution board n and server node 120. Among them, taking power distribution board 1 as an example, power distribution board 1 includes a voltage regulating device 111, a programmable logic device 112, and a monitoring device 113; the server node 120 includes a baseboard management controller 121; n is an integer greater than or equal to 1.

[0025] The baseboard management controller 121 in the server node 120 can send a power status query instruction to the programmable logic device 112 arranged on the power distribution board 1, send a reading instruction to the voltage regulating device 111 arranged on the power distribution board 1, and send a health status query instruction to the monitoring device 113 arranged on the power distribution board 1. Thus, the baseboard management controller 121 can perform power supply detection on the power distribution board 1 according to the power input status received from the programmable logic device 112, the electrical parameters received from the voltage regulating device 111, and the power distribution board health status parameters received from the monitoring device 113, and obtain a detection result.

[0026] Among them, the electrical parameters include the electrical parameters provided by the power distribution board 1 to the server node 120.

[0027] According to an embodiment of the present application, one server node can correspond to one or more power distribution boards.

[0028] It should be understood that Figure 1 the number of server nodes and power distribution boards in

[0029] is merely illustrative. According to the implementation requirements, there can be any number of server nodes and power distribution boards. Figure 1 The following will be based on Figures 2 to 3 the described scenario to describe in detail the power supply detection method for the power distribution board according to the embodiments of the present application through

[0030] Figure 2 FIG. schematically shows a flowchart of the power supply detection method for the power distribution board according to the embodiments of the present application.

[0031] The BMC (Baseboard Management Controller) in the server node executes the power supply detection method for the power distribution board.

[0032] As Figure 2 shown, the method 200 includes operations S210 to S240.

[0033] In operation S210, a power status query instruction is sent to the programmable logic device disposed on the power distribution board.

[0034] According to an embodiment of the present application, the programmable logic device disposed on the power distribution board (PDB, Power Distribution Board) can be a CPLD (Complex Programmable Logic Device).

[0035] In operation S220, a read instruction is sent to the voltage regulating device disposed on the power distribution board.

[0036] According to an embodiment of the present application, the voltage regulator disposed on the power distribution board can be a VR (Voltage Regulator) for regulating voltage.

[0037] In operation S230, a health status query instruction is sent to the monitoring device disposed on the power distribution board.

[0038] According to an embodiment of the present application, the monitoring device disposed on the power distribution board can be a custom-made Monitor. That is, the parameters on the power distribution board to be collected by the monitoring device can be customized.

[0039] Since the power distribution board converts direct current into the direct current required by the server nodes, it is necessary to perform a power supply detection on the power distribution board to ensure the stable operation of the server nodes.

[0040] During the power supply detection of the power distribution board, the BMC can send a power status query instruction to the programmable logic device arranged on the power distribution board, a read instruction to the voltage regulation device arranged on the power distribution board, and a health status query instruction to the monitoring device arranged on the power distribution board.

[0041] Among them, the order and time of the BMC sending the power status query instruction, the read instruction, and the health status query instruction can be arbitrary, and the BMC can regularly send the power status query instruction, the read instruction, and the health status query instruction.

[0042] In operation S240, in response to receiving the power input status from the programmable logic device, the electrical parameters from the voltage regulation device, and the health status parameters of the power distribution board from the monitoring device, according to the power input status, the electrical parameters, and the health status parameters, perform a power supply detection on the power distribution board to obtain a detection result.

[0043] Among them, the electrical parameters include the electrical parameters provided by the power distribution board to the server nodes.

[0044] After the BMC sends a power status query instruction to the programmable logic device, the programmable logic device, in response to the power status query instruction, obtains the power input status of the power distribution board and sends the obtained power input status to the BMC.

[0045] The voltage regulation device obtains the electrical parameters output by the power distribution board to the server nodes in real time. After the BMC sends a read instruction to the voltage regulation device, the voltage regulation device will send the obtained electrical parameters to the BMC.

[0046] The monitoring device monitors and collects the health status parameters of the power distribution board in real time. After the BMC sends a health status query instruction to the monitoring device, the monitoring device will send the collected health status parameters to the BMC.

[0047] According to an embodiment of the present application, after receiving the power input status, the electrical parameters, and the health status parameters, the obtained power input status, the electrical parameters, and the health status parameters can be stored in a database for subsequent query and analysis. Thus, a power supply detection can be performed on the power distribution board according to the power input status, the electrical parameters, and the health status parameters to obtain a detection result for the power distribution board. At the same time,

[0048] In one embodiment, the BMC and the programmable logic device can interact through I2C (Inter-Integrated Circuit); the BMC and the voltage regulation device can interact through the PM Bus (Power Management Bus, a communication protocol for power management); the BMC and the monitoring device can interact through I2C.

[0049] According to an embodiment of the present application, a programmable logic device, a voltage regulation device, and a monitoring device are arranged on the power distribution board. The BMC on the server node can interact with the programmable logic device, the voltage regulation device, and the monitoring device on the power distribution board, so as to obtain information on the power input state, electrical parameters, health status, etc. of the power distribution board, perform power supply detection on the power distribution board, and achieve comprehensive monitoring of the power supply of the power distribution board. Moreover, since the power distribution board is detected from aspects such as the power input state, electrical parameters, and health status, potential fault risks in the power distribution board can be discovered in advance, and maintenance can be carried out in a timely manner, further improving the reliability of the power supply of the power distribution board.

[0050] Moreover, since the power distribution board supplies power to each component in the server node respectively, when a certain power distribution board fails, it will not affect the normal operation of other server nodes, reducing the risk of the entire server shutting down due to the power failure of the power distribution board.

[0051] According to an embodiment of the present application, power supply detection is performed on the power distribution board according to the power input state, electrical parameters, and health status parameters, and the detection result is obtained, including: when the verification of the power input state, electrical parameters, and health status parameters passes, the power status of the power distribution board is detected according to the power input state, and the first detection sub-result is obtained; the power supply status of the power distribution board is detected according to the electrical parameters and the preset electrical index values, and the second detection sub-result is obtained; the health status of the power distribution board is detected according to the health status parameters of each component of the power distribution board and the preset health index values, and the third detection sub-result is obtained.

[0052] Among them, the detection result includes the first detection sub-result, the second detection sub-result, and the third detection sub-result.

[0053] According to an embodiment of the present application, on the basis that the BMC obtains the power input state, electrical parameters, and health status parameters from the programmable logic device, voltage regulation device, and monitoring device on the power distribution board, the obtained data will be verified first to ensure the accuracy and integrity of the data.

[0054] According to an embodiment of the present application, the power input status may include information such as whether there is an input power supply on the power distribution board and whether the input power supply is normal.

[0055] Based on the power input status, the power status of the power distribution board can be detected to obtain a first detection sub-result. This first detection sub-result can be used to characterize whether the power status of the power distribution board is normal.

[0056] According to an embodiment of the present application, the electrical parameters may include the voltage and current output by the power distribution board to the server node, and the power calculated based on the voltage and current.

[0057] Based on the electrical parameters and preset electrical index values, the power supply status of the power distribution board can be detected to obtain a second detection sub-result. This second detection sub-result can be used to characterize whether the power supply status of the power distribution board is normal.

[0058] Among them, the preset electrical index values can represent the electrical index values for the normal operation of the preset server node.

[0059] In one embodiment, the electrical parameters can be compared with the preset electrical index values to obtain a comparison result. Based on the comparison result, the second detection sub-result can be obtained.

[0060] According to an embodiment of the present application, the health status parameters may include the health status parameters of each component of the power distribution board. The health status parameters may include parameters such as the temperature and operating frequency of each component of the power distribution board, and these parameters can reflect the health status of the power distribution board.

[0061] Based on the health status parameters of each component of the power distribution board and the preset health index values, the health status of the power distribution board can be detected to obtain a third detection sub-result. This third detection sub-result can be used to characterize whether the health status of the power distribution board is normal.

[0062] Among them, the preset health index values can represent the health index values for the normal operation of the preset power distribution board.

[0063] In one embodiment, the health status parameters can be compared with the preset health index values to obtain a comparison result. Based on the comparison result, the third detection sub-result can be obtained.

[0064] According to an embodiment of the present application, based on the power input status, the power status of the power distribution board can be detected; based on the electrical parameters, the power supply status of the power distribution board can be detected; and based on the health status parameters, the health status of the power distribution board can be detected, realizing multi-faceted detection of the power distribution board. Such that based on the obtained first detection sub-result, second detection sub-result, and third detection sub-result, it is possible to more accurately determine whether there is an abnormality in the power distribution board and respond to the abnormal situation in a timely manner.

[0065] According to an embodiment of the present application, the power supply detection method for the power distribution board further includes: sending an alarm message when at least one of the first detection sub-result, the second detection sub-result, and the third detection sub-result indicates a failed detection.

[0066] According to an embodiment of the present application, when the first detection sub-result characterizes that the input power supply of the power distribution board is abnormal or there is no input power supply, it can indicate that the detection of the power supply status of the power distribution board fails.

[0067] According to an embodiment of the present application, when the second detection sub-result characterizes that the electrical parameters are abnormal compared with the preset electrical index values, it can indicate that the detection of the power supply status of the power distribution board fails.

[0068] For example, the abnormal electrical parameters can characterize a situation where a certain parameter should not be too high and this parameter is greater than the preset electrical index value; for a situation where a certain parameter should not be too low, this parameter is less than the preset electrical index value.

[0069] In another embodiment, for a certain parameter in the electrical parameters, the corresponding preset electrical index value can include two values to form a preset range. If this parameter exceeds the preset range, then this parameter is abnormal.

[0070] According to an embodiment of the present application, when the third detection sub-result characterizes that the health status parameter is abnormal compared with the preset health index value, it can indicate that the detection of the health status of the power distribution board fails.

[0071] For example, the abnormal health status parameter can characterize a situation where a certain parameter should not be too high and this parameter is greater than the preset health index value; for a situation where a certain parameter should not be too low, this parameter is less than the preset health index value.

[0072] According to an embodiment of the present application, when at least one of the first detection sub-result, the second detection sub-result, and the third detection sub-result indicates a failed detection, it indicates that there is an abnormal situation with the power distribution board, and the BMC can send an alarm message.

[0073] In one embodiment, the alarm message can be sent in various ways, such as by text message, pop-up window, email, etc.

[0074] According to an embodiment of the present application, when at least one of the first detection sub-result, the second detection sub-result, and the third detection sub-result indicates a failed detection, an alarm message is sent to promptly prompt that there may be a potential fault risk with the power distribution board, so that the administrator can promptly check and maintain the power distribution board.

[0075] According to an embodiment of the present application, the power supply detection method for the power distribution board further includes: in response to a power switch instruction, sending a power control signal to a programmable logic device, so that the programmable logic device controls a power switch device on the power distribution board to perform a power-on or power-off operation in response to the power control signal; in response to receiving an execution result from the programmable logic device, sending the execution result to a management platform to confirm the execution status of the power-on or power-off operation.

[0076] According to an embodiment of the present application, when it is necessary to operate the power supply of a server node, such as turning on the power supply to the server node or turning off the power supply to the server. A power switch instruction can be sent from the management platform to the BMC, and after receiving the power switch instruction, the BMC sends a power control signal to a programmable logic device.

[0077] The programmable logic device controls a power switch device on the power distribution board to perform a power-on or power-off operation in response to the power control signal, so as to turn on or off the power supply of the server node.

[0078] The programmable logic device sends the execution result to the BMC, and the BMC then sends the execution result to the management platform, so as to confirm the execution status of the power-on or power-off operation of the power switch device on the power distribution board on the management platform.

[0079] Among them, the execution status can indicate that the power switch device has turned on the power supply or turned off the power supply.

[0080] According to an embodiment of the present application, in the case of operating the power supply of a server node, a power control signal is sent to a programmable logic device to control a power switch device on the power distribution board to turn on or off through the programmable logic device, so as to control the power supply of the server node, that is, the power supply control of the server node, so that the power distribution board can be flexibly managed according to the actual situation of the server node to meet the power supply requirements of the server node.

[0081] According to an embodiment of the present application, the power supply detection method for the power distribution board further includes: obtaining a power supply policy corresponding to the load status of the server node; sending a voltage output value and a current output value to a voltage regulating device, so that the voltage regulating device adjusts the voltage and current output by the power distribution board to the server node according to the voltage output value and the current output value; sending the working states of each component to a programmable logic device, so that the programmable logic device adjusts the working states of each component on the power distribution board according to the working states of each component to implement the power supply policy.

[0082] Among them, the power supply policy can include the voltage output value, the current output value of the power distribution board, and the working states of each component.

[0083] According to an embodiment of the present application, a power supply policy for server nodes is set in the management platform. For example, when the server node is under low load, it is necessary to reduce the power output to save energy; when the server node is under high load, it is necessary to ensure a stable power supply.

[0084] Thus, the BMC can obtain the power supply policy for the load status from the management platform according to the load status of the server node.

[0085] The BMC can send the voltage output value and current output value in the power supply policy to the voltage regulator, and the voltage regulator adjusts the voltage and current output from the power distribution board to the server node according to the voltage output value and current output value.

[0086] The BMC can send the operating states of each component in the power supply policy to the programmable logic device, and the programmable logic device adjusts the operating states of each component on the power distribution board according to the operating states of each component.

[0087] Thus, the power supply policy is realized by adjusting the voltage and current output from the power distribution board to the server node and the operating states of each component on the unit distribution board.

[0088] According to an embodiment of the present application, the load status of the server node is monitored in real time, so as to obtain the power supply policy for the load status of the server node, and send corresponding parameters to the voltage regulating device and the programmable logic device respectively, so that the voltage regulating device and the programmable logic device adjust the power distribution board based on the parameters in the power supply policy to realize the power supply policy. Thus, the power distribution board is adjusted based on the power supply policy, realizing flexible management of the power distribution board, which is beneficial to improving energy utilization efficiency and meeting the high requirements for power supply management of the power distribution board.

[0089] According to an embodiment of the present application, the above power supply detection method for the power distribution board further includes: obtaining the electrical parameter information of each component in the server node; determining the abnormal component in the server node according to the electrical parameter information of the component.

[0090] According to an embodiment of the present application, the BMC will monitor the electrical parameter information of each component in the server node in real time to determine whether there is an abnormality in the server node based on the electrical parameter information of each component. Among them, the abnormal component can represent abnormal power consumption, abnormal power supply, excessive power consumption, etc.

[0091] According to an embodiment of the present application, based on the refined monitoring and management of each component of the server node by the BMC, electrical parameter information of each component in the server node can be obtained, such as voltage, current, power consumption, etc. According to the electrical parameter information, it is possible to determine whether there are abnormal components in the server node. And in the case of component abnormalities, the abnormal components in the server node can be quickly and timely determined, so as to take measures to solve the problem in time and ensure the stable operation of the server node.

[0092] According to an embodiment of the present application, the above-mentioned power supply detection method for the power distribution board further includes: when the power consumption information of the abnormal component is greater than the preset power consumption value, sending a power consumption limit instruction to the voltage regulating device, so that the voltage regulator adjusts the power consumption output by the power distribution board to the abnormal component according to the power consumption limit instruction until the power consumption of the abnormal component is less than or equal to the preset power consumption value.

[0093] Among them, the electrical parameter information includes power consumption information.

[0094] According to an embodiment of the present application, when there is an abnormality in the power consumption of the abnormal component, that is, the power consumption information of the abnormal component is greater than the preset power consumption value. Among them, the preset power consumption value is the power consumption value of the preset normal operation of the component.

[0095] According to an embodiment of the present application, sending a power consumption limit instruction to the voltage regulator, the voltage regulator can adjust the power consumption output by the power distribution board to the component according to the power consumption limit instruction until the power consumption of the component is less than or equal to the preset power consumption value.

[0096] According to an embodiment of the present application, when the power consumption of the abnormal component is greater than the preset power consumption value, a power consumption limit instruction can be sent to the voltage regulating device, so that the voltage regulator adjusts the power consumption output by the power distribution board to the abnormal component, so as to limit the power consumption of the component to the preset power consumption value, realizing the power consumption control of the components in the server node through the power distribution board, and meeting the high requirements for the power supply management of the power distribution board.

[0097] Based on the above content, it can be seen that the power supply detection method for the power distribution board of the present application improves the real-time performance of the power supply monitoring of the power distribution board, ensures that the BMC can timely obtain the information of the power distribution board supplying power to the server node, and quickly responds to the abnormal situation of the power distribution board, ensuring the stable operation of the server. At the same time, it also enriches the functions of power supply monitoring, realizes more accurate detection of voltage, current, power, etc. of the power distribution board, and can also realize more flexible power switch control, power strategy setting and power consumption limit of the server node based on the power distribution board, meeting the diverse needs of server power supply in different application scenarios.

[0098] Figure 3Schematically shows a schematic diagram of a power supply system for a whole cabinet server according to an embodiment of the present application.

[0099] As Figure 3 shown, the whole cabinet server 310 can provide direct current power for the power distribution board.

[0100] Thus, taking the whole cabinet server providing direct current power for the power distribution board as an example, the power supply detection method for the power distribution board of the present application enhances the scalability of power supply detection, adapts to the increasing demand for the scale of the whole cabinet server, and reduces the wiring complexity.

[0101] The power supply detection method for the power distribution board of the present application is not only applicable to the power supply system of the whole cabinet server, but also applicable to other fields that require precise monitoring and management of power, such as industrial control equipment, communication base stations, etc.

[0102] Taking a communication base station as an example, in a communication base station, it is necessary to provide stable power for a large number of communication devices and monitor the power in real time to ensure the normal operation of the communication devices.

[0103] For example, the power input of a communication base station may be alternating current, which needs to be converted into direct current first, and then the power is distributed and converted through the power distribution board. Secondly, the monitoring device in the communication base station can be a BMC, which communicates with the monitoring devices on the power distribution board through the PM Bus protocol to realize the monitoring of parameters such as the power state, voltage, current, and power in the power distribution board. In terms of power control, the power strategy can be dynamically adjusted according to the change of the traffic volume of the communication base station. For example, at night when the traffic volume is low, the power supply power of some devices can be reduced to achieve the purpose of energy saving.

[0104] Thus, based on the power supply detection method for the power distribution board of the present application, it can provide efficient and reliable power monitoring and management for the communication base station, and improve the operation stability and energy utilization efficiency of the communication base station.

[0105] Based on the above power supply detection method for the power distribution board, the present application also provides a power supply detection device for the power distribution board. The following will be combined with Figure 4 to describe this device in detail.

[0106] Figure 4 Schematically shows a structural block diagram of a power supply detection device for a power distribution board according to an embodiment of the present application.

[0107] As Figure 4 shown, the power supply detection device 400 for the power distribution board in this embodiment includes a first sending module 410, a second sending module 420, a third sending module 430, and a detection module 440.

[0108] The first sending module 410 is configured to send a power status query instruction to the programmable logic device disposed on the power distribution board. In one embodiment, the first sending module 410 may be configured to perform the operation S210 described above, which will not be elaborated herein.

[0109] The second sending module 420 is configured to send a reading instruction to the voltage regulating device disposed on the power distribution board. In one embodiment, the second sending module 420 may be configured to perform the operation S220 described above, which will not be elaborated herein.

[0110] The third sending module 430 is configured to send a health status query instruction to the monitoring device disposed on the power distribution board. In one embodiment, the third sending module 430 may be configured to perform the operation S230 described above, which will not be elaborated herein.

[0111] The detection module 440 is configured to, in response to receiving the power input status from the programmable logic device, the electrical parameters from the voltage regulating device, and the health status parameters of the power distribution board from the monitoring device, perform a power supply detection on the power distribution board according to the power input status, the electrical parameters, and the health status parameters, and obtain a detection result, where the electrical parameters include the electrical parameters provided by the power distribution board to the server node. In one embodiment, the detection module 440 may be configured to perform the operation S240 described above, which will not be elaborated herein.

[0112] According to an embodiment of the present application, the detection result includes a first detection sub-result, a second detection sub-result, and a third detection sub-result, and the detection module 440 includes a first detection unit, a second detection unit, and a third detection unit.

[0113] The first detection unit is configured to, when the verification of the power input status, the electrical parameters, and the health status parameters passes, detect the power status of the power distribution board according to the power input status, and obtain a first detection sub-result.

[0114] The second detection unit is configured to detect the power supply status of the power distribution board according to the electrical parameters and the preset electrical index values, and obtain a second detection sub-result.

[0115] The third detection unit is configured to detect the health status of the power distribution board according to the health status parameters of each component of the power distribution board and the preset health index values, and obtain a third detection sub-result.

[0116] According to an embodiment of the present application, the power supply detection device 400 for the power distribution board further includes a sending-out module.

[0117] The sending-out module is configured to send out an alarm message when at least one of the first detection sub-result, the second detection sub-result, and the third detection sub-result indicates that the detection fails.

[0118] According to an embodiment of the present application, the power supply detection device 400 for a power distribution board further includes a fourth sending module and a fifth sending module.

[0119] The fourth sending module is configured to send a power control signal to a programmable logic device in response to a power switch instruction, so that the programmable logic device controls a power switch device on the power distribution board to perform a power-on or power-off operation in response to the power control signal.

[0120] The fifth sending module is configured to send an execution result to a management platform in response to receiving the execution result from the programmable logic device, so as to confirm the execution status of the power-on or power-off operation.

[0121] According to an embodiment of the present application, the power supply detection device 400 for a power distribution board further includes a first acquisition module, a sixth sending module, and a seventh sending module.

[0122] The first acquisition module is configured to acquire a power supply policy corresponding to the load status of a server node, where the power supply policy includes a voltage output value, a current output value of the power distribution board, and the working states of various components.

[0123] The sixth sending module is configured to send the voltage output value and the current output value to a voltage regulating device, so that the voltage regulating device adjusts the voltage and current output by the power distribution board to the server node according to the voltage output value and the current output value.

[0124] The seventh sending module is configured to send the working states of various components to a programmable logic device, so that the programmable logic device adjusts the working states of various components on the power distribution board according to the working states of various components to implement the power supply policy.

[0125] According to an embodiment of the present application, the power supply detection device 400 for a power distribution board further includes a second acquisition module and a determination module.

[0126] The second acquisition module is configured to acquire electrical parameter information of each component in the server node.

[0127] The determination module is configured to determine an abnormal component in the server node according to the electrical parameter information of the component.

[0128] According to an embodiment of the present application, the electrical parameter information includes power consumption information, and the power supply detection device 400 for a power distribution board further includes an eighth sending module.

[0129] The eighth sending module is configured to send a power consumption limit instruction to a voltage regulating device when the power consumption information of the abnormal component is greater than a preset power consumption value, so that the voltage regulator adjusts the power consumption output by the power distribution board to the abnormal component according to the power consumption limit instruction until the power consumption of the abnormal component is less than or equal to the preset power consumption value.

[0130] According to an embodiment of the present application, any multiple of the first sending module 410, the second sending module 420, the third sending module 430, and the detection module 440 may be combined and implemented in one module, or any one of them may be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules may be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present application, at least one of the first sending module 410, the second sending module 420, the third sending module 430, and the detection module 440 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or any other reasonable way of integrating or packaging circuits, etc., implemented by hardware or firmware, or implemented in any one of the three implementation manners of software, hardware, and firmware, or in an appropriate combination of any several of them. Alternatively, at least one of the first sending module 410, the second sending module 420, the third sending module 430, and the detection module 440 may be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.

[0131] Figure 5 A block diagram of an electronic device suitable for implementing a power supply detection method for a power distribution board according to an embodiment of the present application is schematically shown.

[0132] As Figure 5 shown, the electronic device 500 according to an embodiment of the present application includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read only memory (ROM) 502 or a program loaded from a storage section 508 into a random access memory (RAM) 503. The processor 501 may include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 501 may also include on-board memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present application.

[0133] In the RAM 503, various programs and data required for the operation of the electronic device 500 are stored. The processor 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. The processor 501 performs various operations of the method flow according to the embodiments of the present application by executing the programs in the ROM 502 and / or the RAM 503. It should be noted that the programs can also be stored in one or more memories other than the ROM 502 and the RAM 503. The processor 501 can also perform various operations of the method flow according to the embodiments of the present application by executing the programs stored in the one or more memories.

[0134] According to an embodiment of the present application, the electronic device 500 may further include an input / output (I / O) interface 505, and the input / output (I / O) interface 505 is also connected to the bus 504. The electronic device 500 may further include one or more of the following components connected to the input / output (I / O) interface 505: an input part 506 including a keyboard, a mouse, etc.; an output part 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage part 508 including a hard disk, etc.; and a communication part 509 including a network interface card such as a LAN card, a modem, etc. The communication part 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the input / output (I / O) interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read from it can be installed into the storage part 508 as needed.

[0135] The present application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist separately without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present application is implemented.

[0136] According to an embodiment of the present application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, the computer-readable storage medium may include the above-described ROM 502 and / or RAM 503 and / or one or more memories other than ROM 502 and RAM 503.

[0137] An embodiment of the present application further includes a computer program product, which includes a computer program that contains program code for executing the method shown in the flowchart. When the computer program product runs in a computer system, the program code is used to enable the computer system to implement the power supply detection method for the power distribution board provided by the embodiment of the present application.

[0138] When the computer program is executed by the processor 501, it executes the above functions defined in the system / apparatus of the embodiment of the present application. According to an embodiment of the present application, the above-described systems, apparatuses, modules, units, etc. can be implemented by computer program modules.

[0139] In one embodiment, the computer program can rely on tangible storage media such as optical storage devices and magnetic storage devices. In another embodiment, the computer program can also be transmitted and distributed in the form of signals on a network medium, and is downloaded and installed through the communication part 509, and / or installed from the removable medium 511. The program code included in the computer program can be transmitted by any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0140] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the processor 501, it executes the above functions defined in the system of the embodiment of the present application. According to an embodiment of the present application, the above-described systems, devices, apparatuses, modules, units, etc. can be implemented by computer program modules.

[0141] In accordance with embodiments of the present application, program code for executing the computer programs provided by the embodiments of the present application may be written in any combination of one or more programming languages. Specifically, these computing programs may be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, such as Java, C++, Python, the "C" language, or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or alternatively, may be connected to an external computing device (e.g., by connecting through the Internet using an Internet service provider).

[0142] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a portion of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and combinations of blocks in the block diagram or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0143] Those skilled in the art can understand that the features described in the various embodiments of the present application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present application. In particular, without departing from the spirit and teachings of the present application, the features described in the various embodiments of the present application can be combined and / or combined in various ways. All such combinations and / or combinations fall within the scope of the present application.

[0144] The above describes the embodiments of the present application. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present application. Although the embodiments have been described separately above, this does not mean that the measures in each embodiment cannot be used advantageously in combination. Without departing from the scope of the present application, those skilled in the art can make various substitutions and modifications, and all such substitutions and modifications should fall within the scope of the present application.

Claims

1. A power supply detection method for a power distribution board, characterized in that: The method comprises: Sending a power status query instruction to a programmable logic device arranged on a power distribution board; Sending a read instruction to a voltage regulating device disposed on the power distribution board; Sending a health status query instruction to a monitoring device arranged on the power distribution board; In response to receiving the power input status from the programmable logic device, the electrical parameters from the voltage regulating device, and the health status parameters of the power distribution board from the monitoring device, the power distribution board is powered on and a detection result is obtained according to the power input status, the electrical parameters, and the health status parameters, wherein the electrical parameters include the electrical parameters provided by the power distribution board to the server node.

2. The method according to claim 1, characterized in that The detection result includes a first detection sub-result, a second detection sub-result and a third detection sub-result; the power supply detection is performed on the power distribution board according to the power input state, the electrical parameters and the health state parameters to obtain the detection result, including: In the case that the power input state, the electrical parameter and the health state parameter are verified to be passed, detecting the power status of the power distribution board according to the power input state to obtain the first detection sub-result; According to the electrical parameter and the preset electrical index value, the power supply status of the power distribution board is detected to obtain the second detection sub-result; The health status of the power distribution board is detected according to the health status parameters of each component of the power distribution board and the preset health indicator value to obtain the third detection sub-result.

3. The method according to claim 2, characterized in that The method further comprises: When at least one of the first detection sub-result, the second detection sub-result, and the third detection sub-result indicates that the detection fails, an alarm message is issued.

4. The method according to claim 1, characterized in that The method further comprises: In response to a power switch instruction, sending a power control signal to the editable logic device, so that the editable logic device controls the power switch device on the power distribution board to perform a power on or off operation in response to the power control signal; In response to receiving the execution result from the editable logic device, the execution result is sent to a management platform to confirm the execution status of the power on or off operation.

5. The method according to claim 1, characterized in that The method further comprises: Acquire a power supply strategy corresponding to the load condition of the server node, wherein the power supply strategy includes a voltage output value, a current output value, and a working state of each component of a power distribution board; Sending the voltage output value and the current output value to the voltage regulating device, so that the voltage regulating device adjusts the voltage and current output by the power distribution board to the server node according to the voltage output value and the current output value; The working status of each component is sent to the editable logic device, so that the editable logic device adjusts the working status of each component on the power distribution board according to the working status of each component to implement the power strategy.

6. The method according to claim 1, characterized in that The method further comprises: Obtaining electrical parameter information of each component in the server node; An abnormal component in the server node is determined according to the electrical parameter information of the component.

7. The method according to claim 6, characterized in that The electrical parameter information includes power consumption information; the method further includes: When the power consumption information of the abnormal component is greater than the preset power consumption value, a power consumption limiting instruction is sent to the voltage regulating device, so that the voltage regulator adjusts the power consumption output by the power distribution board to the abnormal component according to the power consumption limiting instruction until the power consumption of the abnormal component is less than or equal to the preset power consumption value.

8. A power supply detection device for a power distribution board, characterized in that: The device comprises: A first sending module, used for sending a power status query instruction to a programmable logic device arranged on a power distribution board; A second sending module, used for sending a read instruction to a voltage regulating device arranged on the power distribution board; A third sending module sends a health status query instruction to a monitoring device arranged on the power distribution board; A detection module is used to respond to receiving the power input status from the programmable logic device, the electrical parameters from the voltage regulating device and the health status parameters of the power distribution board from the monitoring device, and perform power supply detection on the power distribution board according to the power input status, the electrical parameters and the health status parameters to obtain a detection result, wherein the electrical parameters include the electrical parameters provided by the power distribution board to the server node.

9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.