Power supply fault monitoring methods, devices, equipment and storage media

By working in concert with external monitoring equipment and the baseboard management controller, the fault codes and commands of the power supply are read in real time, and consistent operation information is generated. This solves the problems of inaccurate fault location and untimely troubleshooting of the power supply, and enables rapid fault troubleshooting and power restoration of the power supply.

CN115562467BActive Publication Date: 2026-03-06INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-26
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

In the existing technology, the fault location of the power supply is inaccurate and the fault is not eliminated in time, which makes it impossible to restore power supply in time when the power supply fails, thus affecting the normal operation of the server.

Method used

By reading the fault code number of the power supply in real time through external monitoring equipment and obtaining fault commands in conjunction with the baseboard management controller, consistent operation information is generated to instruct staff to perform troubleshooting or replacement operations, thereby achieving dual monitoring of the power supply and rapid power restoration.

Benefits of technology

It enables timely and accurate location of power supply faults and rapid restoration of power supply, reducing troubleshooting time and improving the efficiency of power supply maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115562467B_ABST
    Figure CN115562467B_ABST
Patent Text Reader

Abstract

This application relates to a power supply fault monitoring method, apparatus, device, and storage medium, applied to a power supply fault monitoring system. The main technical solution includes: an external monitoring device reading the power supply's fault code number in real time; a baseboard management controller acquiring the power supply's fault command in real time; if the external monitoring device does not read the fault code number and the baseboard management controller does not acquire the fault command, the power supply is confirmed to be working normally; if the external monitoring device reads the fault code number and the baseboard management controller acquires the fault command, a power supply fault is determined; and based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct personnel to operate the power supply. This application achieves timely and accurate troubleshooting and power restoration of the power supply through dual monitoring of power supply faults.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power supply technology, and in particular to a power supply fault monitoring method, apparatus, device, and storage medium. Background Technology

[0002] With the increasing demands for massive data transmission and storage brought about by e-commerce, social media, and big data analytics, the construction and development of large-scale data centers has become one solution. The main hardware equipment of a data center consists of servers and power distribution facilities. Power plants transmit standard AC and high-voltage DC power to large data centers. Power supplies within the servers convert high-voltage DC to low-voltage DC to provide the accurate operating voltage for the servers. A typical server is equipped with two to four power supplies to maintain system operation, outputting corresponding wattages, resulting in extremely high overall power consumption. Furthermore, since large data centers can contain hundreds or even thousands of servers, the number of power supplies is also large. If a power supply fails, it can lead to minor issues such as the power supply shutting down, requiring redundant power supplies to maintain voltage; or serious issues such as power supply damage affecting server circuitry safety.

[0003] In traditional implementations, power supplies typically have power output connectors and signal pins to enable power output and data transmission to the server. When a power supply malfunctions during operation, it forcibly shuts down the power output and stops supplying power until the fault is resolved before restoring power. Furthermore, during troubleshooting, communication between the server's baseboard management controller and the power supply is solely through communication, resulting in inaccurate fault location and untimely fault resolution. Summary of the Invention

[0004] Based on this, this application provides a power supply fault monitoring method, device, equipment, and storage medium to solve the defects of inaccurate fault location and untimely fault elimination in the prior art, so as to facilitate power supply maintenance personnel to accurately and timely eliminate power supply faults and restore power supply.

[0005] In a first aspect, a power supply fault monitoring method is provided, applied to a power supply fault monitoring system. The power supply fault monitoring system includes an external monitoring device, a power supply, and a baseboard management controller. The power supply includes a primary-side DSP and a secondary-side DSP. The primary-side DSP is communicatively connected to the external monitoring device, and the secondary-side DSP is communicatively connected to the baseboard management controller. The method includes:

[0006] External monitoring equipment reads the fault code number of the power supply in real time;

[0007] The baseboard management controller receives fault commands from the power supply in real time.

[0008] If the external monitoring equipment does not read the fault code number and the baseboard management controller does not receive the fault command, then the power supply is confirmed to be working properly.

[0009] If the external monitoring equipment reads the fault code number and the baseboard management controller obtains the fault command, the power supply is determined to be faulty. Based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, the corresponding operation information is automatically generated to instruct the staff to operate the power supply.

[0010] According to one achievable method in the embodiments of this application, and based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct the operator to operate the power supply, including:

[0011] Ensure the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command;

[0012] If they match, the corresponding troubleshooting operation instructions will be automatically generated to instruct the staff to perform troubleshooting operations on the power supply according to the corresponding fault information.

[0013] If there is a discrepancy, a replacement operation instruction will be automatically generated to instruct staff to replace the power supply.

[0014] According to one achievable method in an embodiment of this application, the method further includes:

[0015] If the external monitoring device reads the fault code number but the baseboard management controller does not receive the fault command, or if the external monitoring device does not read the fault code number but the baseboard management controller receives the fault command, then the power supply is determined to be faulty; and a replacement operation information instruction is automatically generated to instruct the staff to replace the power supply.

[0016] According to one possible implementation method in the embodiments of this application, the external monitoring device reads the fault code number of the power supply through a universal serial bus; the baseboard management controller obtains the fault command of the power supply through the I2C bus.

[0017] According to one achievable method in an embodiment of this application, the method further includes:

[0018] External monitoring equipment reads the power supply's operating parameters in real time;

[0019] Based on the operating parameters and the preset parameter model, the operating variation curve of the power supply is obtained;

[0020] Determine the operating stability of the power supply based on the operating variation curve.

[0021] According to one feasible method in an embodiment of this application, determining the operating stability of the power supply based on the operating variation curve includes:

[0022] When the trend of the operating change curve is stable, it is determined that the power supply is in a stable state.

[0023] When the trend of the work change curve changes drastically, it is determined that the power supply is in an abnormal state, and a corresponding abnormal information instruction is automatically generated to instruct the staff to check the power supply.

[0024] According to one achievable method in an embodiment of this application, the method further includes:

[0025] External monitoring equipment and baseboard management controllers control the primary and secondary DSPs to perform upgrade operations according to business needs.

[0026] In a second aspect, a power supply fault monitoring device is applied to a power supply fault monitoring system, the power supply fault monitoring system including an external monitoring device, a power supply, and a baseboard management controller; the power supply includes a primary-side DSP and a secondary-side DSP, the primary-side DSP being communicatively connected to the external monitoring device, and the secondary-side DSP being communicatively connected to the baseboard management controller, the device being disposed in the power supply fault monitoring system; the device includes:

[0027] The reading module is used by external monitoring equipment to read the fault code number of the power supply in real time.

[0028] The acquisition module is used by the baseboard management controller to acquire fault commands from the power supply in real time.

[0029] The normal module is used to confirm that the power supply is working properly if the external monitoring device does not read the fault code number and the baseboard management controller does not obtain the fault command.

[0030] The fault module is used to determine that the power supply is faulty if the external monitoring equipment reads the fault code number and the baseboard management controller obtains the fault command; and automatically generate corresponding operation information to instruct the staff to operate the power supply based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command.

[0031] Thirdly, a computer device is provided, comprising:

[0032] At least one processor; and

[0033] A memory that is communicatively connected to at least one processor; wherein,

[0034] The memory stores computer instructions that can be executed by at least one processor to enable the at least one processor to perform the methods involved in the first aspect above.

[0035] Fourthly, a computer-readable storage medium is provided, having stored thereon computer instructions, characterized in that the computer instructions are used to cause a computer to perform the methods involved in the first aspect above.

[0036] According to the technical content provided in the embodiments of this application, the fault code number of the power supply is read in real time by an external monitoring device; the board management controller obtains the fault command of the power supply in real time; if the external monitoring device does not read the fault code number and the board management controller does not obtain the fault command, the power supply is confirmed to be working normally; if the external monitoring device reads the fault code number and the board management controller obtains the fault command, the power supply is determined to be faulty; and based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct the staff to operate the power supply. The above operation adopts dual monitoring of the power supply fault by the external monitoring device and the board management controller, and automatically generates corresponding operation information based on the consistency of the corresponding fault information to instruct the staff to operate the power supply, thereby achieving the effect of facilitating power supply maintenance personnel to analyze and troubleshoot power supply faults in a timely and accurate manner and quickly restore power supply. Attached Figure Description

[0037] Figure 1 This is a system architecture diagram of a power supply fault monitoring method in one embodiment;

[0038] Figure 2 This is a flowchart illustrating a power supply fault monitoring method in one embodiment. Figure 1 ;

[0039] Figure 3 This is a flowchart illustrating a power supply fault monitoring method in one embodiment. Figure 2 ;

[0040] Figure 4 This is a structural block diagram of a power supply fault monitoring device in one embodiment;

[0041] Figure 5 This is a schematic structural diagram of a computer device in one embodiment. Detailed Implementation

[0042] The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the scope of the present application.

[0043] For ease of understanding, the system to which this application applies will first be described. The power supply fault monitoring method provided in this application can be applied to, for example... Figure 1 The power supply fault monitoring system architecture shown includes: an external monitoring device 101, a power supply 103, and a baseboard management controller 105; the power supply includes a primary-side DSP and a secondary-side DSP, the primary-side DSP is communicatively connected to the external monitoring device, and the secondary-side DSP is communicatively connected to the baseboard management controller, and both the power supply 103 and the baseboard management controller 105 are located on a server.

[0044] Here, the hardware design of the power supply is entirely digital, with a DSP (Digital Signal Processor) controlling the main functions and peripheral circuitry within the power supply. Generally, the power supply internally requires electrical isolation and performs voltage conversion. Therefore, the power supply consists of a primary-side DSP and a secondary-side DSP. These two DSPs provide voltage isolation, and a universal asynchronous transceiver is used to facilitate data exchange between them.

[0045] Figure 2 A flowchart illustrating a power supply fault monitoring method provided in this application embodiment is provided. This method can be performed by, for example... Figure 1 The system shown is executing. (As indicated) Figure 2 As shown, the method may include the following steps:

[0046] Step 201: External monitoring equipment reads the fault code number of the power supply in real time.

[0047] The power supply unit (PSU) is used to provide the voltage / current conversion required by the server load. It rectifies the external AC mains voltage (110V / 220V) to obtain an unstable DC voltage, then charges it into a stable DC voltage via a capacitor. This stable DC voltage is then switched into an alternating positive and negative voltage by a power switch unit before being stepped down by a transformer. Finally, a filter unit composed of inductors and capacitors forms a standard DC power supply output. However, during this conversion process, the power supply's protection operation may be triggered for known or unknown reasons, causing it to stop converting. This can lead to overvoltage, undervoltage, or overheating within the power supply. Furthermore, the server may require higher voltage during operation, triggering overcurrent protection. Instability in the external AC mains input can also cause the power supply to enter overvoltage or undervoltage protection mode. All of these situations can cause the power supply to stop supplying power and enter standby mode, awaiting troubleshooting by personnel.

[0048] Specifically, since each fault code number is pre-set with corresponding fault information, the power supply will output a fault code number after a fault occurs, and the external monitoring equipment will read the fault code number of the power supply in real time.

[0049] Step 203: The baseboard management controller obtains fault commands from the power supply in real time.

[0050] The baseboard management controller can be a BMC (Baseboard Management Controller).

[0051] Here, since each fault command has a corresponding fault information preset, when the power supply fails, the power supply will report to the BMC using the corresponding fault command. After the BMC obtains the corresponding fault command, it will parse it to obtain the fault information corresponding to the fault command.

[0052] Step 205: The external monitoring device reads the fault code number and the baseboard management controller obtains the fault command. If neither the fault code number nor the fault command is read, proceed to step 207. If the fault code number is read and the fault command is obtained, proceed to step 209.

[0053] Here, the operating status of the power supply is determined based on the fault code number and the reading and acquisition of fault commands.

[0054] Step 207 confirms that the power supply is working properly.

[0055] If the external monitoring device does not read the fault code number and the baseboard management controller does not receive the fault command, it means that the power supply has not failed, and that the power supply is in normal working condition.

[0056] Step 209 determines that the power supply is faulty; and based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, automatically generates corresponding operation information to instruct the staff to operate the power supply.

[0057] Here, if the external monitoring equipment reads the fault code number and the baseboard management controller obtains the fault command, the power supply fault can be determined. However, since each fault code number has a corresponding fault information preset, and each fault command also has a corresponding fault information preset, it is necessary to automatically generate corresponding operation information based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command to instruct the staff to operate the power supply, so as to achieve the effect of timely and accurate troubleshooting of the power supply fault and restoration of power supply.

[0058] As can be seen, this embodiment of the application reads the fault code number of the power supply in real time through an external monitoring device; the baseboard management controller obtains the fault command of the power supply in real time; if the external monitoring device does not read the fault code number and the baseboard management controller does not obtain the fault command, the power supply is confirmed to be working normally; if the external monitoring device reads the fault code number and the baseboard management controller obtains the fault command, the power supply is determined to be faulty; and based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct the staff to operate the power supply. The above operation adopts dual monitoring of the power supply fault by the external monitoring device and the baseboard management controller, and automatically generates corresponding operation information based on the consistency of the corresponding fault information to instruct the staff to operate the power supply, thereby achieving the effect of facilitating power supply maintenance personnel to analyze and troubleshoot power supply faults in a timely and accurate manner and quickly restore power supply.

[0059] In conjunction with the above embodiments, a detailed description will be given of step 209, which involves "automatically generating corresponding operation information to instruct staff to operate the power supply based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command".

[0060] The system determines the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command. If they are consistent, the system automatically generates a corresponding troubleshooting operation instruction to instruct the staff to troubleshoot the power supply based on the corresponding fault information. If they are inconsistent, the system automatically generates a replacement operation instruction to instruct the staff to replace the power supply.

[0061] The fault code numbers include fault codes with known causes and fault codes with unknown causes. Fault codes with known causes include, but are not limited to, 001-input overvoltage, 002-input undervoltage, 003-output overvoltage, 004-output undervoltage, 005-output overcurrent, 006-temperature abnormality, and 007-fan abnormality. Fault codes with unknown causes are 008-replace fault information.

[0062] Fault commands include definitive commands and abnormal commands. Definitive commands include: 7Ch STATUS_INPUT=0x80 command - input overvoltage, 7Ch STATUS_INPUT=0x38 command - input undervoltage, etc., 7Ah STATUS_OUTPUT=0x80 command - output overvoltage, 7Ah STATUS_OUTPUT=0x10 command - output undervoltage, 7Bh STATUS_IOUT=0xA3 command - output overcurrent, 7Dh STATUS_TEMPERATURE=0x40 command - temperature abnormality, and 81h STATUS_FANs_1_2=0xA0 command - fan abnormality, etc. Abnormal commands include: STATUS commands - replace fault information, i.e., commands without any specific information.

[0063] Determine the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command; for example, if the fault code number read by the external monitoring device is 001 and the fault command obtained by the board management controller is 7ChSTATUS_INPUT=0x80, the corresponding fault information is both input overvoltage, which means that the corresponding fault information is consistent. Then, the corresponding fault troubleshooting operation information instruction is automatically generated to instruct the staff to perform fault troubleshooting operations on the power supply according to the corresponding fault information.

[0064] For example, if the external monitoring device reads fault code number 001 and the board management controller receives fault command 7Ah STATUS_OUTPUT=0x80, since fault code number 001 corresponds to input overvoltage and 7Ah STATUS_OUTPUT=0x80 corresponds to output overvoltage, it indicates that the corresponding fault information is inconsistent. Therefore, a replacement operation information instruction is automatically generated to instruct the staff to replace the power supply.

[0065] It should also be noted that if the fault code number read by the external monitoring equipment is an unknown code number, or if the fault command obtained by the baseboard management controller is an abnormal command, there is no need to verify consistency. Instead, a replacement operation instruction will be automatically generated to instruct the staff to replace the power supply. That is, the staff will replace the original power supply and install the backup power supply in the server, restoring the server to normal operation and reducing unnecessary time waste.

[0066] In some embodiments, if the external monitoring device reads a fault code number but the baseboard management controller does not receive a fault command, or if the external monitoring device does not read a fault code number but the baseboard management controller receives a fault command, then a power supply fault is determined; and a replacement operation information instruction is automatically generated to instruct the staff to perform a power supply replacement operation.

[0067] In one feasible approach, if an external monitoring device reads a fault code number, the power supply failure can be determined even if the baseboard management controller does not receive a fault command; and a replacement operation information instruction will be automatically generated to instruct the staff to perform the power supply replacement operation.

[0068] In another possible implementation, if the baseboard management controller receives a fault command, it can determine that the power supply is faulty even if the external monitoring equipment does not read the fault code number; and automatically generate replacement operation information instructions to instruct the staff to replace the power supply.

[0069] In some embodiments, an external monitoring device reads the fault code number of the power supply via a universal serial bus; the baseboard management controller obtains the fault command of the power supply via an I2C bus.

[0070] The Universal Serial Bus (USB) can be used; the USB interface can be a USB interface. The USB interface uses USB 3.0, and the corresponding USB bus is also USB 3.0. USB 3.0 is the third major revision of the Universal Serial Bus, employing a high-speed mode. Its main technical standards include full-duplex support, data packet transmission using transmit list segments, a power supply standard of 900mA, and a transmission speed of 5Gbit / s.

[0071] The reason for using a USB 3.0 design is that it is compatible with both USB 2.0 and USB 1.1, and uses a three-level multi-layer power management technology to provide different power management solutions for different devices. Furthermore, USB 3.0 employs a new packet routing transmission technology. The cable design includes eight internal lines: power and ground lines provide internal power voltage, while the remaining six are data transmission lines. Two differential signal lines are retained for compatibility with USB 2.0, and the four additional data transmission lines transform USB 3.0 into a simplex bus, allowing independent channels for transmission and reception, and enabling simultaneous bidirectional data transmission to meet the 5Gbps bandwidth requirement.

[0072] Here, the power supply is equipped with a USB 3.0 interface, and the primary-side DSP communicates with the USB 3.0 bus. When an external monitoring device is plugged into the power supply's USB 3.0 interface, a communication connection is established between the external monitoring device and the primary-side DSP, serving as a communication bridge between the external monitoring device and the power supply's internal components, so as to more accurately and quickly read the power supply's fault code number.

[0073] The secondary DSP communicates bidirectionally with the BMC via the I2C bus, serving as a communication bridge between the BMC and the power supply. This allows the board management controller to obtain fault commands from the power supply via the I2C bus. Since the I2C bus itself occupies very little space and processes relatively little data, it can meet data transmission requirements while saving space.

[0074] In some embodiments, the method further includes:

[0075] Step 301: The external monitoring equipment reads the operating parameters of the power supply in real time.

[0076] The operating parameters include, but are not limited to, input voltage, input current, input power, output voltage, output current, output power, fan speed, and internal temperature of the power supply.

[0077] Here, the power supply also needs to be monitored during normal server operation. Traditionally, this monitoring is done by the server, and the power supply's operating parameters are only accessible to the server. However, in this application, external monitoring equipment can read the power supply's operating parameters in real time, enabling tracking of server energy consumption and subsequent maintenance.

[0078] Step 303: Based on the working parameters and the preset parameter model, obtain the working variation curve of the power supply.

[0079] Here, after acquiring the operating parameters, the external monitoring equipment substitutes them into the preset parameter model to obtain the operating change curve of the power supply, so that the staff can analyze the operating parameter data of the power supply.

[0080] Step 305: Determine the operating stability of the power supply based on the operating change curve.

[0081] The operating variation curve reflects the stability of the mains voltage and the energy consumption of the server.

[0082] Here, by analyzing the trend of the power supply's operating curve, we can determine the power supply's operational stability, i.e., whether the power supply is currently in a stable state or requires maintenance and inspection. This enables real-time monitoring of the power supply.

[0083] In some embodiments, step 305 above, namely "determining the operating stability of the power supply based on the operating variation curve", is described in detail.

[0084] When the trend of the operating change curve is stable, the power supply is determined to be in a stable state; when the trend of the operating change curve is drastic, the power supply is determined to be in an abnormal state, and a corresponding abnormal information instruction is automatically generated to instruct the staff to check the power supply.

[0085] Here, when the operating curve shows a stable trend, the power supply is considered to be in a stable state, meaning no additional operation is required. When the operating curve shows a sharp change, it indicates an abnormal risk with the power supply, and corresponding abnormal information instructions can be automatically generated to guide staff to check the power supply based on the information. For example, when unstable mains voltage in the computer room, unstable power supply output voltage, abnormal power supply fan speed, or abnormal server energy consumption exceeding the power supply's rated output power are detected, the operating curve will change sharply, potentially causing the power supply to experience voltage spikes (overvoltage or undervoltage) and forcibly shut down its output power. Therefore, real-time analysis and monitoring of the power supply's operating curve are necessary for proper maintenance.

[0086] In some embodiments, external monitoring equipment and basic management controller control the primary and secondary DSPs to perform upgrade operations according to business needs.

[0087] In one feasible approach, the baseboard management controller can control the primary-side DSP and the secondary-side DSP to communicate and complete data transmission to achieve the effect of software upgrade, based on the business needs of the server manufacturer.

[0088] In another feasible approach, external monitoring equipment can control the primary and secondary DSPs to communicate and complete data transmission to achieve software upgrades, thereby extending the lifespan of the power supply.

[0089] It should be understood that, although Figures 2-3 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated in this application, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Furthermore, Figures 2-3At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0090] Figure 4 This is a schematic diagram of a power supply fault monitoring device provided in an embodiment of this application. It is applied to a power supply fault monitoring system, which includes an external monitoring device, a power supply, and a baseboard management controller. The power supply includes a primary-side DSP and a secondary-side DSP. The primary-side DSP is communicatively connected to the external monitoring device, and the secondary-side DSP is communicatively connected to the baseboard management controller. The device is installed in the power supply fault monitoring system to perform functions such as... Figures 2-3 The method flow is shown below. Figure 4 As shown, the device may include: a reading module 401, an acquisition module 403, a normal module 405, and a fault module 407. The main functions of each component module are as follows:

[0091] Reading module 401 is used by external monitoring equipment to read the fault code number of the power supply in real time;

[0092] The acquisition module 403 is used by the baseboard management controller to acquire fault commands from the power supply in real time.

[0093] Normal module 405 is used to confirm that the power supply is working normally if the external monitoring device does not read the fault code number and the baseboard management controller does not obtain the fault command.

[0094] The fault module 407 is used to determine that the power supply is faulty if the external monitoring equipment reads the fault code number and the baseboard management controller obtains the fault command; and automatically generate corresponding operation information to instruct the staff to operate the power supply based on the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command.

[0095] In some embodiments, the fault module 407 is further configured to:

[0096] Ensure the consistency between the fault information corresponding to the fault code number and the fault information corresponding to the fault command;

[0097] If they match, the corresponding troubleshooting operation instructions will be automatically generated to instruct the staff to perform troubleshooting operations on the power supply according to the corresponding fault information.

[0098] If there is a discrepancy, a replacement operation instruction will be automatically generated to instruct staff to replace the power supply.

[0099] In some embodiments, the device is further used for:

[0100] If the external monitoring device reads the fault code number but the baseboard management controller does not receive the fault command, or if the external monitoring device does not read the fault code number but the baseboard management controller receives the fault command, then the power supply is determined to be faulty; and a replacement operation information instruction is automatically generated to instruct the staff to replace the power supply.

[0101] In some embodiments, the external monitoring device of the device reads the fault code number of the power supply via a universal serial bus; the baseboard management controller obtains the fault command of the power supply via an I2C bus.

[0102] In some embodiments, the device is further used for:

[0103] External monitoring equipment reads the power supply's operating parameters in real time;

[0104] Based on the operating parameters and the preset parameter model, the operating variation curve of the power supply is obtained;

[0105] Determine the operating stability of the power supply based on the operating variation curve.

[0106] In some embodiments, the device is further used for:

[0107] When the trend of the operating change curve is stable, it is determined that the power supply is in a stable state.

[0108] When the trend of the work change curve changes drastically, it is determined that the power supply is in an abnormal state, and a corresponding abnormal information instruction is automatically generated to instruct the staff to check the power supply.

[0109] In some embodiments, the device is further used for:

[0110] External monitoring equipment and baseboard management controllers control the primary and secondary DSPs to perform upgrade operations according to business needs.

[0111] According to the specific embodiments provided in this application, the technical solution provided in this application can have the following advantages:

[0112] 1) It facilitates power supply maintenance personnel to analyze and troubleshoot faulty power supplies in a timely and accurate manner and restore power supply.

[0113] 2) The power supply can be monitored in real time through the working change curve, which is convenient for daily maintenance.

[0114] It is understood that implementing any method or product of this application does not necessarily require achieving all of the above advantages simultaneously.

[0115] The same or similar parts among the above embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments.

[0116] It should be noted that the embodiments of this application may involve the use of user data. In practical applications, user-specific personal data may be used in the scheme described herein within the scope permitted by applicable laws and regulations, provided that it complies with the applicable laws and regulations of the country (e.g., explicit consent from the user, actual notification to the user, explicit authorization from the user, etc.).

[0117] According to embodiments of this application, this application also provides a computer device and a computer-readable storage medium.

[0118] like Figure 5 The diagram shown is a block diagram of a computer device according to an embodiment of this application. The term "computer device" is intended to represent various forms of digital computers or mobile devices. The digital computer may include a desktop computer, a portable computer, a workbench, a personal digital assistant, a server, a mainframe computer, and other suitable computers. The mobile device may include a tablet computer, a smartphone, a wearable device, etc.

[0119] like Figure 5 As shown, device 500 includes a computing unit 501, a ROM 502, a RAM 503, a bus 504, and an input / output (I / O) interface 505. The computing unit 501, ROM 502, and RAM 503 are interconnected via the bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.

[0120] The computing unit 501 can execute various processes in the method embodiments of this application according to computer instructions stored in the read-only memory (ROM) 502 or computer instructions loaded from the storage unit 508 into the random access memory (RAM) 503. The computing unit 501 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. The computing unit 501 can include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. In some embodiments, the methods provided in the embodiments of this application can be implemented as computer software programs, which are tangibly contained in a computer-readable storage medium, such as the storage unit 508.

[0121] RAM 503 can also store various programs and data required for the operation of device 500. Part or all of the computer program can be loaded and / or installed on device 500 via ROM 502 and / or communication unit 509.

[0122] The input unit 506, output unit 507, storage unit 508, and communication unit 509 in device 500 can be connected to I / O interface 505. The input unit 506 can be, for example, a keyboard, mouse, touchscreen, or microphone; the output unit 507 can be, for example, a display, speaker, or indicator light. Device 500 can exchange information and data with other devices through the communication unit 509.

[0123] It should be noted that the device may also include other components necessary for normal operation. It may also include only the components necessary for implementing the solution of this application, without necessarily including all the components shown in the figures.

[0124] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), payload programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof.

[0125] The computer instructions used to implement the methods of this application may be written in any combination of one or more programming languages. These computer instructions may be provided to the computing unit 501 such that when executed by the computing unit 501, such as a processor, the computer instructions cause the execution of the steps involved in the embodiments of the methods of this application.

[0126] The computer-readable storage medium provided in this application can be a tangible medium that can contain or store computer instructions for performing the steps involved in the method embodiments of this application. The computer-readable storage medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, and other forms of storage media.

[0127] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A power supply fault monitoring method applied to a power supply fault monitoring system, the power supply fault monitoring system comprising an external monitoring device, a power supply and a baseboard management controller; the power supply comprising a primary side DSP and a secondary side DSP, the primary side DSP and the external monitoring device being in communication connection, the secondary side DSP and the baseboard management controller being in communication connection, characterized in that, The method comprises: The external monitoring device reads the fault code number of the power supply in real time; The baseboard management controller acquires the fault command of the power supply in real time; If the external monitoring device does not read the fault code number and the baseboard management controller does not acquire the fault command, it is confirmed that the power supply is working normally; If the external monitoring device reads the fault code number and the baseboard management controller acquires the fault command, it is determined that the power supply is faulty; and according to the consistency of the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct the staff to operate the power supply.

2. The method of claim 1, wherein, According to the consistency of the fault information corresponding to the fault code number and the fault information corresponding to the fault command, corresponding operation information is automatically generated to instruct the staff to operate the power supply, which comprises: Determine the consistency of the fault information corresponding to the fault code number and the fault information corresponding to the fault command; If consistent, automatically generate corresponding troubleshooting operation information instructions to instruct the staff to perform troubleshooting operation on the power supply according to the corresponding fault information; If inconsistent; automatically generate replacement operation information instructions to instruct the staff to perform replacement operation on the power supply.

3. The method of claim 1, wherein, The method further comprises: If the external monitoring device reads the fault code number, but the baseboard management controller does not acquire the fault command, or the external monitoring device does not read the fault code number, but the baseboard management controller acquires the fault command, it is determined that the power supply is faulty; and replacement operation information instructions are automatically generated to instruct the staff to perform replacement operation on the power supply.

4. The method according to any one of claims 1 to 3, characterized in that, The external monitoring device reads the fault code number of the power supply through the universal serial bus; and the baseboard management controller acquires the fault command of the power supply through the I2C bus.

5. The method of claim 1, wherein, The method further comprises: The external monitoring device reads the working parameters of the power supply in real time; According to the working parameters and the preset parameter model, the working change curve of the power supply is obtained; According to the working change curve, the working stability of the power supply is determined.

6. The method of claim 5, wherein, According to the working change curve, the working stability of the power supply is determined, which comprises: When the trend of the working change curve is in a stable state, it is determined that the power supply is in a stable state; When the trend of the working change curve is in a sharp change state, it is determined that the power supply is in an abnormal state, and corresponding abnormal information instructions are automatically generated to instruct the staff to check the power supply.

7. The method of claim 1, wherein, The method further comprises: The external monitoring device and the baseboard management controller control the primary side DSP and the secondary side DSP to perform upgrade operation according to business requirements.

8. A power supply failure monitoring device, characterized by, The device is applied to a power supply fault monitoring system, the power supply fault monitoring system comprises an external monitoring device, a power supply and a baseboard management controller; the power supply comprises a primary side DSP and a secondary side DSP, the primary side DSP is in communication connection with the external monitoring device, the secondary side DSP is in communication connection with the baseboard management controller, the device is arranged in the power supply fault monitoring system; the device comprises: a reading module, configured to read a fault code number of the power supply in real time by the external monitoring device; an acquisition module, configured to acquire a fault command of the power supply in real time by the baseboard management controller; a normal module, configured to confirm that the power supply is working normally if the external monitoring device does not read the fault code number and the baseboard management controller does not acquire the fault command; a fault module, configured to determine that the power supply is faulty if the external monitoring device reads the fault code number and the baseboard management controller acquires the fault command, and automatically generate corresponding operation information to instruct a worker to operate the power supply according to the consistency of fault information corresponding to the fault code number and fault information corresponding to the fault command.

9. A computer device, comprising: at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores computer instructions executable by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to execute the method of any one of claims 1-7.

10. A computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to execute the method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Hardware fault suspicion specifying device, hardware fault suspicion specifying method, and program

    JP2013041438A

  • Baseboard management controllers for server chassis

    US20190004901A1