Low-power-consumption management method for cloud computer equipment
By setting hibernation conditions in cloud computer devices and sending hibernation messages, the drive hardware into hibernation state, and combining the MCU to control the ARM power domain, the problem of cloud computer devices not being able to sleep effectively when they are not operated, achieving low power consumption and efficient energy saving.
Patent Information
- Application Number
- CN202510254765.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2025-06-10
AI Technical Summary
Existing cloud computer devices cannot effectively enter the dormant state when the user is not operating, resulting in continuous energy consumption and inconvenient operation, affecting the user experience.
The sleep conditions are set through the client, including the sleep time without operation of the user and the default time of the client. When the sleep condition is reached, a sleep message is sent to each child process to save and exit the data, the driver hardware is in a sleep state, and the power domain of the ARM is controlled through the MCU to realize the low-power mode of cloud computer equipment.
It realizes the flexible configuration of dormant conditions in cloud computer equipment when there is no operation, saves energy and power, prevents accidental wake-up, and improves user experience and device security.
Smart Images

Figure CN120122801A_ABST
Abstract
Description
Technical Field
[0001] The present invention discloses a low-power management method for a cloud computer device, which relates to the field of electronic information. Background Art
[0002] Under the promotion of operators, cloud computer terminals have gradually come into the sight of the general public, and the market share is also increasing. Cloud computers can replace traditional PCs and basically meet the needs of ordinary users for watching dramas, playing games, and working. Currently, many cloud computers do not enter system sleep, and the screen is default to be always on. When the user wants to shut down, the remote Windows system is often shut down. Currently, many remote Windows systems only support restart, and the system will automatically restart even if the user shuts it down. When the system does not sleep, pressing the power button can turn the screen on and off, but when the screen is off, the system is still running all the time, which not only consumes energy but also is inconvenient to operate, affecting the user's intuitive experience. Summary of the Invention
[0003] Aiming at the problems of the prior art, the present invention provides a low-power management method for a cloud computer device, which has the characteristics of strong versatility and simple implementation, and has broad application prospects.
[0004] The specific solution proposed by the present invention is as follows:
[0005] The present invention provides a low-power management method for a cloud computer device, including:
[0006] Step 1: Install a client to control the system sleep time, and set sleep conditions through the client. The sleep conditions include the sleep time when the user has no operation and the default time of the client.
[0007] Step 2: When the sleep condition is reached, send a sleep message to the system through the client, and send the sleep message to each subprocess, so that the subprocess saves data and exits. Each subprocess then feeds back the sleep message to each peripheral module of the kernel, and according to the sleep message, each peripheral module driver processes the hardware to be in a sleep state.
[0008] Step 3: Reserve the GPIO for communication with the MCU, and notify the MCU through the GPIO that the ARM side has completed system sleep. The MCU powers off the system of each ARM drive sub-module or hardware peripheral, and pulls up or pulls down the main power supply GPIO of each sub-module to completely power off, so as to enable the cloud computer device to be in a low-power mode.
[0009] Further, in step 1 of the low-power management method for a cloud computer device, setting the sleep condition through the client includes:
[0010] Set the sleep time when the user is inactive. The sleep time when the user is inactive includes 1 minute, 5 minutes, 10 minutes, 20 minutes, 30 minutes, never sleep, or the sleep time range set by the user. The sleep time range includes from 1 minute to 23 hours and 59 minutes.
[0011] Further, in step 2 of the low-power management method for a cloud computer device, sending the sleep message to each subprocess includes:
[0012] Sending the sleep message to the Android system through the client, and sending the sleep message to each subprocess through the framework layer of the Android system;
[0013] Sending the sleep message to the Linux system through the client, and receiving the sleep message through the ubuntu / yocto / debin system in the Linux system.
[0014] Further, in step 2 of the low-power management method for a cloud computer device, the client further feeds back the sleep message to each peripheral module of the kernel, including:
[0015] The client sends the sleep message to the kernel, and the kernel sends the sleep message to each peripheral module. The peripheral modules include the WIFI module, Bluetooth module, Ethernet module, SPEAK module, and MIC module.
[0016] The present invention also provides a low-power management device for a cloud computer device, including a client management module, a message sending module, a feedback module, and an MCU control module.
[0017] The client management module controls the sleep time of the system and sets the sleep conditions. The sleep conditions include the sleep time when the user is inactive and the default time of the client.
[0018] When the sleep condition is met, the client sends the sleep message to the system through the message sending module, sends the sleep message to each subprocess, enables the subprocess to save data and exit, and the feedback module further feeds back the sleep message to each peripheral module of the kernel through each subprocess. According to the sleep message, each peripheral module drives the hardware to be in a sleep state.
[0019] The client management module reserves the GPIO for communication with the MCU and notifies the MCU control module through the GPIO that the system sleep on the ARM side has been completed. The MCU control module powers off the ARM's various driver submodules or hardware peripherals, and pulls up or pulls down the main power supply GPIO of each submodule to completely power off, realizing that the cloud computer device is in a low-power mode.
[0020] Further, the client management module of the low-power management device for a cloud computer device sets sleep conditions, including:
[0021] Set the sleep waiting time, which includes 1 minute, 5 minutes, 10 minutes, 20 minutes, 30 minutes, and never sleep.
[0022] Set the sleep time range set by the user, which includes from 1 minute to 23 hours and 59 minutes.
[0023] Further, the message distribution module of the low-power management device for a cloud computer device distributes sleep messages to each subprocess, including:
[0024] Send a sleep message to the Android system, and distribute the sleep message to each subprocess through the framework layer of the Android system;
[0025] Send a sleep message to the Linux system, and receive the sleep message through the ubuntu / yocto / debin system in the Linux system.
[0026] Further, the feedback module of the low-power management device for a cloud computer device feeds back the sleep message to each peripheral module of the kernel, including:
[0027] The feedback module sends the sleep message to the kernel, and the kernel distributes the sleep message to each peripheral module. The peripheral modules include the WIFI module, Bluetooth module, Ethernet module, SPEAK module, and MIC module.
[0028] The advantages of the present invention are:
[0029] The sleep conditions of the entire system can be flexibly configured, which is convenient for users to use and can prevent the system from being awakened by accidental touch. Users can remotely set the sleep time of their devices. When the device is completely asleep, it ensures the energy saving and security of the device. The MCU controls the power domain of the entire ARM, enabling the entire system to achieve extremely low power consumption. Description of the Drawings
[0030] Figure 1 It is a schematic diagram of the method flow of the present invention. Detailed Embodiments
[0031] The following further describes the present invention in conjunction with the drawings and specific embodiments, so that those skilled in the art can better understand the present invention and be able to implement it, but the embodiments given are not intended to limit the present invention.
[0032] Embodiment 1
[0033] The present invention provides a low-power management method for a cloud computer device, including:
[0034] Step 1: Install a client to control the sleep time of the system. Set the sleep conditions through the client, and the sleep conditions include the sleep time when the user has no operation and the default time of the client.
[0035] Among them, setting the sleep conditions through the client includes:
[0036] Set the sleep time when the user has no operation. The sleep time when the user has no operation includes 1 minute, 5 minutes, 10 minutes, 20 minutes, 30 minutes, never sleep, or the sleep time range set by the user. The sleep time range includes from 1 minute to 23 hours and 59 minutes.
[0037] Step 2: When the sleep condition is reached, send a sleep message to the system through the client, and send the sleep message to each subprocess, so that the subprocess saves data and exits.
[0038] Among them, sending the sleep message to each subprocess includes:
[0039] Send a sleep message to the Android system through the client, and send the sleep message to each subprocess through the framework layer of the Android system;
[0040] Send a sleep message to the Linux system through the client, and receive the sleep message through the ubuntu / yocto / debin system in the Linux system.
[0041] Step 3: Reserve the GPIO for communication with the MCU, and notify the MCU through the GPIO that the ARM side has completed system sleep. The MCU powers off the system of each ARM drive sub-module or hardware peripheral, and pulls up or pulls down the main power supply GPIO of each sub-module to completely power off, so as to make the cloud computer device enter the low-power mode.
[0042] Send the sleep message to the kernel, and the kernel sends the sleep message to each peripheral module. The peripheral modules include WIFI module, Bluetooth module, Ethernet module, SPEAK module, MIC module, etc. According to the sleep message, each peripheral module driver processes the hardware to be in the sleep state.
[0043] After the entire process, the cloud computer device is in the low-power mode, and even if the mouse or keyboard is accidentally touched, the system will not wake up. Only by pressing the power management button can the system quickly enter the working state.
[0044] Embodiment 2
[0045] The present invention also provides a low-power management device for a cloud computer device, including a client management module, a message distribution module, a feedback module, and an MCU control module.
[0046] The client management module controls the sleep time of the system and sets the sleep conditions, which include the sleep time when the user has no operation and the default time of the client.
[0047] When the sleep conditions are met, the client sends a sleep message to the system through the message distribution module, and distributes the sleep message to each subprocess, causing the subprocess to save data and exit. Then, the feedback module feeds back the sleep message to each peripheral module of the kernel through each subprocess, and according to the sleep message, each peripheral module drives the hardware to be in a sleep state.
[0048] The client management module reserves the GPIO for communication with the MCU, and notifies the MCU control module through the GPIO that the system sleep on the ARM side has been completed. The MCU control module powers off the system of each ARM driver sub-module or hardware peripheral, and pulls up or pulls down the main power supply GPIO of each sub-module to completely power off, realizing that the cloud computer device is in a low-power mode.
[0049] Regarding the information interaction and execution process among the above-mentioned modules in the device, since they are based on the same concept as the method embodiment of the present invention, the specific content can be referred to the description in the method embodiment of the present invention, and will not be elaborated here.
[0050] Similarly, the device of the present invention can flexibly configure the sleep conditions of the entire system, which is convenient for users to use and can prevent the system from being awakened due to accidental touch. Users can remotely set the sleep time of their devices. When the device is completely asleep, it ensures the energy saving and security of the device. The MCU controls the power domain of the entire ARM, enabling the entire system to achieve extremely low power consumption.
[0051] It should be noted that not all steps and modules in the above-mentioned processes and device structures are necessary, and some steps or modules can be ignored according to actual needs. The execution order of each step is not fixed and can be adjusted according to needs. The system structures described in the above embodiments can be physical structures or logical structures, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or some components in multiple independent devices may be jointly implemented.
[0052] The above-mentioned embodiments are only preferred embodiments given to fully illustrate the present invention, and the protection scope of the present invention is not limited thereto. Equivalent substitutions or transformations made by those skilled in the art on the basis of the present invention are within the protection scope of the present invention. The protection scope of the present invention is subject to the claims.
Claims
1. A low power consumption management method for cloud computing equipment, characterized in that include: Step 1: Install the client, control the system sleep time, and set the sleep conditions through the client. The sleep conditions include the sleep time without user operation and the client default time. Step 2: When the sleep condition is met, the client sends a sleep message to the system, and then sends the sleep message to each sub-process, so that the sub-process saves data and exits. Each sub-process then feeds back the sleep message to each peripheral module of the kernel. According to the sleep message, each peripheral module drives the processing hardware to be in sleep state. Step 3: Reserve GPIO for communication with MCU, and notify MCU through GPIO that the current ARM side has completed system sleep. MCU performs system power-off of each ARM driver sub-module or hardware peripheral, pulls up or down the main power supply GPIO of each sub-module to completely power off, so that the cloud computer device is in low power consumption mode.
2. A low power consumption management method for cloud computing equipment according to claim 1, characterized in that In step 1, the sleep conditions are set through the client, including: Set the sleep time when there is no user operation. The sleep time when there is no user operation includes 1 minute, 5 minutes, 10 minutes, 20 minutes, 30 minutes, never sleep, or the sleep time range set by the user. The sleep time range is from 1 minute to 23 hours and 59 minutes.
3. A low power consumption management method for cloud computing equipment according to claim 1, The feature is that in step 2, the sleep message is sent to each sub-process, including: The client sends a sleep message to the Android system, and the framework layer of the Android system sends the sleep message to each child process; The client sends a sleep message to the Linux system, and the ubuntu / yocto / debin system in the Linux system receives the sleep message.
4. The low power consumption management method of a cloud computing device according to claim 1, characterized in that In step 2, the client then feeds back a sleep message to each peripheral module of the kernel, including: The client sends the sleep message to the kernel, and the kernel sends the sleep message to each peripheral module, including the WIFI module, Bluetooth module, Ethernet module, SPEAK module, and MIC module.
5. A low power consumption management device for cloud computing equipment, characterized in that Including client management module, message sending module, feedback module, MCU control module, The client management module controls the system sleep time and sets the sleep conditions, which include the sleep time without user operation and the client default time. When the sleep condition is met, the client sends a sleep message to the system through the message sending module, and sends the sleep message to each sub-process, so that the sub-process saves data and exits. The feedback module then feeds back the sleep message to each peripheral module of the kernel through each sub-process. According to the sleep message, each peripheral module drives the processing hardware to be in sleep state. The client management module reserves GPIO for communication with the MCU, and notifies the MCU control module through GPIO that the current ARM end has completed system hibernation. The MCU control module performs system power-off of each ARM driver sub-module or hardware peripheral, and pulls up or down the main power supply GPIO of each sub-module to completely power off, so that the cloud computer device is in low power consumption mode.
6. The low power consumption management device for cloud computing equipment according to claim 5, characterized in that The client management module sets the sleep conditions, including: Set the sleep time when there is no user operation. The sleep time when there is no user operation includes 1 minute, 5 minutes, 10 minutes, 20 minutes, 30 minutes, never sleep, or the sleep time range set by the user. The sleep time range is from 1 minute to 23 hours and 59 minutes.
7. The low power consumption management device for cloud computing equipment according to claim 5, characterized in that The message delivery module delivers the sleep message to each sub-process, including: Send a sleep message to the Android system, and send the sleep message to each child process through the framework layer of the Android system; Send the sleep message to the Linux system, and receive the sleep message through the ubuntu / yocto / debin system in the Linux system.
8. The low power consumption management device for cloud computing equipment according to claim 5, characterized in that The feedback module then feeds back the sleep message to the kernel's peripheral modules, including: The feedback module sends the sleep message to the kernel, and the kernel sends the sleep message to each peripheral module, including the WIFI module, Bluetooth module, Ethernet module, SPEAK module, and MIC module.