A method, device, computer equipment and storage medium for automatically controlling power supply and system power consumption

By real-time monitoring and dynamically adjusting the power supply situation and power consumption of the server, the problem of battery power supply time and easy system shutdown in the existing technology is solved when the server is insufficient in power supply, and the coordination between power supply and system power consumption is achieved, and the stability and reliability of the server are improved.

CN119781600APending Publication Date: 2025-04-08DONGGUAN YIYUN INFORMATION SYST CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411828777.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

When the existing servers are powered out of power or insufficient power supply, the battery power supply time is short and the system is easily shut down due to the lack of power consumption coordination mechanism adapted to different power supply states.

Method used

By monitoring the power supply power and system power consumption in real time, dynamically adjusting the working status of the system and equipment, the precise coordination of power power and system power consumption is achieved. The specific steps include obtaining the power supply situation, reading the power consumption information of the power supply, setting the system power consumption parameters according to the detection results, and setting the secondary system power consumption when necessary to ensure the system is running stably under different power supply conditions.

Benefits of technology

It realizes accurate coordination between power supply power and system power consumption, extends the battery power supply time, reduces the risk of system downtime caused by power problems, and improves the stability and reliability of the server.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781600A_ABST
    Figure CN119781600A_ABST
Patent Text Reader

Abstract

The present invention provides a method, device, computer equipment and storage medium for automatic control of power supply and system power consumption, including the following steps: obtaining the power supply status of the power supply unit and generating a detection signal; obtaining the detection signal, reading the power consumption information through a controller and generating a detection result; setting the system power according to the detection result and generating a system power consumption parameter; judging whether the power consumption of the power supply is greater than the system power consumption; if so, meeting the performance requirements; if not, performing a secondary system power consumption setting. The present invention solves the technical problem that the battery power supply time of the existing server is short and the system is easy to shut down due to the lack of a power consumption coordination mechanism to adapt to different power supply states when the city power is out of power or the power supply is insufficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and more specifically to a method, device, computer equipment and storage medium for automatically controlling power supply and system power consumption. Background Art

[0002] With the rapid development of information technology, servers are increasingly used in the field of communication technology, and their stable operation is crucial to data processing and business continuity. However, existing technologies have many shortcomings in server power management.

[0003] Currently, in battery-powered servers, when the mains power is off or the PSU power supply is insufficient, the system power consumption management lacks adaptability. Most servers do not optimize the platform power consumption for different power supply states, resulting in a short battery life when fully charged. When environmental factors such as bad weather exacerbate the decline in battery power supply capacity, it may also cause a sudden system shutdown, resulting in the loss of important data, seriously affecting work efficiency and data security.

[0004] At the same time, the performance improvement of servers increases their power consumption. Existing power management technologies make it difficult to dynamically adjust system power consumption according to power supply capacity. When power supply is limited or only battery power is used, it is impossible to effectively balance power supply power and system power consumption, which can neither extend the battery power supply time nor ensure the normal operation of the system. Therefore, there is an urgent need for an innovative method that can automatically coordinate server power supply power and system power consumption, enhance server stability, and reduce losses caused by power problems. Summary of the invention

[0005] The purpose of the present invention is to overcome the defects of the prior art and provide a method, device, computer equipment and storage medium for automatic control of power supply and system power consumption, which aims to solve the technical problems of short battery power supply time and easy system shutdown caused by the lack of power consumption coordination mechanism to adapt to different power supply states when the city power is outage or insufficient.

[0006] To achieve the above object, the present invention adopts the following technical solutions:

[0007] A method for automatically controlling power supply power and system power consumption comprises the following steps:

[0008] Acquire the power supply status of the power supply unit and generate a detection signal;

[0009] Obtain a detection signal, read power consumption information through a controller, and generate a detection result;

[0010] Set the system power according to the detection results and generate system power consumption parameters;

[0011] Determine whether the power consumption is greater than the system power consumption;

[0012] If yes, the performance requirements are met;

[0013] If not, perform secondary system power consumption settings.

[0014] In one embodiment, the step of obtaining the power supply status of the power supply unit and generating a detection signal includes:

[0015] Determine whether the power supply unit is connected and whether the mains power is supplied;

[0016] If yes, the power supply unit is connected and powered by the mains, the power consumption of the connected power supply unit is read by the controller;

[0017] If not, the power supply unit is not connected or the mains power is not supplied, detecting whether the battery status meets the preset conditions and generating a detection result;

[0018] Set the system power according to the test results.

[0019] In one embodiment, the steps after the power supply unit is connected and the mains is supplied, and the controller reads the power consumption of the connected power supply unit include:

[0020] Detecting whether the battery status meets the preset conditions and whether the power consumption of the power supply unit meets the preset power consumption threshold requirement, and generating a detection result;

[0021] Set the system power according to the test results.

[0022] In one embodiment, the step of setting the system power according to the detection result and generating the system power consumption parameter includes:

[0023] Set PWR_Table according to the detection results to generate power consumption limit information;

[0024] Receive power consumption limit information and start the operating system;

[0025] Set up the Device Table and generate the operation requirement information.

[0026] In one embodiment, the step of setting the secondary system power consumption includes:

[0027] Reduce processor overheating signal;

[0028] Reduce the system operating frequency according to the system power consumption parameter and generate an adjustment signal;

[0029] receiving the adjustment signal and reducing the system operating voltage;

[0030] Return to the determination of whether the power consumption is greater than the system power consumption

[0031] A power supply power and system power consumption automatic control device, the device comprising:

[0032] Controller, used to monitor the power supply of the server in real time and determine the operating steps of the system;

[0033] A power consumption setting unit, used to set the operating requirements of the system;

[0034] System monitoring module, used to monitor the real-time changes of system power consumption;

[0035] The power supply unit is used to provide power source for the server.

[0036] In one embodiment, the power consumption setting unit includes a PWR_Table setting module and a Device Table setting module, wherein the PWR_Table setting module is used to determine and set the power consumption limit value and the operating time according to the real-time status of the system, and the Device Table setting module is used to set the operating requirements of the device.

[0037] In one embodiment, the device further comprises a battery module, and the battery module is used to provide a power source for the server when the power supply unit stops or provides insufficient power.

[0038] A computer device comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above method when executing the computer program.

[0039] A computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the above method can be implemented.

[0040] The beneficial effects of the present invention compared with the prior art are:

[0041] (1) By real-time detection of power supply and system power consumption, the system and each device's working state can be dynamically adjusted to achieve accurate coordination of power supply and system power consumption. For example, according to different power supply conditions, the PWR_Table and Device Table can be accurately set to reasonably limit the system's power consumption in different states and the operating state of each device, so that the system power consumption always adapts to the power supply capacity, avoids excessive consumption of power resources, and improves energy efficiency.

[0042] (2) Effectively reduce the overall power consumption of the system when power supply is limited or only battery power is provided. For example, when the city power is cut off or the power supply unit is insufficient, through a series of detection, judgment and adjustment measures, including optimization of system performance and fine management of power consumption of each device, the system can maintain longer operation with limited battery power, significantly extend the battery power supply time, provide more time to deal with sudden power outages or power failures, and reduce the risk of business interruption caused by power outages.

[0043] (3) The system can automatically adjust the power consumption settings and equipment operating status in real time according to the power supply conditions of the power supply unit and the battery, such as changes in parameters such as the power consumption of the power supply unit, the battery capacity, and the battery temperature, so as to always maintain a balance between the power supply power and the system power consumption. It has the ability to automatically adapt to power supply changes without human intervention, and can prevent the system from suddenly shutting down due to excessive power consumption, ensuring that the system can operate efficiently and stably under various power supply conditions, thereby improving the overall performance and availability of the server and reducing maintenance costs and management difficulties.

[0044] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the following preferred embodiments are specifically cited and described in detail as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 A schematic diagram of a method for automatically controlling power supply power and system power consumption provided by an embodiment of the present invention Figure 1 ;

[0046] Figure 2 A schematic diagram of a method for automatically controlling power supply power and system power consumption provided by an embodiment of the present invention Figure 2 ;

[0047] Figure 3 A schematic diagram of a method for automatically controlling power supply power and system power consumption provided by an embodiment of the present invention Figure 3 ;

[0048] Figure 4 A schematic diagram of a method for automatically controlling power supply power and system power consumption provided by an embodiment of the present invention Figure 4 ;

[0049] Figure 5 A schematic diagram of a method for automatically controlling power supply power and system power consumption provided by an embodiment of the present invention Figure 5 ;

[0050] Figure 6 A schematic block diagram of a power supply power and system power consumption automatic control device provided by an embodiment of the present invention;

[0051] Figure 7 A schematic block diagram of a power consumption setting unit of a power supply power and system power consumption automatic control device provided by an embodiment of the present invention;

[0052] Figure 8 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0054] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0055] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0056] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0057] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0058] See also Figure 1 The embodiment of the present invention discloses a method for automatically controlling power supply power and system power consumption, comprising the following steps:

[0059] S100, obtaining the power supply status of the power supply unit and generating a detection signal;

[0060] Specifically, first determine whether the power supply unit (PSU) is connected and whether the mains power is supplied. This is the starting point of the entire process. By checking the PSU connection status and the mains power supply, basic information is provided for subsequent operations. If the PSU is not connected or the mains power is not supplied, the system directly enters the next step to read the power consumption of the connected power supply unit through the controller; if the PSU is connected and the mains power supply is normal, a corresponding detection signal is further generated to detect the battery status.

[0061] S200, obtaining a detection signal, reading power consumption information through a controller, and generating a detection result;

[0062] Specifically, when the PSU is not connected or the AC power is not supplied, the system power supply is poor and needs to rely on battery power supply. The controller directly reads the power consumption of the battery. When the PSU is connected, the AC power supply is normal, and the battery status meets the preset conditions, the controller reads the power consumption of the PSU, checks whether the power consumption of the PSU meets the preset power consumption threshold requirements, and whether the battery temperature and battery capacity meet the preset conditions, and generates a test result. This step obtains detailed information on the current power supply, including PSU power consumption and battery-related status, to provide a basis for subsequent system power settings.

[0063] S300, setting system power according to the detection result and generating system power consumption parameters;

[0064] Specifically, the system power setting is performed according to the above detection results to form the system power consumption parameters, and the fine setting of the overall power consumption of the system is realized, so that the system can reasonably allocate the power consumption of each device according to the power supply capacity. According to the actual situation of the power supply, reasonable power consumption limits are allocated to the system in different states, which avoids excessive energy consumption of the system when it is not necessary, while ensuring that sufficient power support can be obtained when high performance is required. For each device, according to its workload and power supply capacity, its power consumption and working state are flexibly adjusted to achieve the optimal allocation of energy. For example, when the power supply is tight, priority is given to ensuring the basic operation of key equipment, reducing the power consumption of non-key equipment or making it enter a low-power standby state, thereby improving the energy utilization efficiency of the entire system, reducing the energy consumption cost of the server, and achieving a balance between energy saving and performance.

[0065] S400, determining whether the power consumption of the power supply is greater than the system power consumption;

[0066] Specifically, by comparing the power consumption (the power provided by the PSU and battery together, etc.) and the system power consumption generated by the system according to the above settings (including the total power consumption of the system and each device when running according to the power consumption parameters), it is determined whether the current power consumption state of the system is within the power supply capacity, thereby providing a decision-making basis for subsequent operations and ensuring the stability and reliability of system operation.

[0067] S410: If yes, the performance requirements are met;

[0068] Specifically, if the power consumption is greater than the system power consumption, it means that the current power consumption setting of the system is reasonable. Within the power supply capacity, the system can ensure that all devices meet the performance requirements and operate normally. No additional power consumption adjustment operations are required. The system can operate stably and efficiently to ensure the normal development of various server services.

[0069] S420: If not, perform secondary system power consumption setting.

[0070] Specifically, when the power consumption is not greater than the system power consumption, it means that the current power consumption of the system exceeds the power supply capacity. In order to make the system run stably and prevent problems caused by insufficient power, a secondary system power consumption setting is required to reduce the overall power consumption of the system and ensure that the system operates within the power supply capacity. This effectively avoids system failure or shutdown due to excessive power consumption and ensures the stable operation of the server under different power supply conditions.

[0071] See also Figure 2 As shown, in one embodiment, the step of obtaining the power supply status of the power supply unit and generating a detection signal includes:

[0072] S110, determining whether the power supply unit is connected and whether the mains power is supplied;

[0073] Specifically, the server uses a specific hardware circuit and detection mechanism to determine whether the power supply unit (PSU) is correctly inserted into the power slot of the server, and whether the mains power is normally connected to the power supply system of the server. It can be understood that the power energy in this embodiment comes from the power supply system and the battery module. When the power supply unit is not connected and the mains power is not supplied, the battery provides power support for the server as a backup power source, intervenes in the power supply in a very short time, fills the power supply gap, and prevents the server from shutting down or malfunctioning due to instantaneous power anomalies.

[0074] S111, if yes, the power supply unit is connected and powered by the mains, reading the power consumption of the connected power supply unit through the controller;

[0075] Specifically, when it is determined that the PSU is connected and the AC power supply is normal, the controller starts the reading operation of the PSU power consumption. The controller and the PSU exchange data through specific communication interfaces and protocols to obtain the current power output of the PSU. This power consumption data can reflect the power consumption of the server under the current AC power supply, and is an important basis for subsequent system power settings and power management decisions. For example, if the power consumption of the PSU is close to its rated power, the system may need to consider optimizing the operating status of the equipment to avoid PSU overload due to increased equipment load; or if the PSU power consumption is low, the system can appropriately adjust the equipment performance according to the actual situation to improve energy utilization efficiency, while ensuring that the system operates within a stable power supply range.

[0076] S112, if not, the power supply unit is not connected or the mains power is not supplied, detecting whether the battery status meets the preset conditions and generating a detection result;

[0077] Specifically, when it is detected that the PSU is not connected or the mains is not powered, the battery module supplies power to the system and detects whether the battery status meets the preset conditions. It can be understood that the preset conditions here involve two key indicators: battery capacity and battery temperature. In this embodiment, the preset conditions are whether the battery capacity is greater than 50% and whether the battery temperature is greater than 15°C, while in other embodiments, the specific preset conditions may be determined according to the server hardware design and power management strategy. By detecting the battery status, the system can understand the current availability and health of the battery. If the battery status meets the preset conditions, it means that the battery has sufficient power and is in a suitable temperature environment, and can provide power support for the server for a certain period of time during the mains power outage. The detection results generated at this time will guide the system to perform subsequent power settings according to the battery's power supply capacity, such as appropriately adjusting the device power consumption to extend the battery power supply time; if the battery status does not meet the preset conditions, it may indicate that the battery is low in power or the temperature is abnormal. The system will generate corresponding information based on this detection result, and may take more urgent measures, such as issuing a low battery alarm, limiting system functions to reduce power consumption, preparing to enter a deep energy saving mode, or trying to obtain power from other backup power supplies, etc., to ensure that the system operates as stably as possible under limited power conditions.

[0078] S113. Setting system power according to the detection result.

[0079] Specifically, the system starts the power setting process based on the battery status detection result or the PSU power consumption reading result. If the power setting is based on the battery status, if the battery status meets the preset conditions, it means that the battery has sufficient power and is in a suitable temperature environment. The system will reasonably allocate power to each device within the battery power supply capacity, give priority to the operation of key devices, and may appropriately adjust the performance mode of the device to reduce power consumption and extend the battery power supply time; if the battery status does not meet the preset conditions, it may indicate that the battery is low or the temperature is abnormal. The system will adopt a more conservative power setting strategy, such as shutting down some non-essential devices, reducing the operating frequency or voltage of the device, etc., to minimize battery consumption, maintain basic system operation, and wait for the mains power to be restored or other power supplies to be supplied.

[0080] See also Figure 3 As shown, in one embodiment, the steps after the power supply unit is connected and the AC power is supplied, and the controller reads the power consumption of the connected power supply unit include:

[0081] S1111, detecting whether the battery status meets a preset condition and whether the power consumption of the power supply unit meets a preset power consumption threshold requirement, and generating a detection result;

[0082] Specifically, when the power supply unit (PSU) is connected and the mains is used for power supply, the battery status still needs to be detected. It is understandable that in this embodiment, the preset conditions of the battery status are whether the battery capacity is greater than 20% and whether the battery temperature is greater than 10°C, so as to ensure that the battery has enough power to provide backup power support for the server for a certain period of time in the event of an emergency power outage. By detecting the battery status parameters, the system can determine whether the battery is in a good working condition, so as to reasonably use the battery resources in subsequent operations or take corresponding battery management measures.

[0083] At the same time, in order to ensure the stable operation of the system, it is necessary to detect whether the power consumption of the PSU meets the preset power consumption threshold requirements. It is understandable that the preset power consumption threshold is determined based on factors such as the server's hardware configuration, heat dissipation capacity, and the design specifications of the power supply system. If the power consumption of the PSU is close to or exceeds this threshold, it may mean that the system is in a high-load operation state and there is a risk of tight power supply. At this time, the system needs to take measures to optimize power consumption to prevent PSU overload from causing system instability or failure. For example, if the PSU power consumption is continuously higher than the threshold, it may be necessary to adjust the CPU performance (such as reducing the frequency), limit the power consumption of certain devices, or adjust the working mode of the device (such as allowing some devices to enter a low-power standby state) to reduce the total power consumption of the system and ensure that it is within the power supply capacity of the PSU. Based on the detection results of the battery status and the PSU power consumption threshold, the system generates a comprehensive detection result, which contains detailed information about the current power supply system and provides an accurate basis for subsequent system power settings.

[0084] S1112. Set system power according to the detection result.

[0085] Specifically, according to the above detection results, the system starts to perform power setting operations. If the battery is in good condition and the PSU power consumption meets the threshold requirements, the system can optimize the power consumption allocation of the device according to actual needs while ensuring stable power supply. For example, for tasks with high performance requirements, the system can appropriately improve the performance of the CPU and related devices, but at the same time closely monitor the power consumption to ensure that it does not exceed the maximum power provided by the PSU and the battery. If the battery is in poor condition and the PSU power consumption does not meet the threshold requirements, the system may adopt a more conservative power setting strategy, reduce dependence on the battery, and give priority to ensuring the basic operation of key devices, such as reducing CPU performance, shutting down some non-essential devices, etc., to reduce the total power consumption of the system, so that the power consumption of the PSU returns to a safe range, and at the same time ensure that the battery can be used as a temporary power supplement to ensure that the system can still maintain basic operation under tight power supply conditions, waiting for the PSU power consumption to return to normal or taking other measures (such as increasing the PSU power supply capacity, etc.) to prevent the battery power from further decreasing and affecting the overall stability of the system.

[0086] See also Figure 4 As shown, in one embodiment, the step of setting the system power according to the detection result and generating the system power consumption parameter includes:

[0087] S310, setting PWR_Table according to the detection result to generate power consumption limit information;

[0088] Specifically, PWR_Table is a key configuration table for setting the power consumption limit value and running time of the CPU in different operating states. PWR_Table is set according to the detection results to achieve accurate coordination between power supply power and system power consumption. For example, if it is detected that the power consumption of the power supply unit (PSU) is close to its maximum value or the battery power is low, the system will select a more stringent PWR_Table to reduce the upper limit of the power consumption of the CPU in each state to ensure that the total power consumption of the system does not exceed the power supply capacity. On the contrary, if the power supply is sufficient and the battery is in good condition, the system may select a relatively loose PWR_Table, allowing the system to run at a higher performance while reasonably controlling power consumption to give full play to the performance of the server. In this way, PWR_Table provides the system with dynamic power consumption limits based on the real-time situation of the power supply, and generates power consumption limit information, which will guide the power consumption behavior of the system under different load conditions and ensure that the system operates within a stable power supply range.

[0089] At the same time, accurately setting the PWR_Table has a direct impact on the power consumption of the entire system. Under high load conditions, a strict PWR_Table can prevent the system from over-consuming power and prevent the system from becoming unstable or shutting down due to excessive power consumption; under low load or sufficient power supply, a properly adjusted PWR_Table can ensure stable operation of the system while allowing the system to operate in a more efficient manner, improve the overall system performance, and avoid unnecessary performance loss. For example, when processing large amounts of data computing tasks, the system sets a suitable PWR_Table based on the power supply conditions to ensure that the system will not fail due to excessive power consumption under high load, while ensuring the speed and efficiency of data processing.

[0090] S320, receiving power consumption limit information and starting the operating system;

[0091] Specifically, after setting the PWR_Table and generating the power consumption limit information, the system receives this information and starts the operating system based on it. At this point, the operating system can know the power consumption limit of the current system during the startup process, so as to better cooperate with the hardware in the subsequent operation process, reasonably allocate system resources, and avoid resource waste or system instability caused by the operating system's lack of understanding of the hardware power consumption. For example, when the operating system is started, it can optimize the process scheduling strategy according to the system's power consumption limit, and preferentially allocate resources to processes with high performance requirements and power consumption within the limit range, so as to ensure that the system runs efficiently under power consumption limits. Starting the operating system based on power consumption limit information helps to ensure the stability of the system startup process. If the power consumption limit is not considered at startup, the operating system may crash or fail to start due to excessive system power consumption during the process of loading drivers, initializing devices, etc. By receiving power consumption limit information, the operating system can reasonably control the use of hardware resources during the startup process, avoid instantaneous high power consumption requirements exceeding the power supply capacity, and ensure that the system can run in a stable power supply environment from the startup stage, laying the foundation for subsequent normal operation.

[0092] S330, setting the Device Table and generating operation requirement information.

[0093] Specifically, the Device Table is used to set the operating requirements of different devices in the server (such as GPU, HDD, FAN, PCIEDevice, WLAN, etc.), including power consumption limits and working states (such as full power, half power, standby preparation, sleep, etc.). According to the power supply situation and the overall power consumption requirements of the system, the system sets appropriate operating parameters for each device. For example, when the power supply is tight, the system may set some non-critical devices to half-power operation or standby preparation state to reduce their power consumption; for critical devices, such as HDDs that store data, their power consumption modes may be appropriately optimized to improve energy utilization efficiency while ensuring their normal operation. Through the careful setting of the Device Table, the system generates the operating requirement information of each device, realizes the refined management of the power consumption of the entire system equipment, and ensures that the total power consumption of the system does not exceed the power supply capacity while meeting the functional requirements. Setting the Device Table plays a key role in achieving a balance between system performance and power consumption.

[0094] Furthermore, on the one hand, by reasonably limiting the power consumption of the equipment, it is possible to avoid excessive power consumption when it is not necessary, and reduce the total power consumption of the system, especially when the power supply is limited, to ensure that key equipment has sufficient power support to maintain the basic functions of the system. On the other hand, flexibly adjusting the working state of the equipment according to its actual needs and power supply conditions will help improve the overall performance of the system. For example, when processing graphics rendering tasks, the system can appropriately increase the power consumption limit of the GPU according to the power supply conditions, so that it can run at a higher performance, while reducing the power consumption of other non-critical devices, thereby improving the speed and quality of graphics rendering without exceeding the power supply capacity, and achieving an optimal balance between performance and power consumption.

[0095] See also Figure 5 As shown, in one embodiment, the step of setting the secondary system power consumption includes:

[0096] S421, reduce processor overheating signal;

[0097] Specifically, the processor overheat signal (Prochot signal) is an important signal for controlling the system performance status. When the system detects that the power consumption is not greater than the system power consumption, that is, the system is in a state where the power consumption exceeds the power supply capacity, the processor overheat signal is first reduced, which will trigger the system's internal mechanism to enter a mode that reduces performance power consumption. Reducing the processor overheat signal is equivalent to sending a power reduction instruction to the system. The system will begin to adjust its own operating state according to this instruction to reduce power consumption and prepare for further power consumption adjustments. For example, when the server processes high-load tasks and causes excessive power consumption, reducing the processor overheat signal can allow the system to suspend some non-critical computing tasks or reduce the computing frequency, thereby reducing overall power consumption.

[0098] S422, reducing the system operating frequency according to the system power consumption parameter, and generating an adjustment signal;

[0099] Specifically, after reducing the processor overheating signal, the system begins to reduce the system operating frequency according to the power consumption parameters preset by the system. The system power consumption parameters are previously set based on factors such as the power supply situation, and contain information such as the power consumption limit of the system in different states. Reducing the operating frequency is one of the effective means to reduce power consumption, because the power consumption of the system is closely related to the operating frequency. The higher the frequency, the higher the power consumption is usually. The system calculates the appropriate operating frequency based on these parameters and generates a corresponding adjustment signal. This adjustment signal will be transmitted to other related components in the system to notify them that the system is about to reduce the operating frequency so that other components can make corresponding preparations or adjust their own working status. For example, the memory controller may adjust the data transmission rate according to the reduction of the system operating frequency to match the processing speed of the system and ensure the stability of the system data transmission.

[0100] S423, receiving the adjustment signal, and reducing the system operating voltage;

[0101] Specifically, when the system receives the adjustment signal sent by the system, it starts to reduce the system operating voltage. The operating voltage is also one of the important factors affecting the power consumption of the system and the entire system. Reducing the voltage can further reduce the power consumption. Reducing the operating voltage on the basis of reducing the operating frequency can achieve a greater degree of power consumption reduction. The power management module in the system will adjust the voltage output to the system and other components according to the adjustment signal. For example, by adjusting the output voltage of the power conversion chip, the voltage supplied to the system is reduced to an appropriate level. At the same time, other devices may also adjust their own operating mode or power consumption according to the reduction in the overall system voltage to adapt to the new power supply environment and ensure that the system can still operate stably under low voltage.

[0102] S424, returning to the step of determining whether the power consumption of the power supply is greater than the system power consumption.

[0103] Specifically, after completing the above series of power consumption reduction operations, the system returns to the step of determining whether the power consumption of the power supply is greater than the system power consumption. This cyclic judgment mechanism ensures that the system continues to operate stably. By continuously monitoring the relationship between the power consumption of the power supply and the system power consumption, the system can understand the effect of the power consumption adjustment in real time. If after adjustment, the power consumption of the power supply is greater than the system power consumption, it means that the system power consumption has been reduced to within the power supply capacity. At this time, the system can maintain the current state and meet the performance requirements; if the power consumption of the power supply is still not greater than the system power consumption, the system will continue to repeat the above secondary system power consumption setting steps to further reduce the power consumption until the system power consumption and the power supply power are balanced, or the system takes other more advanced measures (such as further reducing the performance of the equipment, shutting down some non-critical equipment, etc.) to ensure the stable operation of the system and avoid problems such as system crashes or shutdowns due to excessive power consumption.

[0104] Figure 6 is a schematic block diagram of a power supply power and system power consumption automatic control device provided in an embodiment of the present application. Figure 6 As shown, corresponding to the above power supply power and system power consumption automatic control method, the present application also provides a power supply power and system power consumption automatic control device 500. The power supply power and system power consumption automatic control device 500 includes a unit for executing the above power supply power and system power consumption automatic control method, and the device can be configured in a desktop computer, a tablet computer, a laptop computer, and other terminals.

[0105] Specifically, see Figure 6 As shown, the power supply power and system power consumption automatic control device 500 includes:

[0106] The controller 510 is used to monitor the power supply of the server in real time and determine the operation steps of the system; specifically, the controller 510 continuously obtains power-related information through the communication interface with the hardware components such as the server power supply unit 540 (PSU) and the battery module 550. It can detect whether the PSU is normally connected to the server and whether the mains power is stably supplied. For example, by monitoring the output voltage, current and other parameters of the PSU, it can be determined whether the PSU is working normally; at the same time, it can also monitor the status of the battery, including information such as battery capacity and temperature, to understand the remaining power and health of the battery. When the mains power is cut off or the power supply is unstable, the controller 510 can quickly detect and start the corresponding emergency processing program to ensure that the server can respond in time when the power supply changes and ensure the continuity of the power supply of the system. In addition, the controller 510 also monitors the power consumption of the PSU and obtains the current power output of the PSU in real time to determine whether the overall power consumption of the server is within a safe range. For example, when the power consumption of the PSU is close to its rated power, the controller 510 can give an early warning to provide a basis for subsequent possible power consumption adjustments to prevent system failures due to PSU overload.

[0107] The power consumption setting unit 520 is used to set the operating requirements of the system; specifically, the power consumption setting unit 520 is mainly responsible for formulating the operating requirements of each component of the system according to the power supply of the server and the system performance requirements, so as to achieve a reasonable match between the power supply power and the system power consumption. It controls the power consumption of the system and each device by setting relevant parameters. For the system, it can set the power consumption limit value and operating time under different operating states, which is achieved by configuring PWR_Table. For example, when the power supply is sufficient, a higher power consumption limit is set for the system so that it can run at a higher performance and meet the server's computing power requirements; when the power supply is limited, such as battery power supply, the system's power consumption limit is reduced to ensure that the overall power consumption of the system is within the battery power supply capacity and extend the battery power supply time.

[0108] For other devices in the server (such as GPU, HDD, FAN, PCIEDevice, WLAN, etc.), the power consumption setting unit 520 specifies their operating requirements by setting the Device Table, including power consumption limits and working states (such as full power, half power, standby preparation, sleep, etc.). When the system load is low, it can set some non-critical devices to low power consumption states, such as putting the hard disk into standby mode and reducing its rotation speed to reduce power consumption; when the system needs high-performance operation, it reasonably adjusts the power consumption allocation of each device to ensure that key devices have sufficient power support while avoiding excessive overall power consumption. By setting the fine power consumption of each device, the overall power consumption of the system is optimized, the energy utilization efficiency is improved, and the stable operation of the server under different power supply conditions is guaranteed.

[0109] The system monitoring module 530 is used to monitor the real-time changes in the system power consumption; specifically, the system monitoring module 530 is connected to each power consumption monitoring point in the server to collect the power consumption data of components such as the CPU, memory, hard disk, and graphics card in real time. It uses high-precision sensors and data acquisition technology to accurately obtain the power consumption information of each component under different working conditions, and summarizes and analyzes these data to calculate the real-time total power consumption of the system. For example, when the server processes a large amount of data, the power consumption of the CPU and memory will increase. The system monitoring module 530 can capture this change in time and feed back the power consumption data to the controller 510 and other related modules. By continuously monitoring the changes in the system power consumption, the system monitoring module 530 can provide the system with real-time power consumption status information, helping the system understand the current energy consumption so that timely adjustments can be made.

[0110] In addition, the system monitoring module 530 can also monitor the changing trend of system power consumption. For example, it can analyze the rising or falling trend of system power consumption over a period of time and predict possible changes in power consumption in the future. If it is found that the system power consumption continues to rise and approaches the power supply limit, the system monitoring module 530 can issue an early warning signal in advance to remind the system to take measures, such as starting a power optimization program or increasing power supply, to prevent system instability or shutdown due to excessive power consumption. At the same time, it can also record historical data on system power consumption to provide data support for system performance analysis and power management strategy optimization, and help administrators understand the power consumption characteristics of servers under different workloads and operating environments, so as to formulate more reasonable power management solutions.

[0111] The power supply unit 540 is used to provide a power source for the server. Specifically, the power supply unit 540 (PSU) is the basis for the normal operation of the server. It is responsible for converting the mains power into a stable DC power supply required by the various components of the server. The PSU usually has a certain power output capacity and can meet the power requirements of the server under different workloads. When the mains power is normally supplied, the PSU rectifies, filters, stabilizes the mains input, outputs a stable DC voltage and current, and provides power for the server's mainboard, CPU, memory, hard disk, graphics card and other components. For example, it provides an accurate working voltage for the CPU to ensure that the CPU can operate normally and exert its performance; it provides a stable power supply for the hard disk to ensure that the data reading and writing operations proceed smoothly. When the mains power is cut off, the PSU can also work with the battery module 550 in some cases to convert the DC power provided by the battery module 550 into the power form required by the server, and continue to power the server, playing the role of transition and backup power. In addition, the PSU also has certain protection functions, such as overvoltage protection, overcurrent protection, short circuit protection, etc. When an abnormal power output is detected, it can automatically cut off the power supply to protect the server hardware from damage. At the same time, the performance and quality of PSU directly affect the stability and reliability of the server. An efficient PSU can improve energy conversion efficiency, reduce energy consumption, and provide stable and reliable power support for the server. It is an important and indispensable part of the normal operation of the server.

[0112] See also Figure 7 As shown, in one embodiment, the power consumption setting unit 520 includes a PWR_Table setting module 521 and a Device Table setting module 522, wherein the PWR_Table setting module 521 is used to determine and set the power consumption limit value and the operating time according to the real-time status of the system, and the Device Table setting module 522 is used to set the operating requirements of the device.

[0113] Specifically, the PWR_Table setting module 521 first obtains the current real-time system status information of the server, which includes the power consumption of the power supply unit 540 (PSU), the status of the battery module 550 (such as capacity, temperature, etc.), and the overall system workload. For example, when the PSU power consumption is close to its rated power or the battery power is low, the PWR_Table setting module 521 will determine a more stringent CPU power consumption limit value to prevent the system from becoming unstable or shutting down due to excessive power consumption. On the contrary, if the PSU power consumption is low and the battery is in good condition, and the system workload is not high, it may set a relatively loose CPU power consumption limit value, allowing the CPU to improve performance within a certain range to improve the overall processing power of the system.

[0114] At the same time, the PWR_Table setting module 521 will also consider the current operating state of the CPU, such as whether it is in a high-load computing task, whether it is processing data with high real-time requirements, etc. For different CPU operating states, it will set appropriate power consumption limit values ​​according to the real-time state of the system. For example, when the CPU performs ordinary background tasks, a relatively low power consumption limit can be set to save energy; when the CPU is processing urgent tasks with high performance requirements, the power consumption limit can be appropriately increased if the power supply allows, to ensure that the task can be completed in time.

[0115] In addition to determining the power consumption limit value, the PWR_Table setting module 521 is also responsible for setting the CPU's operating time under different power consumption limits, thereby further optimizing the system power consumption management and ensuring that while meeting the system performance requirements, the CPU is prevented from being in a high power consumption state for a long time, which may cause overheating or insufficient power supply. For example, when a higher power consumption limit value is set to cope with sudden high-load tasks, the PWR_Table setting module 521 will also set a relatively short operating time. Once the task is completed or the operating time reaches the set upper limit, the system will automatically adjust the CPU back to a lower power consumption operating state to balance performance and power consumption.

[0116] Furthermore, the operating time setting is also dynamically adjusted according to the stability of the power supply and the remaining battery power. If the mains power supply is stable and the battery power is sufficient, for certain critical tasks, the PWR_Table setting module 521 may appropriately extend the CPU operating time in a higher power consumption state to improve the system response speed and processing efficiency; when the power supply is unstable or the battery power is low, the CPU operating time in a high power consumption state is shortened to give priority to ensuring the stable operation of the system and data security, and to prevent system crashes due to battery exhaustion or PSU overload.

[0117] The Device Table setting module 522 mainly sets the operating requirements for various devices in the server (such as GPU, HDD, FAN, PCIEDevice, WLAN, etc.). It will determine the appropriate power consumption limit for each device based on the system's power supply and overall performance requirements. For example, when the power supply is tight, for non-critical devices such as WLAN, the Device Table setting module may limit its power consumption to a lower level, or even put it into standby or sleep mode to reduce the overall system power consumption; and for critical devices such as HDD, while ensuring that data reading and writing are normal, its power consumption mode will also be appropriately optimized to avoid excessive power consumption.

[0118] At the same time, the Device Table setting module 522 will also set the working state of the device. According to the system load and power supply capacity, it can set the device to different states such as full-power operation, half-power operation, standby preparation or sleep. For example, when the server processes a large number of graphics rendering tasks, the GPU needs to run at high performance. The Device Table setting module 522 will set the GPU to full-power operation and reasonably allocate power consumption according to the power supply situation; when the system is idle, some uncommon devices such as PCIEDevice are set to sleep mode to reduce their power consumption. At the same time, these devices can be quickly awakened when they are needed to ensure the flexibility and energy saving of the system. Through the fine setting of the device operation requirements, the Device Table setting module 522 realizes the effective management of the power consumption of the entire system equipment, so that the system can maintain stable operation and optimize energy utilization efficiency under different power supply conditions.

[0119] See also Figure 6 As shown, in one embodiment, the device further includes a battery module 550, and the battery module 550 is used to provide a power source for the server when the power supply unit 540 stops or provides insufficient power.

[0120] Specifically, when the power supply unit 540 (PSU) stops supplying power due to a power outage, a fault, or the like, or the PSU power supply is insufficient and cannot meet the power required for the normal operation of the server, the battery module 550 will immediately start and intervene to provide a power source for the server. For example, in the event of a sudden power outage, the battery module 550 can seamlessly connect to ensure that the server will not shut down instantly and maintain the operation of key components of the server, such as keeping the CPU processing important tasks being executed, ensuring that data in the memory is not lost, and allowing the hard disk to complete data storage operations normally, thereby avoiding serious consequences such as data damage and business interruption caused by sudden power outages. In the case of insufficient power supply, the battery module 550 can supplement the power gap and extend the server's operating time. For example, when the server is running high-energy consumption tasks and the power supply capacity of the PSU is close to the limit, the battery module 550 works together with the PSU to power the server, allowing the server to continue to operate with limited power support, buying more time for the system administrator to take countermeasures, such as starting the backup generator, shutting down non-critical services in an orderly manner to reduce power consumption, or completing the backup of important data, thereby enhancing the server's ability to cope with sudden power problems and improving the overall reliability and stability of the system.

[0121] It is understandable that when the mains power is normally supplied and the PSU power supply is sufficient, the battery module 550 is usually in a charging state. It will store the electric energy under the power output of the PSU for subsequent emergency needs. At the same time, it will also be monitored and regulated by the system monitoring module 530 to ensure that it is in a good standby state. When a problem occurs in the power supply unit 540, the battery module 550 will quickly switch to the discharge mode according to the preset control logic to provide power to the server, and during the power supply process, its discharge status (such as discharge current, remaining power, etc.) will also be fed back to the relevant modules in the system (such as the controller 510, the power consumption setting unit 520, etc.), so that these modules can reasonably adjust the system power consumption of the server according to the real-time status of the battery module 550, achieve a dynamic balance between the power supply power and the system power consumption, and ensure the stable operation of the server during battery power supply. The system monitoring module 530 can detect key information such as the battery power status (such as battery capacity, remaining power percentage, etc.), temperature, and health status in real time, and feed this information back to the server. The server can make corresponding decisions based on the feedback data. For example, when the battery power is low, the system can further reduce system power consumption, give priority to the operation of key equipment, or issue a low power alarm to prompt the administrator to deal with it in time; when the battery temperature is too high, take corresponding heat dissipation measures or adjust the battery charging and discharging strategy to avoid overheating and damage to the battery, etc., to ensure that the battery module 550 can reliably provide power support for the server under various working conditions, extend its service life, and ensure the safety of the server's power supply.

[0122] It should be noted that technicians in the relevant field can clearly understand that the specific implementation process of the above-mentioned power supply power and system power consumption automatic control device 500 and each unit can refer to the corresponding description in the aforementioned method embodiment, and for the convenience and conciseness of the description, it will not be repeated here.

[0123] The above-mentioned power supply power and system power consumption automatic control device 500 can be implemented in the form of a computer program, and the computer program can be run on the computer device as shown in the figure.

[0124] See also Figure 8 , Figure 8 600 is a schematic block diagram of a computer device provided in an embodiment of the present application. The computer device 600 can be a terminal or a server, wherein the terminal can be an electronic device with communication functions such as a smart phone, a tablet computer, a laptop computer, a desktop computer, a personal digital assistant, and a wearable device. The server can be an independent server or a server cluster composed of multiple servers.

[0125] See also Figure 8As shown, the computer device 600 includes a processor 620 , a memory, and a network interface 650 connected via a system bus 610 , wherein the memory may include a non-volatile storage medium 630 and an internal memory 640 .

[0126] The non-volatile storage medium 630 can store an operating system 631 and a computer program 632. The computer program 632 includes program instructions, and when the program instructions are executed, the processor 320 can execute a method for automatically controlling power supply power and system power consumption.

[0127] The processor 620 is used to provide computing and control capabilities to support the operation of the entire computer device 600 .

[0128] The internal memory 640 provides an environment for the operation of the computer program 632 in the non-volatile storage medium 630. When the computer program 632 is executed by the processor 620, the processor 620 can execute a method for automatically controlling power supply power and system power consumption.

[0129] The network interface 650 is used to communicate with other devices through a network. Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device 600 to which the solution of the present application is applied. The specific computer device 600 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0130] It should be understood that in the embodiment of the present application, the processor 620 may be a central processing unit (CPU), and the processor 320 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0131] It can be understood by those skilled in the art that all or part of the processes in the method for implementing the above embodiment can be completed by instructing the relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiment of the above method.

[0132] Therefore, the present application also provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the following steps:

[0133] S100, obtaining the power supply status of the power supply unit and generating a detection signal;

[0134] S200, obtaining a detection signal, reading power consumption information through a controller, and generating a detection result;

[0135] S300, setting system power according to the detection result and generating system power consumption parameters;

[0136] S400, determining whether the power consumption of the power supply is greater than the system power consumption;

[0137] S410: If yes, the performance requirements are met;

[0138] S420: If not, perform secondary system power consumption setting.

[0139] The storage medium may be any computer-readable storage medium that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk.

[0140] Those of ordinary skill in the art will 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 composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0141] The non-Company software tools or components appearing in the embodiments of this application are merely examples and do not represent actual use.

[0142] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.

[0143] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs. The units in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs. In addition, the functional units in the various embodiments of the present application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0144] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, terminal, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application.

[0145] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A method for automatically controlling power supply power and system power consumption, characterized in that: The following steps are involved: Acquire the power supply status of the power supply unit and generate a detection signal; Obtain a detection signal, read power consumption information through a controller, and generate a detection result; Set the system power according to the detection results and generate system power consumption parameters; Determine whether the power consumption is greater than the system power consumption; If yes, the performance requirements are met; If not, perform secondary system power consumption settings.

2. A method for automatically controlling power supply power and system power consumption according to claim 1, characterized in that: The step of obtaining the power supply status of the power supply unit and generating a detection signal comprises: Determine whether the power supply unit is connected and whether the mains power is supplied; If yes, the power supply unit is connected and powered by the mains, the power consumption of the connected power supply unit is read by the controller; If not, the power supply unit is not connected or the mains power is not supplied, detecting whether the battery status meets the preset conditions and generating a detection result; Set the system power according to the test results.

3. A method for automatic control of power supply power and system power consumption according to claim 2, characterized in that: The steps after the power supply unit is connected and supplied with AC power, and the controller reads the power consumption of the connected power supply unit include: Detecting whether the battery status meets the preset conditions and whether the power consumption of the power supply unit meets the preset power consumption threshold requirement, and generating a detection result; Set the system power according to the test results.

4. The method for automatic control of power supply power and system power consumption according to claim 1, characterized in that: The step of setting the system power according to the detection result and generating the system power consumption parameter comprises: Set PWR_Table according to the detection results to generate power consumption limit information; Receive power consumption limit information and start the operating system; Set up the Device Table and generate the operation requirement information.

5. The method for automatic control of power supply power and system power consumption according to claim 1, characterized in that: The steps of setting the secondary system power consumption include: Reduce processor overheating signal; Reduce the system operating frequency according to the system power consumption parameter and generate an adjustment signal; receiving the adjustment signal and reducing the system operating voltage; Return to the step of determining whether the power consumption of the power supply is greater than the system power consumption.

6. A power supply power and system power consumption automatic control device, characterized in that: The device comprises: Controller, used to monitor the power supply of the server in real time and determine the operating steps of the system; A power consumption setting unit, used to set the operating requirements of the system; System monitoring module, used to monitor the real-time changes of system power consumption; The power supply unit is used to provide power source for the server.

7. The power supply and system power consumption automatic control device according to claim 6, characterized in that: The power consumption setting unit includes a PWR_Table setting module and a Device Table setting module. The PWR_Table setting module is used to determine and set the power consumption limit value and the operating time according to the real-time status of the system, and the Device Table setting module is used to set the operating requirements of the device.

8. The power supply and system power consumption automatic control device according to claim 7, characterized in that: The device further comprises a battery module, and the battery module is used to provide a power source for the server when the power supply unit stops or provides insufficient power.

9. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 5 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the method according to any one of claims 1 to 5 can be implemented.

Citation Information

Cited By

  • Memory system, memory system disaster recovery control method and electronic equipment

    CN120010791A

  • Information broadcasting system based on beacon vessel carrier

    CN121811699A