A distributed computer power management method
By employing a distributed power management method in an airborne distributed computer system, multiple power management controllers and modules are connected to the same bus, enabling automatic switching and management in case of failure. This solves the problem of power failure caused by power management controller malfunction and improves the system's reliability and fault isolation capabilities.
Patent Information
- Application Number
- CN202311062002.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-22
- Publication Date
- 2026-07-14
- Estimated Expiration
- 2043-08-22
AI Technical Summary
In airborne distributed computer systems, when the power management controller fails, it cannot shut down the power module in time, leading to power supply damage or damage to other modules.
A distributed computer power management method is adopted, which connects the power management controllers and power modules of multiple computers to the same power management bus. A master controller is selected through a priority mechanism. The master controller manages all power modules and performs real-time monitoring and management through the power management bus, ensuring that the operation of a faulty controller is taken over by other controllers.
This ensures that the system can still operate normally when the power management controller fails, improving the system's reliability and fault isolation capabilities, preventing the power module from going out of control, and protecting the safety of other devices.
Smart Images

Figure CN117148946B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of power management, and more particularly to a method for power management of a distributed computer. Background Technology
[0002] In airborne distributed computing applications, multiple computers form a processing platform. Each computer is equipped with a power module and a power management controller, which controls the power module's output switching and current detection. Since each computer has only one power management controller, if this controller malfunctions and cannot manage the computer's power supply, the computer's power module is effectively "out of control." In this situation, if abnormal conditions such as overheating or overcurrent occur, the damaged power management controller cannot shut down the computer's power supply in time, potentially leading to power supply failure and even damage to other modules within the computer. Summary of the Invention
[0003] In view of this, this application provides a distributed computer power management method that solves the problems in the prior art. When the power management controller of a certain computer fails, the power management controllers in other computers can take over the power module of that computer, preventing the power module from being out of control and ensuring the normal operation of the system.
[0004] This application provides a distributed computer power management method using the following technical solution:
[0005] A distributed computer power management method includes the following steps:
[0006] Connect the power management controllers and power modules of multiple computers to the same set of power management buses;
[0007] When the system is working, the power management controller connected to the power management bus starts the preemption mechanism. Only one of the multiple power management controllers can successfully preempt the power. The power management controller that successfully preempts the power gains control over multiple power modules. The power management controller that successfully preempts the power becomes the master controller, and the other power management controllers become slave controllers.
[0008] After the main controller successfully acquires the power management bus, it enumerates the power modules connected to the power management bus. After successful enumeration, the main controller records all power modules on the power management bus into the power module management table constructed inside the main controller.
[0009] The system uses time interval T as the working cycle. When the working cycle arrives, the main controller reads the power module management table, obtains the power module information, and then initiates the management of multiple power modules in sequence.
[0010] Optionally, each power management controller and power module has a unique ID number. The power management controller and power module are identified by their ID numbers in the system. After the system is powered on, the power management controller and power module first verify their ID numbers.
[0011] Optionally, the system ID is a 4-bit code, while the power management controller and power module are both 5-bit ID codes. The power management controller's ID is formed by adding a 0 after the system ID, and the power module's ID is formed by adding a 1 after the system ID.
[0012] Optionally, when the working cycle arrives, the main controller initiates the following management operation for multiple power modules: sequentially reads the voltage, current, and temperature information of each power module, compares the voltage, current, and temperature information of each power module with the stored normal operating threshold, and if it finds that the voltage, current, or temperature of a power module exceeds the normal operating threshold, it controls the power module to shut down its power output through the power management bus.
[0013] Optionally, when the master controller fails, the slave controller monitors the power management bus status. If the bus is detected to be idle for 2T time, a power-grabbing mechanism is initiated. The power management controller that successfully grabs the power becomes the new master controller, and the other power management controllers become slave controllers.
[0014] Optionally, the power management bus includes two signal lines, SD1 and SD2. Signal line SD1 serves as a data transmission clock line and also as a preemption signal line, while signal line SD2 serves as a data transmission signal line and also as a preemption confirmation line.
[0015] In summary, this application includes the following beneficial technical effects:
[0016] 1. This application has a simple connection relationship, using a set of power management buses to connect all power management controllers and power modules in the system, thereby realizing the management of power modules in the system. The structure is simple and saves system interface resources and interconnection resources.
[0017] 2. In the system of this application, if one power controller fails, other power controllers can take over its operation. As long as one power controller in the system can work normally, the normal operation of the system can be guaranteed and the power management redundancy is high.
[0018] 3. The power management bus of this application has a fault isolation function. The failure of a device connected to the power management bus will not affect the normal operation of the power management bus and other devices, and the fault will not spread, thus having high system reliability. Attached Figure Description
[0019] To more clearly illustrate the technical solutions of the embodiments of this application, the 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.
[0020] Figure 1 This is a block diagram of the distributed computer power management structure of this application;
[0021] Figure 2 This is a flowchart of the distributed computing power management method of this application. Detailed Implementation
[0022] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0023] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0024] It should be noted that various aspects of embodiments within the scope of the appended claims are described below. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this application, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using structures and / or functionalities other than one or more of the aspects set forth herein.
[0025] It should also be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. The drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0026] Furthermore, specific details are provided in the following description to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the described aspects can be practiced without these specific details.
[0027] This application provides a distributed computer power management method.
[0028] like Figure 1 and Figure 2 As shown, a distributed computer power management method includes the following steps:
[0029] Connect the power management controllers and power modules of multiple computers to the same set of power management buses.
[0030] When the system is working, the power management controllers connected to the power management bus initiate a preemption mechanism. Only one of the multiple power management controllers can successfully preempt the power management controller. The power management controller that successfully preempts the power management controller gains control over multiple power modules. The power management controller that successfully preempts the power management controller becomes the master controller, and the other power management controllers become slave controllers.
[0031] After the main controller successfully acquires the power management bus, it enumerates the power modules connected to the power management bus. After successful enumeration, the main controller records all power modules on the power management bus into the power module management table constructed inside the main controller.
[0032] The system uses time interval T as the working cycle. When the working cycle arrives, the main controller reads the power module management table, obtains the power module information, and then initiates the management of multiple power modules in sequence.
[0033] The power management bus consists of two signal lines, SD1 and SD2. Signal line SD1 has two functions: 1. as a data transmission clock line, and 2. as a preemption signal line; signal line SD2 has two functions: 1. as a data transmission signal line, and 2. as a preemption confirmation line. Based on the functions of signal lines SD1 and SD2 in the power management bus, the power management bus functions as follows: 1. Power management controllers connected to the power management bus can preempt power through the power management bus; 2. Power management controllers that successfully preempt power can manage the power modules through the power management bus.
[0034] The power management bus of this application has a fault-open function, that is, any device connected to the power management bus, whether it is a power management controller or a power module, will automatically disconnect from the power management bus when a fault occurs, ensuring that the fault will not affect the normal operation of the power management bus, nor will it affect the normal operation of other devices connected to the power management bus.
[0035] Each power management controller and power module has a unique ID number, which is used to identify them within the system. After the system powers on, the power management controller and power module first verify their ID numbers. The ID number allocation rules are as follows: Each computer has a unique system ID, which is a 4-bit code, specifically SYSID[4:1]. Both the power management controller and power module use a 5-bit ID code. The power management controller's ID is formed by adding a "0" after the system ID, and the power module's ID is formed by adding a "1" after the system ID. For example, if the system ID is XXXX (e.g., 0110), then the power management controller's ID is 01100, and the power module's ID is 01101. Through this method, each power management controller and power module in the system is assigned a unique ID number.
[0036] When the entire system starts working, the power management controllers connected to the power management bus initiate a preemption mechanism. Only one of the multiple power management controllers can successfully preempt control, and the power management controller that successfully preempts control gains control over multiple power modules. At this time, the power management controller that successfully preempts control is called the "master controller," and the other power management controllers are called "slave controllers."
[0037] After the main controller successfully acquires the power management bus, it enumerates the power modules connected to the power management bus. After successful enumeration, the main controller records all power modules on the power management bus into the power module management table constructed inside the main controller.
[0038] The system uses a time interval T as its working cycle. When a working cycle arrives, the master controller and slave controllers adopt different processing strategies. Specifically, when a working cycle arrives, the master controller reads the power module management table to obtain power module information, and then sequentially initiates the management of multiple power modules. The master controller initiates the management of multiple power modules as follows: it sequentially reads the voltage, current, and temperature information of each power module, compares this information with the stored normal operating thresholds, and if it finds that the voltage, current, or temperature of a power module exceeds the normal operating threshold, it controls the power module to shut down its power output via the power management bus to prevent the power module from operating under abnormal conditions for an extended period, which could cause more serious damage or damage to other equipment.
[0039] When the main controller malfunctions and cannot manage the power module through the power management bus, the power management bus is in an "idle" state. When the working cycle arrives, the slave controller detects the power management bus status. If the power management bus is detected to be in an "idle" state, the slave controller will continue to detect the power management bus status for the next 2T time. If the power management bus remains in an "idle" state for the next 2T time, the slave controller will initiate a power-grabbing mechanism, and the slave controller that gains control will become the "new" main controller.
[0040] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A distributed computer power management method, characterized in that, Includes the following steps: Connect the power management controllers and power modules of multiple computers to the same set of power management buses; When the system is working, the power management controller connected to the power management bus starts the preemption mechanism. Only one of the multiple power management controllers can successfully preempt the power. The power management controller that successfully preempts the power gains control over multiple power modules. The power management controller that successfully preempts the power becomes the master controller, and the other power management controllers become slave controllers. After the main controller successfully acquires the power management bus, it enumerates the power modules connected to the power management bus. After successful enumeration, the main controller records all power modules on the power management bus into the power module management table constructed inside the main controller. The system uses time interval T as the working cycle. When the working cycle arrives, the main controller reads the power module management table, obtains the power module information, and then initiates the management of multiple power modules in sequence.
2. The distributed computer power management method according to claim 1, characterized in that, Each power management controller and power module has a unique ID number. The system identifies the power management controller and power module by their ID numbers. After the system is powered on, the power management controller and power module first verify their ID numbers.
3. The distributed computer power management method according to claim 2, characterized in that, The system ID is a 4-bit code, while the power management controller and power module are both 5-bit ID codes. The power management controller's ID is formed by adding a 0 bit after the system ID, and the power module's ID is formed by adding a 1 bit after the system ID.
4. The distributed computer power management method according to claim 1, characterized in that, When the working cycle arrives, the main controller initiates the following management of multiple power modules: sequentially reads the voltage, current and temperature information of each power module, compares the voltage, current and temperature information of each power module with the stored normal operating threshold, and if it finds that the voltage, current or temperature of a power module exceeds the normal operating threshold, it controls the power module to shut down its power output through the power management bus.
5. The distributed computer power management method according to claim 1, characterized in that, When the master controller fails, the slave controller monitors the power management bus status. If the bus is detected to be idle for 2T time, a power-grabbing mechanism is initiated. The power management controller that successfully grabs the power becomes the new master controller, and the other power management controllers become slave controllers.
6. The distributed computer power management method according to claim 1, characterized in that, The power management bus includes two signal lines, SD1 and SD2. Signal line SD1 serves as the data transmission clock line and also as the preemption signal line, while signal line SD2 serves as the data transmission signal line and also as the preemption confirmation line.
Citation Information
Patent Citations
Digital management system and method of distributed power supply system
CN101656431A
Power supply management system and method
CN112433590A