Power consumption control method, and cloud terminal, server, storage medium and program product
By sending usage information and receiving energy-saving control commands from the server in the cloud terminal device, the cellular communication module is controlled to perform energy-saving operations, which solves the problem of insufficient battery life of cloud terminal devices and achieves effective reduction of power consumption and extension of battery life.
Patent Information
- Application Number
- PCT/CN2025/078264
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-23
- Filing Date
- 2025-02-20
- Publication Date
- 2025-10-30
AI Technical Summary
Cloud terminal devices have limited size and low battery capacity, resulting in insufficient battery life when not connected to an external power source. This is especially true when using 5G networks, where power consumption is high, affecting battery life.
By sending cloud terminal usage information to the server, receiving energy-saving control commands, and controlling the cellular communication module to perform energy-saving operations, including reducing communication bandwidth, transmission power, CPU frequency, and disconnecting the USB channel, the power consumption of the cellular communication module is reduced.
It effectively reduces the power consumption of cloud terminals, extends battery life, and meets users' needs.
Smart Images

Figure CN2025078264_30102025_PF_FP_ABST
Abstract
Description
Power consumption control methods, cloud terminals, servers, storage media and software products
[0001] This application claims priority to Chinese patent application No. 202410494389.3, filed on April 23, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of computer technology, and in particular to a power consumption control method, cloud terminal, server, storage medium, and program product. Background Technology
[0003] With the development of computer technology, terminal devices (such as mobile phones and cloud phones) have brought great convenience to people's communication and life, and have become indispensable devices in daily work and life. For example, users can play games, take pictures, and work through cloud phones. Summary of the Invention
[0004] On the one hand, a power consumption control method is provided. This power consumption control method is applied to a cloud terminal, which includes a cellular communication module used to establish a communication connection between the cloud terminal and a cellular network. The power consumption control method includes: sending usage information of the cloud terminal to a server, the usage information representing the usage status of the cloud terminal; receiving energy-saving control commands sent by the server; and responding to the energy-saving control commands by controlling the cellular communication module to perform energy-saving operations.
[0005] On the other hand, a power consumption control method is provided. This power consumption control method is applied to a server. The power consumption control method includes: receiving usage information of a cloud terminal sent by a cloud terminal, the usage information being used to characterize the usage status of the cloud terminal; and based on the usage information of the cloud terminal, sending an energy-saving control command to the cloud terminal, the energy-saving control command being used to instruct the cellular communication module of the cloud terminal to perform energy-saving operations.
[0006] On another front, a power consumption control device is provided, comprising a transmitting module, a receiving module, and a processing module. The transmitting module transmits usage information of the cloud terminal to a server, the usage information representing the usage status of the cloud terminal. The receiving module receives energy-saving control commands sent by the server. The processing module, in response to the energy-saving control commands, controls the cellular communication module to perform energy-saving operations.
[0007] On another front, a power consumption control device is provided, comprising a receiving module and a transmitting module. The receiving module receives usage information from a cloud terminal, which characterizes the usage status of the cloud terminal. The transmitting module, based on the usage information, sends energy-saving control commands to the cloud terminal, instructing the cloud terminal's cellular communication module to perform energy-saving operations.
[0008] On another front, a cloud terminal is provided, comprising: a memory and a processor; the memory is coupled to the processor; the memory is used to store computer programs; and the processor implements the above-described method when executing the computer programs.
[0009] In another aspect, a server is provided, comprising: a memory and a processor; the memory is coupled to the processor; the memory is used to store computer programs; and the processor implements the above-described method when executing the computer programs.
[0010] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the above-described method.
[0011] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed, implement the above-described method. Attached Figure Description
[0012] Figure 1 is a communication system architecture diagram according to an embodiment of the present disclosure.
[0013] Figure 2 is a flowchart illustrating a power consumption control method according to an embodiment of the present disclosure.
[0014] Figure 3 is a flowchart illustrating another power consumption control method according to an embodiment of the present disclosure.
[0015] Figure 4 is a flowchart illustrating another power consumption control method according to an embodiment of the present disclosure.
[0016] Figure 5 is a flowchart illustrating another power consumption control method according to an embodiment of the present disclosure.
[0017] Figure 6 is a flowchart illustrating another power consumption control method according to an embodiment of the present disclosure.
[0018] Figure 7 is a schematic diagram of a power consumption control device according to an embodiment of the present disclosure.
[0019] Figure 8 is a schematic diagram of another power consumption control device according to an embodiment of the present disclosure.
[0020] Figure 9 is a schematic diagram of another power consumption control device according to an embodiment of the present disclosure.
[0021] Figure 10 is a conceptual partial view of a computer program product according to an embodiment of the present disclosure. Detailed Implementation
[0022] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0023] In this article, the character " / " generally indicates that the objects before and after it are in an "or" relationship. For example, A / B can be understood as A or B.
[0024] The terms “first” and “second” in the specification and claims of this disclosure are used to distinguish different objects, rather than to describe a particular order of objects.
[0025] Furthermore, the terms “comprising” and “having”, and any variations thereof, used in the description of this disclosure are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or modules is not limited to the steps or modules listed, but may optionally include other steps or modules not listed, or may optionally include other steps or modules inherent to such process, method, product, or apparatus.
[0026] Furthermore, in this disclosure, the terms "exemplary" or "for example" are used to describe examples, illustrations, or descriptions. Any embodiment or design described in this disclosure using the terms "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0027] With the maturity and widespread adoption of cloud computing technology, cloud-based terminals (such as cloud phones and cloud computers) have emerged and begun to gain popularity. Cloud computers centralize hardware resources such as computing power, memory, storage, and network resources in the cloud for management. Users only need a basic cloud computer and an internet connection to enjoy the high-performance experience of cloud computing. In other words, all application service data on a cloud computer is processed in the cloud, and the results are displayed as video on the cloud computer. Therefore, cloud terminals require a low-latency network to achieve the same user experience as local terminals.
[0028] However, due to the limited size of cloud terminal devices, the capacity of the batteries installed inside them is relatively low. When users take cloud terminal devices out and about, relying solely on the internal battery for power without an external power source, it is difficult for the devices to maintain a long battery life. Therefore, improving the battery life of cloud terminal devices has become an urgent technical problem to be solved.
[0029] For example, 5G (5th Generation Mobile Communication Technology) features low latency, allowing cloud terminals to interact with the cloud via 5G networks, thus improving user experience. However, 5G consumes relatively high power, which affects the battery life of cloud terminals.
[0030] To address the aforementioned problems, this disclosure provides a power consumption control method applied to a cloud terminal. The cloud terminal includes a cellular communication module, which enables the cloud terminal to establish a communication connection with a cellular network. In this power consumption control method, usage information of the cloud terminal can be sent to a server, representing the usage status of the cloud terminal. Subsequently, power-saving control commands sent by the server can be received, and the cellular communication module can be controlled to perform power-saving operations. In this way, by controlling the cellular communication module to perform power-saving operations, the power consumption of the cellular communication module is reduced, thereby reducing the power consumption of the cloud terminal.
[0031] To facilitate understanding of the embodiments of this disclosure, the communication system applicable to the embodiments of this disclosure will be described in detail first using the communication system shown in FIG1 as an example. Exemplarily, FIG1 is a schematic diagram of the architecture of a communication system to which the power consumption control method according to the embodiments of this disclosure applies. As shown in FIG1, the communication system includes a cloud terminal and a server.
[0032] A cloud terminal can be a device with transceiver capabilities. Cloud terminals can be deployed on land (including indoors or outdoors, handheld or vehicle-mounted); on water (e.g., on ships); and in the air (e.g., on airplanes, balloons, and satellites). Cloud terminals include handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, a cloud terminal can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. Cloud terminal devices can also be virtual reality (VR) cloud terminal devices, augmented reality (AR) cloud terminal devices, wireless cloud terminals in industrial control, wireless cloud terminals in autonomous driving, wireless cloud terminals in telemedicine, wireless cloud terminals in smart grids, wireless cloud terminals in smart cities, wireless cloud terminals in smart homes, etc.
[0033] In this embodiment, the cloud terminal may include a function control module, a cellular communication module, and a battery. The function control module controls the hardware functions of the cloud terminal (e.g., user interface (UI) display, audio, WiFi (Wireless Fidelity), Ethernet port, keyboard and mouse, Bluetooth, etc.), but it does not have the ability to interact with the air interface network. The cellular communication module enables the cloud terminal to establish a communication connection with the cellular network. For example, the cellular communication module can process information between the cloud terminal and the air interface 4G / 5G network.
[0034] For example, the function control module can be an application process (AP) or a host computer. The function control module may include at least one of the following: a motherboard, a central processing unit (CPU) deployed on the motherboard, peripheral interfaces, a graphics card, etc. The cellular communication module can be a cellular module. The cellular communication module can be fitted with a Subscriber Identity Module (SIM).
[0035] In this embodiment of the disclosure, the function control module is connected to the cellular communication module. For example, the function control module may include a USB interface, through which the cellular communication module can be connected to the function control module.
[0036] The function control module and the cellular communication module can exchange commands and communicate data via a USB channel. For example, the function control module can send AT commands to the cellular communication module.
[0037] For example, the function control module may include a USB interface, through which the cellular communication module can be connected to the function control module.
[0038] It should be noted that the server can be a single physical server, or a server cluster consisting of multiple servers. Alternatively, the server cluster can be a distributed cluster. Alternatively, the server can be a cloud server. This disclosure does not limit the implementation method of the server.
[0039] It should be noted that the methods in the following embodiments can all be implemented in the above-described communication system. The solutions in the embodiments of this disclosure can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0040] After introducing the application scenarios and implementation environments of the embodiments of this disclosure, the power consumption control method provided by the embodiments of this disclosure will be described in detail below in conjunction with the above implementation environment.
[0041] Figure 2 illustrates a power consumption control method according to an embodiment of this disclosure. This power consumption control method is applied to a cloud terminal and includes steps S201 to S203.
[0042] In S201, cloud terminal usage information is sent to the server.
[0043] The information is used to characterize the usage status of cloud terminals.
[0044] In this embodiment of the disclosure, the usage information of the cloud terminal includes at least one of the following: data transmission rate, status change indication information of the peripheral devices connected to the cloud terminal, and standby indication information. The status change indication information is used to indicate whether the usage status of the peripheral devices has changed; the standby indication information is used to indicate whether the cloud terminal is in standby mode.
[0045] The data transmission rate refers to the rate at which data is transmitted between the cloud terminal and the server. This data transmission rate may include: uplink transmission rate, and / or downlink transmission rate.
[0046] It should be noted that the embodiments disclosed herein do not limit the data transmission rate. For example, the data transmission rate can be 10 Mbps, 2 Mbps, 20 Mbps, etc.
[0047] In this embodiment of the disclosure, the status change indication information of the peripheral device connected to the cloud terminal can be either a first status information or a second status information. The first status information is used to indicate that the usage status of the peripheral device has changed, and the second status information is used to indicate that the usage status of the peripheral device has not changed.
[0048] It should be noted that the representation format of the state change indication information is not limited in the embodiments disclosed herein. For example, the state change indication information can be represented by numbers, such as 0 for the first state information and 1 for the second state information. Alternatively, the state change indication information can be represented by a letter, such as a for the first state information and b for the second state information.
[0049] It should be noted that the peripheral devices connected to the cloud terminal include, but are not limited to, at least one of the following: display screen, mouse, keyboard, etc. Alternatively, the peripheral devices connected to the cloud terminal refer to the peripheral devices included in the cloud terminal itself, such as the cloud terminal including a display screen.
[0050] In this embodiment of the disclosure, the standby indication information can be either first standby information or second standby information. The first standby information is used to indicate that the cloud terminal is not in standby mode, and the second standby information is used to indicate that the cloud terminal is in standby mode.
[0051] In one implementation, cloud terminal usage information can be sent to the server via a cellular communication module.
[0052] In S202, energy-saving control commands sent by the server are received.
[0053] In some embodiments, energy-saving control instructions are used to instruct the cloud terminal to execute a target energy-saving mode. Energy-saving control instructions sent by the server can be received via a cellular communication module.
[0054] In other words, the server can control the energy-saving mode executed by the cloud terminal.
[0055] In S203, in response to the energy-saving control command, the cellular communication module is controlled to perform energy-saving operations.
[0056] In one implementation, in response to an energy-saving control command, the energy-saving operation corresponding to the target energy-saving mode can be determined based on the target energy-saving mode and a first correspondence, and the cellular communication module can be controlled to execute the energy-saving operation. The first correspondence is the direct correspondence between energy-saving modes and energy-saving operations.
[0057] In this embodiment, the cloud terminal may further include a function control module. This function control module can send instructions to the cellular communication module to control the cellular communication module to perform energy-saving operations.
[0058] In one implementation, after receiving an energy-saving control command via the cellular communication module, the cellular communication module can send the energy-saving control command to the function control module. Then, based on the energy-saving control command, the function control module determines the energy-saving operation corresponding to the target energy-saving mode and sends a target operation command to the cellular communication module to control the cellular communication module to execute the energy-saving operation corresponding to the target energy-saving mode.
[0059] For example, if the energy-saving operation corresponding to the target energy-saving mode is to reduce the bandwidth of the cellular communication module, then the function control module controls the cellular communication module to reduce the bandwidth.
[0060] In some embodiments, in response to an energy-saving control command, the cellular communication module is controlled to perform energy-saving operations, and the function control module is controlled to perform energy-saving operations.
[0061] In other words, the energy-saving control command can simultaneously control the cellular communication module and the function control module to perform energy-saving operations, thereby reducing the power consumption of the cloud terminal.
[0062] For example, the communication bandwidth of the cellular communication module is reduced, and the CPU processing power of the function control module is reduced.
[0063] Based on the above technical solution, after sending cloud terminal usage information to the server and receiving energy-saving control commands from the server, energy-saving operations can be performed by controlling the cellular communication module. This reduces the power consumption of the cellular communication module, thereby reducing the power consumption of the cloud terminal and extending its battery life.
[0064] In some embodiments, the energy-saving control command is used to instruct the cloud terminal to execute a target energy-saving mode from among multiple energy-saving modes, and different energy-saving modes in the multiple energy-saving modes correspond to different power reductions.
[0065] For example, suppose multiple energy-saving modes include: energy-saving mode a, energy-saving mode b, and energy-saving mode c. Energy-saving mode a reduces power consumption by 0.5 watts, energy-saving mode b reduces power consumption by 2 watts, and energy-saving mode c reduces power consumption by 6 watts.
[0066] Therefore, it can be seen that different energy-saving modes in the multiple energy-saving modes correspond to different power reductions, which allows the server to control the energy-saving mode executed by the cloud terminal according to the scenario, thereby achieving a multi-level energy-saving effect.
[0067] In one implementation, the multiple energy-saving modes include at least one of the following: a first energy-saving mode, a second energy-saving mode, and a third energy-saving mode.
[0068] The first power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmit power. Communication bandwidth includes uplink bandwidth and / or downlink bandwidth, and transmit power includes uplink transmit power and / or downlink transmit power.
[0069] In other words, the first power-saving mode is used to instruct the cellular communication module to reduce the rate of data transmission.
[0070] For example, if the downlink bandwidth of the cellular communication module is 1000 Mbps, and the first power-saving mode is used to indicate reducing the communication bandwidth by 50 Mbps, then the reduced downlink bandwidth of the cellular communication module is 950 Mbps. Alternatively, if the first power-saving mode is used to indicate reducing the communication bandwidth to 200 Mbps, then the reduced downlink bandwidth of the cellular communication module is 200 Mbps.
[0071] Understandably, the first power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmission power, which can reduce power consumption by reducing the rate of data transmission.
[0072] In this embodiment of the disclosure, the second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmit power, and the cellular communication module to reduce CPU frequency and / or shut down some CPU cores.
[0073] In other words, the second power-saving mode is used to instruct the cellular communication module to reduce the data transmission rate and reduce processing power.
[0074] For example, the second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and reduce CPU frequency. Alternatively, the second power-saving mode is used to instruct the cellular communication module to reduce transmission power and disable some CPU cores. Alternatively, the second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth, reduce transmission power, and reduce CPU frequency and disable some CPU cores.
[0075] Understandably, the second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmit power, and the cellular communication module to reduce the central processing unit (CPU) frequency and / or shut down some CPU cores. In other words, the second power-saving mode can reduce the data transmission rate and processing power of the cellular communication module, thereby reducing the power consumption of the cloud terminal.
[0076] Alternatively, the second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmit power, and / or the cellular communication module to reduce CPU frequency and / or shut down some CPU cores.
[0077] In other words, the second energy-saving mode can also be used to instruct the cellular communication module to reduce the data transmission rate and / or reduce processing power.
[0078] In this embodiment of the disclosure, the third power-saving mode is used to instruct the cellular communication module to activate flight mode and disconnect the Universal Serial Bus (USB) channel connected to the cellular communication module.
[0079] For example, the third power-saving mode is used to instruct the cloud terminal to enter a deep sleep standby state. The deep sleep standby state includes: the cellular communication module activating flight mode and disconnecting the Universal Serial Bus (USB) channel connected to the cellular communication module.
[0080] In one implementation, the target pin of the control cellular communication module is set to a low level. This target pin is used to simulate the connection and disconnection of the USB channel. A low level on the target pin indicates that the USB channel is disconnected, and a high level indicates that the USB channel is connected. The control cellular communication module adjusts the USB channel to a simulated disconnected state.
[0081] For example, the cloud laptop's function control module controls an idle general-purpose input / output (GPIO) pin (e.g., GPIO pin 1) of the cellular communication module. GPIO pin 1 is associated with the Vbus_DET function of the cellular communication module, which supports USB hot-plug detection. Upon receiving a command to enter deep standby / sleep mode, the cloud laptop's function control module pulls down the level of GPIO pin 1 of the cellular communication module. Vbus_DET can then set the USB channel between the function control module and the cellular communication module to a simulated disconnected state, simulating that the cellular communication module is unplugged from the function control module's USB interface.
[0082] Understandably, airplane mode disconnects the cellular communication module from the cellular network, and disconnecting the USB channel connected to the cellular communication module disables interaction between the cellular communication module and the function control module. In other words, in the third energy-saving mode, the cellular communication module does not perform any data transmission or processing, thereby reducing power consumption.
[0083] In some embodiments, after the cloud terminal enters the target power-saving mode, it can send mode activation information to the server. This mode activation information is used to indicate that the cloud terminal has entered the target power-saving mode.
[0084] The process of the server issuing energy-saving control commands to the cloud terminal is described below. Figure 3 shows a power consumption control method according to an embodiment of this disclosure. This power consumption control method includes steps S301 and S302.
[0085] In S301, the usage information of the cloud terminal sent by the cloud terminal is received.
[0086] The information is used to characterize the usage status of cloud terminals.
[0087] In S302, energy-saving control commands are sent to the cloud terminal based on the cloud terminal's usage information.
[0088] Energy-saving control commands are used to instruct the cellular communication module of the cloud terminal to perform energy-saving operations.
[0089] In one implementation, based on the cloud terminal's usage information, the energy-saving operation to be performed by the cloud terminal can be determined. Then, an energy-saving control command is sent to the cloud terminal.
[0090] For example, if the cloud terminal's usage information includes a downlink data transmission rate of 50 Mbps and a downlink bandwidth of 500 Mbps, then the cloud terminal can determine that the energy-saving operation is to reduce the downlink bandwidth.
[0091] Based on the above technical solution, the system receives usage information from the cloud terminal and sends energy-saving control commands to the cloud terminal to control its cellular communication module to perform energy-saving operations. This reduces the power consumption of the cellular communication module, thereby reducing the power consumption of the cloud terminal and extending its battery life.
[0092] In some embodiments, based on the cloud terminal's usage information, a target energy-saving mode to be executed by the cloud terminal can be determined from multiple energy-saving modes. Then, an energy-saving control command is sent to the cloud terminal, which instructs the cloud terminal to execute the target energy-saving mode from among the multiple energy-saving modes.
[0093] The following section uses at least one of multiple energy-saving modes, including the first energy-saving mode, the second energy-saving mode, and the third energy-saving mode, as an example to introduce the process of determining the target energy-saving mode to be executed by the cloud terminal based on the usage information of the cloud terminal.
[0094] In one implementation, when the data transmission rate in the information being used is less than or equal to a preset rate threshold, the energy-saving control command is used to indicate that the target energy-saving mode is the first energy-saving mode.
[0095] In this embodiment of the disclosure, the data transmission rate can be the average rate within a preset duration (such as 1 second, 30 seconds, 60 seconds, etc.).
[0096] It should be noted that the preset rate threshold is not limited in the embodiments disclosed herein. For example, the preset rate threshold can be 20 Mbps, 10 Mbps, 5 Mbps, etc. This preset rate threshold can be configured by the developer or the user.
[0097] For example, as shown in Figure 4, in S401, the cloud server can monitor the data transmission rate of the cloud laptop; in S402, when the data transmission rate of the cloud laptop is less than a preset rate threshold, the cloud server sends an instruction to the cloud laptop to enter the first power-saving mode; in S403, after receiving the instruction to enter the first power-saving mode, the cloud laptop can send an instruction to the cellular communication module to reduce the communication bandwidth through the function control module, and control the cellular communication module to reduce the communication bandwidth.
[0098] It's understandable that if the data transmission rate is less than or equal to a preset threshold, it indicates that the cloud terminal's current data transmission needs are relatively low. Therefore, power consumption can be reduced while ensuring data transmission requirements are met by decreasing bandwidth or transmission power.
[0099] In one implementation, when the status change indication information of each peripheral device in the usage information indicates that the status of the peripheral device has not changed, the energy-saving control instruction is used to indicate that the target energy-saving mode is the second energy-saving mode.
[0100] For example, as shown in Figure 5, in S501, the cloud laptop can monitor the screen's state change indication information (i.e., whether the screen has changed), the keyboard's state change indication information (whether the keyboard has generated an event input), and the mouse's state change indication information (whether the mouse has generated an event input), and upload the monitored information to the cloud server; then, in S502, if the screen does not change and there are no mouse or keyboard events within a preset time, the cloud server sends an instruction to the cloud laptop to enter the second power-saving mode; in S503, after receiving the instruction to enter the second power-saving mode, the function control module can send instructions to the cellular communication module to reduce communication bandwidth, reduce CPU frequency, and shut down a certain CPU core.
[0101] Alternatively, after monitoring the status changes of the screen, keyboard, and mouse, the cloud laptop determines that there are no changes on the screen or any mouse or keyboard events within a preset time period, and then enters the second power-saving mode.
[0102] It is understandable that if the status change indications of each peripheral device show no change in the peripheral device's status, it means the user has not operated the cloud terminal to execute business events. Therefore, power consumption can be reduced by decreasing the transmission rate and processing power of the cellular communication module.
[0103] In one implementation, when the data transmission rate in the usage information is less than or equal to a preset rate threshold, and the status change indication information of each peripheral device indicates that the status of the peripheral device has not changed, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
[0104] For example, as shown in Figure 6, the cloud server can monitor the data transmission rate of the cloud laptop. For instance, as described in Figure 6, in S601, the cloud laptop can monitor screen state change indicators (i.e., whether the screen changes), keyboard state change indicators (whether a keyboard event occurs), and mouse state change indicators (whether a mouse event occurs), and upload the monitored information to the cloud server. Then, in S602, if within a preset time period there is no screen change, no mouse event, no keyboard event input, and the data transmission rate is less than a preset rate threshold, the cloud server sends a command to the cloud laptop to enter the third power-saving mode. In S603, after receiving the command to enter the third power-saving mode, the cloud laptop's function control module pulls down the level of GPIO pin 1 of the cellular communication module. Vbus_DET can set the USB channel between the function control module and the cellular communication module to a simulated disconnected state, i.e., simulate the cellular communication module being unplugged from the function control module's USB interface. Furthermore, the cellular communication module can generate an AT (Attention) command to enter airplane mode.
[0105] In one implementation, when the standby indication information in the usage information indicates that the cloud terminal is in standby mode, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
[0106] For example, the cloud terminal detects the user's operation of the standby key and sends a second standby information to the cloud server. Then, the cloud server can send a command to the cloud terminal to enter a third power-saving mode. Alternatively, the cloud terminal can detect the user's operation of the standby key and generate a command to enter the third power-saving mode.
[0107] Understandably, when data transmission rates are low and the user is not operating the cloud terminal, activating airplane mode and disconnecting the USB channel connected to the cellular communication module disconnects the cellular communication module from the cellular network, thus preventing interaction between the cellular communication module and the function control module. In other words, in the third energy-saving mode, the cellular communication module does not perform any data transmission or processing, thereby reducing power consumption.
[0108] In another implementation, when the cloud terminal is in the first energy-saving mode, the status change indication information of each peripheral device in the usage information indicates that the status of the peripheral device has not changed, and the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
[0109] In other words, cloud terminals can be upgraded from the first energy-saving mode to the third energy-saving mode.
[0110] In another implementation, when the cloud terminal is in the second energy-saving mode, the data transmission rate in the information is less than or equal to a preset rate threshold, and the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
[0111] In other words, cloud terminals can be upgraded from the second energy-saving mode to the third energy-saving mode.
[0112] In some embodiments, the cloud terminal does not need to send usage information; the server can directly send energy-saving control commands to the cloud terminal.
[0113] For example, the server can directly send energy-saving control instructions to the cloud terminal to execute the third energy-saving mode.
[0114] In other embodiments, the cloud terminal can determine the target energy-saving mode based on usage information and execute the energy-saving operation corresponding to the target energy-saving mode.
[0115] For example, the server can determine the energy-saving operation corresponding to the third energy-saving mode based on usage information.
[0116] In some embodiments, the cloud terminal can receive an automatic energy-saving operation from a user. This automatic energy-saving operation is used to instruct the cloud terminal to automatically enter energy-saving mode. When the cloud terminal is in automatic energy-saving mode, it can execute the energy-saving operation corresponding to the target energy-saving mode based on energy-saving control instructions.
[0117] In other words, users can control whether the cloud terminal automatically enters energy-saving mode, thereby reducing the cloud terminal's response capacity and power consumption.
[0118] In other embodiments, when the cloud terminal is in the target energy-saving mode, updated usage information (i.e., usage information when in the target energy-saving mode) can be obtained. If the updated usage information meets preset conditions, the target energy-saving mode can be exited.
[0119] The preset conditions may include at least one of the following: the data transmission rate in the updated usage information is greater than a preset rate threshold; the status change indication information of at least one peripheral device in the updated usage information is used to indicate that the status of the peripheral device has changed; and the standby indication information in the updated usage information indicates that the cloud terminal is in a non-standby state.
[0120] For example, if the cloud laptop is in the first power-saving mode and the updated data transmission rate exceeds a preset rate threshold, the cloud server can send a command to the cloud laptop to remove the bandwidth limit. The cloud laptop's function control module sends the AT command to remove the bandwidth limit to the cellular communication module via the USB channel.
[0121] Alternatively, if the cloud laptop is in the second power-saving mode, when the cloud laptop detects keyboard input, and / or mouse input, and / or screen changes, the cloud laptop's function control module sends commands to the cellular communication module via the USB channel to increase antenna transmission power, increase CPU frequency, and disable CPU cores.
[0122] Alternatively, if the cloud laptop is in the third power-saving mode, when it detects keyboard input, / or mouse input, / or screen changes, / or data transfer rates exceeding a preset threshold, the cloud laptop's function control module sends an exit deep standby hibernation command to the cellular module. The function control module also pulls high the GPIO pin of the cellular communication module. Vbus_DET can then set the USB channel between the function control module and the cellular communication module to a simulated connection state, simulating the cellular communication module being plugged into the function control module's USB interface. Furthermore, the cellular communication module can generate an AT command to exit airplane mode.
[0123] The foregoing primarily describes the solutions provided by the embodiments of this disclosure from a methodological perspective. It is understood that, in order to achieve the aforementioned functions, the power consumption control device or electronic device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the power consumption control method steps described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0124] This disclosure also provides a power consumption control device. This power consumption control device can be a cloud terminal (or server), a CPU in the cloud terminal, a control module in the cloud terminal for controlling power consumption, or a client in the cloud terminal for controlling power consumption.
[0125] This disclosure embodiment can divide the power consumption control device into functional modules or functional units according to the above method examples. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The division of modules or units in this disclosure embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0126] Figure 7 shows a schematic diagram of a power consumption control device according to an embodiment of the present disclosure. This power consumption control device is used to execute the power consumption control method shown in Figure 2. The power consumption control device may include a transmitting module 701, a receiving module 702, and a processing module 703.
[0127] The sending module 701 is used to send cloud terminal usage information to the server, which indicates the usage status of the cloud terminal. The receiving module 702 is used to receive energy-saving control commands sent by the server. The processing module 703 is used to control the cellular communication module to perform energy-saving operations in response to the energy-saving control commands.
[0128] In some embodiments, the energy-saving control command is used to instruct the cloud terminal to execute a target energy-saving mode from among multiple energy-saving modes, and different energy-saving modes in the multiple energy-saving modes correspond to different power reductions.
[0129] In some embodiments, the multiple power-saving modes include at least one of the following: a first power-saving mode, a second power-saving mode, and a third power-saving mode. The first power-saving mode instructs the cellular communication module to reduce communication bandwidth and / or transmit power. The second power-saving mode instructs the cellular communication module to reduce communication bandwidth and / or transmit power, and the cellular communication module to reduce the central processing unit (CPU) frequency and / or disable some CPU cores. The third power-saving mode instructs the cellular communication module to activate flight mode and simulate disconnecting the analog universal serial bus (USB) channel connected to the cellular communication module.
[0130] In some embodiments, the cloud terminal further includes a function control module. The function control module is used to control hardware functions in the cloud terminal. For example, simulating disconnection of a Universal Serial Bus (USB) channel connected to the cellular communication module includes: controlling a target pin of the cellular communication module to a low level, the target pin being used to simulate the connection and disconnection of the USB channel, the low level of the target pin indicating that the USB channel is disconnected; and controlling the cellular communication module to adjust the USB channel to a simulated disconnected state.
[0131] In some embodiments, the usage information of the cloud terminal includes at least one of the following: data transmission rate, status change indication information of the peripheral devices connected to the cloud terminal, and standby indication information. The status change indication information is used to indicate whether the usage status of the peripheral devices has changed; the standby indication information is used to indicate whether the cloud terminal is in standby mode.
[0132] In some embodiments, when the data transmission rate in the usage information is less than or equal to a preset rate threshold, the energy-saving control instruction indicates that the target energy-saving mode is a first energy-saving mode. Alternatively, when the status change indication information for each peripheral device in the usage information indicates that the status of the peripheral device has not changed, the energy-saving control instruction indicates that the target energy-saving mode is a second energy-saving mode. Alternatively, when the data transmission rate in the usage information is less than or equal to a preset rate threshold and the status change indication information for each peripheral device indicates that the status of the peripheral device has not changed, the energy-saving control instruction indicates that the target energy-saving mode is a third energy-saving mode; or, when the standby indication information in the usage information indicates that the cloud terminal is in standby mode, the energy-saving control instruction indicates that the target energy-saving mode is a third energy-saving mode.
[0133] Figure 8 shows a schematic diagram of a power consumption control device according to an embodiment of the present disclosure. This power consumption control device is used to execute the power consumption control method shown in Figure 3. The power consumption control device may include a receiving module 801, a transmitting module 802, and a processing module 803.
[0134] The receiving module 801 is used to receive cloud terminal usage information sent by the cloud terminal, which indicates the usage status of the cloud terminal. The sending module 802 is used to send energy-saving control commands to the cloud terminal based on the cloud terminal usage information, which instruct the cloud terminal's cellular communication module to perform energy-saving operations.
[0135] In some embodiments, the processing module 803 is configured to determine a target energy-saving mode to be executed by the cloud terminal from multiple energy-saving modes based on the cloud terminal's usage information, wherein different energy-saving modes correspond to different power reductions. The sending module 802 is further configured to send an energy-saving control command to the cloud terminal, the energy-saving control command being used to indicate the target energy-saving mode to be executed by the cloud terminal from the multiple energy-saving modes.
[0136] In some embodiments, the multiple power-saving modes include at least one of the following: a first power-saving mode, a second power-saving mode, and a third power-saving mode. The first power-saving mode instructs the cellular communication module to reduce communication bandwidth and / or transmit power. The second power-saving mode instructs the cellular communication module to reduce transmit power and / or reduce the central processing unit (CPU) frequency and / or disable some CPU cores. The third power-saving mode instructs the cellular communication module to activate flight mode and simulate disconnecting the Universal Serial Bus (USB) channel connected to the cellular communication module.
[0137] In some embodiments, the cloud terminal further includes a function control module for controlling hardware functions in the cloud terminal. For example, simulating disconnection of a Universal Serial Bus (USB) channel connected to a cellular communication module includes: controlling a target pin of the cellular communication module to a low level, the target pin being used to simulate the connection and disconnection of the USB channel, the low level of the target pin indicating that the USB channel is disconnected; and controlling the cellular communication module to adjust the USB channel to a simulated disconnected state.
[0138] In some embodiments, the usage information of the cloud terminal includes at least one of the following: data transmission rate, status change indication information of the peripheral devices connected to the cloud terminal, and standby indication information. The status change indication information is used to indicate whether the usage status of the peripheral devices has changed; the standby indication information is used to indicate whether the cloud terminal is in standby mode.
[0139] In some embodiments, when the data transmission rate in the usage information is less than or equal to a preset rate threshold, the energy-saving control instruction indicates that the target energy-saving mode is a first energy-saving mode. Alternatively, when the status change indication information for each peripheral device in the usage information indicates that the status of the peripheral device has not changed, the energy-saving control instruction indicates that the target energy-saving mode is a second energy-saving mode. Alternatively, when the data transmission rate in the usage information is less than or equal to a preset rate threshold and the status change indication information for each peripheral device indicates that the status of the peripheral device has not changed, the energy-saving control instruction indicates that the target energy-saving mode is a third energy-saving mode; or, when the standby indication information in the usage information indicates that the cloud terminal is in standby mode, the energy-saving control instruction indicates that the target energy-saving mode is a third energy-saving mode.
[0140] Figure 9 is a schematic diagram illustrating the structure of a power consumption control device according to an exemplary embodiment. The power consumption control device can be a cloud terminal or a server. The power consumption control device may include a processor 902. The processor 902 is used to execute application code to implement the power consumption control method of this disclosure.
[0141] The processor 902 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of programs according to the present disclosure.
[0142] As shown in Figure 9, the power consumption control device may further include a memory 903. The memory 903 is used to store application code that executes the present invention, and its execution is controlled by the processor 902.
[0143] Memory 903 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 903 may exist independently and be connected to processor 902 via bus 904. Memory 903 may also be integrated with processor 902.
[0144] As shown in Figure 9, the power consumption control device may further include a communication interface 901. The communication interface 901, processor 902, and memory 903 may be coupled to each other, for example, through a bus 904. The communication interface 901 is used for information exchange with other devices, for example, supporting information exchange between the power consumption control device and other devices.
[0145] It should be noted that the device structure shown in Figure 9 does not constitute a limitation on the power consumption control device. In addition to the components shown in Figure 9, the power consumption control device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0146] In actual implementation, the functions implemented by the processing module 703 can be achieved by the processor 902 shown in Figure 9 calling the program code in the memory 903.
[0147] This disclosure also provides a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer is able to perform the power consumption control method provided in the embodiments described above. For example, the computer-readable storage medium may be a memory 903 including instructions, which may be executed by a processor 902 of a computer device to perform the above method. In some embodiments, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0148] Figure 10 schematically illustrates a conceptual partial view of a computer program product according to an embodiment of the present disclosure, the computer program product including a computer program for executing computer processes on a computing device.
[0149] In one embodiment, the computer program product is provided using a signal carrying medium 100. The signal carrying medium 100 may include one or more program instructions that, when executed by one or more processors, can provide the functions or portions thereof described above with respect to FIG. 2 or FIG. 3. Therefore, for example, referring to the embodiment shown in FIG. 2, one or more features of S201 to S203 may be borne by one or more instructions associated with the signal carrying medium 100. Furthermore, example instructions are also described in FIG. 10.
[0150] In some examples, the signal carrying medium 100 may include a computer-readable medium 1001, such as, but not limited to, a hard disk drive, a compact disc (CD), a digital video optical disc (DVD), a digital magnetic tape, a memory, a read-only memory (ROM), or a random access memory (RAM), etc.
[0151] In some embodiments, the signal carrying medium 100 may include a computer recordable medium 1002, such as, but not limited to, a memory, a read / write (R / W) CD, a R / W DVD, and so on.
[0152] In some embodiments, the signal carrying medium 100 may include a communication medium 1003, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0153] The signal-bearing medium 100 can be transmitted by a wireless communication medium 1003. One or more program instructions may be, for example, computer-executable instructions or logical implementation instructions.
[0154] In some examples, such as the power consumption control device described with respect to FIG10, the device may be configured to provide various operations, functions, or actions in response to one or more program instructions in a computer-readable medium 1001, a computer-recordable medium 1002, and / or a communication medium 1003.
[0155] This disclosure discloses a method to send cloud terminal usage information to a server, whereby the usage information characterizes the cloud terminal's usage status. Subsequently, the system can receive energy-saving control commands from the server and control the cellular communication module to perform energy-saving operations. In this way, by controlling the cellular communication module to perform energy-saving operations, the power consumption of the cellular communication module is reduced, thereby reducing the power consumption of the cloud terminal.
[0156] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0157] In the several embodiments provided in this disclosure, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0158] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the constituent units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0159] Furthermore, the functional units in the various embodiments of this disclosure 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. The integrated unit can be implemented in hardware or as a software functional unit.
[0160] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this disclosure, or the part that contributes to related technologies, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, portable hard drive, ROM, RAM, magnetic disk, or optical disk.
[0161] The above are merely specific embodiments of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A power consumption control method applied to a cloud terminal, wherein, The cloud terminal includes a cellular communication module, which is used to enable the cloud terminal to establish a communication connection with a cellular network. The method includes: Send the cloud terminal's usage information to the server, the usage information being used to characterize the cloud terminal's usage status; Receive energy-saving control commands sent by the server; In response to the energy-saving control command, the cellular communication module is controlled to perform energy-saving operations.
2. The method according to claim 1, wherein, The energy-saving control command is used to instruct the cloud terminal to execute a target energy-saving mode from multiple energy-saving modes, and different energy-saving modes correspond to different power reductions.
3. The method according to claim 2, wherein, The plurality of energy-saving modes include at least one of the following: a first energy-saving mode, a second energy-saving mode, and a third energy-saving mode; The first energy-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmission power; The second power-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmission power, and the cellular communication module to reduce the CPU frequency and / or shut down some CPU cores; The third energy-saving mode is used to instruct the cellular communication module to activate flight mode and simulate disconnecting the analog universal serial bus (USB) channel connected to the cellular communication module.
4. The method according to claim 3, wherein, The cloud terminal further includes: a function control module, which controls the hardware functions in the cloud terminal; and a Universal Serial Bus (USB) channel that simulates disconnection from the cellular communication module, comprising: The target pin of the cellular communication module is adjusted to a low level. The target pin is used to simulate the connection and disconnection of the USB channel. The low level of the target pin is used to indicate that the USB channel is disconnected. The cellular communication module is controlled to adjust the USB channel to a simulated disconnected state.
5. The method according to claim 3, wherein, The usage information of the cloud terminal includes at least one of the following: data transmission rate, status change indication information of the peripheral device connected to the cloud terminal, and standby indication information; wherein, the status change indication information is used to indicate whether the usage status of the peripheral device has changed; and the standby indication information is used to indicate whether the cloud terminal is in standby mode.
6. The method according to claim 5, wherein, If the data transmission rate in the usage information is less than or equal to a preset rate threshold, the energy-saving control command is used to indicate that the target energy-saving mode is the first energy-saving mode; or, If the status change indication information of each peripheral device connected to the cloud terminal in the usage information indicates that the status of the peripheral device has not changed, the energy-saving control command is used to indicate that the target energy-saving mode is the second energy-saving mode; or... When the data transmission rate in the usage information is less than or equal to a preset rate threshold, and the status change indication information of each peripheral device connected to the cloud terminal indicates that the status of the peripheral device has not changed, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode; or... When the standby indication information in the usage information indicates that the cloud terminal is in standby mode, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
7. A power consumption control method applied to a server, wherein, The method includes: Receive usage information of the cloud terminal sent by the cloud terminal, the usage information being used to characterize the usage status of the cloud terminal; Based on the usage information of the cloud terminal, an energy-saving control command is sent to the cloud terminal, which instructs the cellular communication module of the cloud terminal to perform energy-saving operations.
8. The method according to claim 7, wherein, The step of sending energy-saving control commands to the cloud terminal based on the cloud terminal's usage information includes: Based on the usage information of the cloud terminal, a target energy-saving mode to be executed by the cloud terminal is determined from multiple energy-saving modes, and different energy-saving modes in the multiple energy-saving modes correspond to different power reductions. The energy-saving control command is sent to the cloud terminal, and the energy-saving control command is used to indicate the target energy-saving mode to be executed by the cloud terminal from the plurality of energy-saving modes.
9. The method according to claim 8, wherein, The plurality of energy-saving modes include at least one of the following: a first energy-saving mode, a second energy-saving mode, and a third energy-saving mode; The first energy-saving mode is used to instruct the cellular communication module to reduce communication bandwidth and / or transmission power; The second power-saving mode is used to instruct the cellular communication module to reduce its transmission power and / or reduce the CPU frequency and / or shut down some CPU cores. The third energy-saving mode is used to instruct the cellular communication module to activate flight mode and simulate disconnecting the Universal Serial Bus (USB) channel connected to the cellular communication module.
10. The method according to claim 9, wherein, The cloud terminal further includes: a function control module, which controls the hardware functions in the cloud terminal; and a Universal Serial Bus (USB) channel that simulates disconnection from the cellular communication module, comprising: The target pin of the cellular communication module is adjusted to a low level. The target pin is used to simulate the connection and disconnection of the USB channel. The low level of the target pin is used to indicate that the USB channel is disconnected. The cellular communication module is controlled to adjust the USB channel to a simulated disconnected state.
11. The method according to claim 9, wherein, The usage information of the cloud terminal includes at least one of the following: data transmission rate, status change indication information of the peripheral device connected to the cloud terminal, and standby indication information; wherein, the status change indication information is used to indicate whether the usage status of the peripheral device has changed; and the standby indication information is used to indicate whether the cloud terminal is in standby mode.
12. The method according to claim 11, wherein, If the data transmission rate in the usage information is less than or equal to a preset rate threshold, the energy-saving control command is used to indicate that the target energy-saving mode is the first energy-saving mode; or, If the status change indication information of each peripheral device connected to the cloud terminal in the usage information indicates that the status of the peripheral device has not changed, the energy-saving control command is used to indicate that the target energy-saving mode is the second energy-saving mode; or... When the data transmission rate in the usage information is less than or equal to a preset rate threshold, and the status change indication information of each peripheral device connected to the cloud terminal indicates that the status of the peripheral device has not changed, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode; or... When the standby indication information in the usage information indicates that the cloud terminal is in standby mode, the energy-saving control command is used to indicate that the target energy-saving mode is the third energy-saving mode.
13. A cloud terminal, comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; and the processor executes the instructions to perform the method according to any one of claims 1-6.
14. A server, comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; and the processor executes the instructions to perform the method according to any one of claims 7-12.
15. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method according to any one of claims 1-12.
16. A computer program product containing instructions, wherein, When the instructions are executed by a computer, the computer performs the method according to any one of claims 1-12.
Citation Information
Patent Citations
Method for reducing power consumption generated in connection of desktop cloud terminal and server
CN103701870A
Advertising machine monitoring system and method
CN104714525A
Method, system and device for saving power of cloud mobile phone by controlling state and storage medium
CN111031596A
Business processing system
CN117435439A
Power consumption control method, cloud terminal, server, storage medium and program product
CN118201051A