Power regulation system, method, medium and program product
The actual operating power of the server is calculated through the sensor array and the power controller, and the load module and the cooling subsystem are combined to adjust the load and cooling power, which solves the problem of low frequency adjustment efficiency in the prior art and realizes efficient server power regulation.
Patent Information
- Application Number
- CN202510629680.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-15
- Publication Date
- 2025-08-26
AI Technical Summary
The existing server power regulation method is based on load simulation method, resulting in low frequency regulation efficiency, unable to adapt to complex scenarios in real operating environments, and unable to meet practical application needs.
Sensor data is collected through the sensor array, the power controller calculates the actual operating power and determines the adjustment strategy, the load module adjusts the load power, and the heat dissipation subsystem adjusts the heat dissipation power, so that the sum of the actual operating power, load power and heat dissipation power reaches the preset power.
It realizes server power regulation in case of dissatisfaction, improves regulation efficiency, adapts to complex operating scenarios, reduces energy consumption and improves system flexibility.
Smart Images

Figure CN120540475A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a power regulation system, method, medium and program product. Background Art
[0002] With the development of information technology, server performance requirements are increasing. In daily use, servers cannot run at full capacity in real time, resulting in the server's actual operating power failing to meet performance requirements. Server power adjustment methods can be used to adjust the server's operating power to achieve its maximum operating power when not fully capacity is used.
[0003] Related server power regulation methods typically adjust server power based on load simulation. However, these methods consume significant computing resources and are not applicable to complex operating scenarios in real-world environments. This results in low frequency regulation efficiency and is unable to meet the needs of practical application scenarios. Summary of the Invention
[0004] The present application provides a power regulation system, method, medium and program product to at least solve the problem of low frequency regulation efficiency in related technologies.
[0005] This application provides a power regulation system.
[0006] It includes sensor array, power controller, load module and heat dissipation subsystem; the power regulation system is connected to the server in communication;
[0007] A sensor array, configured to collect sensor data when the server is operating; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature;
[0008] A power controller is configured to calculate the actual operating power of the server based on the sensor data, and determine a power adjustment strategy based on the sensor data when the actual operating power of the server does not reach a preset power;
[0009] The load module is used to determine the required power based on the power adjustment strategy and adjust the load power to the required power; wherein the required power is the difference between the actual operating power and the preset power;
[0010] The heat dissipation subsystem is used to adjust the heat dissipation power according to the sensor data and the actual load power after the load module adjusts the load power to the required power, so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches the preset power.
[0011] The present application also provides a power regulation method, comprising:
[0012] When the server is working, sensor data is collected; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature;
[0013] Calculating the actual operating power of the server based on the sensor data, and determining a power adjustment strategy based on the sensor data when the actual operating power of the server does not reach the preset power;
[0014] Based on the power adjustment strategy, the required power is determined and the load power is adjusted to the required power; the required power is the difference between the actual operating power and the preset power;
[0015] The heat dissipation power is adjusted according to the sensor data and the actual load power so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches the preset power.
[0016] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned power regulation methods are implemented.
[0017] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above power regulation methods when executed by a processor.
[0018] Through this application, since the power controller in the power regulation system can calculate the actual operating power of the server based on the sensor data collected by the sensor array, and determine the power adjustment strategy based on the relationship between the actual operating power and the preset power, the load module can adjust the load power according to the power adjustment strategy, and adjust the heat dissipation power by adjusting the heat dissipation power of the load module through the heat dissipation subsystem, thereby compensating for the actual operating power of the server, so that the sum of the actual operating power, actual load power and heat dissipation power reaches the preset power. Therefore, the problem of low power regulation efficiency of the related server power regulation method can be solved, and the overall output power can be adjusted to reach the preset efficiency by adjusting the load power and heat dissipation power through an external power regulation system connected to the server. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0020] Figure 1 A schematic diagram of the structure of a power regulation system provided in an embodiment of the present application;
[0021] Figure 2 A schematic diagram of a power oscillation cycle provided in an embodiment of the present application;
[0022] Figure 3 A schematic diagram of the structure of another power regulation system provided in an embodiment of the present application;
[0023] Figure 4 A schematic diagram of the circuit structure of a load module provided in an embodiment of the present application;
[0024] Figure 5 A schematic diagram of an application flow of a power regulation system provided in an embodiment of the present application;
[0025] Figure 6 A flowchart of a power regulation method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0027] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.
[0028] The programmable load unit can be edited by a software program to achieve a virtual unit for load power adjustment. It includes a software program connected to a hardware unit (such as a programmable resistor).
[0029] A programmable resistor, also known as a variable resistor, can adjust its resistance by changing the position of the scratch on the variable resistor.
[0030] Load current is used to indicate the current passing through the load components in the circuit.
[0031] With the development of information technology, server performance requirements are increasing. In daily use, servers cannot run at full capacity in real time, resulting in the server's actual operating power failing to meet performance requirements. Server power adjustment methods can be used to adjust the server's operating power to achieve its maximum operating power when not fully capacity is used.
[0032] Related server power regulation methods typically adjust server power through load simulation. Servers rely on power supply equipment for power supply, and their operating power is affected by the number of hardware devices, such as the central processing unit (CPU), graphics processor, and hard disk. This makes it difficult to simulate multiple test scenarios. This method consumes significant computing resources and is unable to simulate complex operating scenarios in a real-world environment. The simulated test scenarios are limited and inflexible, resulting in low frequency regulation efficiency and an inability to meet the needs of actual application scenarios.
[0033] In order to solve the above problems, the present application proposes a power regulation system, method, medium and program product. The power controller in the power regulation system can calculate the actual operating power of the server based on the sensor data collected by the sensor array, and determine the power adjustment strategy based on the relationship between the actual operating power and the preset power. In this way, the load module can adjust the load power according to the power adjustment strategy, and adjust the heat dissipation power by adjusting the heat dissipation subsystem to dissipate heat for the load module, thereby compensating for the actual operating power of the server, so that the sum of the actual operating power, actual load power and heat dissipation power reaches the preset power. Therefore, the overall output power can be adjusted to achieve the preset efficiency by adjusting the load power and heat dissipation power through an external power regulation system that is connected to the server in communication.
[0034] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0035] Figure 1 A schematic diagram of the structure of a power regulation system provided in an embodiment of the present application.
[0036] See also Figure 1 The power regulation system 100 includes a sensor array 101, a power controller 102, a load module 103, and a heat dissipation subsystem 104. The power regulation system 100 is connected to the server in communication. The sensor array 101, the load module 103, and the heat dissipation subsystem 104 are all connected to the power controller 102.
[0037] Optionally, the power regulation system 100 is connected to the server via a communication interface, and may support communication protocols such as a high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) protocol, an Ethernet protocol, or a customized protocol.
[0038] As an example and not a limitation, in actual applications, when a single power regulation system 100 cannot meet the power regulation requirements of a server, the power capacity can be expanded by setting up multiple power regulation systems 100 for coordinated regulation (e.g., if the output power of a single power regulation system 100 is 10 kW, 10 power regulation systems 100 are set to adjust the output power to 100 kW). The overall output power (including the server and multiple power regulation systems 100) is adjusted so that the overall output power reaches the preset power.
[0039] Optionally, the sensor array 101 is used to collect sensor data when the server is working; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature;
[0040] The power controller 102 is configured to calculate the actual operating power of the server based on the sensor data, and determine a power adjustment strategy based on the sensor data when the actual operating power of the server does not reach a preset power;
[0041] The load module 103 is used to determine the required power based on the power adjustment strategy and adjust the load power to the required power; wherein the required power is the difference between the actual operating power and the preset power;
[0042] The heat dissipation subsystem 104 is configured to adjust the heat dissipation power according to the power adjustment strategy so that the sum of the actual operating power and the heat dissipation power reaches a preset power.
[0043] Optionally, the sensor array 101 includes at least one sensor device configured to collect sensor data related to the server operation when the server is operating. The sensor data includes, but is not limited to, at least one of actual voltage, actual current, actual temperature, and actual load power. The sensor device includes, but is not limited to, at least one of a temperature sensor, a voltage sensor, a current sensor, and a power sensor.
[0044] The actual voltage indicates the voltage flowing through the operating circuit when the server is operating. The actual current indicates the current flowing through the operating circuit when the server is operating. The actual temperature indicates the temperature of the area where the server and power conditioning system 100 are located, or the actual temperature of the load module (such as a programmable resistor) when the server is operating.
[0045] Optionally, the power adjustment strategy is used to indicate a strategy for adjusting the output power (including heat dissipation power and load power) of the power adjustment system so that the sum of the actual operating power of the server and the overall output power of the power adjustment system 100 reaches a preset power.
[0046] Optionally, the power controller 102 can be used to calculate the actual operating power of the server when it is working based on the sensor data collected by the sensor array 101, and compare the actual operating power with the preset power (which can also be called the rated power of the server). When the actual operating power of the server does not reach the preset power, the corresponding power adjustment strategy is determined and generated based on the sensor data, so that the sum of the actual operating power of the server and the overall output power of the power regulation system 100 reaches the preset power; wherein the required power is the difference between the actual operating power and the preset power.
[0047] The load module 103 can determine the required power it carries based on the power adjustment strategy and adjust the load power to the required power, so that the current passing through the load module (such as a programmable resistor) can do work to provide load power, while generating a certain amount of heat and consuming energy.
[0048] It is understandable that during actual operation, after the load module adjusts the load power to the required power, its actual load power will generally be lower than the required power, and when the load module (such as a programmable resistor) in the power regulation system is loaded with power, the heat generated may cause the actual temperature of the load module (also referred to as the operating temperature or ambient temperature) to rise, causing the operating state of the above-mentioned load to change (such as the actual load power is reduced or it cannot operate normally, etc.). At this time, it is necessary to independently dissipate the heat through the heat dissipation subsystem 104, and incorporate the heat dissipation power into the load power to maximize the resource utilization of the power regulation system 100.
[0049] Optionally, after the load module 103 adjusts the load power to the required power, the heat dissipation subsystem 104 can adjust the heat dissipation power of the heat dissipation structure in the heat dissipation subsystem 104 according to the sensor data and the actual load power, so that the sum of the actual operating power of the server, the load power of the load module 103 and the heat dissipation power of the heat dissipation structure reaches a preset power, so as to compensate for the shortage of the actual operating power of the server while dissipating the heat of the load module 103, reduce the actual temperature of the area where the load module 103 is located (or it can also be called the operating temperature or ambient temperature of the load module 103), and improve the stability of the performance of the server and the power regulation system 100.
[0050] The external power regulation system in the embodiment of the present application is communicatively connected to the server, and realizes flexible regulation of the actual output power, so that the sum of the actual operating power of the server and the overall output power of the external power regulation system reaches the preset power of the server. While reducing energy consumption, it improves the flexibility of the power regulation method, thereby improving the power regulation efficiency.
[0051] Optionally, the heat dissipation subsystem includes a heat dissipation controller and a heat dissipation structure. The power controller calculates the actual operating power of the server based on the sensor data. When the actual operating power of the server does not reach a preset power, the power adjustment strategy is determined based on the sensor data, specifically for:
[0052] Based on the actual voltage and current, the actual operating power of the server is calculated;
[0053] When the actual operating power does not reach the preset power, determining the required power based on the actual operating power and the preset power, and determining a power adjustment strategy based on the required power;
[0054] The sensor array is used to collect actual load power after the load module adjusts the load power to the required power;
[0055] a heat dissipation controller for determining a target heat dissipation power based on the actual load power and the required power after the load module adjusts the load power to the required power, controlling the heat dissipation structure to start, and adjusting the heat dissipation power to the target heat dissipation power so that the sum of the actual operating power, the actual load power, and the heat dissipation power reaches the preset power when the actual temperature is greater than or equal to a first preset temperature and less than or equal to a second preset temperature; and
[0056] The heat dissipation structure is used to start under the control of the heat dissipation controller and adjust the heat dissipation power to the target heat dissipation power.
[0057] Optionally, the heat dissipation subsystem includes a heat dissipation controller and a heat dissipation structure. The heat dissipation controller can also be called a microcontroller. The heat dissipation structure can include but is not limited to an independent air cooling device or an independent liquid cooling device, which is used to reduce the ambient temperature of the load module through an independent heat dissipation channel.
[0058] Optionally, the sensing data further includes actual load power, and the sensor array is used to collect the actual load power after the load module adjusts the load power to the required power.
[0059] Optionally, the actual current includes a first actual current of the server and a second actual current of a load module (such as a programmable resistor). The actual voltage includes a first actual voltage of the server and a second actual voltage of the load. The power controller can calculate the actual operating power of the server based on the sensor data (such as the first actual current and the first actual voltage) collected by the sensor array. When the actual operating power does not reach the preset power of the server, the difference between the actual operating power of the server and the preset power is calculated and determined as the required power, and a corresponding power adjustment strategy is generated based on the required power. The required power is the rated output power of the power regulation system, which is used to perform power compensation on the server output power so that the output power of the server and the power regulation system as a whole reaches the preset power.
[0060] a heat dissipation controller for determining a target heat dissipation power based on the actual load power and the required power after the load module adjusts the load power to the required power, controlling the heat dissipation structure to start, and adjusting the heat dissipation power to the target heat dissipation power so that the sum of the actual operating power, the actual load power, and the heat dissipation power reaches the preset power when the actual temperature is greater than or equal to a first preset temperature and less than or equal to a second preset temperature; and
[0061] The heat dissipation structure is used to start under the control of the heat dissipation controller and adjust the heat dissipation power to the target heat dissipation power.
[0062] Optionally, the first preset temperature is used to indicate the lower limit of the preset safety temperature range, and the second preset temperature is used to indicate the upper limit of the preset safety temperature range, and the first preset temperature is less than the second preset temperature. When the actual temperature of the server is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, it is determined that the actual temperature of the server during operation is within the safe range. At this time, the target heat dissipation power can be determined based on the actual load power and the required power by the heat dissipation controller. Since the actual load power is generally lower than the required power, the target heat dissipation power can be the difference between the required power and the actual load power. The heat dissipation structure is controlled to start up, and the heat dissipation power of the heat dissipation structure is adjusted to the target heat dissipation power, so that the heat dissipation power of the heat dissipation structure is incorporated into the load power, and the server output power is compensated for power, so that the sum of the actual operating power of the server, the actual load power and the heat dissipation power of the heat dissipation structure reaches the preset power.
[0063] Optionally, the heat dissipation controller is further configured to, after controlling the heat dissipation structure to start up and adjusting the heat dissipation power to the target heat dissipation power, determine the first target heat dissipation power when the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in direct proportion to time, and control the heat dissipation structure to increase the heat dissipation power to the first target heat dissipation power;
[0064] The heat dissipation structure is further used to increase the heat dissipation power to a first target heat dissipation power under the control of the heat dissipation controller.
[0065] It can be understood that when the heat dissipation structure is started and the heat dissipation power is adjusted to the target heat dissipation power, the actual temperature of the area where the load module is located (or it can also be called the operating temperature or ambient temperature of the load module 103) will change (generally decrease). However, since the load continues to generate heat during power loading, the actual temperature will also change (generally increase). At this time, it is necessary to dynamically adjust the heat dissipation power of the heat dissipation structure through the heat dissipation controller, including: when the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the temperature rise value caused by the load is greater than the temperature drop value caused by the heat dissipation subsystem, when the actual temperature increases with time, it is determined that the actual temperature increases in direct proportion to time, the first target heat dissipation power is determined, and the heat dissipation structure is controlled to increase the heat dissipation power to the first target heat dissipation power. The heat dissipation structure is also used to increase the heat dissipation power under the control of the heat dissipation controller until the heat dissipation power reaches the first target heat dissipation power, thereby reducing the actual temperature.
[0066] Optionally, the first target heat dissipation power can be specifically set according to actual conditions. For example, the first target heat dissipation power can be determined based on the change value of the actual temperature, or based on the relationship between the actual temperature and the first preset temperature and the second preset temperature.
[0067] Optionally, the heat dissipation controller is further configured to determine a second target heat dissipation power when the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in inverse proportion to time, and control the heat dissipation structure to reduce the heat dissipation power to the second target heat dissipation power;
[0068] The heat dissipation structure is further used to reduce the heat dissipation power to a second target heat dissipation power under the control of the heat dissipation controller.
[0069] Optionally, the heat dissipation controller is also used to determine that the actual temperature increases in inverse proportion to time when the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the temperature rise value caused by the load is more effective than the temperature drop value caused by the heat dissipation subsystem, and the actual temperature decreases with time. At this time, the second target heat dissipation power can be determined and the heat dissipation structure can be controlled to reduce the heat dissipation power to the second target heat dissipation power to increase the actual temperature, thereby realizing dynamic adjustment of the actual temperature and stabilizing the performance of the load.
[0070] The heat dissipation structure is further used to reduce the heat dissipation power under the control of the heat dissipation controller until the heat dissipation power reaches a second target heat dissipation power.
[0071] Optionally, a preset adjustment period is pre-set. When the actual operating power does not reach the preset power and the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, the heat dissipation power is adjusted once every preset adjustment period to keep the actual temperature of the load within a preset safe temperature range. For example, the preset adjustment period is set to 5 seconds, or the preset adjustment period is set to 10 seconds.
[0072] For example, if the preset adjustment period is set to 5 seconds, and the actual voltage range collected by the sensor array is [0, 250V], the actual current range is [0, 500A], and the actual temperature range is [0, 200°C] (all values are rounded to two decimal places), the power controller can then calculate the actual operating power of the server based on these actual voltages and currents. The sensor array is also used to collect a second actual current and a second actual voltage from the power regulation subsystem. The power controller determines the load power and the target heat dissipation power based on the second actual current and the second actual voltage of the power regulation subsystem. If the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in direct proportion to time, the heat dissipation power is increased. If the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in inverse proportion to time, the heat dissipation power is decreased.
[0073] For example, taking the first preset temperature as TL and the second preset temperature as TH as an example, when the actual temperature t is greater than or equal to TL and less than or equal to TH, the heat dissipation power is slightly adjusted according to the real-time temperature change.
[0074] In some embodiments, the load power may be calculated and determined in the following manner:
[0075] For example, the load power Ptotal is divided into multiple loads (R), the total number of loads is (N), and the power of each load is (where IA represents the current in the power regulation system and ↓R represents the resistance of the variable resistor). The working state of each load can be controlled according to the preset power, making the required load more accurate.
[0076] Set the required power to Psetting. When the required power is reached, the number of loads to be started is n, and the remaining power is Premaining. .
[0077] ;
[0078] The power of a single load is The adjustment ratio D (0≤D≤1) of the single ↓R in the figure can be used to indicate the resistance ratio of a single programmable resistor. The actual output power of a single load is Where δ = [0, 1] indicates whether an additional load is needed for power compensation regulation. VS represents the voltage in the power regulation system, and R represents the total resistance.
[0079] Among them, the load current IR (also known as the second actual current) needs to meet the maximum current deviation , the average value of the current in one oscillation cycle [PS1, PS2] is Iv, which can be determined by the following formula:
[0080] ;
[0081] Then the load power is:
[0082] ;
[0083] Where S represents the current time, PS represents the filter oscillation cycle time, and Pcycle represents the power of one oscillation in the power oscillation cycle.
[0084] Figure 2 A schematic diagram of a power oscillation cycle provided in an embodiment of the present application.
[0085] like Figure 2 As shown, the horizontal axis represents the oscillation time in seconds, and the vertical axis represents the power P. Figure 2 It can be seen that in the actual operation process, as the filter oscillation cycle changes, the filter oscillation power Pcycle will gradually decrease and be less than the required power.
[0086] Optionally, the overall output performance power (Ptotal) of the power regulation system is set to include load power (Ptotal), heat dissipation power (Pheat), .
[0087] It is understandable that when the load module is loaded with power, heat is generated, causing the load temperature to rise. To ensure the normal operation of the load, the working programmable resistor is independently cooled, and the heat dissipation power is incorporated into the load power to maximize energy utilization.
[0088] For example, the heat dissipation power is adjusted in real time based on the heat generated by the programmable resistor. As the load power increases, the heat dissipation power also increases. The upper load temperature limit of the heat dissipation structure is set to TH, and the lower load temperature limit is set to TL. This means that the heat dissipation system operates when the temperature exceeds TH and stops when it falls below TL.
[0089] Optionally, the real-time temperature T(t) during the load power rising phase is collected by the temperature sensor in the sensor array, and the real-time temperature T(t) is calculated according to The average real-time temperature is calculated. When TL < T(t) < TH, the actual temperature of the load in the power adjustment system is adjusted in real time by dynamically adjusting the heat dissipation power.
[0090] For example, the first preset temperature is 90 °C, and the second preset temperature is 100 °C. When the actual temperature is greater than or equal to 90 °C and less than or equal to 100 °C, the heat dissipation subsystem starts the heat dissipation structure to achieve self-adjustment of the heat dissipation function. When the load power rises, the actual temperature rises. When the real-time temperature is greater than 100 degrees Celsius, the heat dissipation structure enters full start-up.
[0091] The real-time temperature T(t) in the load power decline stage is collected by the temperature sensors in the sensor array. When the real-time temperature is lower than T, the heat dissipation power is gradually reduced (for example, reducing the power of the heat dissipation fan). After the real-time temperature is less than TL, it is determined that the power adjustment strategy does not start, the heat dissipation structure is turned off, and the low-power monitoring state is entered.
[0092] The calculation method of the heat dissipation power Pheat is as follows:
[0093] ;
[0094] Among them, A represents the temperature inertia, h represents the heating area, △T represents the temperature difference across the programmable resistor at both ends, and Q represents the heat flow rate.
[0095] Then the overall output power of the power adjustment system is:
[0096] ;
[0097] Optionally, when the difference between the real-time temperature T(t) and the second preset temperature TH is a positive number, it is determined that the heat dissipation structure is fully started. When the difference between the real-time temperature T(t) and the second preset temperature TH is a negative number, the heat dissipation power adjustment program is entered.
[0098] It can be understood that according to the actual operating power and the preset power of the server, the required power of the overall power adjustment system can be determined. Therefore, the load can be calculated and the power can be loaded based on the above required power. During the process of loading the load power, various sensing data collected by the sensor array are analyzed. When the actual temperature reaches the high value of the set temperature during the power loading process, the heat dissipation subsystem starts to dissipate heat from the programmable resistor, and heat dissipation power will be generated during the heat dissipation process. The overall power of the power adjustment system consists of the load power plus the heat dissipation power. Therefore, the heat dissipation power and the load power can be adjusted periodically and cyclically in real time, so that the overall output power of the power adjustment system is equal to the above required power.
[0099] Optionally, the power controller is further configured to determine that the heat dissipation structure is not activated when the actual temperature is lower than a first preset temperature;
[0100] The heat dissipation controller is further used to control the heat dissipation structure to be turned off when the power controller determines that the heat dissipation structure is not started;
[0101] The heat dissipation structure is also used to be closed under the control of the heat dissipation controller.
[0102] Optionally, the power controller is further configured to determine that the actual temperature is too low when the actual temperature is lower than a first preset temperature, not to compensate the output power of the server through the heat dissipation subsystem in the power regulation system, and to determine that the heat dissipation structure is not started.
[0103] Optionally, the heat dissipation controller is further configured to control the heat dissipation structure to be turned off and not perform heat dissipation processing when the power controller determines that the heat dissipation structure is not started.
[0104] Optionally, the heat dissipation structure is also configured to be closed under the control of the heat dissipation controller.
[0105] It is understandable that when it is determined that the heat dissipation structure is not started, the operation process of other modules in the power regulation system (such as the power controller and / or the heat dissipation controller, etc.) will still generate a certain output power. However, the above output power is relatively low and has little impact on the overall output power value of the server and the power regulation system, so it will not be repeated here.
[0106] Optionally, the power controller is further configured to determine that the heat dissipation structure is fully activated when the actual temperature is greater than a second preset temperature;
[0107] The heat dissipation controller is further used to control the heat dissipation structure to start up and adjust the heat dissipation power of the heat dissipation structure to the rated heat dissipation power when the power controller determines that the heat dissipation structure is fully started up;
[0108] The heat dissipation structure is also used to start up under the control of the heat dissipation controller and adjust the heat dissipation power to the rated heat dissipation power.
[0109] Optionally, the power controller is further configured to determine that the actual temperature is too high and has a certain impact on the performance and life of the load (such as a programmable resistor) when the actual temperature is greater than a second preset temperature, and to determine that the heat dissipation structure is fully started.
[0110] Optionally, the heat dissipation controller is also used to control the start-up of the heat dissipation structure when the power controller determines that the heat dissipation structure is fully started, and adjust the heat dissipation power of the heat dissipation structure to the rated heat dissipation power, so as to cool the load through the maximum heat dissipation power of the heat dissipation structure.
[0111] Optionally, the heat dissipation structure is further configured to start up under the control of the heat dissipation controller and increase the heat dissipation power until the heat dissipation power reaches the rated heat dissipation power.
[0112] Figure 3 A schematic diagram of the structure of another power regulation system provided in an embodiment of the present application.
[0113] See also Figure 3 , in such Figure 1 Based on the above, the load module 103 in the power regulation system 100 includes a programmable load unit 1031 and at least one programmable resistor 1032 ( Figure 3 The heat dissipation subsystem 104 includes a heat dissipation controller 1041 and a heat dissipation structure 1042. The programmable resistor 1032 is connected to the load module 103, the heat dissipation controller 1041 and the heat dissipation structure 1042.
[0114] The sensor array 101 is further configured to collect the actual heat dissipation power of the heat dissipation structure 1042 after the heat dissipation subsystem 104 adjusts the heat dissipation power according to the actual load power and the sensor data;
[0115] The power controller 102 is further configured to determine an operating power adjustment strategy based on actual heat dissipation power, actual load power, and required power;
[0116] The programmable load unit 1031 is configured to adjust the load power based on the operating power adjustment strategy.
[0117] Optionally, the sensor array 101 is further configured to collect actual heat dissipation power of the heat dissipation structure 1042 after the heat dissipation subsystem 104 adjusts the heat dissipation power according to the power adjustment strategy.
[0118] It is understandable that the actual heat dissipation power of the heat dissipation structure 1042 may be less than the target heat dissipation power of the heat dissipation structure (such as the first target heat dissipation power or the second target heat dissipation power).
[0119] Optionally, the power controller 102 is further configured to determine an operating power adjustment strategy based on the relationship between the actual heat dissipation power of the heat dissipation structure 103 and the required power. The operating power adjustment strategy is configured to instruct adjustment of the sub-load power of each programmable resistor 1032, thereby adjusting the sum of the sub-load powers of each programmable resistor 1032, thereby ensuring that the sum of the actual operating power of the server and the overall output power of the power regulation system 100 reaches a preset power strategy.
[0120] Optionally, the load module 103 includes a programmable load unit 1031 and a programmable resistor 1032 . The programmable load unit 1031 is configured to adjust the load power based on an operating power adjustment strategy determined by the power controller 102 .
[0121] Optionally, the load power may indicate the sum of the sub-load powers of the programmable resistors 1032 .
[0122] The programmable resistor 1032 is used to adjust the dicing under the control of the programmable load unit 103 to adjust the resistance value.
[0123] Optionally, the programmable load unit 1031 may further include inductors, capacitors, etc., and support parallel and series combination connection modes.
[0124] Optionally, the sensor array 101 is also used to collect the real-time power of the central processing unit CPU, graphics processing unit GPU, hard disk, etc. in the server, the real-time digital load power of each programmable resistor 1032, etc.
[0125] Optionally, the programmable load unit 1031 can also control the current and voltage of various components in the power regulation system, or support constant current, constant voltage, and constant power. This allows for simulating real-time load changes through sequence programming, shutting down redundant power modules or switching to low-power mode when the load is low, reducing ineffective energy consumption, and assessing power supply stability and efficiency.
[0126] Figure 4 A schematic diagram of the circuit structure of a load module provided in an embodiment of the present application.
[0127] See also Figure 4 The sensor array is connected to a load module, which includes an operational amplifier and n programmable resistors ↓R. The currents flowing through each programmable resistor ↓R are IR1, IR2, IR3, IR4, ..., IRn. A voltage of IA x R is applied to the input of the load module. After passing through the operational amplifier, the current flowing through the programmable resistor ↓R is IA. One end of the programmable resistor ↓R is grounded and connected to the power supply, and the other end is connected to the operational amplifier.
[0128] Optionally, when the power controller determines the operating power adjustment strategy based on the actual heat dissipation power, the actual load power, and the required power, it is specifically used to:
[0129] Determine the sum of actual heat dissipation power and actual load power;
[0130] When the sum of the actual heat dissipation power and the actual load power is less than the required power, the operating power adjustment strategy is determined to be to increase the load power;
[0131] Optionally, during operation, the actual load power of the programmable resistors in the power regulation system may be less than the required power, and the actual heat dissipation power may also be less than the target heat dissipation power. The power controller is specifically configured to calculate and determine the sum of the actual heat dissipation power and the actual load power of the heat dissipation structure. When the sum of the heat dissipation power and the actual load power is less than the required power, the operating power adjustment strategy is determined to increase the load power. This is done by adjusting the sub-load power of each programmable resistor to compensate for the difference between the sum of the heat dissipation power and the actual load power and the required power. This adjusts the overall output power of the power regulation system.
[0132] or,
[0133] When the sum of the actual heat dissipation power and the actual load power is greater than the required power, the operating power adjustment strategy is determined to reduce the load power so that the sum of the actual heat dissipation power and the actual load power reaches the required power.
[0134] Optionally, the power controller is used to determine the operating power adjustment strategy to reduce the load power when the sum of the actual heat dissipation power of the heat dissipation structure and the actual load power is greater than the required power, so as to reduce the overall output power of the power regulation system so that the sum of the actual heat dissipation power, actual operating power and actual load power reaches a preset power.
[0135] It is understandable that when the sum of the actual heat dissipation power and the actual load power of the heat dissipation structure is equal to the required power, the sum of the actual heat dissipation power, the actual operating power and the actual load power has reached the preset power, and no power adjustment operation is required.
[0136] Optionally, after adjusting the load power based on the operating power adjustment strategy, the power controller is also used to generate a heat dissipation power adjustment strategy and a second operating power adjustment strategy when the sum of the actual heat dissipation power, the actual operating power and the sub-load power of each programmable unit does not reach the preset power, so that the heat dissipation controller adjusts the heat dissipation power of the heat dissipation structure based on the heat dissipation power adjustment strategy, and the programmable complex unit adjusts the load power based on the second operating power adjustment strategy, thereby making the sum of the actual heat dissipation power, the actual operating power and the sub-load power of each programmable unit reach the preset power.
[0137] Figure 5 A schematic diagram of the application flow of a power regulation system provided in an embodiment of the present application.
[0138] See also Figure 5The server's preset power is input into the power regulation system. The power regulation system collects sensor data, calculates a required power based on the sensor data, and controls the load module to load the load power based on the required power. During the load power loading process, sensor data is continuously collected. When the actual temperature is less than a first preset temperature or greater than a second preset temperature, the required power is recalculated based on the sensor data. The load power of the load module is adjusted based on the required power, and the load module is controlled to load the load power. When the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, the heat dissipation structure in the heat dissipation subsystem is activated, generating heat dissipation power during operation of the heat dissipation structure. The sum of the heat dissipation power and the load power is calculated. If the sum of the heat dissipation power and the load power does not reach the required power, the heat dissipation power is further adjusted. After adjusting the heat dissipation power, the sum of the heat dissipation power and the load power is further compared with the required power. If the sum of the heat dissipation power and the load power does not reach the required power, the load power is further adjusted. After adjusting the load power, if the sum of the heat dissipation power and the load power still does not reach the required power, both the load power and the heat dissipation power can be adjusted. At any time after the heat dissipation structure is started, if the sum of the heat dissipation power and the load power reaches the required power, the adjustment of the load power or the heat dissipation power is suspended.
[0139] As an example but not limitation, a corresponding load curve can be generated in real time according to the operating status of the server and the operating status of the power regulation system, and the real-time operating power changes of the server and the compensating power changes of the power regulation system can be determined based on the load curve.
[0140] Optionally, the programmable load unit adjusts the load power based on the operating power adjustment strategy, specifically for:
[0141] When the power adjustment strategy is executed and an instruction is given to increase the load power, a first target load power is determined;
[0142] controlling the resistance value of each programmable resistor to decrease so as to increase the sum of the sub-load powers of each programmable resistor to a first target load power;
[0143] A programmable resistor for reducing resistance under the control of a programmable load unit;
[0144] Optionally, the programmable load unit is specifically configured to, when the operating power adjustment policy indicates an increase in load power, determine a first target load power corresponding to the operating power adjustment policy, and control the programmable resistors to decrease their resistance values to increase the current (also referred to as a second actual current) passing through each programmable circuit, thereby increasing the sum of the sub-load powers of each programmable resistor to the first target load power, thereby ensuring that the sum of the overall output power of the power regulation system (including actual heat dissipation power and load power) and the actual operating power of the server reaches a preset power. The programmable resistors are configured to decrease their resistance values under the control of the programmable load unit.
[0145] Optionally, the programmable load unit is specifically configured to determine a second target load power when the operating power adjustment strategy indicates a reduction in load power;
[0146] Controlling each programmable resistor to increase its resistance value so as to reduce the sum of the sub-load powers of each programmable resistor to a second target load power;
[0147] A programmable resistor is used to increase resistance under the control of a programmable load unit.
[0148] Optionally, the programmable load unit is specifically configured to determine a second target load power corresponding to the operating power adjustment policy when the operating power adjustment policy indicates a load power reduction. The programmable resistors are controlled to increase their resistance to reduce the current (also referred to as the second actual current) passing through the programmable circuits, thereby reducing the sum of the sub-load powers of the programmable resistors to the second target load power, thereby ensuring that the sum of the overall output power of the power regulation system and the actual operating power of the server reaches a preset power. The programmable resistors are configured to increase their resistance under the control of the programmable load unit.
[0149] The embodiment of the present application can accurately match the power fluctuation characteristics of the server by adjusting the external load impedance (i.e., the resistance value of the programmable resistor) in real time, providing power compensation flexibly and with high precision, and is suitable for various application scenarios.
[0150] Figure 6 This is a flow chart of the power regulation method provided in the embodiment of the present application. Figure 6 As shown, an embodiment of the present application further provides a power regulation method, including:
[0151] S601. When the server is working, collect sensor data; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature;
[0152] S602: Calculate the actual operating power of the server based on the sensor data, and when the actual operating power of the server does not reach the preset power, determine a power adjustment strategy based on the sensor data;
[0153] S603: Determine the required power based on the power adjustment strategy and adjust the load power to the required power; wherein the required power is the difference between the actual operating power and the preset power;
[0154] S604: Adjust the heat dissipation power according to the sensing data and the actual load power, so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches a preset power.
[0155] Optionally, the power regulation method can be applied to the power regulation system 100 in the above embodiment. The power controller 102 in the power regulation system 100 calculates the actual operating power of the server based on the sensor data collected by the sensor array 101, and determines the power adjustment strategy based on the relationship between the actual operating power and the preset power. In this way, the load module 103 can adjust the load power according to the power adjustment strategy, and adjust the heat dissipation power through the heat dissipation subsystem 104 to dissipate heat for the load module 103, thereby compensating for the actual operating power of the server, so that the sum of the actual operating power, actual load power and heat dissipation power reaches the preset power, which will not be repeated here.
[0156] Exemplarily, the above step S601 can be applied to the sensor array 101 in the power regulation system 100, 602 can be applied to the power controller 102 in the power regulation system 100, S603 can be applied to the load module 103 in the power regulation system 100, and S604 can be applied to the heat dissipation subsystem 104 in the power regulation system 100.
[0157] Optionally, the actual operating power of the server is calculated based on the sensor data, and when the actual operating power of the server does not reach a preset power, a power adjustment strategy is determined based on the sensor data, including:
[0158] Based on the actual voltage and current, the actual operating power of the server is calculated;
[0159] When the actual operating power does not reach the preset power, determining the required power based on the actual operating power and the preset power, and determining a power adjustment strategy based on the required power;
[0160] Collect actual load power;
[0161] When the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, the target heat dissipation power is determined based on the actual load power and the required power, the heat dissipation structure is controlled to start, and the heat dissipation power is adjusted to the target heat dissipation power so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches the preset power; the first preset temperature is lower than the second preset temperature.
[0162] Optionally, the power regulation method further includes:
[0163] When the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in direct proportion to time, determining a first target heat dissipation power, and controlling the heat dissipation structure to increase the heat dissipation power to the first target heat dissipation power;
[0164] or,
[0165] When the actual temperature is greater than or equal to the first preset temperature and less than or equal to the second preset temperature, and the actual temperature increases in inverse proportion to time, a second target heat dissipation power is determined, and the heat dissipation structure is controlled to reduce the heat dissipation power to the second target heat dissipation power.
[0166] Optionally, the power regulation method further includes:
[0167] When the actual temperature is lower than the first preset temperature, determining that the heat dissipation structure is not activated;
[0168] When it is determined that the heat dissipation structure is not started, the heat dissipation structure is controlled to be turned off.
[0169] Optionally, the power regulation method further includes:
[0170] When the actual temperature is greater than the second preset temperature, determining that the heat dissipation structure is fully activated;
[0171] When it is determined that the heat dissipation structure is fully started, the heat dissipation structure is controlled to start, and the heat dissipation power of the heat dissipation structure is adjusted to the rated heat dissipation power.
[0172] Optionally, after adjusting the heat dissipation power according to the actual load power and the sensor data, the method further includes:
[0173] Collect the actual heat dissipation power of the heat dissipation structure;
[0174] Determine the operating power adjustment strategy based on actual heat dissipation power, actual load power and required power;
[0175] Adjust the load power based on the operating power adjustment strategy.
[0176] Optionally, based on the actual heat dissipation power, the actual load power, and the required power, an operating power adjustment strategy is determined, including:
[0177] Determine the sum of actual heat dissipation power and actual load power;
[0178] When the sum of the actual heat dissipation power and the actual load power is less than the required power, the operating power adjustment strategy is determined to be to increase the load power;
[0179] or,
[0180] When the sum of the actual heat dissipation power and the actual load power is greater than the required power, the operating power adjustment strategy is determined to reduce the load power so that the sum of the actual heat dissipation power and the actual load power reaches the required power.
[0181] Optionally, adjusting the load power based on the operating power adjustment strategy includes:
[0182] When the power adjustment strategy is executed and an instruction is given to increase the load power, a first target load power is determined;
[0183] reducing the resistance value to increase the load power to a first target load power;
[0184] or,
[0185] When the operating power adjustment strategy indicates to reduce the load power, determining a second target load power;
[0186] The resistance value is increased to reduce the load power to a second target load power.
[0187] For the description of the features in the embodiment corresponding to the power regulation method, please refer to the relevant description of the embodiment corresponding to the power regulation system, and will not be repeated here.
[0188] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.
[0189] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above-mentioned power regulation method embodiments when running.
[0190] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0191] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in any one of the above-mentioned power regulation method embodiments are implemented.
[0192] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above-mentioned power regulation method embodiments are implemented.
[0193] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0194] The above is a detailed introduction to a power regulation system, method, medium, and program product provided by the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only intended to help understand the method and core ideas of the present application. It should be pointed out that, for those skilled in the art, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.
Claims
1. A power regulation system, characterized in that: It includes a sensor array, a power controller, a load module and a heat dissipation subsystem; the power regulation system is communicatively connected with the server; The sensor array is used to collect sensor data when the server is working; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature; The power controller is configured to calculate the actual operating power of the server based on the sensor data, and determine a power adjustment strategy based on the sensor data when the actual operating power of the server does not reach a preset power; The load module is configured to determine the required power based on the power adjustment strategy and adjust the load power to the required power; wherein the required power is the difference between the actual operating power and the preset power; The heat dissipation subsystem is used to adjust the heat dissipation power according to the sensor data and the actual load power after the load module adjusts the load power to the required power, so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches the preset power.
2. The power regulation system according to claim 1, characterized in that: The heat dissipation subsystem includes a heat dissipation controller and a heat dissipation structure; The power controller calculates the actual operating power of the server based on the sensor data, and when the actual operating power of the server does not reach the preset power, determines the power adjustment strategy based on the sensor data, specifically for: Calculating the actual operating power of the server based on the actual voltage and the actual current; When the actual operating power does not reach the preset power, determining the required power based on the actual operating power and the preset power, and determining the power adjustment strategy based on the required power; The sensor array is configured to collect the actual load power after the load module adjusts the load power to the required power; The heat dissipation controller is configured to, after the load module adjusts the load power to the required power, determine a target heat dissipation power based on the actual load power and the required power when the actual temperature is greater than or equal to a first preset temperature and less than or equal to a second preset temperature, control the heat dissipation structure to start up, and adjust the heat dissipation power to the target heat dissipation power so that the sum of the actual operating power, the actual load power, and the heat dissipation power reaches the preset power; the first preset temperature is less than the second preset temperature; The heat dissipation structure is used to start under the control of the heat dissipation controller and adjust the heat dissipation power to the target heat dissipation power.
3. The power regulation system according to claim 2, characterized in that: The heat dissipation controller is further configured to, after controlling the heat dissipation structure to start up and adjusting the heat dissipation power to the target heat dissipation power, determine a first target heat dissipation power when the actual temperature is greater than or equal to a first preset temperature and less than or equal to a second preset temperature, and when the actual temperature increases in direct proportion to time, control the heat dissipation structure to increase the heat dissipation power to the first target heat dissipation power; The heat dissipation structure is further configured to increase the heat dissipation power to the first target heat dissipation power under the control of the heat dissipation controller; or, The heat dissipation controller is further configured to determine a second target heat dissipation power when the actual temperature is greater than or equal to a first preset temperature and less than or equal to a second preset temperature, and when the actual temperature increases in inverse proportion to time, and control the heat dissipation structure to reduce the heat dissipation power to the second target heat dissipation power; The heat dissipation structure is further used to reduce the heat dissipation power to the second target heat dissipation power under the control of the heat dissipation controller.
4. The power regulation system according to claim 2, characterized in that: The power controller is further configured to determine that the heat dissipation structure is not activated when the actual temperature is lower than a first preset temperature; The heat dissipation controller is further configured to control the heat dissipation structure to be turned off when the power controller determines that the heat dissipation structure is not started; The heat dissipation structure is also used to be closed under the control of the heat dissipation controller.
5. The power regulation system according to claim 2, characterized in that: The power controller is further configured to determine that the heat dissipation structure is fully activated when the actual temperature is greater than a second preset temperature; The heat dissipation controller is further configured to control the heat dissipation structure to start up and adjust the heat dissipation power of the heat dissipation structure to the rated heat dissipation power when the power controller determines that the heat dissipation structure is fully started up; The heat dissipation structure is further configured to start up under the control of the heat dissipation controller and adjust the heat dissipation power to the rated heat dissipation power.
6. The power regulation system according to claim 2, characterized in that: The load module includes a programmable load unit; The sensor array is further configured to collect the actual heat dissipation power of the heat dissipation structure after the heat dissipation subsystem adjusts the heat dissipation power according to the actual load power and the sensor data; The power controller is further configured to determine an operating power adjustment strategy based on the actual heat dissipation power, the actual load power, and the required power; The programmable load unit is used to adjust the load power based on the operating power adjustment strategy.
7. The power regulation system according to claim 6, characterized in that: The load module further includes at least one programmable resistor; and the power controller determines the operating power adjustment strategy based on the actual heat dissipation power, the actual load power, and the required power, specifically for: Determining the sum of the actual heat dissipation power and the actual load power; When the sum of the actual heat dissipation power and the actual load power is less than the required power, determining the operating power adjustment strategy to increase the load power; or, When the sum of the actual heat dissipation power and the actual load power is greater than the required power, determining the operating power adjustment strategy to reduce the load power so that the sum of the actual heat dissipation power and the actual load power reaches the required power; When the programmable load unit adjusts the load power based on the operating power adjustment strategy, it is specifically configured to: When the operating power adjustment strategy indicates increasing the load power, determining a first target load power; controlling each of the programmable resistors to reduce a resistance value, so as to increase the sum of the sub-load powers of each of the programmable resistors to the first target load power; The programmable resistor is used to reduce resistance under the control of the programmable load unit; or, When the operating power adjustment strategy indicates to reduce the load power, determining a second target load power; controlling each of the programmable resistors to increase its resistance value, so as to reduce the sum of the sub-load powers of each of the programmable resistors to the second target load power; The programmable resistor is used to increase resistance under the control of the programmable load unit.
8. A power regulation method, characterized in that: include: When the server is working, sensor data is collected; wherein the sensor data includes at least one of actual voltage, actual current, and actual temperature; calculating the actual operating power of the server based on the sensor data, and determining a power adjustment strategy based on the sensor data when the actual operating power of the server does not reach a preset power; Based on the power adjustment strategy, determine the required power and adjust the load power to the required power; wherein the required power is the difference between the actual operating power and the preset power; The heat dissipation power is adjusted according to the sensing data and the actual load power so that the sum of the actual operating power, the actual load power and the heat dissipation power reaches the preset power.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the power regulation method according to claim 8 when executed by a processor.
10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the power regulation method according to claim 8 are implemented.