Computer system and management system therefor

By setting up multiple redundant communication links in the computer system and monitoring their status in real time, the problem of the communication links of the switching power supply being susceptible to temperature effects was solved, and seamless switching to the backup link was achieved, thus improving the communication stability and reliability of the system.

WO2026026489A1PCT designated stage Publication Date: 2026-02-05INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/107150
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-31
Filing Date
2025-07-04
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

In existing technologies, the communication link of switching power supplies is susceptible to temperature effects, leading to communication failures and affecting the overall system's operational stability and reliability.

Method used

Multiple redundant communication links are set up in the computer system, and the communication status is monitored in real time through a monitoring component. When an anomaly occurs, the system seamlessly switches to the backup link to ensure the stability and reliability of data transmission.

Benefits of technology

It improves the communication stability and reliability of the switching power supply, avoids system failures caused by communication link failures, and ensures the continuity and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025107150_05022026_PF_FP_ABST
    Figure CN2025107150_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a computer system and a management system therefor, relating to the field of computers. In order to solve the problem of power supply management failure caused by an abnormal communication link between a power supply primary side and a power supply secondary side of a switch power supply, the system comprises a plurality of communication links arranged between a baseboard management controller and the switch power supply; and a monitoring assembly, the monitoring assembly being configured to execute a link switch operation when receiving a switch instruction sent by a monitoring assembly of another communication side, monitor an actual communication state of a current communication link on a local communication side when no switch instructions sent by the monitoring assembly of the other communication side are received, and when an actual communication state is an abnormal state, determine a target communication link, execute a link switch operation, and output a switch instruction. According to the present application, it is possible to seamlessly switch to another standby communication link when a currently used communication link is abnormal, thereby improving communication stability and reliability of the switch power supply.
Need to check novelty before this filing date? Find Prior Art

Description

A computer system and its management system

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411038332.9, filed on July 31, 2024, entitled “A Computer System and a Management System Thereof,” the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of computers, and in particular to a computer system and its management system. Background Technology

[0004] A switching power supply in a computer system is a highly efficient power conversion device. The side of the switching power supply connected to the input power source is called the primary side, and the side that generates output voltage and current is called the secondary side. The switching power supply provides the required output voltage and current by converting energy between the primary and secondary sides. To improve the performance, flexibility, and intelligence of the switching power supply, independent DSPs (Digital Signal Processors) are configured on the primary and secondary sides to perform real-time adjustment and control of the operating states of the primary and secondary sides respectively, and to enable data exchange between the primary and secondary sides.

[0005] Typically, a primary DSP located on the primary side of the power supply and a secondary DSP located on the secondary side communicate via UART (Universal Asynchronous Receiver / Transmitter) through an optocoupler. The primary DSP transmits input parameters such as temperature, voltage, current, and power to the secondary side. The secondary DSP then aggregates the output and input parameters and reports them in real time to the BMC (Baseboard Management Controller) module on the server for monitoring and management via IIC (Inter-Integrated Circuit) communication. Within the entire switching power supply, if any link in this communication chain between the primary and secondary DSPs and the server BMC fails—for example, if the optocoupler used for UART communication between the primary and secondary DSPs is significantly affected by temperature, causing communication failure—the entire data communication will report an error. Therefore, this communication design has low reliability. A failure in this communication link can lead to power management malfunction, affecting the overall system operation.

[0006] Therefore, how to provide a solution to the above-mentioned technical problems is a problem that needs to be solved by those skilled in the art. Summary of the Invention

[0007] The purpose of this application is to provide a computer system and its management system that can seamlessly switch to other backup communication links when the currently used communication link fails, thereby improving the communication stability and reliability of the switching power supply.

[0008] To address the aforementioned technical problems, this application provides a computer system, including a baseboard management controller and a switching power supply. The computer system further includes:

[0009] Multiple communication links are provided between the baseboard management controller and the switching power supply, and each communication link is used to transmit data between the switching power supply and the baseboard management controller;

[0010] The switching power supply is equipped with monitoring components on the primary side, secondary side, and board management controller side. The monitoring components are used to perform link switching operations when they receive switching instructions from monitoring components on other communication sides. When they do not receive switching instructions from monitoring components on other communication sides, they monitor the actual communication status of the current communication link on the local communication side. If the actual communication status is abnormal, they determine the target communication link, perform link switching operations, and output a switching instruction including information about the target communication link.

[0011] The link switching operation includes switching the current communication link to the target communication link.

[0012] In some embodiments of this application, each communication link includes communication modules disposed on multiple communication sides, the multiple communication sides including a primary power supply side, a secondary power supply side, and a baseboard management controller side;

[0013] The process of monitoring the actual communication status of the current communication link on the local communication side includes:

[0014] Monitor the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0015] The process of switching the current communication link to the target communication link includes:

[0016] Switch the current communication module on the local communication side from the communication module located on the local communication side in the current communication link to the communication module located on the local communication side in the target communication link.

[0017] In some embodiments of this application, the multiple communication links include a main communication link and at least one backup communication link. The communication module in the main communication link is a wired communication module, and the communication module in the backup communication link is a wireless communication module.

[0018] The process of determining the target communication link includes:

[0019] Choose a backup communication link from among the communication links other than the current communication link as the target communication link.

[0020] In some embodiments of this application, a wireless communication module located on the primary side and / or the secondary side of the power supply is used to establish a wireless communication connection with the terminal device after receiving a matching request sent by the terminal device, so that the terminal device can monitor the switching power supply.

[0021] In some embodiments of this application, the monitoring operation includes one or more of the following: firmware upgrade operation, power-on operation, power-off operation, and configuration cold backup operation.

[0022] In some embodiments of this application, the monitoring component includes multiple monitoring modules. When a trigger command is received, the monitoring module determines the communication module located on the local communication side in its corresponding communication link as the current communication module, monitors the actual communication status between the current communication module and associated communication modules located on other communication sides, and if the actual communication status is abnormal, determines the target communication link and performs a link switching operation.

[0023] In some embodiments of this application, the monitoring component is also used to determine the communication type of the current communication link, and to determine the associated communication module located on other communication sides based on the communication type. The communication type includes wireless communication or wired communication.

[0024] In some embodiments of this application, the process of monitoring the actual communication status between a communication module located on the local communication side and associated communication modules located on other communication sides in the current communication link includes:

[0025] Determine the communication type of the current communication link; the communication type includes wired communication or wireless communication.

[0026] Identify at least one phase to be monitored corresponding to the communication type;

[0027] During each monitoring phase, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is monitored.

[0028] In some embodiments of this application, the process of determining at least one stage to be monitored corresponding to a communication type includes:

[0029] When the communication type is wireless communication, the monitoring stage is determined to be the communication stage.

[0030] When the communication type is wired communication, the monitoring phase includes the pre-communication phase and the communication phase.

[0031] In some embodiments of this application, the process of monitoring the actual communication status between a communication module located on the local communication side and associated communication modules located on other communication sides in the current communication link during each monitoring stage includes:

[0032] For each monitoring stage, acquire the corresponding communication data for that stage, and determine the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data.

[0033] In some embodiments of this application, for each monitoring stage, the process of acquiring the communication data corresponding to the monitoring stage and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0034] When the monitoring stage is the pre-communication stage, obtain the actual level status of the transmission line between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0035] Determine whether the actual voltage level is the preset fault voltage level.

[0036] If the actual level is not the preset fault level, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0037] If the actual level state is the preset fault level state, determine whether the duration of the actual level state being the preset fault level state is greater than the preset time.

[0038] If the duration exceeds the preset time, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0039] In some embodiments of this application, for each monitoring stage, the process of acquiring the communication data corresponding to the monitoring stage and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0040] When the monitoring stage is the pre-communication stage, control the communication module located on the local communication side in the current communication link to output at least one pre-communication command to the associated communication module;

[0041] Determine whether pre-communication success data returned by the associated communication module based on any pre-communication command has been detected;

[0042] If a pre-communication success data is detected returned by the associated communication module based on any pre-communication command, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0043] If no successful pre-communication data is detected from the associated communication module based on any pre-communication command, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0044] In some embodiments of this application, for each monitoring stage, the process of acquiring the communication data corresponding to the monitoring stage and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0045] When the monitoring phase is the communication phase, determine the communication indicators corresponding to the communication type and the reference range corresponding to the communication indicators;

[0046] Acquire communication data between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0047] Calculate communication indicators based on communication data;

[0048] Determine if any communication indicator is outside its corresponding reference range;

[0049] If any communication indicator is not within its corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0050] If no communication indicator is outside its corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0051] In some embodiments of this application, for each monitoring stage, the process of acquiring the communication data corresponding to the monitoring stage and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0052] When the monitoring phase is the communication phase, determine whether there is any communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link.

[0053] If there is a timeout and unsuccessful transmission of communication data between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0054] If there is no communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0055] To address the aforementioned technical problems, this application also provides a management system for a computer system, wherein the computer system is any of the computer systems described in the above embodiments, and the management system includes:

[0056] Terminal equipment is used to monitor the switching power supply in a computer system.

[0057] This application provides a computer system that sets up multiple redundant communication links for the switching power supply and the baseboard management controller. When any monitoring component detects an anomaly in the currently used communication link, it performs a communication switching operation and simultaneously triggers monitoring components on other communication monitoring sides to seamlessly switch to other backup communication links, thereby improving the communication stability and reliability of the switching power supply. This application also provides a management system for the computer system, which has the same beneficial effects as the aforementioned computer system. Attached Figure Description

[0058] 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.

[0059] Figure 1 is a schematic diagram of the structure of the first computer system provided in this application;

[0060] Figure 2 is a schematic diagram of the structure of the second type of computer system provided in this application;

[0061] Figure 3 is a schematic diagram of the structure of the third type of computer system provided in this application;

[0062] Figure 4 is a schematic diagram of the structure of the fourth type of computer system provided in this application;

[0063] Figure 5 is a monitoring flowchart provided in this application;

[0064] Figure 6 is a schematic diagram of the structure of the fifth type of computer system provided in this application;

[0065] Figure 7 is a schematic diagram of the structure of a management system for a computer system provided in this application. Detailed Implementation

[0066] The core of this application is to provide a computer system and its management system that can seamlessly switch to other backup communication links when the currently used communication link fails, thereby improving the communication stability and reliability of the switching power supply.

[0067] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, 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, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0068] In a first aspect, referring to Figure 1, this application provides a computer system, including a baseboard management controller 1 and a switching power supply 2. The computer system further includes:

[0069] Multiple communication links 3 are provided between the baseboard management controller 1 and the switching power supply 2, and each communication link 3 is used to transmit data between the switching power supply 2 and the baseboard management controller 1;

[0070] The primary power supply side, secondary power supply side, and baseboard management controller side of the switching power supply 2 are all equipped with monitoring components 4. The monitoring components 4 are used to perform link switching operations when they receive switching instructions sent by monitoring components 4 on other communication sides. When they do not receive switching instructions sent by monitoring components 4 on other communication sides, they monitor the actual communication status of the current communication link on the local communication side. If the actual communication status is abnormal, they determine the target communication link, perform link switching operations, and output a switching instruction including information about the target communication link.

[0071] The link switching operation includes switching the current communication link to the target communication link.

[0072] In this embodiment, the computer system includes three communication sides: the primary power supply side, the secondary power supply side, and the baseboard management controller side located on the server side. Each of the primary power supply side, the secondary power supply side, and the baseboard management controller side is equipped with a monitoring component 4. The communication side where the monitoring component 4 is located is the local communication side corresponding to that monitoring component 4. Assuming that the monitoring component 4 includes a first monitoring component, a second monitoring component, and a third monitoring component, and the first monitoring component is located on the primary power supply side, then the primary power supply side is the local communication side of the first monitoring component.

[0073] In this embodiment, multiple communication links 3 are provided between the baseboard management controller 1 and the switching power supply 2. These multiple communication links 3 serve as backups for each other, so that when one communication link 3 fails, it can switch to other communication links 3 to transmit data between the switching power supply 2 and the baseboard management controller 1. Specifically, each communication link 3 is used to transmit communication data between three communication sides, including but not limited to data between the primary side and the secondary side of the power supply, data between the primary side and the baseboard management controller 1, and data between the secondary side and the baseboard management controller 1. That is, the communication link 3 runs through the primary side of the power supply to the baseboard management controller 1.

[0074] It is understood that each monitoring component 4 is used to monitor the actual communication status of the current communication link on its local communication side. The current communication link is a communication link 3 currently used by the computer system to transmit data between the switching power supply 2 and the baseboard management controller 1. Taking the first monitoring component as an example, the first monitoring component monitors the actual communication status of the current communication link on the primary side of the power supply, that is, whether the current communication link can normally transmit data between the primary side of the power supply and the secondary side of the power supply and / or the baseboard management controller side. If it cannot transmit normally, it indicates that the actual communication status of the current communication link on the primary side of the power supply is abnormal. When an abnormal communication status is detected, in order to ensure the normal monitoring of the switching power supply 2 by the baseboard management controller 1, a link switching operation needs to be performed to switch the current communication link to another communication link 3, so that the data transmission between the switching power supply 2 and the baseboard management controller 1 can be realized by the other communication link 3. The other communication link 3 selected here is the target communication link in this embodiment. After determining the target communication link, a switching instruction including the information of the target communication link is generated and the switching instruction is sent to the second monitoring component and the third monitoring component so that the second monitoring component and the third monitoring component can synchronously realize the switching of the communication link 3. It is understandable that each monitoring component 4 monitors the actual communication status of the current communication link on its local communication side, and when it determines that the actual communication status on its local communication side is abnormal, it sends a switching instruction including information about the target communication link to the monitoring components 4 on other communication sides. Therefore, even if each monitoring component 4 detects no abnormality on its local communication side, but receives a switching instruction from the monitoring components 4 on other communication sides, it indicates that the actual communication status of the current communication link on other communication sides is abnormal. Therefore, the local communication side must also switch synchronously to ensure the normal communication of the computer system.

[0075] As an optional embodiment, the target communication link can be determined according to the current transmission scenario. The current transmission scenario can be the actual application scenario of the switching power supply 2, or the scenario where the type of data transmission needs to be achieved. Of course, as another optional embodiment, the priority of each alternative communication link 3 can be preset. The priority can be configured by the user. When selecting the target communication link, it can be selected in order from high to low priority, which improves the flexibility and reliability of communication.

[0076] As can be seen, the computer system in this embodiment sets up multiple redundant communication links 3 for the switching power supply 2 and the baseboard management controller 1. When any monitoring component 4 detects an abnormality in the currently used communication link 3, it performs a communication switching operation and triggers the monitoring components 4 on other communication monitoring sides to seamlessly switch to other backup communication links, thereby improving the communication stability and reliability of the switching power supply 2.

[0077] Based on the above embodiments:

[0078] In one exemplary embodiment, each communication link 3 includes communication modules disposed on multiple communication sides, the multiple communication sides including a primary power supply side, a secondary power supply side, and a baseboard management controller side;

[0079] The process of monitoring the actual communication status of the current communication link on the local communication side includes:

[0080] Monitor the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0081] The process of switching the current communication link to the target communication link includes:

[0082] Switch the current communication module on the local communication side from the communication module located on the local communication side in the current communication link to the communication module located on the local communication side in the target communication link.

[0083] In this embodiment, each communication link 3 includes communication modules respectively disposed on each communication side. Specifically, each communication link 3 includes at least three communication modules, namely a first communication module, a second communication module, and a third communication module. Taking one communication link 3 as an example, the first communication module in the communication link 3 is disposed on the primary side of the power supply, the second communication module in the communication link 3 is disposed on the secondary side of the power supply, and the third communication module in the communication link 3 is disposed on the board management controller side. The first monitoring module monitors the actual communication status between the first communication module and the second and / or the third communication module, that is, it determines the communication status of the sub-communication link between the first communication module and the second communication module, and determines the communication status of the sub-communication link between the first communication module and the third communication module.

[0084] For example, suppose the computer system includes three communication links 3 between the switching power supply 2 and the baseboard management controller 1, namely the first communication link, the second communication link and the third communication link. Suppose the current communication link is the first communication link and the target communication link is the third communication link. When switching communication links 3, the first monitoring module located on the primary side of the power supply switches the current communication module on the local communication side from the first communication module in the first communication link to the first communication module in the third communication link. The second monitoring module located on the secondary side of the power supply switches the current communication module on the local communication side from the second communication module in the first communication link to the second communication module in the third communication link. The third monitoring module located on the baseboard management controller side switches the current communication module on the local communication side from the third communication module in the first communication link to the third communication module in the third communication link.

[0085] In one exemplary embodiment, referring to FIG2, the plurality of communication links 3 include a main communication link and at least one backup communication link. The communication module in the main communication link is a wired communication module, and the communication module in the backup communication link is a wireless communication module.

[0086] The process of determining the target communication link includes:

[0087] Among communication links 3 other than the current communication link, select a backup communication link as the target communication link.

[0088] In this embodiment, the multiple communication links 3 include a main communication link and at least one backup communication link. Figure 2 only shows three communication links: one main communication link and two backup communication links. The other number of backup communication links are similar. The main communication link uses wired communication to transmit data from the primary side, secondary side, and board management controller side of the switching power supply 2. The backup communication links use wireless communication to transmit data from the primary side, secondary side, and board management controller side of the switching power supply 2. It can be understood that all communication modules in the alternative communication links 3 in this embodiment are wireless communication modules. Using wireless technology does not require additional components and wiring inside the switching power supply 2, the power supply, or the server motherboard. The main communication link may include, but is not limited to, serial port links and IIC links. It can be understood that the main communication link includes a first wired communication module located on the primary side of the power supply, a second wired communication module located on the secondary side of the power supply, and a third wired communication module located on the board management and control side. The first wired communication module and the second wired communication module communicate with each other via serial port through devices such as optocouplers. The second wired communication module and the third wired communication module communicate with each other via IIC links for IIC control. It can be understood that the main communication link mainly uses wired communication technology through PCB traces and optocoupler isolation devices.

[0089] The backup communication link includes a first wireless communication module located on the primary side of the power supply, a second wireless communication module located on the secondary side of the power supply, and a third wireless communication module located on the board management and control side. The wireless communication modules in each backup communication link can use the same wireless communication protocol. For example, the wireless communication modules in the first backup communication link can all be Bluetooth modules. The wireless communication modules in the second backup communication link can use the same wireless communication protocol as those in the first backup communication link, or they can use different wireless communication protocols. For example, the wireless communication modules in the second backup communication link can all be WiFi modules. Of course, in addition to Bluetooth and WiFi modules, other wireless communication modules can be selected; this embodiment does not impose specific limitations.

[0090] In this embodiment, the target communication link is selected from the backup communication links using the wireless communication module. Besides real-time matching, wireless communication does not require addressing the issue of isolated communication. The communication method is flexible, enabling one-to-one or one-to-many communication. The primary power supply side can communicate directly with the board management controller side, shortening communication link 3, improving communication efficiency and interference tolerance, and offering advantages such as flexibility, non-isolation, and high communication speed.

[0091] The monitoring components 4 on each communication side are described below. For ease of understanding, the monitoring component 4 located on the primary side of the power supply is designated as the first monitoring component, the monitoring component 4 located on the secondary side of the power supply is designated as the second monitoring component, and the monitoring component 4 located on the board management controller side is designated as the third monitoring component. Assuming the main communication link is the default communication link 3 between the switching power supply 2 and the board management controller 1, when both the IIC link and the serial link of the main communication link are in normal condition, the main communication link transmits data from the primary side of the power supply, the secondary side of the power supply, and the board management controller side via wired transmission. The transmitted data includes, but is not limited to, temperature data, voltage data, current data, and power data.

[0092] It is understood that the first wired communication module in the main communication link is the current communication module on the primary side of the power supply. The first monitoring component determines whether it has received a switching instruction from the second monitoring component and / or the third monitoring component. The switching instruction includes information corresponding to the target communication link, such as the target communication link's identifier. If the first monitoring component receives the switching instruction, it parses the information corresponding to the target communication link in the switching instruction. If the information corresponding to the target communication link indicates that the target communication link is the first backup communication link, the first monitoring component switches the current communication module on the primary side of the power supply from the first wired communication module to the first wireless communication module. If the first monitoring component does not receive a switching instruction... When the switching command is sent by the second monitoring component and / or the third monitoring component, the first monitoring component first determines the associated communication module located on the secondary side of the power supply that is in the same communication link 3 as the first wired communication module. It can be understood that since the current communication module on the primary side of the power supply is the first wired communication module, the associated communication module corresponding to the first wired communication module only includes the second wired communication module located on the secondary side of the power supply. If the current communication module on the primary side of the power supply is the first wireless communication module, then the associated communication module corresponding to the first wireless communication module includes the second wireless communication module located on the secondary side of the power supply and the third wireless communication module located on the board management controller side. The first monitoring component monitors the actual communication status between the first wired communication module and the second wired communication module. The actual communication status includes normal status and abnormal status. When the actual communication status is normal and no switching command is received, it is determined that the main communication link is in normal status and there is no need to switch the communication link 3. The main communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1. When the actual communication status between the first wired communication module and the second wired communication module is abnormal, it indicates that the main communication link is in abnormal status and it is necessary to switch to the backup communication link. The backup communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1.Specifically, if the first monitoring component detects that the actual communication status between the first wired communication module and the second wired communication module is abnormal, it determines a target communication link from all backup communication links. Assuming the determined target communication link is the first alternative communication link 3, the communication switching operation performed on the primary side of the power supply includes switching the current communication module on the primary side of the power supply from the first wired communication module to the first wireless communication module. At the same time, the first monitoring component generates a switching instruction including information about the first alternative communication link 3 and sends the switching instruction to the second monitoring component and the third monitoring component. The second monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the secondary side of the power supply from the second wired communication module to the second wireless communication module. Simultaneously, the third monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the board management controller side from the third wired communication module to the third wireless communication module, thereby achieving seamless switching from the main communication link to the first alternative communication link 3.

[0093] The second monitoring component located on the secondary side of the power supply determines whether it has received a switching instruction from the first monitoring component and / or the third monitoring component. The switching instruction includes information corresponding to the target communication link. If the second monitoring component receives the switching instruction, it parses the information corresponding to the target communication link in the switching instruction. If the information corresponding to the target communication link indicates that the target communication link is the first backup communication link, the second monitoring component switches the current communication module on the secondary side of the power supply from the second wired communication module to the second wireless communication module. When the second monitoring component does not receive a switching instruction from the first monitoring component and / or the third monitoring component, the second monitoring component first determines the associated communication module located on the primary side of the power supply and on the board management controller side that is in the same communication link 3 as the second wired communication module. It can be understood that since the current communication module on the secondary side of the power supply is the second wired communication module, the associated communication modules corresponding to the second wired communication module include the first wired communication module located on the primary side of the power supply and the third wired communication module located on the board management controller side. The second monitoring component monitors the actual communication status between the second wired communication module and the first wired communication module, as well as the actual communication status between the second wired communication module and the third wired communication module. The actual communication status includes normal status and abnormal status. If both actual communication statuses are normal and no switching command is received, it is determined that the main communication link is in a normal state, and there is no need to switch communication link 3. The main communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1. When the actual communication status between the first wired communication module and the second wired communication module is abnormal, or when the actual communication status between the third wired communication module and the second wired communication module is abnormal, it indicates that the main communication link is in an abnormal state and needs to be switched to the backup communication link. The backup communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1.Specifically, if the second monitoring component detects an abnormal communication state between the first wired communication module and the second wired communication module, or an abnormal communication state between the third wired communication module and the second wired communication module, it determines a target communication link from all backup communication links. Assuming the target communication link is the first alternative communication link 3, the communication switching operation performed by the second monitoring component on the power supply secondary side includes switching the current communication module on the power supply secondary side from the second wired communication module to the wireless communication module set on the power supply secondary side in the first alternative communication link 3, i.e., the second wireless... Simultaneously, the second monitoring component generates a switching instruction including information about the first alternative communication link 3, and sends the switching instruction to the first monitoring component and the third monitoring component. The first monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the primary side of the power supply from the first wired communication module to the first wireless communication module. The third monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the board management controller side from the third wired communication module to the third wireless communication module, thereby achieving seamless switching from the main communication link to the first alternative communication link 3.

[0094] A third monitoring component located on the substrate management controller side determines whether it has received a switching command from the second monitoring component and / or the first monitoring component. The switching command includes information corresponding to the target communication link. If the third monitoring component receives the switching command, it parses the information corresponding to the target communication link in the switching command. If the information corresponding to the target communication link indicates that the target communication link is the first backup communication link, the third monitoring component switches the current communication module on the substrate management controller side from the third wired communication module to the third wireless communication module. If the third monitoring component does not receive a switching command from the second monitoring component and / or the first monitoring component, it switches the current communication module on the substrate management controller side from the third wired communication module to the third wireless communication module. When a switching command is sent, the third monitoring component first determines the associated communication module located on the secondary side of the power supply that is in the same communication link 3 as the third wired communication module. It can be understood that since the current communication module on the board management controller side is the third wired communication module, the associated communication module corresponding to the third wired communication module only includes the second wired communication module located on the secondary side of the power supply. If the current communication module on the board management controller side is the third wireless communication module, then the associated communication module corresponding to the third wireless communication module includes the second wireless communication module located on the secondary side of the power supply and the first wireless communication module located on the primary side of the power supply. The third monitoring component monitors the actual communication status between the third wired communication module and the second wired communication module. The actual communication status includes normal status and abnormal status. When the actual communication status is normal and no switching command is received, it is determined that the main communication link is in normal status and there is no need to switch the communication link 3. The main communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1. When the actual communication status between the third wired communication module and the second wired communication module is abnormal, it indicates that the main communication link is in abnormal status and it is necessary to switch to the backup communication link. The backup communication link can realize the data interaction between the switching power supply 2 and the baseboard management controller 1.Specifically, if the third monitoring component detects that the actual communication status between the third wired communication module and the second wired communication module is abnormal, it determines a target communication link from all backup communication links. Assuming the target communication link is the first alternative communication link 3, the communication switching operation performed on the board management controller side includes switching the current communication module on the board management controller side from the third wired communication module to the wireless communication module set on the board management controller side in the first alternative communication link 3, i.e., the third wireless communication module. At the same time, the third monitoring component generates a switching instruction including information of the first alternative communication link 3 and sends the switching instruction to the second monitoring component and the first monitoring component, so that the second monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the power supply secondary side from the second wired communication module to the second wireless communication module, so that the first monitoring component responds to the switching instruction and performs a communication switching operation, switching the current communication module on the power supply primary side from the first wired communication module to the first wireless communication module, thereby achieving seamless switching from the main communication link to the first alternative communication link 3.

[0095] In an exemplary embodiment, the monitoring component 4 includes multiple monitoring modules. When a trigger command is received, the monitoring module determines the communication module located on the local communication side in its corresponding communication link 3 as the current communication module, monitors the actual communication status between the current communication module and associated communication modules located on other communication sides, and if the actual communication status is abnormal, determines the target communication link and performs a link switching operation.

[0096] It is understood that when there are multiple communication links 3, each communication side includes multiple communication modules, as shown in Figure 3. When there are three communication links 3, the primary power supply side includes a first wired communication module, a first wireless communication module, and a fourth wireless communication module; the secondary power supply side includes a second wired communication module, a second wireless communication module, and a fifth wireless communication module; and the baseboard management controller side includes a third wired communication module, a third wireless communication module, and a sixth wireless communication module. Taking the first monitoring component, the second monitoring component, and the third monitoring component as examples, the first monitoring component includes three monitoring modules, namely N11, N12, and N13. N11 is used to monitor the first wired communication module, N12 is used to monitor the first wireless communication module, and N13 is used to monitor the fourth wireless communication module. The second monitoring component includes three monitoring modules, namely N21, N22, and N23. N21 is used to monitor the second wired communication module, N22 is used to monitor the second wireless communication module, and N23 is used to monitor the fifth wireless communication module. The third monitoring component includes three monitoring modules, namely N31, N32, and N33. N31 is used to monitor the third wired communication module, N32 is used to monitor the third wireless communication module, and N33 is used to monitor the sixth wireless communication module. Each of the aforementioned monitoring modules is used to monitor the actual communication status of the communication module it needs to monitor and its corresponding associated communication module when it receives a monitoring trigger command. The monitoring trigger command is used to indicate that the communication module being monitored by the monitoring module is the communication module in communication link 3 that the system currently needs to use. For example, assuming that it is currently necessary to switch to the first alternative communication link 3, then N12, N22 and N32 will receive the monitoring trigger command, and N12 will start monitoring the actual communication status between the first wireless communication module and the second wireless communication module, as well as the actual communication status between the first wireless communication module and the third wireless communication module. The system monitors the communication status. N22 starts monitoring the actual communication status between the first and second wireless communication modules, as well as between the second and third wireless communication modules. N32 starts monitoring the actual communication status between the first and third wireless communication modules, as well as between the second and third wireless communication modules. N12, N22, and N32 are interconnected. If N22 detects an abnormal communication status, it will execute a communication switching action itself while simultaneously outputting a switching command to both N12 and N32. This one-to-one monitoring between the monitoring modules and the communication modules further improves communication reliability, increases switching efficiency, and avoids impacting power management.

[0097] Of course, only one monitoring component 4 can be set on each communication side, and the monitoring component 4 can monitor all communication modules on its communication side. For example, only three monitoring components 4 can be included: the first monitoring component monitors the actual communication status of the first wired communication module, the first wireless communication module, and the fourth wireless communication module; the second monitoring component monitors the second wired communication module, the second wireless communication module, and the fifth wireless communication module; and the third monitoring component monitors the third wired communication module, the third wireless communication module, and the sixth wireless communication module. The selection can be made according to the actual engineering needs, and this embodiment does not limit it.

[0098] In one exemplary embodiment, the monitoring component 4 is further configured to determine the communication type of the current communication link, and determine the associated communication module located on other communication sides based on the communication type, wherein the communication type includes wireless communication or wired communication.

[0099] In this embodiment, when determining the associated communication module corresponding to the current communication module on a certain communication side, it is necessary to first determine whether the communication side is the primary power supply side, the secondary power supply side, or the board management controller side, and then determine the communication type of the current communication link. The communication type includes wireless communication or wired communication. If it is wireless communication, the associated communication modules of the current communication module include the associated communication modules located on the other two communication sides. If the communication type of the current communication module is wired communication, if the communication side is the primary power supply side or the board management controller side, the corresponding associated communication module is one, that is, the wired communication module located on the secondary power supply side. If the communication side is the secondary power supply side, the corresponding associated communication modules are two, that is, the wired communication module located on the primary power supply side and the wired communication module located on the board management controller side.

[0100] In an exemplary embodiment, the process of monitoring the actual communication status between a communication module located on the local communication side and associated communication modules located on other communication sides in the current communication link includes:

[0101] Determine the communication type of the current communication link; the communication type includes wired communication or wireless communication.

[0102] Identify at least one phase to be monitored corresponding to the communication type;

[0103] During each monitoring phase, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is monitored.

[0104] It is understandable that if the current communication link is wired, the communication phase to be monitored by the current communication module includes the communication time phase and the communication pre-communication phase. If the current communication module is wireless, the communication phase to be monitored by the current communication module includes the communication time phase.

[0105] In an exemplary embodiment, the process of monitoring the actual communication status between a communication module located on the local communication side and associated communication modules located on other communication sides in the current communication link at each monitoring stage includes:

[0106] For each monitoring stage, acquire the corresponding communication data for that stage, and determine the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data.

[0107] It is understandable that the communication data used to determine the actual communication status between the current communication module and the associated communication module on the local communication side will be different in different monitoring stages. Acquiring the communication data between the current communication module and the associated communication module for different monitoring stages can improve the reliability of monitoring and the accuracy of monitoring results.

[0108] In an exemplary embodiment, for each monitoring stage, acquiring the communication data corresponding to the monitoring stage, and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0109] When the monitoring stage is the pre-communication stage, obtain the actual level status of the transmission line between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0110] Determine whether the actual voltage level is the preset fault voltage level.

[0111] If the actual level is not the preset fault level, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0112] If the actual level state is the preset fault level state, determine whether the duration of the actual level state being the preset fault level state is greater than the preset time.

[0113] If the duration exceeds the preset time, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0114] In this embodiment, the monitoring stage before communication is referred to as the self-test stage. Taking serial communication and IIC communication as examples, it can detect whether the communication link 3 of the clock line and data line between the current communication module and the associated communication module is conductive before communication starts, that is, whether there is a situation where the data line or clock line is continuously pulled high or low. If there is no such situation, the self-test is successful, and the actual communication state between the current communication module and the associated communication module is determined to be normal. The current communication module can then be started normally. It can be understood that if the self-test fails, the actual communication state between the current communication module and the associated communication module is determined to be abnormal. The monitoring component 4 will transmit the switching command to the monitoring component 4 on other communication sides. Here, high and low level I / O signals can be used to simultaneously enable the link switching on the primary side, secondary side, and board management controller side of the power supply. It can be understood that if the duration of the actual level state being the preset fault level state does not reach the preset time, other self-test operations can be performed, and then the actual communication state is determined based on the results of the other self-test operations.

[0115] In an exemplary embodiment, for each monitoring stage, acquiring the communication data corresponding to the monitoring stage, and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0116] When the monitoring stage is the pre-communication stage, control the communication module located on the local communication side in the current communication link to output at least one pre-communication command to the associated communication module;

[0117] Determine whether pre-communication success data returned by the associated communication module based on any pre-communication command has been detected;

[0118] If a pre-communication success data is detected returned by the associated communication module based on any pre-communication command, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0119] If no successful pre-communication data is detected from the associated communication module based on any pre-communication command, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0120] In this embodiment, the detection attempts a preset number of pre-communication operations, that is, the current communication module is controlled to output at least one pre-communication instruction to the associated communication module. If any pre-communication success data is received from the associated communication module based on the pre-communication instruction, the self-test is determined to be successful.

[0121] In an exemplary embodiment, for each monitoring stage, acquiring the communication data corresponding to the monitoring stage, and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0122] When the monitoring phase is the communication phase, determine the communication indicators corresponding to the communication type and the reference range corresponding to the communication indicators;

[0123] Acquire communication data between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link;

[0124] Calculate communication indicators based on communication data;

[0125] Determine if any communication indicator is outside its corresponding reference range;

[0126] If any communication indicator is not within its corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0127] If no communication indicator is outside its corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0128] In this embodiment, different communication types and the protocol types used by different communication modules will affect the communication indicators and reference ranges used to determine the actual communication status between the current communication module and each associated communication module. Therefore, this embodiment first determines the communication indicators and the reference range corresponding to each communication indicator based on the communication type and the protocol type used by the current communication module. During the communication phase, the communication indicators are calculated based on the communication data between the current communication module and the associated communication modules, and it is determined whether each communication indicator is within its corresponding reference range. If any communication indicator is not within its corresponding reference range, the actual communication status between the current communication module and the associated communication module is determined to be normal. If no communication indicator is not within its corresponding reference range, the actual communication status between the current communication module and the associated communication module is determined to be abnormal.

[0129] For example, taking the main communication link as an example, it includes serial communication and IIC communication. The communication indicators include one or more of the following: communication error rate, packet loss rate, and signal strength. The monitoring component 4 can calculate the communication error rate, packet loss rate, and signal strength by using the communication data exchanged between the sender and receiver in the communication. It then determines whether the communication error rate, packet loss rate, and signal strength are within the reference ranges corresponding to IIC communication or serial communication. If so, the actual communication state between the current communication module and the associated communication module is determined to be normal. If not, the actual communication state between the current communication module and the associated communication module is determined to be abnormal.

[0130] In an exemplary embodiment, for each monitoring stage, acquiring the communication data corresponding to the monitoring stage, and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes:

[0131] When the monitoring phase is the communication phase, determine whether there is any communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link.

[0132] If there is a timeout and unsuccessful transmission of communication data between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

[0133] If there is no communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

[0134] In this embodiment, it is also possible to detect whether there is a long timeout in the data exchanged between the receiver and the sender during communication. If there is a timeout in the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication state between the current communication module and the associated communication module is determined to be abnormal. If there is no timeout in the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication state between the current communication module and the associated communication module is determined to be normal. If it is normal, communication continues through the main communication link. If there is an abnormality, an abnormal signal is sent to other communication sides in advance. This abnormal signal can be sent to other communication sides through high and low level I / O signals.

[0135] Based on the above embodiments, the following explanation uses the first backup communication link of the Bluetooth module as an example. After switching to the backup communication link, if the primary and secondary sides of the power supply need to exchange data, the first wireless communication module on the primary side of the power supply sends a wireless communication request, and the second wireless communication module on the secondary side of the power supply performs password matching. After successful matching, the primary and secondary sides of the power supply can communicate. Similarly, if the baseboard management controller 1 needs to obtain data from the switching power supply 2, the third wireless communication module on the baseboard management controller side sends a wireless communication request. When the baseboard management controller 1 needs data from the secondary side of the power supply, it performs password matching with the second wireless communication module on the secondary side of the power supply; if it needs data from the primary side of the power supply, it performs password matching with the first wireless communication module on the primary side of the power supply. Simultaneously, the baseboard management controller side can also exchange data with both the primary and secondary sides of the power supply. Therefore, this wireless communication method is relatively flexible, allowing direct communication with the primary side of the power supply. The backup wireless communication offers advantages such as flexibility, non-isolation, and fast communication speed. Especially during firmware upgrades on the primary and secondary sides of the power supply, the upgrade speed and stability are improved compared to the wired communication method of the main communication unit.

[0136] In summary, referring to Figure 4, the monitoring component 4 includes a pre-communication self-test module, a communication monitoring module, a control module, and a switching module. First, the pre-communication self-test module performs a self-test operation on each communication module before communication. During communication, the communication monitoring module obtains communication indicators between each communication module and its associated communication modules to complete the monitoring during communication. The results of the self-test operation and the monitoring results during communication are sent to the control module, which determines whether a communication switching operation needs to be performed. If it is determined that a switching operation is needed, the switching module and the control modules in the other monitoring components 4 are triggered. After receiving the trigger from the control module, the switching module responds to the trigger command and performs the corresponding communication switching operation to achieve seamless switching from the current communication link to the backup communication link.

[0137] Referring to Figure 5, the monitoring process of monitoring component 4 is described using only the main communication link and one alternative communication link 3 as an example. Before communication, the pre-communication self-test module monitors whether the main communication link is normal. If it is, the main communication link performs normal communication. If not, it reports an abnormality in the main communication link. The digital processor module (DSP module) immediately triggers the switching mechanism. The switching module opens the interface of the wireless communication module in the alternative communication link 3. During normal communication on the main communication link, the monitoring module monitors whether the main communication link is normal. If not, it reports an abnormality in the main communication link. The digital processor module (DSP module) of the switching power supply 2 immediately triggers the switching mechanism. The switching module opens the interface of the wireless communication module in the alternative communication link 3. The power supply primary and secondary sides send wireless communication requests. After successful matching, it switches to the backup communication link.

[0138] In an exemplary embodiment, referring to FIG6, a wireless communication module disposed on the primary side and / or the secondary side of the power supply is used to establish a wireless communication connection with the terminal device 5 after receiving a matching request sent by the terminal device 5, so that the terminal device 5 can perform monitoring operations on the switching power supply 2.

[0139] In one exemplary embodiment, the monitoring operation includes one or more of the following: firmware upgrade operation, power-on operation, power-off operation, and configuration cold backup operation.

[0140] In this embodiment, while the wired communication modules in the main communication link are communicating normally, the backup communication link can also be activated simultaneously. The wired communication modules in the main communication link are responsible for communication between the primary side, secondary side, and baseboard management controller side of the power supply. The wireless communication module of the backup communication link can wirelessly connect with terminal devices 54 such as mobile phones and laptops, enabling communication between the power supply 2 and the mobile phone's APP (Application) and the laptop's GUI (Graphical User Interface) to monitor the power supply's power consumption, voltage, current, and other parameters in real time. Furthermore, the power supply can be powered on / off, restarted, and configured for cold backup via the mobile phone's APP and the laptop's GUI. Firmware upgrades for the power supply 2 can also be performed via the mobile phone's APP and the laptop's GUI. By adding a backup communication link and communicating with laptops and mobile phones, the flexibility and ease of operation of the single power supply 2 are greatly improved, reducing the risk of server service interruption and enhancing the reliability and efficiency of operation and maintenance.

[0141] Secondly, referring to Figure 7, this application also provides a management system for a computer system, wherein the computer system is any of the computer systems described above, and the management system includes:

[0142] Terminal equipment is used to monitor the switching power supply in a computer system.

[0143] The computer system includes a baseboard management controller and a switching power supply. The computer system also includes:

[0144] Multiple communication links are provided between the baseboard management controller and the switching power supply, and each communication link is used to transmit data between the switching power supply and the baseboard management controller;

[0145] The switching power supply is equipped with monitoring components on the primary side, secondary side, and board management controller side. The monitoring components are used to perform link switching operations when they receive switching instructions from monitoring components on other communication sides. When they do not receive switching instructions from monitoring components on other communication sides, they monitor the actual communication status of the current communication link on the local communication side. If the actual communication status is abnormal, they determine the target communication link, perform link switching operations, and output a switching instruction including information about the target communication link.

[0146] The link switching operation includes switching the current communication link to the target communication link.

[0147] Referring to Figure 7, the switching power supply includes a primary-side conversion circuit and a secondary-side conversion circuit. The primary-side conversion circuit includes functional modules such as an AC input module, an electromagnetic interference processing module, a rectification and filtering module, and a boost module. The secondary-side conversion circuit includes functional modules such as an output rectification module, an output filtering module, and an isolated output module.

[0148] For a description of the management system of the computer system provided in this application, please refer to the above embodiments; further details will not be repeated here.

[0149] The management system of the computer system provided in this application has the same beneficial effects as the computer system described above.

[0150] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0151] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not 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

1. A computer system, comprising a baseboard management controller and a switching power supply, characterized in that, The computer system also includes: Multiple communication links are provided between the baseboard management controller and the switching power supply, and each communication link is configured to transmit data between the switching power supply and the baseboard management controller; The switching power supply is equipped with monitoring components on the primary side, secondary side, and board management controller side. The monitoring components are configured to perform a link switching operation when they receive a switching command sent by a monitoring component on another communication side, and to monitor the actual communication status of the current communication link on the local communication side when they do not receive a switching command sent by a monitoring component on another communication side. If the actual communication status is abnormal, the target communication link is determined, the link switching operation is performed, and the switching command including information of the target communication link is output. The link switching operation includes switching the current communication link to the target communication link.

2. The computer system according to claim 1, characterized in that, The target communication link is determined based on the current transmission scenario, which is the actual application scenario of the switching power supply or the scenario in which the current type of data transmission needs to be achieved.

3. The computer system according to claim 1, characterized in that, Each candidate communication link has a corresponding priority, and determining the target communication link includes: The target communication link is selected according to the priority order from high to low.

4. The computer system according to claim 1, characterized in that, Each of the communication links includes communication modules respectively disposed on multiple communication sides, and the multiple communication sides include the primary power supply side, the secondary power supply side, and the baseboard management controller side; The process of monitoring the actual communication status of the current communication link on the local communication side includes: Monitor the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link; The process of switching the current communication link to the target communication link includes: Switch the current communication module on the local communication side from the communication module located on the local communication side in the current communication link to the communication module located on the local communication side in the target communication link.

5. The computer system according to claim 4, characterized in that, The multiple communication links include a main communication link and at least one backup communication link, wherein the communication module in the main communication link is a wired communication module and the communication module in the backup communication link is a wireless communication module; The process of determining the target communication link includes: Among the communication links other than the current communication link, one of the backup communication links is selected as the target communication link.

6. The computer system according to claim 4, characterized in that, The main communication link includes at least a serial port link and an IIC link. The main communication link includes a first wired communication module located on the primary side of the power supply, a second wired communication module located on the secondary side of the power supply, and a third wired communication module located on the substrate management and control side. The first wired communication module and the second wired communication module communicate via a serial port through an optocoupler, and the second wired communication module and the third wired communication module communicate via an IIC link for IIC control.

7. The computer system according to claim 5, characterized in that, The wireless communication module located on the primary side and / or the secondary side of the power supply is configured to establish a wireless communication connection with the terminal device after receiving a matching request sent by the terminal device, so that the terminal device can monitor the switching power supply.

8. The computer system according to claim 7, characterized in that, The monitoring operations include one or more of the following: firmware upgrade operation, power-on operation, power-off operation, and configuration cold backup operation.

9. The computer system according to claim 4, characterized in that, The monitoring component includes multiple monitoring modules. The monitoring module is configured to, upon receiving a trigger command, identify the communication module located on the local communication side in its corresponding communication link as the current communication module, monitor the actual communication status between the current communication module and associated communication modules located on other communication sides, and if the actual communication status is abnormal, determine the target communication link and execute the link switching operation.

10. The computer system according to claim 4, characterized in that, The monitoring component is also configured to determine the communication type of the current communication link, and to determine the associated communication module located on other communication sides based on the communication type, wherein the communication type includes wireless communication or wired communication.

11. The computer system according to claim 10, characterized in that, If the communication type is wireless communication, then the associated communication module of the current communication module includes associated communication modules located on the other two communication sides; If the communication type is wired communication, and the communication side is the primary side of the power supply or the board management controller side, then the corresponding associated communication module is a wired communication module located on the secondary side of the power supply. If the communication side is the power supply secondary side, then the corresponding associated communication module is a wired communication module located on the power supply primary side and a wired communication module located on the board management controller side.

12. The computer system according to claim 4, characterized in that, The process of monitoring the actual communication status between the communication module located on the local communication side and the associated communication modules located on other communication sides in the current communication link includes: Determine the communication type of the current communication link; the communication type includes wired communication or wireless communication; Identify at least one phase to be monitored corresponding to the communication type; In each of the monitoring phases, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is monitored.

13. The computer system according to claim 12, characterized in that, The process of determining at least one stage to be monitored corresponding to the communication type includes: When the communication type is wireless communication, the monitoring stage is determined to be a communication stage. When the communication type is wired communication, the monitoring stage is determined to include the pre-communication stage and the communication time stage.

14. The computer system according to claim 13, characterized in that, The process of monitoring the actual communication status between the communication module located on the local communication side and the associated communication modules located on other communication sides in the current communication link during each of the monitoring stages includes: For each monitored stage, the communication data corresponding to the monitored stage is obtained, and the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined based on the communication data.

15. The computer system according to claim 14, characterized in that, For each monitored stage, the process of acquiring the corresponding communication data and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes: When the stage to be monitored is the pre-communication stage, the actual level status of the transmission line between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is obtained; Determine whether the actual voltage level is a preset fault voltage level. If the actual level state is not the preset fault level state, the actual communication state between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be a normal state. If the actual level state is the preset fault level state, determine whether the duration of the actual level state being the preset fault level state is greater than a preset time; If the duration is greater than the preset time, the actual communication state between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

16. The computer system according to claim 15, characterized in that, The step of determining whether the actual voltage level is a preset fault voltage level includes: Before communication begins, check whether there is a situation where the clock line or clock line in the communication link between the current communication module and the associated communication module is continuously pulled high or low. If the data line or clock line is not continuously pulled high or low, then the actual communication state between the current communication module and the associated communication module is determined to be the normal state. Enable the current communication module.

17. The computer system according to claim 14, characterized in that, For each monitored stage, the process of acquiring the corresponding communication data and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes: When the stage to be monitored is the pre-communication stage, control the communication module located on the local communication side in the current communication link to output at least one pre-communication command to the associated communication module; Determine whether pre-communication success data returned by the associated communication module based on any of the pre-communication instructions has been detected; If the associated communication module detects that the pre-communication success data is returned based on any of the pre-communication instructions, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal. If no pre-communication success data is detected returned by the associated communication module based on any of the pre-communication instructions, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state.

18. The computer system according to claim 14, characterized in that, For each monitored stage, the process of acquiring the corresponding communication data and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes: When the monitored stage is the communication stage, determine the communication index corresponding to the communication type and the reference range corresponding to the communication index; Acquire communication data between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link; Calculate the communication metrics based on the communication data; Determine whether any of the aforementioned communication metrics is outside its corresponding reference range; If any of the aforementioned communication indicators is not within its corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state. If none of the aforementioned communication indicators are outside their corresponding reference range, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

19. The computer system according to claim 14, characterized in that, For each monitored stage, the process of acquiring the corresponding communication data and determining the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link based on the communication data includes: When the monitored stage is the communication stage, determine whether there is communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link; If there is communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication state between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be an abnormal state. If there is no communication data that failed to be transmitted due to timeout between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link, the actual communication status between the communication module located on the local communication side and the associated communication module located on other communication sides in the current communication link is determined to be normal.

20. A management system for a computer system, characterized in that, The computer system is the computer system as described in any one of claims 1-19, and the management system includes: The terminal device is configured to monitor the switching power supply in the computer system.

Citation Information

Patent Citations

  • System monitoring method and device, computer equipment and storage medium

    CN112925693A

  • Cooling and heating equipment centralized control communication method and device, centralized controller and storage medium

    CN114283571A

  • Software test debugging method and device, upper computer and storage medium

    CN116302992A

  • Power supply information communication method and system, electronic equipment and storage medium

    CN117331863A

  • Computer system and management system thereof

    CN118567461A