Fault display system, server and fault display method
By setting up a fault display system in the server and using the dynamic switching of indicator lights and button modules to display fault information, the problem of indicator lights being obscured in the high-density design of the server is solved, and efficient and safe fault information acquisition and troubleshooting are achieved.
Patent Information
- Application Number
- CN202610023792.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-08
- Publication Date
- 2026-02-06
AI Technical Summary
The high-density module design of the server obstructs internal indicator lights, making them impossible to observe directly. This necessitates disassembling the module to obtain fault information, resulting in low processing efficiency and increased operational risks.
By setting up a fault display system, including indicator light modules and button modules, the system can enter the fault display mode using the preset trigger mechanism of the function buttons, dynamically switch between indicator lights and button indicator lights to display fault information, and realize the external visualization of self-test fault information.
Without increasing hardware costs, it enables external visualization of internal server fault information, reduces the complexity of manual analysis, improves the efficiency and convenience of fault diagnosis, and avoids the inefficiency and operational risks caused by disassembling equipment.
Smart Images

Figure CN121478604A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of server technology, and in particular to a fault display system, server and fault display method. Background Technology
[0002] With the rapid development of artificial intelligence technology, servers, as key hardware supporting core computing tasks such as deep learning and large-scale data processing, have increasingly complex system architectures. In order to meet the demand for high computing power, servers in this technology usually adopt a high-density design, integrating multiple computing modules, such as GPU (Graphics Processing Unit) modules, memory modules, and IO (Input / Output) expansion modules. These modules need to be installed in the chassis in a specific order and can only be powered on and run after physical assembly is completed.
[0003] In related technologies, the high-density modular design of servers results in extremely compact internal space. Typically, the eight indicator lights used to display power-on self-test (POST) codes are integrated inside the motherboard or I / O board. When multiple computing modules are installed, the motherboard and I / O board are completely obscured, preventing R&D personnel or production line testing staff from directly observing the status of these indicator lights. To obtain fault information, technicians must disassemble some or all of the peripheral modules to expose the motherboard before visual inspection can be performed. The high-density modular design of servers necessitates hardware disassembly to read fault codes, leading to low processing efficiency and wasted manpower and resources. Summary of the Invention
[0004] This application provides a fault display system, server, and fault display method to at least solve the problems in related technologies, such as the need to disassemble hardware to read fault codes due to high-density module obstruction, resulting in low processing efficiency and waste of manpower and resources.
[0005] This application provides a fault display system, comprising: a first indicator light module, the first indicator light module including at least one fault indicator light; a button module, the button module including at least one function button with a button indicator light; and a processing module configured to control the first indicator light module and the button module to enter a fault display mode when at least one function button is detected to be triggered according to a preset triggering method; in the fault display mode, acquiring fault information of the server in a self-test state, determining a fault code based on the fault information, determining the display state of the fault indicator light and the button indicator light based on the fault code, and reusing at least one of the fault indicator light and the button indicator light to display fault information based on the display state.
[0006] This application also provides a server, including: the fault display system of the above embodiments.
[0007] This application also provides a fault display method, which is applied to the fault display system of the above embodiments. The method includes the following steps: when it is detected that the trigger state of at least one function button is triggered according to a preset triggering method, the indicator light module and the button module are controlled to enter a fault display mode; in the fault display mode, fault information of the server in self-test state is obtained, a fault code is determined according to the fault information, at least one display state of the fault indicator light and the button indicator light is determined according to the fault code, and at least one display state of the fault indicator light and the button indicator light is reused to display fault information according to the display state.
[0008] In this application, the processing module can dynamically switch the server's fault indicator light and button indicator light to fault display mode through a preset trigger mechanism of the function button. Based on the fault information of the server in self-test mode, it queries a pre-set mapping table to determine at least one display state of the fault indicator light and button indicator light. Thus, the fault indicator light and the button indicator light on the function button are reused to jointly display fault information. Without increasing hardware costs, the external visualization of the server's internal self-test fault information is realized, avoiding the inefficiency and operational risks caused by disassembling the equipment. At the same time, through automated encoding mapping and status indication, the complexity of manual parsing is reduced, significantly improving the efficiency and convenience of server fault diagnosis. Attached Figure Description
[0009] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0010] Figure 1 A block diagram of a fault display system provided in an embodiment of this application; Figure 2 This is a hardware link diagram of the fault display system provided in the embodiments of this application; Figure 3 This is a schematic diagram of the left ear panel provided in an embodiment of this application; Figure 4 A flowchart illustrating a fault display method provided in an embodiment of this application; Figure 5 This is a schematic diagram of the overall process provided for an embodiment of this application. Detailed Implementation
[0011] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0012] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0013] During the research and development, production testing, and post-maintenance phases of servers, troubleshooting is a core aspect of ensuring equipment stability and reliability. Currently, 8-bit power-on self-test code indicator lights are commonly used as a preliminary diagnostic method for hardware faults. When a hardware fault is detected (such as poor module contact, abnormal voltage, self-test failure, etc.), the CPLD (Complex Programmable Logic Device) controls a set of 8 LEDs (Light Emitting Diodes) on the circuit board to indicate the stage or specific type of fault through a specific combination of on and off states (i.e., 8-bit binary code).
[0014] However, the high-density modular design of servers results in extremely compact internal space. Typically, the eight indicator lights used to display the power-on self-test (POST) code are integrated inside the motherboard or I / O board. When multiple computing modules are installed, the motherboard and I / O board are completely obscured, making it impossible for R&D or production line testing personnel to directly observe the status of these indicator lights. To obtain fault information, technicians must disassemble some or all of the peripheral modules to expose the motherboard before visual inspection can be performed. This process is not only cumbersome and time-consuming, with each troubleshooting operation typically adding 5 to 10 minutes, severely reducing the testing efficiency of R&D and production lines; moreover, in batch testing scenarios, frequent disassembly operations can easily lead to secondary faults such as module interface wear and electrostatic damage, increasing operational risks.
[0015] Furthermore, the methods for obtaining relevant technical fault information are significantly inadequate. Besides disassembly and observation, technicians must rely on external debugging tools (such as connecting to the server's debugging interface via a serial cable to read codes) or export records from the background log system after restarting the server. These methods either require additional equipment and connections, or cannot capture transient faults. Moreover, the obtained binary codes still require technicians to manually parse them against a coding table to determine the specific fault type, which not only increases workload but also easily introduces human error. Meanwhile, server chassis typically have independent PWRLED (Power LED), UID LED (User Identification LED), and system status lights on the outside. However, these external indicator lights are completely separated from the internal power-on self-test code indicator control logic, only reflecting macroscopic power or operating status, and cannot be reused to display detailed fault code information, resulting in a waste of hardware resources.
[0016] Therefore, how to conveniently, quickly, and intuitively obtain obscured power-on self-test code fault information without disassembling the server module, improve troubleshooting efficiency, reduce operational risks, and achieve automated parsing of fault information has become a technical problem that urgently needs to be solved in this field.
[0017] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0018] Specifically, such as Figure 1 As shown, an embodiment of this application provides a fault display system, including: a first indicator light module 100, a button module 200, and a processing module 300.
[0019] The first indicator light module 100 includes at least one fault indicator light, and the button module 200 includes at least one function button with a button indicator light. The function button generates a first control command according to a preset triggering method. The processing module 300 is configured to control the first indicator light module 100 and the button module 200 to enter a fault display mode when it is detected that at least one function button is triggered according to a preset triggering method. In the fault display mode, the fault information of the server in the self-test state is obtained, the fault code is determined according to the fault information, the display state of at least one of the fault indicator light of the first indicator light module 100 and the button indicator light of the button module 200 is determined according to the fault code, and the fault information is displayed by reusing at least one of the fault indicator light and the button indicator light according to the display state.
[0020] It is understood that the embodiments of this application can dynamically switch the server's fault indicator light and button indicator light to fault display mode through the preset trigger mechanism of the function button. Based on the fault information of the server in the self-test state, at least one display state of the fault indicator light and button indicator light is determined, thereby reusing the fault indicator light and the button indicator light on the function button to jointly display the fault information. Without increasing hardware costs, the external visualization of the server's internal self-test fault information is realized, avoiding the inefficiency and operational risks caused by disassembling the equipment. At the same time, through automated encoding mapping and status indication, the complexity of manual parsing is reduced, significantly improving the efficiency and convenience of server fault diagnosis.
[0021] In this embodiment of the application, the preset triggering method includes at least one of a first triggering method, a second triggering method, and a third triggering method. The first triggering method includes simultaneously triggering at least two function buttons for a duration greater than or equal to a preset duration. The second triggering method includes triggering at least one function button for a duration greater than the preset duration. The third triggering method includes triggering at least one function button a number of times greater than a preset number of times.
[0022] The preset duration and preset number of times can be set according to actual needs, for example: the preset duration can reach 1 second and the preset number of times can reach 2 times, without specific limitations.
[0023] It is understood that the embodiments of this application can significantly improve the flexibility and reliability of the fault display mode startup by setting multiple preset triggering methods, including simultaneous triggering of multiple buttons, long-pressing of a button, and continuous multiple triggering of a button. Multiple triggering methods can adapt to the operating habits in different scenarios. By using combined operations (such as pressing two buttons at the same time) or sequential operations (such as long press or continuous press) as triggering conditions, it is possible to effectively avoid the mode being accidentally started due to accidental touch or collision, ensuring that the system only enters the fault diagnosis state when needed, thereby improving the accuracy of operation and the stability of the system.
[0024] In the embodiments of this application, such as Figure 2 As shown, the processing module 300 includes multiple interfaces and a first processing circuit. The first processing circuit is connected to the first indicator light module 100 and the button module 200 through the multiple interfaces. The first processing circuit is configured to query a first mapping table according to the fault code to determine the display state of at least one fault indicator light of the first indicator light module 100 and the button indicator light of the button module 200, and control at least one of the first indicator light module 100 and the button module 200 according to the display state. The first mapping table is a mapping relationship table between the fault code and the display state of at least one fault indicator light of the first indicator light module 100 and the button indicator light of the button module 200.
[0025] It is understood that the embodiments of this application can connect to the first indicator light module and the button module through multiple interfaces via the built-in first processing circuit. The pre-stored first mapping table realizes the accurate mapping from fault code to indicator light display status, thereby controlling at least one of the fault indicator light and button indicator light according to the indicator light display status, which significantly improves the response speed and reliability of fault indication. At the same time, it makes full use of existing panel hardware resources, providing underlying hardware support for the rapid diagnosis and maintenance of high-density servers.
[0026] It should be noted that the first processing circuit of this application is a CPLD, and the first indicator light module is at least one fault indicator light on the external left ear circuit of the server, without any specific limitation.
[0027] Specifically, the first mapping table, which maps fault codes to at least one display state of fault indicator lights and button indicator lights, is configured as follows: the first field maps to the first fault indicator light, the second field maps to the second fault indicator light, the third field maps to the third fault indicator light, the fourth field maps to the fourth fault indicator light, the fifth field maps to the fifth fault indicator light, the sixth field maps to the sixth fault indicator light, the seventh field maps to the second function button, and the eighth field maps to the first function button.
[0028] For example, assuming the current fault code is 00000101, the corresponding first function button indicator and the sixth fault indicator will be lit, while the first to fifth fault indicators and the seventh fault indicator will be off.
[0029] In this embodiment of the application, the first indicator module 100 includes at least one of a first fault indicator, a second fault indicator, a third fault indicator, a fourth fault indicator, a fifth fault indicator, and a sixth fault indicator. When the first fault indicator is lit, it indicates that the server has a network card fault; when the second fault indicator is lit, it indicates that the server has an overheating fault; when the third fault indicator is lit, it indicates that the server has a power supply fault; when the fourth fault indicator is lit, it indicates that the server has a fan fault; when the fifth fault indicator is lit, it indicates that the server has a memory fault; and when the sixth fault indicator is lit, it indicates that the server has a status fault.
[0030] It is understood that the embodiments of this application can transform abstract fault type information into intuitive visual signals by setting multiple fault indicator lights with clear fault indications, thereby achieving rapid and accurate identification of fault types. Each indicator light corresponds to a key hardware or system status (such as network card, temperature, power supply, fan, memory, etc.). When the server experiences a corresponding fault, the corresponding fault indicator light is lit, which significantly reduces the threshold and time cost of fault diagnosis, enabling maintenance personnel to instantly locate the major fault category without disassembling the machine or checking logs, and greatly improving the maintainability and response efficiency of the server in R&D, production and maintenance scenarios.
[0031] It should be noted that when the first fault indicator light illuminates, it indicates a network card failure. Possible causes include: Physical connection issues: network cable not properly plugged in, cable damaged, or faulty port on the peer switch. Hardware failure: server network card hardware damage, poor contact between the network card and the motherboard's PCIe (Peripheral Component Interconnect Express) slot. Configuration or driver issues: abnormal network card driver, network configuration errors (such as IP address conflicts), or the network card being disabled. Link failure: negotiation with the switch failed, and a valid network link could not be established.
[0032] The second fault indicator light illuminates, indicating an overheating fault. Possible causes include: Cooling system issues: CPU (Central Processing Unit) or system fan malfunction, stopping, or operating at too low a speed; excessive dust accumulation on the heatsink; poor contact between the heatsink and CPU; or ineffective thermal paste. Environmental issues: excessively high ambient temperature in the server room; blocked cooling aisles in the server rack. Load and configuration issues: the server operating under extremely high computational load for extended periods; overly aggressive temperature threshold settings in the Basic Input / Output System (BIS). Sensor malfunction: the temperature sensor itself is giving false alarms.
[0033] The third fault indicator light illuminates, indicating a power failure. Possible causes include: Power unit issues: one or more power modules fail completely, insufficient output power, or unstable voltage. Power connection issues: power cord not properly connected to the server or power outlet; power distribution board malfunction. Redundancy loss: in a redundant power supply configuration, a power supply failure causes the system to lose power redundancy protection. Rack power supply issues: a faulty power distribution unit in the rack or a tripped upstream circuit breaker.
[0034] The fourth fault indicator light illuminates, indicating a fan malfunction. Possible causes include: Fan module issues: one or more fan modules have reached the end of their lifespan, the fan motor is damaged, or the fan bearing is stuck and cannot rotate. Connection and power supply issues: loose cables or connectors in the fan module, or abnormal power supply to the fan backplate. Abnormal speed: the fan cannot reach the required speed due to increased resistance (such as dust accumulation) or is blocked by foreign objects.
[0035] The fifth fault indicator light illuminating indicates a memory failure. Possible causes include: Memory module hardware issues: physical damage or aging of the memory module; uncorrectable errors in the memory chips. Connection issues: oxidation or contamination of the memory module's gold fingers causing poor contact; memory not fully inserted into the slot. Configuration and compatibility issues: using memory modules of different models or speeds; memory configuration exceeding the supported range. Slot issues: a faulty memory slot on the motherboard.
[0036] The sixth fault indicator light illuminates, indicating a server malfunction. This indicator light serves as a general alarm light; it may illuminate when faults occur in the network card, overheating, power supply, fan, memory, etc., providing the highest level of visual warning. Possible causes include: hard drive failure (if a dedicated hard drive failure indicator is not provided), BIOS / UEFI self-test failure, failure of other critical chips on the motherboard, and system boot failure.
[0037] In the embodiments of this application, such as Figure 2As shown, multiple interfaces include a first interface, a second interface, a third interface, a fourth interface, a fifth interface, and a sixth interface; a first transistor Q1, a second transistor Q2, a third transistor Q3, a fourth transistor Q4, a fifth transistor Q5, a sixth transistor Q6; a first resistor R1, a second resistor R2, a third resistor R3, a fourth resistor R4, a fifth resistor R5, and a sixth resistor R6; wherein, the first interface is connected to the gate of the first transistor Q1, the drain of the first transistor Q1 is connected to the first terminal of the first resistor R1, and the second terminal of the first resistor R1 is connected to the first fault indicator light; the second interface is connected to the gate of the second transistor Q2, the drain of the second transistor Q2 is connected to the second terminal of the second resistor R2, and the second terminal of the second resistor R2 is connected to the second fault indicator light. The third interface is connected to the gate of the third transistor Q3, the drain of the third transistor Q3 is connected to the second terminal of the third resistor R3, and the second terminal of the third resistor R3 is connected to the third fault indicator light; the fourth interface is connected to the gate of the fourth transistor Q4, the drain of the fourth transistor Q4 is connected to the second terminal of the fourth resistor R4, and the second terminal of the third resistor R3 is connected to the fourth fault indicator light; the fifth interface is connected to the gate of the fifth transistor Q5, the drain of the fifth transistor Q5 is connected to the second terminal of the fifth resistor R5, and the second terminal of the fifth resistor R5 is connected to the fifth fault indicator light; the sixth interface is connected to the gate of the sixth transistor Q6, the drain of the sixth transistor Q6 is connected to the second terminal of the sixth resistor R6, and the second terminal of the sixth resistor R6 is connected to the sixth fault indicator light.
[0038] It is understood that the embodiments of this application can achieve high reliability and precise control of fault indication by configuring an independent driving path for each fault indicator. Each path consists of a dedicated interface, a transistor, a current-limiting resistor, and a corresponding indicator connected in series. The processing module outputs control signals through each interface to drive the corresponding transistor to turn on or off, thereby precisely controlling the lighting and extinguishing of the six fault indicator lights. The transistor, as a switching element, can withstand large currents and achieve fast response, ensuring timely switching of indicator light states. The current-limiting resistors connected in series in each branch effectively protect the LED indicator lights from damage due to excessive current. The mutually isolated driving architecture avoids mutual interference between indicator lights. Even if a fault occurs in one path, it will not affect the normal operation of other indicator lights, greatly improving the stability, safety, and maintainability of the entire indication system.
[0039] Specifically, all interfaces in this application are input / output interfaces. By controlling the on / off state of the corresponding transistors through the input / output interfaces of the processing module, the on / off state of the fault indicator light is indirectly controlled. The internal logic of the processing module determines which fault indicator light needs to be lit. The interface of the corresponding first processing circuit will output a low level to turn on the transistor, thereby forming a current loop and lighting up the fault indicator light.
[0040] When an indicator light needs to be turned on, the processing module outputs a low level to the gate of the transistor. At this time, the gate and source voltages are negative and exceed the threshold, so the transistor is turned on. After the transistor is turned on, it controls the corresponding fault indicator light to light up. When an indicator light needs to be turned off, the processing module outputs a high level (close to the source voltage), the transistor is turned off, and the corresponding fault indicator light is turned off.
[0041] In this embodiment, the button module 200 includes a first function button and a second function button. The first function button controls the power-on and power-off of the server, and the second function button is configured to activate the unit positioning identification function of the server. When the first function button and the second function button are triggered simultaneously and the triggering duration is greater than or equal to a preset duration, the server is controlled to enter the fault display mode.
[0042] It is understood that the embodiments of this application can form a combined triggering mechanism by reusing the first function button and the second function button, and accurately activate the fault display mode of the server under the condition of meeting the preset time. This achieves effective use of the human-computer interaction capability of the existing button module without introducing additional hardware, effectively prevents false triggering through timing judgment, and ensures that the system can quickly respond and switch to the fault information visualization state without affecting the original functions. This significantly improves the usability and operational efficiency of high-density servers during the operation and maintenance debugging phase.
[0043] It should be noted that the first function button is the power button. When the device is completely powered off, a short press of the power button will send a power-on signal to the motherboard or power management unit, triggering the device's self-test and operating system loading process. When the device is running normally, a short press of the power button will usually trigger the operating system to execute the normal shutdown procedure (such as saving data and closing programs) and then cut off the power. A short press of the power button may put the device into a low-power hibernation or sleep state for quick wake-up. If the device is completely unresponsive (frozen), a long press of the power button for several seconds (e.g., 4-10 seconds) will forcibly cut off the power. When the device is in sleep, hibernation, or standby mode, pressing the power button will wake it up and restore it to working state. The second function button is the location button, configured to activate the server's unit location identification function. When an administrator needs to locate a specific server among rows of racks, pressing this button triggers an indicator light on the location button to flash, quickly locating the target device among numerous devices. Alternatively, a remote administrator can also remotely activate the location button's indicator light via management software to guide on-site personnel to operate the correct server and avoid misoperation. It should be noted that the location button is also often used to indicate different server operating states; for example, a solid light indicates a state awaiting maintenance or repair, while flashing indicates a fault state, which can be configured according to actual needs.
[0044] In the embodiments of this application, such as Figure 2 As shown, multiple interfaces include a seventh interface, an eighth interface, a ninth interface, a tenth interface, a seventh transistor Q7, an eighth transistor Q8, a seventh resistor R7, an eighth resistor R8, a ninth resistor R9, a tenth resistor R10, an eleventh resistor R11, and a twelfth resistor R12. Specifically, the seventh interface is connected to the first terminal of the seventh resistor R7, the second terminal of the seventh resistor R7 is connected to the first function button and the first terminal of the eighth resistor R8, and the second terminal of the eighth resistor R8 is connected to the first power supply. The eighth interface is connected to the first terminal of the ninth resistor R9, the second terminal of the ninth resistor R9 is connected to the gate of the seventh transistor Q7, and the drain of the seventh transistor Q7 is connected to the first function button. The ninth interface is connected to the first terminal of the tenth resistor R10, the second terminal of the ninth resistor R9 is connected to the second function button and the first terminal of the eleventh resistor R11, and the second terminal of the eleventh resistor R11 is connected to the first power supply. The tenth interface is connected to the first terminal of the twelfth resistor R12, the second terminal of the twelfth resistor R12 is connected to the gate of the eighth transistor Q8, and the drain of the eighth transistor Q8 is connected to the second function button.
[0045] Understandably, the seventh and ninth interfaces are connected to the first and second function buttons respectively via a resistor network, forming a pull-up circuit to ensure that the input signal remains at a stable high level when the button is not pressed, avoiding misjudgments caused by floating signals. When the button is pressed and grounded, the signal is reliably pulled low, ensuring accurate identification and triggering of operations by the processing module. Meanwhile, the eighth and tenth interfaces control the gates of the seventh and eighth transistors, utilizing the switching characteristics of the transistors to control the indicator lights on the function buttons, achieving electrical isolation between the control signal and the load, enhancing anti-interference capabilities. The independent current-limiting resistors of each branch effectively protect the transistors and indicator lights, preventing overcurrent damage. This ensures stable acquisition of button input signals and controllable drive of indicator light outputs, improving the overall system's operational stability and long-term reliability in complex electromagnetic environments.
[0046] Specifically, the CPLD detects whether the user has pressed a function button: taking the first function button as an example, the eighth resistor R8 acts as a pull-up resistor, pulling one end of the button up to the first power supply (likely 3.3V) through R7. At this time, the seventh interface detects a high level. When the button is pressed, the button point is shorted to ground. At this time, current flows through the seventh resistor R7 and the eighth resistor R8 to ground, generating a voltage drop across R7, causing the level of the seventh interface to be pulled low to near 0V. The seventh resistor R7 acts as a current limiter and protector, preventing the interface from being damaged by accidental overvoltage or electrostatic discharge. The CPLD continuously monitors the levels of the seventh and ninth interfaces. When it detects that the levels of these two interfaces simultaneously change from high to low and remain so for more than a preset time (e.g., 1 second), it determines that the user has performed a combination key operation, thereby triggering the fault display mode.
[0047] When the first button indicator light needs to be lit: the eighth interface of the CPLD outputs a low level, which turns on the seventh transistor Q7, providing a current path to ground for the button indicator light, and the button indicator light is lit.
[0048] When the first indicator light of the button needs to be turned off: the eighth interface of the CPLD outputs a high level, the seventh transistor Q7 is turned off, the current path is cut off, and the button indicator light is turned off.
[0049] In the embodiments of this application, such as Figure 2 As shown, the button module 200 also includes a terminal interface, which is configured to send fault information of the server in self-test state to an external terminal. Multiple interfaces include an eleventh interface and a twelfth interface, wherein the terminal interface is connected to the eleventh interface and the twelfth interface respectively.
[0050] It is understood that the embodiments of this application can realize the external output and remote sharing of server fault information by integrating a terminal interface into the button module and connecting it to the eleventh and twelfth interfaces of the processing module. When the system identifies the fault information and fault type, the processing module can send the diagnostic results to an external terminal (such as an operation and maintenance computer, mobile device or monitoring platform) in real time through this interface. This not only allows technicians to obtain detailed fault information remotely without on-site supervision, but also supports the recording and archiving of fault data for subsequent analysis and traceability, expands the system's monitoring capabilities, and improves the intelligence and convenience of operation and maintenance. It is especially suitable for the centralized and automated management needs of large-scale data centers, effectively shortens the fault response time, and enhances the manageability and maintainability of the system.
[0051] Specifically, the terminal interface sends the internal fault information diagnosed by the processing module to the external terminal in the form of digital signals. For example: The maintenance personnel, carrying a laptop and a USB-to-serial cable, arrive at the server reporting the fault. They insert the serial port (or debugging board) of the USB-to-serial cable into the terminal interface on the server's front or back panel. The server powers on, and the processing module begins operation. The maintenance personnel open a serial port debugging assistant on their computer and set parameters such as baud rate, data bits, and stop bits. If the server suddenly experiences a power failure, the processing module detects the fault information and controls the third fault indicator light to illuminate or flash. The processing module also sends the fault information to the external terminal interface through the eleventh interface. Without needing to open the package, the maintenance personnel can accurately determine, based solely on this information, that a serious fault has occurred in the second power module. They can immediately bring spare parts for repair, significantly reducing fault location time.
[0052] In this embodiment of the application, the processing module 300 further includes: a baseboard management controller, configured to visualize fault information in the self-test state on a remote management interface; and / or to store the fault information of the server in the self-test state in a log storage unit.
[0053] It is understood that, in this embodiment of the application, the fault information of the server in self-test state is visualized on the remote management interface and / or stored in the log storage unit through the baseboard management controller. This achieves remote accessibility and historical traceability of fault information. Maintenance personnel do not need to be physically present at the equipment site to view fault details in real time through the remote management interface, which greatly improves the operation and maintenance efficiency and response speed of the data center. At the same time, the automatic log storage of fault information provides reliable data support for subsequent fault analysis, trend prediction and system optimization, which helps to identify potential hidden dangers, prevent repeated faults, and significantly enhance the manageability, maintainability and operational reliability of the server system.
[0054] In the embodiments of this application, such as Figure 2 As shown, the processing module 300 includes a thirteenth interface, which is connected to the baseboard management controller. The first processing circuit is configured to send fault information in self-test mode to the baseboard management controller through the thirteenth interface.
[0055] It is understood that, by setting up a thirteenth interface and connecting it to the baseboard management controller, the embodiments of this application realize direct communication between the processing module and the core management unit of the server. As an out-of-band manager of the server, the baseboard management controller can independently monitor key operating parameters of the system such as temperature, voltage, fan speed, and power status in real time, and record detailed hardware event logs. The processing module obtains these in-depth operating data and fault alarm information from the baseboard management controller through the thirteenth interface, which greatly expands the scope and accuracy of its fault identification. This allows the processing module not only to respond to local hardware signals, but also to accurately determine fault information and type based on the comprehensive system view provided by the baseboard management controller, and coordinate indicator lights for intuitive display, ensuring the integrity and authority of the fault diagnosis information source, and improving the intelligence level and reliability of the entire diagnostic system.
[0056] In the embodiments of this application, such as Figure 2 As shown, the processing module 300 also includes a processor configured to acquire server operating data, identify server fault information based on the server operating data, query a second mapping table based on the fault information, and determine the corresponding fault code, wherein the second mapping table is a mapping relationship table between fault information and fault code.
[0057] It is understood that the embodiments of this application automatically identify system fault information by collecting and analyzing server operating data in real time, and accurately map the fault information into standardized fault codes based on a preset second mapping table, thereby effectively improving the intelligence level of system status monitoring and fault response speed.
[0058] It should be noted that the processor establishes and obtains a second mapping table between fault information and fault codes in advance, and uses the fault information as an index to query the second mapping table to determine the corresponding fault code, so as to reuse the first function button, the second function button and the fault indicator light to present the corresponding fault information.
[0059] For example, if the fault information shows that the processor core voltage is faulty, the corresponding fault code is 00000001 when the second mapping table is consulted. If the fault information shows that the motherboard temperature sensor is out of threshold, the corresponding fault code is 01010101 when the second mapping table is consulted. The second mapping table can be set according to actual needs, and no specific limitation is made here.
[0060] In the embodiments of this application, such as Figure 2 As shown, the multiple interfaces also include a fourteenth interface, which is connected to the processor. The first processing circuit receives the fault code sent by the processor through the fourteenth interface, and controls at least one of the fault indicator light and button indicator light to display fault information according to the fault code when the server enters the fault display mode.
[0061] It is understood that by setting up a fourteenth interface and connecting it to the server's processor, the embodiment of this application realizes the processing module's ability to directly perceive the core operating status of the server. This ensures that the standardized fault codes generated by the processor analysis can be received by the first processing circuit in real time. When the fault display mode is activated, it accurately drives the fault indicator light and button indicator light on the front panel to display the status in coordination, which significantly improves the synchronization of fault information from identification to presentation and the overall system response efficiency.
[0062] In the embodiments of this application, such as Figure 2 As shown, the processing module 300 further includes: a second processing circuit, which receives the fault code output by the first processing circuit, queries a third mapping table according to the fault code, determines the display status of at least one fault indicator in the second indicator module, and controls at least one fault indicator in the second indicator module to display fault information according to the display status. The third mapping table is a mapping table between the fault code and the display status of the second indicator module in the second processing circuit.
[0063] It is understood that the second processing circuit in this application embodiment receives and parses the standardized fault code issued by the first processing circuit, and converts the fault code into a specific display state of the second indicator module based on a preset third mapping table. This enables the server main control board, external fault indicator lights, and button indicator lights to present their states independently and collaboratively based on a unified fault source, significantly improving the coverage and accuracy of fault location in complex server systems, while also enhancing the scalability and overall observability of system maintenance.
[0064] In the embodiments of this application, such as Figure 2 As shown, the multiple interfaces include a fifteenth interface, which is connected to the second processing circuit. The first processing circuit sends a fault code to the second processing circuit through the fifteenth interface.
[0065] It is understood that the embodiments of this application can establish a standardized communication link between the first processing circuit and the second processing circuit by setting the fifteenth interface, realize the reliable transmission of fault codes between the first processing circuit and the second processing circuit, ensure that the system fault information can be synchronized with the corresponding indicator light module in real time, and significantly improve the status visualization range and diagnostic efficiency of complex server systems during the whole machine debugging and maintenance process.
[0066] In the embodiments of this application, such as Figure 2As shown, the second fault handling circuit includes a ninth transistor Q9, a thirteenth resistor R13, a fourteenth resistor R14, and a second indicator light module. The gate of the ninth transistor Q9 is connected to the handling module, the first terminal of the thirteenth resistor R13 is connected to the drain of the ninth transistor Q9, the second terminal of the thirteenth resistor R13 is connected to the first terminal of the second indicator light module, the second terminal of the second indicator light module is connected to the first terminal of the fourteenth resistor R14, and the second terminal of the fourteenth resistor R14 is connected to the second power supply.
[0067] It is understood that the second processing circuit in this application embodiment uses the control signal of the processing module to drive the ninth transistor as an electronic switch, thereby realizing the automatic control of the second indicator module. When the system detects a fault, the processing module outputs a signal to turn on the transistor, forming a complete current loop, thereby automatically lighting up the second indicator module and providing clear and intuitive fault alarm indications for maintenance personnel. At the same time, the thirteenth and fourteenth resistors in the circuit play a key role in current limiting and voltage division, which not only ensures that the indicator light operates within a safe current range to extend its lifespan, but also stabilizes the operating state of the transistor.
[0068] In this embodiment of the application, the second indicator module includes at least one of the following: a seventh fault indicator, an eighth fault indicator, a ninth fault indicator, a tenth fault indicator, an eleventh fault indicator, a twelfth fault indicator, a thirteenth fault indicator, and a fourteenth fault indicator.
[0069] It is understood that the embodiments of this application can realize an efficient binary code fault indication scheme by concretizing the second indicator module into eight independent fault indicator lights. The processing module can convert complex fault types into fault codes and, by controlling the on / off combination of these eight indicator lights, present the fault information corresponding to the fault code in an intuitive visual form. It uses very few hardware resources to express a variety of different fault states, greatly expands the fault information carrying capacity of the system, thereby realizing rapid fault location and accurate repair, and significantly improving the maintainability and troubleshooting efficiency of the system.
[0070] In this embodiment of the application, the fields of the fault code include a first field, a second field, a third field, a fourth field, a fifth field, a sixth field, and a seventh to an eighth field. The first processing circuit and the second processing circuit are respectively configured to control the first fault indicator and the seventh fault indicator according to the first field, control the second fault indicator and the eighth fault indicator according to the second field, control the third fault indicator and the ninth fault indicator according to the third field, control the fourth fault indicator and the tenth fault indicator according to the fourth field, control the fifth fault indicator and the eleventh fault indicator according to the fifth field, control the sixth fault indicator and the twelfth fault indicator according to the sixth field, control the button indicator of the second function button and the thirteenth fault indicator according to the seventh field, and control the button indicator of the first function button and the fourteenth fault indicator according to the eighth field.
[0071] It is understood that the embodiments of this application can realize the synchronization and reuse of fault information and fault codes by establishing a mapping relationship between fault codes and button indicator lights and fault indicator lights of function buttons. This not only ensures the consistency of fault information in different display modes and avoids ambiguity, but also greatly optimizes the spatial layout and hardware resource utilization, and significantly improves the efficiency of fault diagnosis and the maintainability of the system.
[0072] Specifically, such as Figure 3 As shown, fault codes are mapped to the first indicator light module, the button module, and the second indicator light module, respectively. After switching to fault display mode, the first processing circuit reuses the first indicator light module and the button module to display the corresponding status according to the fault code. At the same time, the second indicator light module of the second processing circuit also displays the corresponding status. If the fault code is 00000101, the first processing circuit controls the first function button to light up, the second function button to turn off, the first fault indicator light to light up, and the second to sixth fault indicator lights to turn off. Simultaneously, the second processing circuit controls the fourteenth and twelfth fault indicator lights to light up, and the thirteenth fault indicator light and the seventh to fifth fault indicator lights to turn off.
[0073] According to the fault display system of this application embodiment, the fault indicator light and button indicator light of the server are dynamically switched to fault display mode through the preset triggering mechanism of the function button. The fault information of the server in the self-test state is queried according to the pre-set mapping table to determine at least one display state of the fault indicator light and button indicator light. Thus, the fault indicator light and the button indicator light on the function button are reused to display the fault information. Without increasing the hardware cost, the external visualization of the server's internal self-test fault information is realized, avoiding the inefficiency and operational risks caused by disassembling the equipment. At the same time, through automated encoding mapping and status indication, the complexity of manual parsing is reduced, and the efficiency and convenience of server fault diagnosis are significantly improved.
[0074] The following will combine Figure 2 The fault display system of this application is described below. This application includes a left ear-mounted plate assembly, a mainboard processing module, a second processing circuit, and an external terminal interface, as detailed below: Left ear plate assembly: integrates a power button (first function button), a positioning button (second function button), and first to sixth fault indicator lights (numbered S1-S6). The above 8 indicator lights form the first indicator light module 100 and the function module, which are controlled by the first processing circuit. Processing Module 300: Integrated on the server motherboard, including: a processor that acquires server operating data and determines fault information during server self-test based on the operating data. First Processing Circuit: Implemented using a CPLD, with built-in signal detection, encoding / conversion, and decoding modules. Second Processing Circuit: Located inside the motherboard, electrically connected to the first processing circuit of the processing module, used to drive the second indicator light module. The indicator lights display the encoding of the basic input / output system self-test process by turning on and off; eight indicator lights correspond to eight bits of encoding. Terminal interface: Located on the outside of the motherboard, it is connected to the first processing circuit of the processing module and is used to output the decoded fault information.
[0075] Specific Implementation: When the server is powered on, the processor of the processing module 300 detects a voltage drop in the image processor power supply module and generates fault information. Based on the fault information, it controls the corresponding fault indicator light of the first indicator light module 100 to remain on or flash. At this time, the maintenance personnel determine that the server has a fault. Simultaneously, they press the first function button and the second function button of the button module for a duration of more than 3 seconds. This triggers the server to enter the fault display mode. Therefore, the processor queries the second mapping table based on the fault information to determine the corresponding fault code. The first processing circuit obtains the fault code from the processor, queries the first mapping table based on the fault code to determine the on / off state of the indicator lights in the first indicator light module and the button module, and controls at least one fault indicator light in the first indicator light module and at least one button indicator light in the button module to display the fault information based on the on / off state.
[0076] Maintenance personnel determine the fault code based on the display status of at least one fault indicator light in the first indicator light module 100 and at least one button indicator light in the button module 200. They then query the first mapping table based on the fault code to determine the fault information, thereby identifying the cause, location, and type of the server's fault, which greatly improves maintenance efficiency.
[0077] Alternatively, maintenance personnel can connect the laptop to the terminal interface via USB cable; determine the fault information through the terminal results, such as "Fault type: power failure, fault information: GPU power supply module, timestamp: 2025-10-28 10:00:00", etc.; after the fault is repaired, press and hold the power button and the positioning button simultaneously for 3 seconds again, the system will exit the fault display mode, and all indicator lights will return to normal status.
[0078] Embodiments of this application also provide a server, including the fault display system as described in the above embodiments.
[0079] like Figure 4 As shown, embodiments of this application also provide a fault display method, wherein the method is applied to the fault display system of the above embodiments, and the method includes the following steps: In step S101, when it is detected that the trigger state of at least one function button is triggered according to the preset triggering method, the control indicator module and button module enter the fault display mode.
[0080] It is understood that, in the embodiments of this application, when the triggering state of at least one function button is detected to conform to the preset triggering method, the system control indicator module and button module enter the fault display mode. This mechanism effectively prevents false triggering by combining operation logic, ensuring that the fault indication function is activated only when the user intentionally performs diagnostic operations, thereby improving the reliability and security of system state switching.
[0081] In step S102, in the fault display mode, the fault information of the server in the self-test state is obtained, the fault code is determined according to the fault information, at least one display state of the fault indicator light and the button indicator light is determined according to the fault code, and the fault information is displayed by reusing at least one of the fault indicator light and the button indicator light according to the display state.
[0082] It is understood that, in the fault display mode, the system can obtain the fault information of the server in the self-test state, parse and determine the corresponding fault code, and then convert the code into a specific display state of the fault indicator light and button indicator light based on the preset mapping relationship. By reusing the existing indicator light resources, the fault information can be presented intuitively. Without adding additional physical indicator elements, the accurate visualization of the fault location and type is achieved, which enhances the integration, maintainability and on-site response capability of the server diagnostic system.
[0083] In this embodiment of the application, determining the display status of the fault indicator light and the button indicator light based on the fault code includes: obtaining a first mapping relationship table, wherein the first mapping relationship table is a mapping relationship table between the fault code and the display status of the fault indicator light of the first indicator light module and the button indicator light of the button module; using the fault code as an index, querying the first mapping relationship table to determine the display status of the fault indicator light of the first indicator light module and the button indicator light of the button module.
[0084] It is understood that the embodiments of this application can establish a precise correspondence between fault codes and indicator light display states through a predefined first mapping relationship table, and realize the automatic conversion of binary codes to physical indication states through a table lookup mechanism, ensuring the standardization and consistency of the fault information visualization process, eliminating the errors that may be introduced by manual interpretation of codes, and at the same time, directly driving the indicator light state changes through hardware logic, significantly improving the real-time performance and reliability of fault display.
[0085] In this embodiment of the application, determining the fault code based on the fault information includes: obtaining a second mapping relationship table, wherein the second mapping relationship table is a mapping relationship table between fault information and fault codes; and querying the second mapping relationship table using the fault information as an index to determine the fault code.
[0086] It is understood that the embodiments of this application can establish an accurate mapping from multidimensional fault information to standardized fault codes through a predefined second mapping relationship table, realize the automatic conversion of system fault semantics to machine-readable code, convert complex hardware abnormal states into unified digital identifiers, significantly improve the standardization and processing efficiency of the fault diagnosis process, and at the same time ensure the consistency and unambiguity of the transmission of different fault source information within the system.
[0087] In this embodiment of the application, the method further includes: querying a third mapping table according to the fault code to determine the display status of the second indicator module in the second processing circuit, and controlling the second indicator module to display fault information according to the display status, wherein the third mapping table is a mapping table between the fault code and the display status of the second indicator module in the second processing circuit.
[0088] It is understood that the embodiments of this application establish a logical mapping between fault codes and the display status of the second indicator module through a third mapping relationship table, so that the second indicator module displays fault information, thereby improving the fault location accuracy and operation and maintenance efficiency under complex server architecture.
[0089] According to the fault display method of this application embodiment, the fault indicator light and button indicator light of the server are dynamically switched to fault display mode through the preset triggering mechanism of the function button. The fault information of the server in the self-test state is queried according to the pre-set mapping table to determine at least one display state of the fault indicator light and button indicator light. Thus, the fault indicator light and the button indicator light on the function button are reused to display the fault information. Without increasing the hardware cost, the external visualization of the server's internal self-test fault information is realized, avoiding the inefficiency and operational risks caused by disassembling the equipment. At the same time, through automated encoding mapping and status indication, the complexity of manual parsing is reduced, and the efficiency and convenience of server fault diagnosis are significantly improved.
[0090] The following will combine Figure 5 This application details the fault display method, which achieves troubleshooting and optimization through three steps: "dual-button triggering - encoded pass-through - automatic decoding". The specific process is as follows: Step 1, Fault Detection and Status Monitoring Phase.
[0091] Power-on sequence monitoring: When the server fails and the system power-on sequence is not fully completed, the first processing circuit continuously monitors the enable and power good signals of each level of power supply to determine the specific location of the fault in real time.
[0092] Basic Input / Output System Self-Test Monitoring: When the system is powered on and the basic input / output system starts its power-on self-test, the first processing circuit acquires the basic input / output system self-test information in real time through the ESPI (Enhanced Serial Peripheral Interface) bus.
[0093] Unified status indication: In both of the above cases, the first processing circuit indicates the server's operating status in real time by controlling at least one fault indicator of the first indicator module.
[0094] Step 2, Debug mode triggering stage.
[0095] When troubleshooting, R&D personnel should press the power button and positioning button on the left earplate simultaneously; the trigger duration should be ≥1 second to effectively prevent accidental operation; the dual-button design avoids accidental triggering by a single button.
[0096] The first processing circuit monitors the level status of the two buttons in real time and in parallel. When it detects that the power button and positioning button signals are pulled low at the same time (low level is effective) and the duration meets the preset condition, the first processing circuit immediately determines to trigger the fault display mode and starts the encoding pass-through process.
[0097] Step 3, Fault Information Display and Processing Stage.
[0098] First mapping table established: After triggering mode, the first processing circuit transmits the lighting control signal from the second processing circuit to the left mounting plate in real time, establishing a precise correspondence between the fault code and the button module and the first indicator light module, as shown in Table 1 below: Table 1
[0099] The encoding conversion module ensures that the on / off state of the indicator lights in the button module and the first indicator light module is completely synchronized with the second indicator light module in the inner second processing circuit. R&D personnel can directly observe the status of the outer indicator lights and read the binary code. Based on the binary code, they can determine the fault type and fault information. For example, when the power indicator light is on, the positioning indicator light is off, S1 is on, and the others are off, the code can be immediately interpreted as B0=1, B1=0, B2=1, which is binary "00000101".
[0100] Step 4, methods for obtaining fault information.
[0101] (1) Directly observe the indicator lights: Observe the display status of the first indicator light module and the button module. If the power indicator light is on and the first indicator light is on, the corresponding fault code is: "00000101". According to the fault code, query the second mapping table to determine the fault information as: memory fault.
[0102] (2) Terminal interface reading: Connect the serial cable to the terminal interface of the server and use the external terminal to view the decoding information output by the CPLD: "POST Code 0x55: Memory Initialization Timeout".
[0103] (3) Access BMC interface: Log in to the interactive interface of the board management and control to view the real-time fault record, timestamp: 2024-06-20 10:30:25, fault description: DIMM_A1 initialization failed.
[0104] Step 5, Mode Exit and Recovery Phase.
[0105] When the R&D personnel press and hold the power button and the positioning button simultaneously for ≥1 second, the first processing circuit detects the change in button level, automatically exits the fault display mode, the external indicator lights immediately restore their original function definitions, the power button indicator light resumes to indicate the power status, the positioning button indicator light resumes to respond to the device positioning command, and the fault indicator lights S1-S6 resume to indicate the overall operating status of the system.
[0106] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software 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 beyond the scope of this application.
[0107] The above provides a detailed description of a method for obtaining display content provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and its core ideas. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A fault display system, characterized in that, include: A first indicator light module, the first indicator light module including at least one fault indicator light; A button module, the button module including at least one function button with a button indicator light; The processing module is configured to control the first indicator module and the button module to enter a fault display mode when it is detected that at least one of the function buttons is triggered according to a preset triggering method; In the fault display mode, fault information of the server in self-test state is obtained, fault code is determined according to the fault information, display status of at least one fault indicator of the first indicator module and button indicator of the button module is determined according to the fault code, and fault information is displayed by reusing at least one of the fault indicator and the button indicator according to the display status.
2. The fault display system according to claim 1, characterized in that, The preset triggering method includes at least one of a first triggering method, a second triggering method, and a third triggering method. The first triggering method includes simultaneously triggering at least two function buttons for a duration greater than or equal to a preset duration. The second triggering method includes triggering at least one of the function buttons for a duration greater than a preset duration. The third triggering method includes triggering at least one of the function buttons a number of times greater than a preset number of times.
3. The fault display system according to claim 1, characterized in that, The processing module includes multiple interfaces and a first processing circuit. The first processing circuit is connected to the first indicator light module and the button module through the multiple interfaces. The first processing circuit is configured to query a first mapping table according to a fault code to determine the display status of at least one of the fault indicator light of the first indicator light module and the button indicator light of the button module, and control at least one of the first indicator light module and the button module according to the display status. The first mapping table is a mapping relationship table between the fault code and the display status of the fault indicator light of the first indicator light module and the button indicator light of the button module.
4. The fault display system according to claim 3, characterized in that, The first indicator light module includes at least one of a first fault indicator light, a second fault indicator light, a third fault indicator light, a fourth fault indicator light, a fifth fault indicator light, and a sixth fault indicator light. When the first fault indicator light is lit, it indicates that the server has a network card fault. When the second fault indicator light is lit, it indicates that the server has an overheating fault. When the third fault indicator light is lit, it indicates that the server has a power supply fault. When the fourth fault indicator light is lit, it indicates that the server has a fan fault. When the fifth fault indicator light is lit, it indicates that the server has a memory fault. When the sixth fault indicator light is lit, it indicates that the server has a status fault.
5. The fault display system according to claim 4, characterized in that, The plurality of interfaces include a first interface, a second interface, a third interface, a fourth interface, a fifth interface, a sixth interface, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a first resistor, a second resistor, a third resistor, a fourth resistor, a fifth resistor, and a sixth resistor; Wherein, the first interface is connected to the gate of the first transistor, the drain of the first transistor is connected to the first end of the first resistor, and the second end of the first resistor is connected to the first fault indicator light. The second interface is connected to the gate of the second transistor, the drain of the second transistor is connected to the second end of the second resistor, and the second end of the second resistor is connected to the second fault indicator light. The third interface is connected to the gate of the third transistor, the drain of the third transistor is connected to the second end of the third resistor, and the second end of the third resistor is connected to the third fault indicator light. The fourth interface is connected to the gate of the fourth transistor, the drain of the fourth transistor is connected to the second end of the fourth resistor, and the second end of the third resistor is connected to the fourth fault indicator light. The fifth interface is connected to the gate of the fifth transistor, the drain of the fifth transistor is connected to the second end of the fifth resistor, and the second end of the fifth resistor is connected to the fifth fault indicator light. The sixth interface is connected to the gate of the sixth transistor, the drain of the sixth transistor is connected to the second end of the sixth resistor, and the second end of the sixth resistor is connected to the sixth fault indicator light.
6. The fault display system according to claim 3, characterized in that, The button module includes a first function button and a second function button. The first function button is configured to control the power-on and power-off of the server, and the second function button is configured to activate the unit positioning identification function of the server. When the first function button and the second function button are triggered simultaneously and the triggering duration is greater than or equal to a preset duration, the server is controlled to enter the fault display mode.
7. The fault display system according to claim 6, characterized in that, The plurality of said interfaces include a seventh interface, an eighth interface, a ninth interface, a tenth interface, a seventh transistor, an eighth transistor, a seventh resistor, an eighth resistor, a ninth resistor, a tenth resistor, an eleventh resistor, and a twelfth resistor; Specifically, the seventh interface is connected to the first end of the seventh resistor, the second end of the seventh resistor is connected to the first function button and the first end of the eighth resistor, and the second end of the eighth resistor is connected to the first power supply; the eighth interface is connected to the first end of the ninth resistor, the second end of the ninth resistor is connected to the gate of the seventh transistor, and the drain of the seventh transistor is connected to the first function button; the ninth interface is connected to the first end of the tenth resistor, the second end of the ninth resistor is connected to the second function button and the first end of the eleventh resistor, and the second end of the eleventh resistor is connected to the first power supply; the tenth interface is connected to the first end of the twelfth resistor, the second end of the twelfth resistor is connected to the gate of the eighth transistor, and the drain of the eighth transistor is connected to the second function button.
8. The fault display system according to claim 6, characterized in that, The button module also includes a terminal interface, which is configured to send fault information of the server in self-test mode to an external terminal.
9. The fault display system according to claim 8, characterized in that, The plurality of interfaces include an eleventh interface and a twelfth interface, wherein the terminal interface is connected to the eleventh interface and the twelfth interface respectively.
10. The fault display system according to claim 3, characterized in that, The processing module also includes: The baseboard management controller is configured to visualize the fault information of the server in self-test mode on the remote management interface and store the fault information in the log storage unit.
11. The fault display system according to claim 10, characterized in that, The plurality of interfaces also includes a thirteenth interface, which is connected to the baseboard management controller, wherein the first processing circuit is configured to send fault information of the server in self-test state to the baseboard management controller through the thirteenth interface.
12. The fault display system according to claim 3, characterized in that, The processing module also includes; The processor is configured to acquire server operating data, identify server fault information based on the server operating data, and query a second mapping table based on the fault information to determine the corresponding fault code, wherein the second mapping table is a mapping relationship table between fault information and fault code.
13. The fault display system according to claim 12, characterized in that, The plurality of interfaces include a fourteenth interface, which is connected to the processor. The first processing circuit receives the fault code sent by the processor through the fourteenth interface, and when the server enters the fault display mode, controls at least one of the fault indicator light and the button indicator light to display the fault information according to the fault code.
14. The fault display system according to claim 3, characterized in that, The processing module also includes: The second processing circuit is configured to receive the fault code output by the first processing circuit, query a third mapping table according to the fault code, determine the display status of at least one fault indicator in the second indicator module, and control at least one fault indicator in the second indicator module to display fault information according to the display status. The third mapping table is a mapping table between the fault code and the display status of the second indicator module in the second processing circuit.
15. The fault display system according to claim 14, characterized in that, The plurality of interfaces also includes a fifteenth interface, which is connected to the second processing circuit, wherein the first processing circuit sends a fault code to the second processing circuit through the fifteenth interface.
16. The fault display system according to claim 14, characterized in that, The second processing circuit includes a ninth transistor, a thirteenth resistor, a fourteenth resistor, and a second indicator light module; The gate of the ninth transistor is connected to the first processing circuit, the first end of the thirteenth resistor is connected to the drain of the ninth transistor, the second end of the thirteenth resistor is connected to the first end of the second indicator module, the second end of the second indicator module is connected to the first end of the fourteenth resistor, and the second end of the fourteenth resistor is connected to the second power supply.
17. The fault display system according to claim 16, characterized in that, The second indicator module includes at least one of the following: a seventh fault indicator, an eighth fault indicator, a ninth fault indicator, a tenth fault indicator, an eleventh fault indicator, a twelfth fault indicator, a thirteenth fault indicator, and a fourteenth fault indicator.
18. The fault display system according to claim 17, characterized in that, The fault code includes a first field, a second field, a third field, a fourth field, a fifth field, a sixth field, a seventh field, and an eighth field. The first processing circuit and the second processing circuit are respectively configured to control the first fault indicator and the seventh fault indicator based on the first field, control the second fault indicator and the eighth fault indicator based on the second field, control the third fault indicator and the ninth fault indicator based on the third field, control the fourth fault indicator and the tenth fault indicator based on the fourth field, control the fifth fault indicator and the eleventh fault indicator based on the fifth field, control the sixth fault indicator and the twelfth fault indicator based on the sixth field, control the button indicator of the second function button and the thirteenth fault indicator based on the seventh field, and control the button indicator of the first function button and the fourteenth fault indicator based on the eighth field.
19. A server, characterized in that, Including the fault display system as described in any one of claims 1-18.
20. A fault display method, characterized in that, The method is applied to the fault display system according to any one of claims 1-18, and the method includes the following steps: When it is detected that at least one function button has been triggered according to a pre-set triggering method, the control indicator module and button module enter the fault display mode; In the fault display mode, fault information of the server in self-test state is obtained, fault code is determined according to the fault information, at least one display state of fault indicator light and button indicator light is determined according to the fault code, and at least one display fault information of fault indicator light and button indicator light is reused according to the display state.
Citation Information
Patent Citations
Blade service system
CN102479143A
Server fault management method, apparatus, and device
CN108429643A