Nothing Special   »   [go: up one dir, main page]

CN113157474B - Server power supply black box data analysis system - Google Patents

Server power supply black box data analysis system Download PDF

Info

Publication number
CN113157474B
CN113157474B CN202110342476.3A CN202110342476A CN113157474B CN 113157474 B CN113157474 B CN 113157474B CN 202110342476 A CN202110342476 A CN 202110342476A CN 113157474 B CN113157474 B CN 113157474B
Authority
CN
China
Prior art keywords
black box
power supply
data
server power
box data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110342476.3A
Other languages
Chinese (zh)
Other versions
CN113157474A (en
Inventor
吴名伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Yingxin Computer Technology Co Ltd
Original Assignee
Shandong Yingxin Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Yingxin Computer Technology Co Ltd filed Critical Shandong Yingxin Computer Technology Co Ltd
Priority to CN202110342476.3A priority Critical patent/CN113157474B/en
Publication of CN113157474A publication Critical patent/CN113157474A/en
Priority to PCT/CN2022/078219 priority patent/WO2022206246A1/en
Application granted granted Critical
Publication of CN113157474B publication Critical patent/CN113157474B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Power Sources (AREA)

Abstract

The application discloses a server power supply black box data analysis system, which comprises: the dongle and the prompting device, the dongle comprises: the input interface is connected with a server power supply and is used for acquiring server power supply black box data; the controller is used for analyzing the server power black box data according to a preset linear format to obtain prompt data, wherein the format of the prompt data is a decimal format; the output interface is connected with the prompting device and is used for transmitting prompting data to the prompting device so that the prompting device prompts the prompting data; and the power supply module is used for supplying power to the controller. The application can directly analyze the server power supply black box data on site, does not need to analyze through BMC and IPMI tools, does not need to electrify and additionally use a jig board card, can greatly reduce RCA time, can discover the problem of off-line of a large-scale system as soon as possible, and can return to line work without returning to the original factory after the server power supply is analyzed by the device provided by the application, thereby saving service and maintenance cost.

Description

Server power supply black box data analysis system
Technical Field
The application relates to the field of servers, in particular to a server power supply black box data analysis system.
Background
The server system needs to do RCA (Root Cause Analysis ) when power is suddenly cut off or the system is down, but when the power supply of the server is cut off or the power line is unplugged, all data stored in the server can be cleared, so that the fault analysis of the power supply of the server is very inconvenient. Based on this Intel, a black box function is proposed in its dominant common power supply specification CRPS (Common Redundant Power Supply ), and the server power supply stores data in an EEPROM (Electrically-erasable programmable read Only Memory) with a power supply maintenance time after the system is powered off, so as to perform analysis.
The server power black box function is to store the parameter information and the state of the server power by using hexadecimal format, and numerical data is difficult to directly read by manpower. To solve this problem, a black box parsing function is typically added to the BMC (Baseboard Management Controller ) firmware or returned to the power plant for analysis. However, if the BMC firmware in the server system is not added with the black box analysis function or the server needs to immediately return to the line, the failed server power supply needs to be replaced, and under the working condition, the BMC cannot support the analysis of the black box data of the server power supply, so that the server power supply needs to be returned to the original factory for analysis, and the process consumes longer time, which is not beneficial to the RCA of the server system and the feedback of customer service or early discovery of the problem that the large-scale system is offline.
Therefore, how to provide a solution to the above technical problem is a problem that a person skilled in the art needs to solve at present.
Disclosure of Invention
The application aims to provide a server power supply black box data analysis system which can directly analyze server power supply black box data on site, does not need to analyze through BMC and IPMI tools, does not need to be electrified and an additional jig board card, can greatly reduce RCA time and discover the problem of off-line of a large-scale system as soon as possible, and meanwhile, the server power supply can return to the original factory without returning to work after being analyzed by the device provided by the application, so that service and maintenance cost is saved.
In order to solve the technical problems, the application provides a server power supply black box data analysis system, which comprises: a dongle and a reminder, the dongle comprising:
the input interface is connected with a server power supply and is used for acquiring server power supply black box data;
the controller is used for analyzing the server power supply black box data according to a preset linear format to obtain prompt data, wherein the format of the prompt data is a decimal format;
the output interface is connected with the prompting device and is used for transmitting the prompting data to the prompting device so that the prompting device prompts the prompting data;
and the power supply module is used for supplying power to the controller.
Preferably, the dongle further comprises:
the signal phase shift circuit is used for adjusting the voltage level of the element mounted on the I2C bus of the server power supply to a preset value;
the power supply module is also used for supplying power to the signal phase shift circuit.
Preferably, the input interface is matched with a firmware burning interface of the server power supply.
Preferably, the controller is packaged using surface mount technology.
Preferably, the input interface is connected with a primary side I2C interface of the server power supply.
Preferably, the prompting device is specifically configured to:
and prompting the prompting data through graphical interface software.
Preferably, the prompting device is further used for checking the dongle;
correspondingly, the prompting process for the prompting data comprises the following steps:
and prompting the prompting data when the verification is successful.
Preferably, the server power black box data is one or more of input current, input voltage, output voltage, input power, output power, fan speed, and temperature.
Preferably, when the server power supply black box data is one or more of the input current, the input voltage, the input power, the output power, the fan rotation speed and the temperature, the controller is specifically configured to:
analyzing the server power supply black box data according to a first relation to obtain prompt data, wherein the first relation is X=Y×2 N
Wherein X is prompt data corresponding to the server power supply black box data, Y is binary complement mantissa corresponding to the server power supply black box data, and N is binary complement exponent corresponding to the server power supply black box data.
Preferably, when the server power supply black box data is the output voltage, the controller is specifically configured to:
analyzing the server power supply black box data according to a second relation to obtain prompt data, wherein the first relation is X=Y×2 -9
And X is prompt data corresponding to the server power supply black box data, and Y is the integer number corresponding to the server power supply black box data.
The application provides a server power supply black box data analysis system, which comprises: the dongle and the prompting device, the dongle comprises: the input interface is connected with a server power supply and is used for acquiring server power supply black box data; the controller is used for analyzing the server power black box data according to a preset linear format to obtain prompt data, wherein the format of the prompt data is a decimal format; the output interface is connected with the prompting device and is used for transmitting prompting data to the prompting device so that the prompting device prompts the prompting data; and the power supply module is used for supplying power to the controller.
In practical application, the scheme of the application does not need to add a black box analysis function to BMC firmware in a server system, so that the server can return to work after replacing a fault power supply. The power-on and extra jig board card is not needed, and the power-off can be analyzed, so that the secondary damage of the power supply is avoided. The server power supply is not required to be returned to the original power supply factory for analysis, the software dog can directly analyze the data of the server power supply black box on site, the operation is simple, and the analysis of the data of the power supply black box can be performed without setting a key too much. The decimal data which is convenient for the user to interpret is obtained, and then the decimal data is prompted through the prompting device, so that the user can directly obtain the parameter information and the state of the server power supply according to the decimal data, the RCA time is greatly shortened, the problem that a large-scale system is offline is found early, the dongle is small in size and convenient to carry, in addition, the server power supply can return to the original factory without returning after being analyzed by the system provided by the application, and the service and maintenance cost is saved.
Drawings
For a clearer description of embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described, it being apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort for those skilled in the art.
Fig. 1 is a schematic structural diagram of a server power black box data analysis system provided by the present application;
FIG. 2 is a schematic diagram of an exemplary calculation method according to the present application;
FIG. 3 is a schematic diagram of a prompt interface of a prompt device according to the present application;
fig. 4 is a schematic structural diagram of another server power black box data analysis system according to the present application;
fig. 5 is a schematic diagram of a signal phase shift circuit according to the present application;
fig. 6 is a schematic diagram of another signal phase shift circuit according to the present application.
Detailed Description
The application has the core of providing a server power supply black box data analysis system, which can directly analyze the server power supply black box data on site, does not need to analyze through BMC and IPMI tools, does not need to be electrified and an additional jig board card, can greatly reduce RCA time and discover the problem of off-line of a large-scale system as soon as possible, and can return to work without returning to the original factory after the server power supply is analyzed by the device provided by the application, thereby saving service and maintenance cost.
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In order to facilitate understanding of the solution of the present application, the following describes server power black box data, and from the perspective of power management, parameters such as voltage, current, temperature or fan speed need to be monitored in the operation process of the server system, and the main functions of the BMC are to control and monitor a large number of power supplies and fans, including: system failure queries, such as: whether the overvoltage/undervoltage, overcurrent and temperature exceed the working range or not or whether the fan speed is normal or not converts fault monitoring into simple operation of detecting whether the parameters exceed the threshold value or not. Data is thus collected in real time during operation of the server power supply and stored in the EEPROM upon failure, thereby creating an event data recorder, similar to a "black box" on board an aircraft, which will collect a large amount of up-to-date data (e.g., up-to-date data within 20 ms) at preset periods. When the server system fails, the instant information of the server system is permanently recorded so as to be capable of checking the system operation in the period of 10ms to 20ms before the failure occurs later, and a data basis is provided for checking the cause of the system failure and analyzing the power failure. By checking this data, the time period can be reorganized and the interdependence of the system and the power supply can be determined. In an ideal situation, the complex server power black box data records multiple faults, so that interdependencies among systems are convenient to build, and after one fault occurs, more subsequent faults can be possibly caused. In order to find the root cause of the fault, therefore, a recorder is required to record as complete data as possible.
It will be appreciated that although binary or decimal values may be readily represented, stored and transmitted, they may be represented as holes or no holes in a punched card, high or low voltages on wires, or clockwise or counter-clockwise magnetic fields, for example. The electronic circuits that store and perform calculations on binary signals are very simple and reliable, and manufacturers can integrate millions or even billions of such circuits on a single chip. Currently, most computers use 8-bit blocks (bytes) as the smallest addressable unit of memory. One byte consists of 8 bits, and is represented by binary values in the range 0000 0000 to 1111 1111 and decimal values in the range 0 to 255. It can be seen that binary representation is too lengthy and the mutual conversion of decimal representation and bit pattern is cumbersome, while hexadecimal represents the 16 values 0-15 with the digits 0-9 and the characters a-F, the conversion between hexadecimal and binary is simpler and more straightforward, therefore, one byte is usually represented in hexadecimal, its value range is 00-FF.
Hexadecimal saves more bytes than two-level system under the same EEPROM capacity. Taking hexadecimal may store a greater amount of data than binary or decimal. Also, hexadecimal is mainly used in the C language, and a numerical constant beginning with 0X or 0X is considered to be a hexadecimal value, such as given a hexadecimal representation of a number: 0x173A4C, and vice versa, if a binary number is given, it can be converted to hexadecimal by dividing it into groups of 4 bits, and it should be noted that if the total number of bits is not a multiple of 4, the leftmost group can be less than 4 bits, and the front is padded with 0, so in the prior art, the server power black box stores the parameter information and state of the server power using hexadecimal format, so as to save more bytes, but it is difficult for a person to directly read the data of hexadecimal number.
The following describes a data analysis system of a server power supply black box in detail.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a server power black box data analysis system provided by the present application, where the server power black box data analysis system includes a dongle 1 and a prompting device 2, and the dongle 1 includes:
the input interface 11 is connected with a server power supply and is used for acquiring server power supply black box data;
specifically, the PCB (Printed Circuit Board ) of the dongle 1 includes an I2C (Inter-Integrated Circuit, integrated circuit bus) signal hole site designed to be led out by a wire to be connected to the input interface 11, and the input interface 11 is connected to a server power source for obtaining server power source black box data, where the server power source black box data is original hexadecimal data, including but not limited to input current, input voltage, output voltage, input power, output power, fan speed and temperature.
The controller 12 is configured to parse the server power black box data according to a preset linear format to obtain prompt data, where the format of the prompt data is a decimal format;
specifically, the controller 12 needs to support the I2C communication protocol, the USB (Universal Serial Bus ) communication protocol, the firmware encoding principle, and the PMBus1.2 specification, i.e. the content and format of the transmission need to be in accordance with the PMBus1.2 specification, and the application level of 3.3V voltage needs to be satisfied, and the working clock is in the range of 100KHz to 400 KHz. Specifically, firmware in the controller 12 also accords with pmbus1.2 specification, hardware of the controller 12 retrieves server power black box data from a server power supply, and then the server power black box data is parsed by the firmware of the controller 12, wherein different types of server power black box data are stored in different registers according to pmbus1.2 specification, such as input current is stored in a first register, output voltage is stored in a second register, and so on. When analyzing, firstly judging whether server power black box data exist in each register, taking out the server power black box data in the register with the data, analyzing to obtain decimal format prompting data, wherein the analyzing process is as follows:
for data such as input current, input voltage, input power, output power, fan speed, and temperature, the first relation x=yx2 is adopted N Analysis is performed, wherein x=y×2 N The Linear-11 data format uses (N) a 5-bit two-level complement exponent and (Y) an 11-bit two-level complement mantissa for the analytical relation provided by PMBus1.2 for all sensor detection values of Linear-11, X is the hint data, and an example of the calculation is shown in FIG. 2.
For the output voltage, according to the second relation x=yx2 -9 By way of analysis, it can be appreciated that the voltage value is represented using the fixed high Linear-11,9 bit indication of the vout_mode register of the PMBus register, thus fixing n= -9h.
An output interface 13 connected with the prompting device 2, for transmitting prompting data to the prompting device 2 so that the prompting device 2 prompts the prompting data;
specifically, the output interface 13 adopts Mini-USB A type, and is connected with the prompting device 2 through a transmission line, the transmission line adopts standard Mini-USB A type to USB 2.0 wires, USB 2.0 signals, D+ and D-, ID are led into the controller 12 for processing, the power supply VCC (+5V) is connected into a 5V-to-3.3V power supply circuit, GND pulls in all parts and reference signals, and prompting data is transmitted to the prompting device 2, so that the prompting device 2 prompts. As a preferred embodiment, for portability, the prompting device 2 may select a mobile terminal with graphical interface software to prompt the prompting data through the graphical interface software on the mobile terminal. Of course, besides the notebook, other mobile terminals including tablet computers can be selected, and the application is not described herein.
In particular, a notebook computer with a GUI (Graphical User Interface ) may be employed. The GUI is a graphical operation interface, and can be programmed by special software, such as LabVIEW software, and applied to an execution file of a notebook computer, and its man-machine interface function can select a server power address, a working clock, etc., when connection is executed, that is, a PMBus instruction is executed on a server power, the server power black box data in the problem log is loaded, and decimal prompt data analyzed by the dongle 1 is loaded as interpretation, and a schematic diagram of the prompt interface is shown in fig. 3.
As a preferred embodiment, the prompting device 2 is further used for checking the dongle 1;
correspondingly, the process for prompting the prompting data comprises the following steps:
and prompting the prompting data when the verification is successful.
Specifically, considering that the analysis content and the parameters have secret information, in order to improve the safety of data interaction, the verification function of the graphical interface software can be utilized to verify the dongle, after the verification is successful, decimal data analyzed by the dongle 1 is prompted, meanwhile, the verification function of the dongle 1 is matched, data acquired from a server power supply is verified, and after the verification is successful, analysis is performed.
Specifically, the verification process is as follows: the dongle 1 performs data interaction with the MCU of the server power supply, and transmits a verification password, the MCU confirms that the dongle 1 is a legal element, the data stored in the EEPROM is transmitted to the dongle 1 for analysis, after analysis is completed, the dongle 1 transmits an identification password to a computer for identification communication with a graphical operation interface, and after the computer confirms that the dongle 1 is the legal element, the computer transmits the decimal data interpreted by the dongle to the graphical operation interface for display.
The special software programming elements need to be: the element for executing the I2C instruction, considering that I2C has address selecting and EEPROM reading actions, is used for reading the EEPROM, and in order to realize the function of the dongle verification, the dongle reading verification element is needed. All the important elements are connected and grouped to complete the graphic operation interface to execute the function of reading and prompting the data of the server power supply black box, and the data can be executed on a computer after programming.
A power module 14 for powering the controller 12.
Specifically, the power module 14 is a 5V to 3.3V converter, which is mainly supplied to the controller 12 and is required for power supply for signal transmission. In order to save the whole space and the manufacturing cost, the embodiment can adopt a surface mount technology packaged converter.
Specifically, the power supply module is a linear LDO (Low Dropout Regulator, low dropout linear regulator), the working principle of the LDO is to regulate the output of the P-MOS through the op-amp, generate a reference voltage inside the LDO as the reverse voltage of the op-amp, and use the output voltage of the LDO as the forward input voltage of the op-amp through voltage division. The output of the operational amplifier controls the working state of the P-MOS transistor, and the P-MOS transistor is in a linear resistance region and can be regarded as a voltage-controlled variable resistor. The input voltage VIN becomes the output voltage after passing through the P-MOS transistor, where the P-MOS transistor functions to dynamically attenuate the input voltage by passing through the linear resistive region of the P-MOS transistor, so that a large amount of heat is collected in the P-MOS transistor, and the processing power is generally less than 1.5W. This is different from a switching power supply, which is composed of a Pulse Width Modulation (PWM) control IC, a MOSFET, a magnetic element, and a capacitor. With the development and innovation of power electronics technology, the present switching power supply is widely applied mainly with the characteristics of small size, light weight and high efficiency. The switching MOS tube used by the switching power supply is mostly switched between a full-open mode (saturated region) and a full-closed mode (cut-off region), the two modes have the characteristic of low dissipation, and the switching between the two modes has higher dissipation, but the switching time is short, so that the energy is saved, and the waste heat is less. However, the switching power supply is complex, the MOS transistor is frequently switched, noise and electromagnetic interference may be generated to affect other devices if the switching current is not processed, and if the switching power supply is specially designed, the power factor of the switching power supply is high, and the processing power of the switching power supply is usually hundreds.
Therefore, in this embodiment, the BMC firmware in the server system is not required to add a black box parsing function, so that the server can return to the line after replacing the fault power supply. The power-on and extra jig board card is not needed, and the power-off can be analyzed, so that the secondary damage of the power supply is avoided. The server power supply is not required to be returned to the original power supply factory for analysis, the software dog can directly analyze the data of the server power supply black box on site, the operation is simple, and the analysis of the data of the power supply black box can be performed without setting a key too much. The decimal data which is convenient for the user to interpret is obtained, and then the decimal data is prompted through the prompting device, so that the user can directly obtain the parameter information and the state of the server power supply according to the decimal data, the RCA time is greatly shortened, the problem that a large-scale system is offline is found early, the dongle is small in size and convenient to carry, in addition, the server power supply can return to the original factory without returning after being analyzed by the system provided by the application, and the service and maintenance cost is saved.
Referring to fig. 4, fig. 4 is a schematic structural diagram of another server power black box data analysis system according to the present application, where the server power black box data analysis system is based on the above embodiments:
as a preferred embodiment, the dongle 1 further comprises:
the signal phase shift circuit 15 is used for adjusting the voltage level of the element mounted on the I2C bus of the server power supply to a preset value;
the power module 14 is further configured to supply power to the signal phase shift circuit 15.
Specifically, when the signal phase shift circuit 15 has different levels for the I2C in the server power supply, the isolation and level unification functions can be realized, so as to prevent the problem of high and low level judgment caused by different levels, and finally cause the problem of data interpretation errors or mistakes.
Specifically, in the server, the voltage level of I2C is typically three types, i.e., 5V, 3.3V, and 1.8V. The voltage levels of all the devices on the I2C Bus are required to be consistent when the device is used, which would otherwise cause misjudgment of the high level or low level of the signal. Voltage level specification for voltage logic using standard supply voltage 5V: input voltage level Hi input voltage: 3.5V or more, low input voltage: below 0.9V, between 0.9V and 3.5V, the logic cannot be judged. Voltage level specification for voltage logic using standard supply voltage 3.3V: input voltage level Hi input voltage: 2.4V or more, low input voltage: logic between 0.8V and 2.4V below 0.8V cannot be judged.
Referring to fig. 5, a schematic diagram of a signal phase shift circuit 15 according to the present application is shown in fig. 5, and two SDA & SCL signals are switched by two switching transistors TI and T2.
Specifically, referring to fig. 6, when the 3.3V signal is transmitted to 5V, when the 3.3V signal terminal is at a high level, the Vgs voltage of Q1 is 0, Q1 is turned off, and at this time, the 5V signal terminal is pulled up to 5V by the pull-up resistor R2. When the 3.3V signal terminal is at a low level, the Vgs voltage of Q1 is 3.3V, and Q1 is conducted, and at the moment, the 5V signal terminal is acted by the 3.3V signal terminal, and the level is 0. When the 3.3V signal terminal is at a low level, the voltage of the 3.3V signal terminal is reduced to a certain extent under the action of the parasitic diode in the Q1, the Vgs voltage of the Q1 can lead the Q1 to be conducted, and at the moment, the 3.3V signal terminal is acted by the 5V signal terminal, and the level is 0.
As a preferred embodiment, the input interface 11 matches the firmware burn interface of the server power supply.
In particular, considering that the firmware programming interfaces of the server power supply have specific models, the input interface 11 of the dongle 1 needs to be matched with the firmware programming interfaces of the server power supply so as to be correctly, completely and tightly butted with the firmware programming interfaces of the server power supply, so that the functions of the dongle 1 are realized, and meanwhile, the signal transmission quality is not affected.
As a preferred embodiment, the controller 12 is packaged using surface mount technology.
Specifically, the controller 12 is packaged by using the surface mount technology, so that the space for placing the parts can be reduced, the size of the dongle 1 can be reduced to be the size of a USB flash disk, and the dongle is convenient to carry and use.
As a preferred embodiment, the input interface 11 interfaces with the primary I2C interface of the server power supply.
Current server power supplies are all digital power supplies. The digital power supply is based on analog control switching power supply as design, uses microprocessor MCU to replace analog control, and performs programmable power management, and matches with software algorithm to control power supply system, so as to implement power control, management, monitoring and communication functions which can not be achieved by analog control switching power supply, and has high flexibility. The best conversion efficiency can be ensured for various input voltages and various load conditions. The full digital power supply takes MCU (Microcontroller Unit, microcontroller) or DSP (Digital Signal Process, digital signal processor) as a core, feedback control and feedback compensation adjustment are added based on the half digital power supply, the system reliability, fault management execution and various protection settings can be ensured through remote diagnosis, the control and management are finally realized on the power supply product, and meanwhile, the number of external passive elements can be simplified through MCU internal modules and programmability.
Specifically, the current server power supply can complete the functions of switching control, fan control, LED control, monitoring, protection, communication and the like of a converter by an internal MCU thereof, and the current server power supply can be divided into a primary side MCU and a secondary side MCU. Because one MCU is additionally provided with an EEPROM as the data storage and VPD (product importance information) at power-off. When the power of the server is cut off, the data is stored in the EEPROM, so that the primary I2C interface is the best position for reading the black box data of the black box server power supply, and therefore, the input interface 11 of the dongle 1 is connected with the primary I2C interface of the server power supply in the embodiment.
The current server power supply is composed of an internal MCU as a DSP chip, the overall performance of the DSP chip is good, the multifunctional real-time control can be achieved, special hardware and instruction design is suitable for advanced control algorithm, the auxiliary functions are easy to be added, the chip internal design is suitable for digital signal processing, single instruction period, multiple internal buses, special address decoding mode, zero-load loop operation, programmable flash memory, integer multiplication hardware calculation, various I/O peripheral functions, other special built-in functions and the like. If a general MCU is adopted, 80% of MCU time is used for basic sine wave pulse width modulation, frequency control, program control and the like, but if a DSP is adopted, mathematical operation of AC voltage stabilizing loop control is included, only 20% of MCU time is occupied, and the rest MCU time can be used for realizing other control rules, such as various functions of power factor control, front-stage DC power supply voltage stabilizing control, random pulse width modulation, current ripple compensation, starting-up start, error diagnosis, parameter estimation, on-line parameter automatic adjustment and the like.
In this embodiment, the output interface 13 of the dongle 1 is connected to the prompting device 2, and the schematic diagram of the software execution file of the graphical interface in the prompting device 2 is shown with reference to fig. 3, and the reading of the server power black box data is started by clicking the Connect on the upper right of fig. 3, at this time, the reading progress can be determined by the progress bar on the lower left of fig. 3, and the data displayed on the progress bar includes the dongle 1 displayed in the black box field and the server power black box data continuously captured by the graphical interface, and also includes the original data in the Issue log field. At this time, the power supply of the server can be judged to be turned off due to the reason, the format of the prompt data is in a decimal format, and the prompt data is marked and output according to the PMB1.2 standard, so that the prompt data can be directly read by manpower.
In summary, by adopting the scheme of the application, the server power supply is not required to be returned to the power supply factory to analyze the black box data, the black box data can be directly interpreted on site, the RCA time is greatly reduced, and the problem that a large-scale system is offline is discovered early. The server power supply can directly read the black box data without electrifying and additionally using a jig board card, the black box data can be analyzed after the power supply is cut off, secondary damage is avoided, the server can return the line without interpreting the black box data through BMC and IPMI tools, the server can replace a fault power supply, in addition, the server power supply can return the line after being analyzed without returning to an original factory, and service and maintenance cost can be saved. The system is simple and portable, and only the dongle 1 with the U disk size is connected to the notebook computer by matching with a USB line, and black box data analysis can be performed by opening the GUI software.
It should also be noted that in this specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (7)

1. A server power black box data parsing system, comprising: a dongle and a reminder, the dongle comprising:
the input interface is connected with a server power supply and is used for acquiring server power supply black box data;
the controller is used for analyzing the server power supply black box data according to a preset linear format to obtain prompt data, wherein the format of the prompt data is a decimal format;
the output interface is connected with the prompting device and is used for transmitting the prompting data to the prompting device so that the prompting device prompts the prompting data;
the power supply module is used for supplying power to the controller;
the input interface is connected with a primary side I2C interface of the server power supply;
correspondingly, the input interface is used for acquiring server power supply black box data from the primary side I2C interface;
the server power supply black box data is one or more of input current, input voltage, output voltage, input power, output power, fan rotating speed and temperature;
when the server power black box data is one or more of the input current, the input voltage, the input power, the output power, the fan rotation speed and the temperature, the controller is specifically configured to:
analyzing the server power supply black box data according to a first relational expression to obtain prompt data, wherein the first relational expression is thatX=Y×2 N
wherein ,Xprompting data corresponding to the server power black box data,Yand the binary complement mantissa corresponding to the server power black box data,Nand (5) the two-dimensional complement index corresponding to the server power black box data.
2. The server power black box data parsing system of claim 1, wherein the dongle further comprises:
the signal phase shift circuit is used for adjusting the voltage level of the element mounted on the I2C bus of the server power supply to a preset value;
the power supply module is also used for supplying power to the signal phase shift circuit.
3. The server power black box data parsing system of claim 1, wherein the input interface matches a firmware burn interface of a server power supply.
4. The server power black box data parsing system of claim 1, wherein the controller is packaged using surface mount technology.
5. The server power black box data parsing system according to claim 1, wherein the prompting device is specifically configured to:
and prompting the prompting data through graphical interface software.
6. The server power black box data parsing system of claim 1, wherein the prompting device is further configured to verify the dongle;
correspondingly, the prompting process for the prompting data comprises the following steps:
and prompting the prompting data when the verification is successful.
7. The server power black box data parsing system of claim 1, wherein when the server power black box data is the output voltage, the controller is specifically configured to:
analyzing the server power supply black box data according to a second relation to obtain prompt data, wherein the first relation is thatX=Y×2 -9
wherein ,Xprompting data corresponding to the server power black box data,Yand the whole code number corresponding to the server power black box data is obtained.
CN202110342476.3A 2021-03-30 2021-03-30 Server power supply black box data analysis system Active CN113157474B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110342476.3A CN113157474B (en) 2021-03-30 2021-03-30 Server power supply black box data analysis system
PCT/CN2022/078219 WO2022206246A1 (en) 2021-03-30 2022-02-28 System for parsing blackbox data of server power supply

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110342476.3A CN113157474B (en) 2021-03-30 2021-03-30 Server power supply black box data analysis system

Publications (2)

Publication Number Publication Date
CN113157474A CN113157474A (en) 2021-07-23
CN113157474B true CN113157474B (en) 2023-08-15

Family

ID=76885435

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110342476.3A Active CN113157474B (en) 2021-03-30 2021-03-30 Server power supply black box data analysis system

Country Status (2)

Country Link
CN (1) CN113157474B (en)
WO (1) WO2022206246A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113157474B (en) * 2021-03-30 2023-08-15 山东英信计算机技术有限公司 Server power supply black box data analysis system
CN115827310B (en) * 2023-02-21 2023-05-23 成都天成电科科技有限公司 Information verification method and device, storage medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102447575A (en) * 2011-10-08 2012-05-09 烽火通信科技股份有限公司 Method for analyzing and managing log file of hexadecimal data
CN103168475A (en) * 2010-08-17 2013-06-19 高通股份有限公司 Web server TV dongle for electronic device
CN109597475A (en) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 A kind of server power supply information processing method, apparatus and system
CN109976959A (en) * 2019-03-27 2019-07-05 苏州浪潮智能科技有限公司 A kind of portable device and method for server failure detection
CN112068686A (en) * 2020-08-23 2020-12-11 苏州浪潮智能科技有限公司 Recording device and method for black box data of server power supply

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IES20010398A2 (en) * 2000-07-06 2002-02-06 Richmount Computers Ltd Improved power supply unit controller
KR102578191B1 (en) * 2018-04-09 2023-09-14 에스케이하이닉스 주식회사 Data Storage Device and Operation Method Optimized for Recovery Performance, Storage System Having the Same
CN109240846A (en) * 2018-09-19 2019-01-18 郑州云海信息技术有限公司 A kind of power failure diagnosing method, apparatus and server
CN113157474B (en) * 2021-03-30 2023-08-15 山东英信计算机技术有限公司 Server power supply black box data analysis system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103168475A (en) * 2010-08-17 2013-06-19 高通股份有限公司 Web server TV dongle for electronic device
CN102447575A (en) * 2011-10-08 2012-05-09 烽火通信科技股份有限公司 Method for analyzing and managing log file of hexadecimal data
CN109597475A (en) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 A kind of server power supply information processing method, apparatus and system
CN109976959A (en) * 2019-03-27 2019-07-05 苏州浪潮智能科技有限公司 A kind of portable device and method for server failure detection
CN112068686A (en) * 2020-08-23 2020-12-11 苏州浪潮智能科技有限公司 Recording device and method for black box data of server power supply

Also Published As

Publication number Publication date
WO2022206246A1 (en) 2022-10-06
CN113157474A (en) 2021-07-23

Similar Documents

Publication Publication Date Title
CN113157474B (en) Server power supply black box data analysis system
CN101476567B (en) Apparatus and method for fan auto-detection
US5272382A (en) Power supply for computer system manager
US8645720B2 (en) Power adaptor detection system
US20010054174A1 (en) Programmable logic controller method, system and apparatus
CA2838687A1 (en) Systems and methods for intelligent and flexible management and monitoring of computer systems
CN104777888A (en) Reduced energy consumption in a computer system through software and hardware coordinated control of multiple power supplies
CN108304299A (en) Server power-up state monitors system and method, computer storage and equipment
US9311208B2 (en) System and method for generating field replaceable unit information files
US20120137159A1 (en) Monitoring system and method of power sequence signal
CN101685333B (en) Electronic device and power connection module thereof
CN102915209B (en) Storage control chip, storage equipment and system data writing method
CN110245048B (en) Intelligent management system and management method for chassis
CN111102220B (en) Fan control device and system
CN111594476B (en) Control method and device for fan error-reporting lamp of server and storage medium
CN113311754A (en) BMC management system of power module based on GD32 singlechip
CN103135728B (en) Power supply start-up control method and system thereof
CN210245076U (en) Device for automatically testing power on and power off of SSD
CN218824636U (en) Power supply detection device for server hard disk backboard
CN116841373A (en) Embedded computing module switching circuit, carrier plate system and server
CN112732498B (en) Test method, device, equipment and storage medium for simulating single-point power-on and power-off of equipment
US20150032284A1 (en) Detection module, device and system for detecting fan's connection and disconnection states
CN101165508A (en) Electronic component simulated fixture and power supply abnormity detection method
CN100367227C (en) System for detecting mainboard power supply
CN107122034A (en) The apparatus and method of voltage monitoring

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant