Server power supply monitoring method and device, electronic equipment and storage medium

By real-time monitoring and alarming of the voltage parameters output by the server power supply, the problem of insufficient monitoring of the output power of the POL power module is solved, the risk of server board burning caused by power failure is avoided, and the reliability and stability of the server power system is improved.

CN120353329APending Publication Date: 2025-07-22INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202510855669.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The existing server power system lacks monitoring of the output power quality of the POL power module, resulting in abnormal voltage, excessive ripple or unstable loops, which can easily trigger overcurrent protection by mistake, affecting the normal operation of the server and even causing the risk of burning the board.

Method used

By collecting the analog voltage signal output from the server power supply, converting it into a digital voltage signal, calculating the output voltage parameters, comparing it with the preset parameters, judging the fault status, and controlling the digital signal processing module to send a shutdown enable signal to turn off the power supply, monitoring and alarming abnormal conditions in real time.

Benefits of technology

Timely detect and deal with power failures, avoid the risk of server board burning, and improve the reliability and stability of the server power system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353329A_ABST
    Figure CN120353329A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, in particular to a server power supply monitoring method and device, electronic equipment and a storage medium. The method comprises the following steps: collecting an analog voltage signal output by a current server power supply, and converting the analog voltage signal into a digital voltage signal; calculating according to the digital voltage signal to obtain an output voltage parameter, comparing the output voltage parameter with a preset voltage parameter to obtain a comparison result, and judging whether the current server power supply is in a preset fault state or not according to the comparison result; and if the current server power supply is in the preset fault state, controlling a preset digital signal processing module to send a turn-off enable signal to the current server power supply so as to turn off the current server power supply. Therefore, the voltage parameters output by the server power supply are monitored and alarmed in real time, abnormal conditions can be found and processed in time, the server board burning risk caused by power supply faults is effectively avoided, and the reliability and stability of the server power supply system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular, to a server power supply monitoring method, device, electronic device, and storage medium. Background Art

[0002] With the rapid development of network technology, the stable operation of the server system places higher requirements on the power quality. In the traditional server power supply system, there is a lack of effective monitoring of power quality parameters such as the output voltage frequency and ripple of the POL (Point Of Load) power module. When the voltage is abnormal, the ripple is too large, or the loop is unstable, it is easy to mis-trigger the over-current protection (OCP, Over - Current Protection), and even cause damage to the backend devices (such as the CPU (Central Processing Unit) and PCH (Platform Controller Hub, a highly integrated motherboard chip with integrated graphics function)) or the risk of board burning.

[0003] In the related art, usually, a simple enable signal management is implemented through a CPLD (Complex Programmable Logic Device) control module, but it is impossible to monitor the power quality in real time and difficult to prevent potential failures, which urgently needs to be solved. Summary of the Invention

[0004] This application provides a server power supply monitoring method, device, electronic device, and storage medium to solve the problem that in the existing server power supply system, there is a lack of monitoring of the output power quality of the POL power module, resulting in the inability to timely detect abnormal voltages, excessive ripples, etc., which in turn affects the normal operation of the server and even causes the risk of board burning. By real-time monitoring and alarming of the voltage parameters output by the server power supply, abnormal situations can be timely detected and processed, effectively avoiding the risk of server board burning caused by power supply failures, and improving the reliability and stability of the server power supply system.

[0005] To achieve the above object, the first aspect embodiment of this application proposes a server power supply monitoring method, including the following steps: Collect the analog voltage signal output by the current server power supply, and convert the analog voltage signal into a digital voltage signal; Calculate the output voltage parameter according to the digital voltage signal, compare the output voltage parameter with the preset voltage parameter to obtain a comparison result, and judge whether the current server power supply is in a preset fault state according to the comparison result; If the current server power supply is in the preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply.

[0006] Through the above technical means, abnormal situations can be detected and processed in a timely manner, effectively avoiding the risk of server board burning caused by power supply failures, and improving the reliability and stability of the server power supply system.

[0007] According to the server power supply monitoring method proposed in the embodiments of the present application, the analog voltage signal output by the current server power supply is converted into a digital voltage signal, the output voltage parameter is calculated according to the digital voltage signal, and compared with the preset voltage parameter to obtain a comparison result. When the current server power supply is in the preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply. Thus, by monitoring and alarming the voltage parameters output by the server power supply in real time, abnormal situations can be detected and processed in a timely manner, effectively avoiding the risk of server board burning caused by power supply failures, and improving the reliability and stability of the server power supply system.

[0008] To achieve the above object, an embodiment of the second aspect of the present application proposes a server power supply monitoring device, including: An acquisition module, configured to acquire the analog voltage signal output by the current server power supply and convert the analog voltage signal into a digital voltage signal; A processing module, configured to calculate an output voltage parameter according to the digital voltage signal, compare the output voltage parameter with a preset voltage parameter to obtain a comparison result, and determine whether the current server power supply is in a preset fault state according to the comparison result; A control module, configured to control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply if the current server power supply is in the preset fault state.

[0009] According to the server power supply monitoring device proposed in the embodiments of the present application, the analog voltage signal output by the current server power supply is converted into a digital voltage signal, the output voltage parameter is calculated according to the digital voltage signal, and compared with the preset voltage parameter to obtain a comparison result. When the current server power supply is in the preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply. Thus, by monitoring and alarming the voltage parameters output by the server power supply in real time, abnormal situations can be detected and processed in a timely manner, effectively avoiding the risk of server board burning caused by power supply failures, and improving the reliability and stability of the server power supply system.

[0010] To achieve the above object, an embodiment of the third aspect of the present application provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the program to implement the server power supply monitoring method as described in the above embodiments.

[0011] To achieve the above object, an embodiment of the fourth aspect of the present application provides a computer-readable storage medium, on which a computer program is stored, and the program is executed by a processor to implement the server power supply monitoring method as described in the above embodiments.

[0012] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. Description of the Drawings

[0013] To more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0014] Figure 1 It is a schematic structural diagram of a server power supply system in the prior art; Figure 2 It is a schematic structural diagram of a server power supply system according to an embodiment of the present application; Figure 3 It is a schematic working flow diagram of a server power supply system according to an embodiment of the present application; Figure 4 It is a flowchart of the server power supply monitoring method provided according to the embodiments of the present application; Figure 5 It is a flowchart for implementing a DSP (Digital Signal Processing) control strategy according to an embodiment of the present application; Figure 6 It is a schematic block diagram of a server power supply monitoring device provided according to the embodiments of the present application; Figure 7 It is a schematic structural diagram of an electronic device provided according to the embodiments of the present application.

[0015] Reference Signs: 10 - Server Power Supply Monitoring Device, 100 - Acquisition Module, 200 - Processing Module, 300 - Control Module; 701 - Memory, 702 - Processor, 703 - Communication Interface. Detailed Embodiments

[0016] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.

[0017] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0018] In order to enable those skilled in the art of the present technology to better understand the solution of the present application, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0019] Those skilled in the art can understand that with the rapid development of network technology, different types of servers have emerged continuously. When constructing a server system, the power supply plays a decisive role in the overall operation of the server system. If the server power supply fails, the server will not be able to operate normally. The server power supply widely adopts a buck bucking circuit to provide multiple voltages to meet the power supply requirements of different devices.

[0020] However, after the server runs for a long time, due to the aging of the devices themselves and the changes in the external environment, it will lead to changes in the output power quality. Since there is currently a lack of monitoring of the output power quality and the situation of the power quality cannot be perceived, when the loop is unstable, it is easy to mis-trigger the over-current protection of the POL power supply. In addition, abnormal output voltage or excessive output voltage ripple may also cause damage to the backend devices (such as CPU, PCH), thereby affecting the normal operation of the server and even causing the risk of burning the board.

[0021] In the related art, such as Figure 1As shown, in the current technical solution, the CPLD control module starts the POL power supply (PU11) to work by sending an enable signal P5V_EN = 1, enabling it to output voltage P5V. At this time, the P5V_PG_CPLD signal becomes high and is transmitted to the CPLD control module. When the POL power supply (PU11) experiences output overcurrent protection (OCP), output short - circuit protection (SCP, Short - Circuit Protection), or over - temperature protection (OTP, Over Temperature Protection), the P5V output is stopped and the P5V_PG_CPLD signal becomes low.

[0022] Furthermore, when the CPLD control module detects the falling edge of P5V_PG_CPLD (i.e., from high level to low level), the CPLD control module determines that the POL power supply (PU11) has failed. At this time, it outputs P5V_EN = 0 to turn off the POL power supply (PU11), and at the same time, the CPLD control module transmits the fault signal to the BMC (Baseboard Management Controller) control module through I2C (Inter - Integrated Circuit, integrated circuit bus) communication.

[0023] However, the server power supply system in the related technology does not monitor the power quality of the output voltage of the POL power supply module. Therefore, it is unable to perceive the power quality situation. If the power quality of the output voltage of the POL power supply module is abnormal, it will affect the power supply quality of the server, and in severe cases, it will lead to the risk of board burning. In addition, when the loop of the output voltage of the POL power supply module is unstable, it is easy to mis - trigger the over - current protection (OCP) of the POL power supply module, resulting in the POL stopping working and being unable to supply power normally. When the voltage or ripple of the POL power supply module is abnormal, it will cause the maximum values of the output voltage and ripple voltage to exceed the power supply requirements of the backend devices (such as: CPU, PCH), affecting the normal operation of the backend devices and even causing damage to the backend devices.

[0024] To solve the technical problems existing in the above related technologies, the present application proposes a server POL power supply system to solve the problems that the prior art does not monitor the power quality of the output voltage of the POL power module, the power quality of the output voltage of the POL power module is abnormal, affecting the power supply quality of the server, and in severe cases, the problem of board burning. When solving the problem that the loop of the output voltage of the POL power module is unstable, it is easy to mis-trigger the over-current protection (OCP) of the POL power module, resulting in the POL stopping working and unable to supply power normally, and solving the problem that when the voltage of the POL power module is abnormal and the ripple is abnormal, it will cause the maximum values of the output voltage and the ripple voltage to exceed the power supply requirements of the backend devices (such as CPU, PCH), affecting the normal operation of the backend devices (such as: CPU, PCH), and even causing damage to the backend devices.

[0025] Exemplarily, as Figure 2 shown, the system includes a POL power module, a high-speed analog-to-digital converter, a DSP control module, and a BMC control module, and each module can be directly connected by electrical signals. The system can monitor the output voltage frequency f, the root mean square value Urms of the output voltage, the maximum value of the output voltage, the minimum value of the output voltage, and the peak value (peak) of the output voltage of the POL output power module. When faults such as loop abnormality, voltage abnormality, and ripple abnormality occur in the POL power module, the DSP control module outputs P5V_EN = 0, thereby turning off the POL power module to prevent the fault from further expanding, and at the same time sending the fault signal to the BMC control module through I2C communication so that it can inform the user.

[0026] Specifically, as Figure 3 shown, the output voltage of P5V is collected through the output sampling circuit and the analog voltage signal is transmitted to the high-speed analog-to-digital converter. The high-speed analog-to-digital converter converts the analog voltage information into a digital voltage signal and transmits it to the DSP control module through a differential signal. The DSP control module calculates the output voltage frequency f, the root mean square value Urms of the output voltage, the maximum value Umax of the output voltage, the minimum value Umin of the output voltage, and the peak value Upeak of the output voltage through a series of complex algorithms, and judges whether there are frequency abnormalities, voltage abnormalities, and ripple abnormalities according to the output voltage frequency f, the root mean square value Urms of the output voltage, the peak value Upeak of the output voltage and their corresponding specs. When a fault occurs, the DSP control module outputs P5V_EN = 0, and at the same time sends the fault signal to the BMC control module through I2C communication so that it can inform the user and prompt the user of frequency abnormalities, voltage abnormalities, and ripple abnormalities.

[0027] It should be noted that the server power supply in the embodiment of the present application, which is a POL power supply for converting 12V to 5V in the server, is only exemplary. It can also be extended to DC-DC POL power supplies with other input voltages and output voltages, as well as AC-DC power supplies, etc., and no specific limitations are made here. At the same time, the server POL power supply system proposed in the present application can be applied not only to server application scenarios but also extended to fields such as switches and new energy vehicles.

[0028] Next, a server power supply monitoring method, device, electronic device, and storage medium proposed according to an embodiment of the present application will be described with reference to the accompanying drawings.

[0029] First, a server power supply monitoring method applied to the above-mentioned server power supply monitoring system proposed by the present application will be introduced.

[0030] Figure 4 It is a flowchart of a server power supply monitoring method according to an embodiment of the present application.

[0031] Exemplarily, as Figure 4 shown, the server power supply monitoring method includes the following steps: In step S401, an analog voltage signal output by the current server power supply is collected, and the analog voltage signal is converted into a digital voltage signal.

[0032] Specifically, in the embodiment of the present application, an analog voltage signal output by the current server power supply can be collected through a sampling circuit, and the collected analog voltage signal is transmitted to a high-speed analog-to-digital converter, and the high-speed analog-to-digital converter is used to convert the analog voltage signal into a digital voltage signal.

[0033] For example, as Figure 2 shown, the POL power supply module receives the P5V_EN enable signal issued by the DSP control module and controls whether the POL power supply module works according to the high and low levels of the P5V_EN enable signal. The POL power supply module transmits the POWER GOOD signal P5V_PG_CPLD to the DSP control module for it to monitor the state of the POWER GOOD signal. The POL power supply module obtains the analog voltage signal P5V_MONITOR through voltage division by the R22 resistor and the R23 resistor, and transmits the analog voltage signal P5V_MONITOR to the high-speed analog-to-digital converter.

[0034] Further, the high-speed analog-to-digital converter receives the analog voltage signal P5V_MONITOR transmitted by the POL power supply module, converts the analog voltage signal P5V_MONITOR into a digital voltage signal, and transmits the digital voltage signal to the DSP control system through a differential signal.

[0035] In step S402, an output voltage parameter is calculated based on the digital voltage signal, and the output voltage parameter is compared with a preset voltage parameter to obtain a comparison result. Based on the comparison result, it is determined whether the current server power supply is in a preset fault state.

[0036] Among them, in some embodiments, the output voltage parameter includes at least one of an output voltage frequency, an effective value of the output voltage, a maximum value of the output voltage, a minimum value of the output voltage, and a peak value of the output voltage.

[0037] Specifically, an analog voltage signal output by a POL power module is converted into a digital voltage signal by a high-speed analog-to-digital converter. The DSP control module receives these digital voltage signals and samples the digital voltage signals multiple times within a preset switching period T1. The number of sampling times can be denoted as N1. Based on N1 sampling values (u(1), u(2)... u(N1)), the DSP control module executes corresponding calculation formulas to calculate output voltage parameters, including an output voltage frequency f, an effective value of the output voltage Urms, a maximum value of the output voltage Umax, a minimum value of the output voltage Umin, and a peak value of the output voltage Upeak.

[0038] Thus, by monitoring the output voltage frequency, loop anomalies can be detected in a timely manner. If the frequency deviates from the normal range, it indicates that there are unstable factors inside the power supply, which will further lead to the collapse of the entire power supply system. By monitoring in real time and taking measures, this situation can be prevented, thereby enhancing the stability of the system. In addition, the effective value of the output voltage Urms, the maximum value Umax, the minimum value Umin, and the peak value Upeak are important indicators for evaluating the output quality of the power supply. If any of these parameters exceeds the preset specifications, it indicates that there may be voltage anomalies or ripple anomalies. If not controlled, it will cause damage to backend devices such as CPUs and PCHs due to insufficient power supply or overvoltage. By accurately monitoring these parameters and immediately shutting down the power supply when an anomaly is detected, hardware damage can be effectively avoided.

[0039] Furthermore, in some embodiments, the output voltage parameter includes an output voltage frequency. Calculating the output voltage parameter based on the digital voltage signal includes: sampling the digital voltage signal based on a preset number of sampling times within a preset switching period to obtain a preset number of sampling results; calculating the output voltage frequency based on the preset number of sampling results according to a preset fast Fourier transform formula.

[0040] Among them, the preset switching period can be a switching period preset by those skilled in the art, and the preset number of sampling times can be the number preset by those skilled in the art according to actual situations, which is not specifically limited here. The number of sampling results is determined by the preset number of sampling times.

[0041] To ensure the stable operation of the power supply module and prevent possible failures, it is very important to accurately monitor the output voltage parameters. Among them, the output voltage frequency is a key parameter, which can be obtained through a series of processing and calculations of the digital voltage signal. The calculation method of the output voltage frequency in the embodiment of the present application can be: at the beginning, set the switching period T1. During the switching period T1, sample the digital voltage signal based on the preset number of sampling times N1 to obtain N1 sampling results u(1), u(2)... u(N1). The sampling results represent the voltage values at different time points within a switching period, and use the fast Fourier transform formula to analyze the N1 sampling result data.

[0042] Among them, the fast Fourier transform is an efficient algorithm used to convert data in the time domain to the frequency domain, so that the main frequency components can be easily identified.

[0043] Specifically, in the present invention, the DSP control module performs fast Fourier transform calculation based on the N1 sampled values collected to determine the output voltage frequency f. The core purpose of this process is to extract frequency information from the time-domain signal.

[0044] Furthermore, based on the result of the fast Fourier transform, the main frequency f of the output voltage signal can be determined. The specific calculation method depends on the specific implementation details of the fast Fourier transform in the prior art. To avoid redundancy, it will not be elaborated in detail here.

[0045] Furthermore, compare the output voltage frequency f value with the preset specification spec to determine whether a frequency anomaly occurs. If it is detected that the output voltage frequency f value is greater than or equal to the preset specification spec, the corresponding counter (such as counter A) will increase the count, and when a certain threshold is reached, an alarm will be triggered or other measures will be taken (such as shutting down the power supply module).

[0046] Thus, through the above technical means, it is possible to monitor the frequency characteristics of the output voltage of the POL power supply module in real time, detect any changes that may cause problems in a timely manner, thereby improving the reliability and safety of the entire system, which is of great significance for preventing equipment damage or performance degradation caused by power quality problems.

[0047] Furthermore, in some embodiments, the output voltage parameter includes the root mean square value of the output voltage. The output voltage parameter calculated according to the digital voltage signal includes: calculating the sum of the squares of the preset number of sampling results; calculating the ratio between the sum of the squares of the preset number of sampling results and the preset number of sampling times, and calculating the square root of the ratio to obtain the root mean square value of the output voltage.

[0048] Specifically, first, set the switching period T1. During the switching period T1, sample the digital voltage signal based on the preset number of sampling times N1 to obtain N1 sampling results u(1), u(2),... u(N1). The sampling results represent the voltage values at different time points within a switching period. Square each sampling value to obtain the corresponding squared value, then sum up all the squared values to obtain the sum of squares. Divide the sum of squares by the number of sampling times to obtain the average value, and take the square root of this average value to obtain the effective value of the output voltage.

[0049] To facilitate a clearer and more intuitive understanding of the calculation process of the effective value of the output voltage in the embodiments of the present application by those skilled in the art, the effective value of the output voltage can be expressed as: Urms = sqr{[u(1)*u(1) + u(2)*u(2) + …… + u(N1)*u(N1)] / N1}; Where Urms is the effective value of the output voltage, sqr is to take the square root, u(1) is the first sampling result, u(2) is the second sampling result, and u(N1) is the N1th sampling result.

[0050] The Urms value obtained through the above calculation formula is the effective value of the output voltage, that is, the equivalent DC voltage value of the output voltage within the current switching period, which reflects the energy level of the voltage.

[0051] Furthermore, compare the calculated effective value of the output voltage Urms with the preset specification value (spec). If the effective value of the output voltage Urms is greater than the preset effective value of the output voltage, it indicates that there may be problems such as overvoltage, undervoltage, or excessive voltage fluctuations in the current voltage. At this time, the corresponding counter (such as counter B) will increment the count, and when a certain threshold is reached, it will trigger an alarm or take other measures (such as shutting down the power module).

[0052] Thus, through the above method, the effective value of the output voltage can be accurately calculated based on the digital voltage signal, providing an important basis for subsequent voltage anomaly detection, fault diagnosis, and power management. Combining with other output voltage parameters (such as frequency, maximum value, minimum value, peak value, etc.), a comprehensive and intelligent power monitoring system can be constructed, significantly improving the stability and reliability of the server system.

[0053] Furthermore, in some embodiments, the output voltage parameters include the maximum value of the output voltage and the minimum value of the output voltage. Calculating the output voltage parameters based on the digital voltage signal includes: screening out the maximum sampling value and the minimum sampling value from the preset sampling results; using the maximum sampling value as the maximum value of the output voltage and the minimum sampling value as the minimum value of the output voltage.

[0054] Specifically, first, set the switching period T1. During the switching period T1, sample the digital voltage signal based on a preset number of sampling times N1 to obtain N1 sampling results u(1), u(2),... u(N1). The sampling results represent the voltage values at different time points within a switching period. After obtaining these N sampling points, use an algorithm to screen out the maximum and minimum values from these sampling values.

[0055] Further, by traversing all the sampling results, screen out the maximum value among them: Umax = max[u(1), u(2), …, u(N1)]; Where Umax is the maximum value in the sampling results, u(1) is the first sampling result, u(2) is the second sampling result, and u(N1) is the N1th sampling result.

[0056] Similarly, traverse all the sampling results and screen out the minimum value among them: Umin = min[u(1), u(2), …, u(N1)]; Where Umin is the minimum value in the sampling results, u(1) is the first sampling result, u(2) is the second sampling result, and u(N1) is the N1th sampling result.

[0057] Further, take the screened sampling maximum value as the maximum output voltage of the current period, and take the screened sampling minimum value as the minimum output voltage of the current period.

[0058] Thus, by sampling the digital voltage signal multiple times within a preset switching period and screening out the maximum and minimum values, the system can accurately obtain the maximum value (Umax) of the output voltage and the minimum value (Umin) of the output voltage. These two parameters not only intuitively reflect the voltage fluctuation limit but also provide important data support for subsequent voltage anomaly identification, fault warning, and power management.

[0059] Further, in some embodiments, the output voltage parameter includes the output voltage peak value. Calculate the output voltage parameter based on the digital voltage signal, including: calculating the difference between the maximum output voltage and the minimum output voltage, and taking the difference as the output voltage peak value.

[0060] Specifically, the output voltage peak value (Upeak) refers to the difference between the maximum value (Umax) and the minimum value (Umin) of the output voltage waveform within a switching period (or sampling period), that is: Upeak = Umax - Umin. The output voltage peak value can be used to measure the ripple condition of the power supply output and reflect the amplitude of voltage fluctuation.

[0061] Further, compare the peak output voltage with a preset specification (Spec), and the system sets the maximum allowable ripple value (e.g., Upeak_spec = 50mV). If Upeak > Upeak_spec, it is determined that the ripple is abnormal, and the counter mechanism triggers an alarm. Each time Upeak > Upeak_spec is detected, the counter C is incremented by 1. If within the time window T2, the counter C reaches a threshold (e.g., C100), it is determined that the continuous ripple exceeds the standard, and the fault protection is triggered. At this time, the DSP control module outputs P5V_EN = 0 to turn off the POL power supply to prevent damage to the backend devices (such as CPU, PCH). Report the fault information (ripple abnormality) to the BMC via I2C, record the log, and notify the user.

[0062] Through the above technical means, directly calculate the peak-to-peak value, avoiding the defect that the traditional scheme only relies on the effective value (Urms) and ignores the instantaneous fluctuation. In addition, detect the ripple abnormality in advance to avoid mis-triggering the overcurrent protection (OCP) due to voltage fluctuation, resulting in accidental power-off of the power supply, and at the same time ensure that the output voltage ripple does not exceed the withstand voltage range of the chip (such as CPU, GPU) to prevent hardware damage.

[0063] Thus, compare the calculated output voltage parameters with the preset specifications (spec). If one or some of the output voltage parameters exceed their corresponding specification ranges, the corresponding counters (e.g., counter A for frequency abnormality, counter B for voltage abnormality, counter C for ripple abnormality) will increment the count. For example, if the output voltage frequency f exceeds the spec, counter A is incremented by 1; if the effective value of the output voltage Urms exceeds the spec, counter B is incremented by 1; if the peak value of the output voltage Upeak exceeds the spec, counter C is incremented by 1.

[0064] Within a specific time interval T2, if any of the counters reaches a predetermined threshold (e.g., counter A reaching A100 indicates a loop abnormality, counter B reaching B100 indicates a voltage abnormality, counter C reaching C100 indicates a ripple abnormality), it is considered that the server power supply is in a preset fault state. At this time, the DSP control module will take measures, such as outputting P5V_EN = 0 to turn off the POL power supply module to prevent the fault from further expanding, and sending a fault signal to the BMC control module via I2C communication to notify the user to check or replace the corresponding components in a timely manner.

[0065] Further, in some embodiments, compare the output voltage parameters with the preset voltage parameters, including: if the output voltage frequency is greater than or equal to the preset voltage frequency, the first counter is incremented by 1; if the effective value of the output voltage is greater than or equal to the preset effective value of the voltage, the second counter is incremented by 1; if the peak value of the output voltage is greater than or equal to the effective value of the voltage, the third counter is incremented by 1.

[0066] Among them, the preset voltage frequency can be the voltage frequency preset by those skilled in the art, the preset effective voltage value can be the effective voltage value preset by those skilled in the art, and the output voltage peak value can be the output voltage peak value preset by those skilled in the art, which are not specifically limited herein.

[0067] Specifically, by comparing the output voltage parameters (frequency, effective value, peak value) obtained through real-time calculation with the preset specifications (Spec), and using a counter accumulation mechanism to determine whether a continuous anomaly occurs.

[0068] Further, when it is detected that the output voltage frequency is greater than or equal to the preset frequency threshold (f_spec), the first counter (A) is automatically incremented by 1. If within the set time window (T2), the accumulated value of the first counter reaches the preset threshold (such as 100 times), it is determined that the loop is unstable and faulty. At this time, the system will immediately turn off the power supply and report the fault.

[0069] Further, when it is detected that the effective value of the output voltage is greater than or equal to the preset voltage threshold, the second counter (B) is incremented by 1. If within the set time window (T2), the accumulated value of the second counter reaches the preset threshold (such as 100 times), it is determined that the voltage is abnormal. At this time, the system will immediately turn off the power supply and report the fault.

[0070] Further, the output voltage peak value is obtained by calculating the difference between the maximum value and the minimum value of the voltage. When the output voltage peak value is greater than or equal to the preset voltage peak value, the third counter (C) is incremented by 1. If within the set time window (T2), the accumulated value of the third counter reaches the preset threshold (such as 100 times), it is determined that the ripple is abnormal. At this time, the system will immediately turn off the power supply and report the fault.

[0071] Thus, through the above technical solution, when any counter triggers protection, the system will immediately cut off the power output, and at the same time report the specific fault type (frequency anomaly / voltage anomaly / ripple anomaly) to the superior management system through the communication interface, facilitating the maintenance personnel to quickly locate the problem, effectively solving the problems of slow response and many misoperations in the traditional power protection scheme, and significantly improving the reliability of the server power supply system.

[0072] Further, in some embodiments, determining whether the current server power supply is in a preset fault state according to the comparison result includes: obtaining the count values of the first counter, the second counter, and the third counter within a preset duration; within the preset duration, if the count value of the first counter is equal to the first preset threshold, and / or, the count value of the second counter is equal to the second preset threshold, and / or, the count value of the third counter is equal to the third preset threshold, it is determined that the current server power supply is in a preset fault state.

[0073] Among them, the first preset threshold, the second preset threshold, and the third preset threshold can all be thresholds preset by those skilled in the art, which can be thresholds obtained through a finite number of experiments or thresholds obtained through computer simulation, and no specific limitation is made here.

[0074] Specifically, continuously monitor the output voltage frequency, the effective value of the output voltage, and the peak value of the output voltage. Each parameter is equipped with an independent counter (the first counter, the second counter, and the third counter). When it is detected that the parameter exceeds the preset threshold, the corresponding counter will automatically increment. The embodiment of the present application can adopt a sliding time window mechanism, set a fixed monitoring duration (such as 10 seconds). Within this time window, the system will record the cumulative values of each counter. The time window will be continuously updated to ensure that the power status in the most recent period of time is always evaluated. Within the preset duration, the system will simultaneously check the values of the three counters. If the count value of the first counter reaches the first preset threshold (such as 100 times), or the count value of the second counter reaches the second preset threshold (such as 100 times), or the count value of the third counter reaches the third preset threshold (such as 100 times), it will be determined that the current power supply is in a preset fault state.

[0075] Thus, through the above technical solutions, various abnormal states of the power supply system can be accurately identified, while ensuring the reliability of the system, the possibility of misjudgment is minimized to the greatest extent. Through configurable threshold parameters, it can flexibly adapt to the power supply monitoring requirements of different specifications of servers.

[0076] Furthermore, in some embodiments, after obtaining the count values of the first counter, the second counter, and the third counter within the preset duration, it further includes: within the preset duration, if the count value of the first counter is less than the first preset threshold, clear the count value of the first counter; within the preset duration, if the count value of the second counter is less than the second preset threshold, clear the count value of the second counter; within the preset duration, if the count value of the third counter is less than the third preset threshold, clear the count value of the third counter.

[0077] Among them, the preset duration can be a duration preset by those skilled in the art, and no specific limitation is made here.

[0078] Specifically, the embodiment of the present application can check the cumulative values of each counter at a fixed time interval (such as every second), and this detection frequency is usually much less than the preset total monitoring duration (such as 10 seconds).

[0079] For the first counter (frequency anomaly counter): if the current cumulative value < the first preset threshold (such as 100 times), immediately reset this counter to zero, otherwise retain the current count value and continue to accumulate; For the second counter (voltage anomaly counter): If the current cumulative value < the second preset threshold (e.g., 80 times), perform a clearing operation; otherwise, retain the current count value and continue to accumulate. For the third counter (ripple anomaly counter): If the current cumulative value < the third preset threshold (e.g., 120 times), it is automatically reset to zero; otherwise, retain the current count value and continue to accumulate.

[0080] Thus, through the above technical solution, the intelligent clearing mechanism not only ensures the accuracy of fault detection but also avoids misoperations caused by the anomalies of the detection system itself, which is an important guarantee for the reliable operation of the power supply monitoring system. Through dynamic clearing management, the system can continuously maintain the best monitoring state and be ready to capture real power anomalies at any time.

[0081] In step S403, if the current server power supply is in a preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply.

[0082] Specifically, when the DSP module detects that the server power supply is in a preset fault state, for example, when faults such as loop anomaly, voltage anomaly, and ripple anomaly occur, the DSP control module generates a shutdown enable signal, such as outputting P5V_EN = 0. The DSP module sends the shutdown enable signal to the server power supply module through an electrical signal connection. After receiving the shutdown enable signal, the server power supply module stops working and shuts down the power output, thereby protecting the system from the impact of the fault and preventing the fault from further expanding. At the same time, the fault signal is communicated to the BMC control module through I2C to inform the customer.

[0083] Thus, when the output voltage parameter of the power supply module is detected to be abnormal, timely shutting down the power supply can avoid hardware damage caused by problems such as too high voltage, abnormal frequency, or too large ripple. The abnormal output voltage of the server power supply module may damage the backend devices (such as CPU, PCH, etc.). By shutting down the power supply, these key devices can be protected from damage. In addition, after shutting down the power supply, the system can safely perform fault troubleshooting and repair without causing further problems due to the continued operation of the power supply.

[0084] Furthermore, in some embodiments, when controlling the preset digital signal processing module to send a shutdown enable signal to the current server power supply, it further includes: generating a fault signal based on the preset fault state; performing a fault reminder according to the fault signal.

[0085] Among them, in some embodiments, the fault signal includes at least one of a loop anomaly signal, a voltage anomaly signal, and a ripple anomaly signal.

[0086] Specifically, when controlling the preset digital signal processing module to send a shutdown enable signal to the current server power supply, the DSP module generates a fault signal that contains specific information about the type of fault (such as loop anomaly, voltage anomaly, or ripple anomaly).

[0087] Further, after generating the fault signal, the DSP module sends the fault signal to the baseboard management controller (BMC) module via the I2C communication protocol. After receiving the fault signal, the BMC module sends a fault reminder to the user according to the type of the received fault signal.

[0088] In the embodiment of the present application, when the BMC control module receives the fault signal sent by the DSP control module, it promptly notifies the user to replace the corresponding board and records the fault information such as frequency anomaly, voltage anomaly, and ripple anomaly in the log.

[0089] Thus, through the above technical means, it is possible to accurately identify the specific type of fault (such as frequency anomaly, voltage anomaly, or ripple anomaly), report the specific error information to the user through the BMC control module, and greatly improve the response speed and repair efficiency of maintenance personnel through accurate fault location, reducing the downtime.

[0090] Further, in some embodiments, the fault reminder based on the fault signal includes: generating an acoustic reminder instruction and / or an optical reminder instruction according to the fault signal; performing an acoustic fault reminder according to the acoustic reminder instruction and / or performing an optical fault reminder according to the optical reminder instruction.

[0091] Specifically, the reminder method of the present application can be to control an acoustic reminder device to emit an alarm sound according to the acoustic reminder instruction, such as a beeping sound, or voice broadcast, etc. It can also perform a reminder through an optical reminder device according to the optical reminder instruction, such as flashing an indicator light, etc. The flashing type can be set in advance to correspond to this scenario and will not be specifically limited here.

[0092] Thus, through the above technical means, the observability and maintainability of the power system fault are significantly improved.

[0093] To facilitate those skilled in the art to more clearly and intuitively understand the server power supply monitoring method of the embodiment of the present application, the following will be described in detail with specific embodiments.

[0094] Specifically, as shown in Figure 2 and Figure 5 the server power supply monitoring method includes the following steps: First, set the connection relationships of the POL power module, high-speed analog-to-digital converter, DSP control module, and BMC control module on the system. The DSP control module outputs P5V_EN = 1, the POL power module starts to work, and outputs P5V voltage, making P5V_PG_CPLD become high level. The POL power module divides the voltage through R22 resistor and R23 resistor to obtain the analog voltage signal P5V_MONITOR, and transmits the analog voltage signal P5V_MONITOR to the high-speed analog-to-digital converter.

[0095] Optionally, the high-speed converter in the embodiment of the present application can adopt a 12-bit, 1.6GSPS single-channel analog-to-digital converter ADC12SJ1600, which has low power consumption, high sampling rate, and 12-bit resolution, and is suitable for various multi-channel communication and test systems.

[0096] Furthermore, the high-speed analog-to-digital converter receives the analog voltage signal P5V_MONITOR transmitted by the POL power module, converts it into a digital voltage signal, and transmits the digital voltage signal to the DSP control module through differential signals.

[0097] Optionally, the DSP control module in the embodiment of the present application can adopt a DSP of the C64xx series as the core processor, whose operating main frequency reaches 1000MHz, and it receives the digital voltage signal transmitted by the high-speed analog-to-digital converter ADC12SJ1600 in real time.

[0098] Furthermore, the DSP control module samples the voltage signal transmitted by the high-speed analog-to-digital converter. During the switching period T1, the number of sampling times is N1, which are u(1), u(2)... u(N1) respectively. The DSP control module calculates the output voltage frequency f, the effective value of the output voltage Urms, the maximum value of the output voltage Umax, the minimum value of the output voltage Umin, and the peak value of the output voltage Upeak through corresponding calculation formulas.

[0099] Among them, the output voltage frequency f is calculated using the Fast Fourier Transform (FFT) formula; The effective value of the output voltage Urms = sqr{[u(1)*u(1)+u(2)*u(2)+...+u(N1)*u(N1)] / N1}; The maximum value of the output voltage Umax = max[u(1), u(2)... u(N1)]; The minimum value of the output voltage Umin = min[u(1), u(2)... u(N1)]; The peak value of the output voltage Upeak = Umax - Umin.

[0100] Further, store the output voltage frequency f, the effective value Urms of the output voltage, the maximum value Umax of the output voltage, the minimum value Umin of the output voltage, and the peak value Upeak of the output voltage into the register.

[0101] If the output voltage frequency f exceeds spec (preset specification), then counter A increments by 1. If the effective value Urms of the output voltage exceeds spec, then counter B increments by 1. If the peak value Upeak of the output voltage exceeds spec, then counter C increments by 1.

[0102] Further, if within the preset duration T2, counter A counts up to A100, then a loop anomaly signal is issued; otherwise, counter A is cleared. If within the preset duration T2, counter B counts up to B100, then a voltage anomaly signal is issued; otherwise, counter B is cleared.

[0103] If within the preset duration T2, counter C counts up to C100, then a ripple anomaly signal is issued; otherwise, counter C is cleared.

[0104] Further, when faults such as loop anomaly, voltage anomaly, or ripple anomaly occur, the DSP control module outputs P5V_EN = 0 to turn off the POL power module, preventing the further expansion of the fault. At the same time, the fault signal is communicated to the BMC control module via I2C for it to inform the customer.

[0105] Thus, this application monitors the power quality of the output voltage of the POL power module. If the power quality of the output voltage of the POL power module is abnormal, this power supply is promptly turned off to avoid the risk of board burning. For example, it can detect the loop anomaly of the output voltage of the POL power module and promptly turn off this power supply to avoid the risk of board burning caused by the loop anomaly. It can also detect the voltage anomaly and ripple anomaly of the output voltage of the POL power module and promptly turn off this power supply to avoid damage to the backend devices (such as CPU, PCH), and the error message is promptly transmitted to the BMC control module to inform the customer.

[0106] According to the server power supply monitoring method proposed by the embodiments of this application, the analog voltage signal output by the current server power supply is converted into a digital voltage signal. The output voltage parameters are calculated based on the digital voltage signal and compared with the preset voltage parameters to obtain a comparison result. When the current server power supply is in a preset fault state, the preset digital signal processing module is controlled to send a shutdown enable signal to the current server power supply to turn off the current server power supply. Thus, by monitoring and alarming the voltage parameters output by the server power supply in real time, abnormal situations can be promptly discovered and handled, effectively avoiding the risk of server board burning caused by power supply faults, and improving the reliability and stability of the server power supply system.

[0107] Next, a server power supply monitoring device according to an embodiment of the present application will be described with reference to the accompanying drawings.

[0108] Figure 6 It is a block diagram of a server power supply monitoring device according to an embodiment of the present application.

[0109] As Figure 6 shown, the server power supply monitoring device 10 includes: an acquisition module 100, a processing module 200, and a control module 300.

[0110] Among them, the acquisition module 100 is used to acquire the analog voltage signal output by the current server power supply and convert the analog voltage signal into a digital voltage signal; the processing module 200 is used to calculate the output voltage parameter according to the digital voltage signal, compare the output voltage parameter with the preset voltage parameter to obtain a comparison result, and judge whether the current server power supply is in a preset fault state according to the comparison result; the control module 300 is used to, if the current server power supply is in a preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply.

[0111] Further, in some embodiments, the output voltage parameter includes at least one of an output voltage frequency, an output voltage effective value, an output voltage maximum value, an output voltage minimum value, and an output voltage peak value.

[0112] Further, in some embodiments, the output voltage parameter includes an output voltage frequency, and the processing module 200 is used to: sample the digital voltage signal based on a preset number of sampling times within a preset switching period to obtain a preset number of sampling results; calculate the output voltage frequency according to the preset number of sampling results based on a preset fast Fourier transform formula.

[0113] Further, in some embodiments, the output voltage parameter includes an output voltage effective value, and the processing module 200 is used to: calculate the sum of squares of the preset number of sampling results; calculate the ratio between the sum of squares of the preset number of sampling results and the preset number of sampling times, and calculate the square root of the ratio to obtain the output voltage effective value.

[0114] Further, in some embodiments, the output voltage parameter includes an output voltage maximum value and an output voltage minimum value, and the processing module 200 is used to: screen out the sampling maximum value and the sampling minimum value from the preset number of sampling results; use the sampling maximum value as the output voltage maximum value and the sampling minimum value as the output voltage minimum value.

[0115] Further, in some embodiments, the output voltage parameter includes an output voltage peak value, and the processing module 200 is used to: calculate the difference between the output voltage maximum value and the output voltage minimum value, and use the difference as the output voltage peak value.

[0116] Further, in some embodiments, the processing module 200 is configured to: increment the first counter by 1 if the output voltage frequency is greater than or equal to a preset voltage frequency; increment the second counter by 1 if the effective value of the output voltage is greater than or equal to a preset effective voltage value; increment the third counter by 1 if the peak value of the output voltage is greater than or equal to a preset peak voltage value.

[0117] Further, in some embodiments, the processing module 200 is configured to: obtain the count values of the first counter, the second counter, and the third counter within a preset duration; determine that the current server power supply is in a preset fault state if, within the preset duration, the count value of the first counter is equal to a first preset threshold, and / or the count value of the second counter is equal to a second preset threshold, and / or the count value of the third counter is equal to a third preset threshold.

[0118] Further, in some embodiments, after obtaining the count values of the first counter, the second counter, and the third counter within a preset duration, the processing module 200 is further configured to: clear the count value of the first counter if the count value of the first counter is less than the first preset threshold within the preset duration; clear the count value of the second counter if the count value of the second counter is less than the second preset threshold within the preset duration; clear the count value of the third counter if the count value of the third counter is less than the third preset threshold within the preset duration.

[0119] Further, in some embodiments, when controlling the preset digital signal processing module to send a shutdown enable signal to the current server power supply, the control module 300 is further configured to: generate a fault signal based on the preset fault state; perform a fault reminder according to the fault signal.

[0120] Further, in some embodiments, the control module 300 is further configured to: generate an acoustic reminder instruction and / or an optical reminder instruction according to the fault signal; perform an acoustic fault reminder according to the acoustic reminder instruction and / or perform an optical fault reminder according to the optical reminder instruction.

[0121] Further, in some embodiments, the fault signal includes at least one of a loop anomaly signal, a voltage anomaly signal, and a ripple anomaly signal.

[0122] It should be noted that the foregoing explanation of the embodiments of the server power supply monitoring method also applies to the server power supply monitoring device of this embodiment, and will not be elaborated here.

[0123] The server power supply monitoring device proposed according to the embodiments of the present application converts the analog voltage signal output by the current server power supply into a digital voltage signal, calculates the output voltage parameter based on the digital voltage signal, compares it with the preset voltage parameter to obtain a comparison result, and when the current server power supply is in a preset fault state, controls a preset digital signal processing module to send a shutdown enable signal to the current server power supply to turn off the current server power supply. Thus, by real-time monitoring and alarming of the voltage parameter output by the server power supply, abnormal situations can be discovered and processed in time, effectively avoiding the risk of server board burning caused by power supply failures, and improving the reliability and stability of the server power supply system.

[0124] Figure 7 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. The electronic device may include: A memory 701, a processor 702, and a computer program stored on the memory 701 and executable on the processor 702.

[0125] When the processor 702 executes the program, it implements the server power supply monitoring method provided in the above embodiments.

[0126] Furthermore, the electronic device further includes: A communication interface 703 for communication between the memory 701 and the processor 702.

[0127] The memory 701 is used to store a computer program executable on the processor 702.

[0128] The memory 701 may include a high-speed RAM (Random Access Memory) memory, and may also include a non-volatile memory, such as at least one disk memory.

[0129] If the memory 701, the processor 702, and the communication interface 703 are implemented independently, the communication interface 703, the memory 701, and the processor 702 can be interconnected through a bus and communicate with each other. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 7 only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.

[0130] Optionally, in a specific implementation, if the memory 701, the processor 702, and the communication interface 703 are integrated on a single chip, the memory 701, the processor 702, and the communication interface 703 can communicate with each other through an internal interface.

[0131] The processor 702 may be a CPU (Central Processing Unit), or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application.

[0132] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the server power monitoring method as described above is implemented.

[0133] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to their functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0134] The above has introduced in detail a server power monitoring method provided by the present application. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims

1. A server power supply monitoring method, characterized in that, It includes the following steps: Collect the analog voltage signal output by the current server power supply and convert the analog voltage signal into a digital voltage signal; Calculate the output voltage parameter according to the digital voltage signal, compare the output voltage parameter with the preset voltage parameter to obtain a comparison result, and judge whether the current server power supply is in a preset fault state according to the comparison result; If the current server power supply is in the preset fault state, control the preset digital signal processing module to send a shutdown enable signal to the current server power supply to shut down the current server power supply.

2. The method according to claim 1, wherein The output voltage parameter includes at least one of output voltage frequency, output voltage effective value, output voltage maximum value, output voltage minimum value and output voltage peak value.

3. The method according to claim 2, wherein The output voltage parameter includes output voltage frequency. The calculating the output voltage parameter according to the digital voltage signal includes: Within a preset switching period, sample the digital voltage signal based on a preset number of sampling times to obtain a preset number of sampling results; Based on a preset fast Fourier transform formula, calculate the output voltage frequency according to the preset number of sampling results.

4. The method according to claim 3, characterized in that, The output voltage parameter includes output voltage effective value. The calculating the output voltage parameter according to the digital voltage signal includes: Calculate the sum of squares of the preset number of sampling results according to the preset number of sampling results; Calculate the ratio between the sum of squares of the preset number of sampling results and the preset number of sampling times, and calculate the square root of the ratio to obtain the output voltage effective value.

5. The method according to claim 3, characterized in that, The output voltage parameter includes output voltage maximum value and output voltage minimum value. The calculating the output voltage parameter according to the digital voltage signal includes: Select the sampling maximum value and the sampling minimum value from the preset number of sampling results; Take the sampling maximum value as the output voltage maximum value and the sampling minimum value as the output voltage minimum value.

6. The method according to claim 5, characterized in that, The output voltage parameter includes output voltage peak value. The calculating the output voltage parameter according to the digital voltage signal includes: Calculate the difference between the output voltage maximum value and the output voltage minimum value, and take the difference as the output voltage peak value.

7. The method according to claim 2, characterized in that The comparing the output voltage parameter with the preset voltage parameter includes: If the output voltage frequency is greater than or equal to the preset voltage frequency, increment the first counter by 1; If the output voltage effective value is greater than or equal to the preset voltage effective value, increment the second counter by 1; If the output voltage peak value is greater than or equal to the preset voltage peak value, increment the third counter by 1.

8. The method according to claim 7, wherein The judging whether the current server power supply is in a preset fault state according to the comparison result includes: Obtain the count values of the first counter, the second counter and the third counter within a preset time period; Within the preset duration, if the count value of the first counter is equal to the first preset threshold, and / or the count value of the second counter is equal to the second preset threshold, and / or the count value of the third counter is equal to the third preset threshold, it is determined that the current server power supply is in the preset fault state.

9. The method according to claim 8, characterized in that, After obtaining the count values of the first counter, the second counter, and the third counter within the preset duration, it further includes: Within the preset duration, if the count value of the first counter is less than the first preset threshold, clear the count value of the first counter; Within the preset duration, if the count value of the second counter is less than the second preset threshold, clear the count value of the second counter; Within the preset duration, if the count value of the third counter is less than the third preset threshold, clear the count value of the third counter.

10. The method according to claim 1, characterized in that, When controlling the preset digital signal processing module to send a shutdown enable signal to the current server power supply, it further includes: Generating a fault signal based on the preset fault state; Performing a fault reminder according to the fault signal.

11. The method according to claim 10, characterized in that, The performing a fault reminder according to the fault signal includes: Generating an acoustic reminder instruction and / or an optical reminder instruction according to the fault signal; Performing an acoustic fault reminder according to the acoustic reminder instruction and / or performing an optical fault reminder according to the optical reminder instruction.

12. The method according to claim 10, wherein The fault signal includes at least one of a loop anomaly signal, a voltage anomaly signal, and a ripple anomaly signal.

13. A server power supply monitoring device, characterized in that, It includes: An acquisition module for acquiring an analog voltage signal output by the current server power supply and converting the analog voltage signal into a digital voltage signal; A processing module for calculating an output voltage parameter according to the digital voltage signal, comparing the output voltage parameter with a preset voltage parameter to obtain a comparison result, and determining whether the current server power supply is in a preset fault state according to the comparison result; A control module for, if the current server power supply is in the preset fault state, controlling the preset digital signal processing module to send a shutdown enable signal to the current server power supply to shut down the current server power supply.

14. An electronic device, characterized in that, It includes: A memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the computer program to implement the server power supply monitoring method according to any one of claims 1-12.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program is executed by the processor to be used to implement the server power supply monitoring method according to any one of claims 1-12.

Citation Information

Patent Citations

  • Server power supply performance monitoring method and device and computer equipment

    CN115686169A

  • Server power supply starting control method and server power supply control system

    CN116643635A

  • Monitoring protection circuit, electronic equipment and monitoring protection method and device

    CN117060700A

  • Server mainboard power-off control method and device, computer equipment and storage medium

    CN117784905A

  • Server software and hardware information diagnosis system and method

    CN118708418A

Cited By

  • Power supply system, power supply detection method and electronic equipment

    CN121299522A