WO2019024931A1 - 省电处理方法、装置及移动终端和计算机可读存储介质 - Google Patents

省电处理方法、装置及移动终端和计算机可读存储介质 Download PDF

Info

Publication number
WO2019024931A1
WO2019024931A1 PCT/CN2018/098611 CN2018098611W WO2019024931A1 WO 2019024931 A1 WO2019024931 A1 WO 2019024931A1 CN 2018098611 W CN2018098611 W CN 2018098611W WO 2019024931 A1 WO2019024931 A1 WO 2019024931A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
target application
network information
saving processing
power saving
Prior art date
Application number
PCT/CN2018/098611
Other languages
English (en)
French (fr)
Inventor
张百胜
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to US16/633,208 priority Critical patent/US20200192457A1/en
Publication of WO2019024931A1 publication Critical patent/WO2019024931A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3243Power saving in microcontroller unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3278Power saving in modem or I/O interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present disclosure relates to the field of communications technologies, and in particular, to a power saving processing method and apparatus, and a mobile terminal and a computer readable storage medium.
  • the terminal's system In order to reduce power consumption, when the terminal is idle, the terminal's system will enter a low power state. But the terminal has a lot of background applications, they keep connected with the server through the network, so even if the system is in low power state, the server will send packets to the terminal from time to time. After receiving the data packets, the communication module of the terminal wakes up the system, which causes the system to be frequently woken up, which increases the power consumption of the terminal and reduces the standby time of the terminal.
  • a power saving processing method comprising the steps of: acquiring a module to acquire network information of a target application; establishing a module to establish a filtering rule according to the network information; and when the system is in a low power In the consumption state, the communication module performs filtering processing on the received data according to the filtering rule to reduce the frequency at which the system is awakened from a low power consumption state.
  • a power saving processing apparatus comprising: an obtaining module configured to acquire network information of a target application; and an establishing module configured to establish a filtering rule according to the network information And a communication module configured to filter the received data according to the filtering rule when the system is in a low power consumption state to reduce a frequency at which the system is woken up from a low power consumption state.
  • a mobile terminal including a memory, a processor, and at least one application stored in the memory and configured to be executed by the processor, The application is configured to perform the aforementioned power saving processing method.
  • a computer readable storage medium having stored thereon a power saving processing program, wherein when the power saving processing program is executed by a processor, performing the foregoing power saving processing The steps of the method.
  • FIG. 1 is a flow chart of a power saving processing method according to an embodiment of the present disclosure.
  • mapping table of target applications and network information in accordance with an embodiment of the present disclosure.
  • FIG. 3 is a block diagram of a power saving processing apparatus according to an embodiment of the present disclosure.
  • FIG. 4 is a block diagram of an acquisition module in a power saving processing device.
  • FIG. 5 is a block diagram of a communication module in a power saving processing device.
  • a power saving processing method comprising the following steps S11-S13.
  • the acquisition module acquires network information of the target application.
  • the obtaining module may first obtain a target application list, where the target application list includes at least one target application.
  • the acquisition module can also obtain network information of each target application in the target application list.
  • the data sent by the network side for these target applications can be discarded or deferred to avoid waking up the system or reducing the wakeup system.
  • the frequency so that the system maintains a low power state and saves terminal power. It will be appreciated that the system can be a system of terminals.
  • the obtaining module may obtain the target application sequence table in various manners.
  • the acquisition module can obtain a list of target applications from outside, for example, download a list of target applications from the network.
  • the obtaining module can provide a program list setting interface to customize a list of target applications by the user on the program list setting interface.
  • the obtaining module may collect power consumption and/or frequency of use of each application in the terminal, select an application with high power consumption and/or low frequency of use as the target application, and generate according to the selected target application.
  • Target application list When an application with high power consumption and/or low frequency of use is identified, the acquisition module can identify applications that consume more power than the first threshold and/or use frequencies below the second threshold as high power consumption and/or frequency of use. Low application; it is also possible to sort each application according to the order of power consumption from high to low and/or from low to high, and identify the application ranked in the first N (N ⁇ 1) as Applications with high power consumption and/or low frequency of use.
  • the first threshold and the second threshold may be set according to actual needs.
  • the acquisition module can periodically detect the power consumption (such as power consumption) of each application on the terminal and the frequency used by the user, and use the power consumption and the usage frequency to sort the applications, and the power consumption is corrected. High, low-frequency applications are ranked first, and applications with lower power consumption and higher frequency are ranked. Then, the acquisition module selects the application ranked in the top N (for example, the top 5) as the target application, and generates a list of target applications according to the selected target application. The acquisition module can periodically update the target application list and periodically output the target application list. In one embodiment, the user may also modify the list of applications, for example, to adjust the ordering of applications in the list, to delete an application from the list, to add an application to the list, and the like.
  • the power consumption such as power consumption
  • each application in the terminal can establish a network connection with the server or peer of the remote end, and the corresponding network system allocates a source IP address, a destination IP address, and a network port for the connection ( Source port, destination port), protocol, etc.
  • a source IP address assigned by the network is 202.118.45.7
  • the destination IP address is 202.118.48.8
  • the occupied destination port is 8899.
  • the protocol used is TCP.
  • the get module can obtain the network information of each target application in the target application list.
  • the network information includes at least one of a source IP address, a destination IP address, a source port, a destination port, and a protocol type used by the target application.
  • the acquisition module can establish a mapping table between the target application and the network information.
  • each target application corresponds to a set of network information.
  • some target applications may also correspond to two or more sets of network information, where each group of network information includes a source IP address, a destination IP address, a source port, At least one of a destination port and a protocol type.
  • the application 1 in FIG. 2 corresponds to two sets of network information, wherein the set of network information is: the source IP address is 202.118.45.7, the destination IP address is 202.118.48.8, the source port is 8899, the destination port is 9988, and the protocol type is TCP.
  • the foregoing communication module may be a Wireless Local Area Networks (WLAN) module, a Modem module, a Bluetooth module, or the like.
  • WLAN Wireless Local Area Networks
  • the setup module establishes a filter rule based on the network information of the target application.
  • the establishing module may analyze and organize the network information of the target application to formulate corresponding filtering rules, and convert the filtering rules into a language that the communication module can execute, such as a Berkeley Packet Filter (BPF) language. And configure it into the communication module.
  • the filtering rule includes at least one of discarding data having preset network information, delaying reception of data having preset network information, and the like, wherein the data is data sent by the network side to the target application.
  • the delay receiving may be delayed by a certain preset time to receive once (such as periodic receiving), or may be delayed by a preset data packet to be received once (such as once every 5 accumulated data packets are received), wherein
  • the receiving means that the system receives data sent by the network side.
  • the preset network information may include at least one of the pieces of information included in the network information of the target application.
  • the setup module can formulate different filtering rules based on the ranking of each target application in the target application list. For example, for the top-ranked target application (ie, the highest-powered and/or lowest-used target application), all data for the target application can be filtered out; for the lower-ranked target application, it can be periodically Receive some data from the target application.
  • the top-ranked target application ie, the highest-powered and/or lowest-used target application
  • all data for the target application can be filtered out
  • the lower-ranked target application it can be periodically Receive some data from the target application.
  • the target application when the system works normally, can transmit data through the network; when the system is in a low power state, the communication module can process the data of the target application according to the filtering rule to prohibit the target application from transmitting data. Or reduce the number of times the target application transmits data, thereby maximizing the system's low power consumption, reducing system power consumption, and saving terminal power.
  • the communication module when the system is in a low power consumption state, the communication module performs filtering processing on the received data according to the filtering rule to reduce the frequency at which the system is woken up from the low power consumption state.
  • the low power consumption state described in the embodiments of the present disclosure may be a state in which the system operates at a lower power consumption, such as a sleep state, a power saving mode state, and a standby state.
  • the communication module When the system is in a low power state, the communication module remains connected to the network side and receives data transmitted by the network side.
  • the network information of the data may be obtained, and it is determined according to the network information whether the data meets the filtering rule.
  • the data can be processed according to the filtering rules. For example, the data can be directly filtered out (such as discarded) or sent to the system.
  • the communication module can determine that the data meets the filtering rule of "discarding the destination port is 4567 and the protocol type is TCP". The data is discarded directly without sending the data to the system to cause the system to wake up and keep the system in a low power state.
  • the communication module can determine that the data meets the filtering rule of "delay receiving source address is 202.118.45.7, protocol type is UDP data", and thus The data may be sent to the system periodically or transmitted to the system each time a predetermined number of such data is accumulated, thereby reducing the number of times the system is woken up.
  • the communication module may send the data to the corresponding application in the system, and may perform other processing, which is not limited in this disclosure.
  • the filtering rule may be established according to the network information of the target application, and when the system is in the low power consumption state, the received data may be filtered according to the filtering rule to reduce the system from
  • the frequency that is awakened in the low-power state allows the system to maintain a low-power state as much as possible, thereby avoiding unimportant or useless data sent by the network side to the target application to wake the system from a low-power state. This reduces the frequency at which the system is woken up, which in turn reduces the power consumption of the system, saves power to the terminal, and extends the standby time of the terminal.
  • the power saving processing method may be applied to a mobile terminal such as a mobile phone or a tablet.
  • a mobile terminal such as a mobile phone or a tablet.
  • the communication module of the mobile phone can directly discard the unimportant or useless data packets sent by the network side, which greatly reduces the number of times the system is woken up, so that The system is in a dormant state most of the time, reducing the power consumption of the mobile phone and extending the standby time of the mobile phone.
  • a power saving processing apparatus which includes an acquisition module 10, an establishment module 20, and a communication module 30.
  • the obtaining module 10 is configured to acquire network information of the target application.
  • the acquisition module 10 includes a first acquisition unit 11 and a second acquisition unit 12.
  • the first obtaining unit 11 is configured to acquire a target application list, where the target application list includes at least one target application.
  • the second obtaining unit 12 is configured to acquire network information of each target application in the target application list when the target application is in a network connection state.
  • the first obtaining unit 11 may obtain the target application list in various manners.
  • the first obtaining unit 11 may obtain a list of target applications from the outside, for example, download a list of target applications from the network.
  • the first obtaining unit 11 may provide a program list setting interface to customize a list of target applications by the user on the program list setting interface.
  • the first obtaining unit 11 may count the power consumption and/or the frequency of use of each application in the terminal, and select an application with high power consumption and/or low frequency of use as the target application, and according to the selected target.
  • the application generates a list of target applications.
  • the first acquisition unit 11 may recognize that the power consumption is higher than the first threshold and/or the application frequency is lower than the second threshold, and the power consumption is high and/or Or use a low-frequency application; you can also sort the applications according to the order of power consumption from high to low and/or the order of use frequency from low to high, and will be arranged in the top N (N ⁇ 1) applications.
  • the program is identified as an application with high power consumption and/or low frequency of use.
  • the first threshold and the second threshold may be set according to actual needs.
  • the first obtaining unit 11 can periodically detect the power consumption (such as power consumption) of each application on the terminal and the frequency used by the user, and use the power consumption and the frequency of use to sort the applications, Applications with lower power consumption and lower frequency are ranked first, and applications with lower power consumption and higher frequency are ranked. Then, the first obtaining unit 11 selects an application ranked in the top N (for example, the top 5) as the target application, and generates a target application list according to the selected target application. The first acquisition unit 11 may periodically update the target application list and periodically output the target application list. In one embodiment, the user may also modify the list of applications, for example, to adjust the ordering of applications in the list, to delete an application from the list, to add an application to the list, and the like.
  • the power consumption such as power consumption
  • each application in the terminal can establish a network connection with the server or peer of the remote end, and the corresponding network system will assign a source IP address, a destination IP address, and a network port to the connection. (source port, destination port), protocol, etc.
  • a source IP address assigned by the network is 202.118.45.7
  • the destination IP address is 202.118.48.8
  • the occupied destination port is 8899.
  • the protocol used is TCP.
  • the second obtaining unit 12 can acquire network information of each target application in the target application list.
  • the network information includes at least one of a source IP address, a destination IP address, a source port, a destination port, and a protocol type used by the target application.
  • the second obtaining unit 12 can establish a mapping table between the target application and the network information.
  • each target application corresponds to a set of network information.
  • some target applications may also correspond to two or more sets of network information, where each group of network information includes a source IP address, a destination IP address, a source port, At least one of a destination port and a protocol type.
  • the establishing module 20 is configured to establish a filtering rule according to network information of the target application.
  • the establishing module 20 analyzes and collates the network information of the target application to formulate corresponding filtering rules, and converts the filtering rules into a language that the communication module 30 can execute, such as a Berkeley Packet Filter (BPF) language. And it is configured into the communication module 30.
  • the filtering rule includes at least one of discarding data having preset network information, delaying reception of data having preset network information, and the like, wherein the data is data sent by the network side to the target application.
  • the delay receiving may be delayed by a certain preset time to receive once (such as periodic receiving), or may be delayed by a preset data packet to be received once (such as once every 5 accumulated data packets are received), wherein
  • the receiving means that the system receives data sent by the network side.
  • the preset network information may include at least one of the pieces of information included in the network information of the target application.
  • the establishing module 20 can set the filtering rule as: discarding (or filtering out) the source IP address is 222.118.45.7, the destination port is 9988, the protocol type is TCP data (or TCP packet), and the discarding destination port is 4567.
  • the protocol type is TCP data; and the delayed receiving source address is 202.118.45.7, and the protocol type is UDP data (or UDP packet).
  • the setup module 20 can formulate different filtering rules based on the ranking of each target application in the target application list. For example, for the top-ranked target application (ie, the highest-powered and/or lowest-used target application), all data for the target application can be filtered out; for the lower-ranked target application, it can be periodically Receive some data from the target application.
  • the top-ranked target application ie, the highest-powered and/or lowest-used target application
  • all data for the target application can be filtered out
  • the lower-ranked target application it can be periodically Receive some data from the target application.
  • the target application when the system works normally, can perform data transmission through the network; when the system is in a low power consumption state, the communication module 30 can process the data of the target application according to the filtering rule to prohibit the target application from transmitting. Data or reduce the number of times the target application transmits data, thereby maximizing the system's low power consumption, reducing system power consumption, and saving terminal power.
  • the communication module 30 is configured to filter the received data according to a filtering rule when the system is in a low power consumption state to reduce the frequency at which the system is awakened from a low power consumption state.
  • the low power consumption state described in the embodiments of the present disclosure may be a state in which the system operates at a lower power consumption, such as a sleep state, a power saving mode state, and a standby state.
  • a sleep state When the system is in a low power state, the communication module 30 remains connected to the network side.
  • the communication module 30 includes a receiving unit 31, a determining unit 32, and a processing unit 33, wherein the receiving unit 31 is configured to receive data when the system is in a low power consumption state, and acquire network information of the data.
  • the determining unit 32 is configured to determine whether the data conforms to the filtering rule according to the network information of the data; the processing unit 33 is configured to process the data according to the filtering rule when the data conforms to the filtering rule, for example, directly filtering out (such as discarding) This data is either sent to the system with a delay.
  • the determining unit 32 may determine that the data meets the filtering rule of “discarding the destination port is 4567 and the protocol type is TCP”. Processing unit 33 may discard the data directly without sending the data to the system to cause the system to wake up to keep the system in a low power state.
  • the determining unit 32 may determine that the data meets the filtering rule of "delay receiving source address 202.118.45.7, protocol type UDP data”. Processing unit 33 may thus periodically transmit the data to the system or transmit the data to the system each time a predetermined number of such types of data are accumulated, thereby reducing the number of times the system is woken up.
  • the processing unit 33 may send the data to the corresponding application in the system, and may perform other processing, which is not limited in the disclosure.
  • the communication module 30 of the embodiment of the present disclosure may be a WLAN module, a Modem module, a Bluetooth module, or the like.
  • the filtering rule may be established according to the network information of the target application, and when the system is in the low power consumption state, the received data may be filtered according to the filtering rule to reduce the system from
  • the frequency that is awakened in the low-power state allows the system to maintain a low-power state as much as possible, thereby avoiding unimportant or useless data sent by the network side to the target application to wake the system from a low-power state. This reduces the frequency at which the system is woken up, which in turn reduces the power consumption of the system, saves power to the terminal, and extends the standby time of the terminal.
  • the power saving processing method and apparatus according to the embodiments of the present disclosure may be applied to mobile terminals such as mobile phones and tablets, and may also be applied to fixed terminals such as personal computers.
  • An embodiment of the present disclosure also provides a mobile terminal including a memory, a processor, and at least one application stored in the memory and configured to be executed by the processor, the application being configured to execute the province Electrical treatment method.
  • the power saving processing method includes the following steps: the acquiring module acquires network information of the target application; the establishing module establishes a filtering rule according to the network information; and when the system is in a low power consumption state, the communication module performs the received data according to the filtering rule. Filtering to reduce the frequency at which the system wakes up from a low power state.
  • the embodiment of the present disclosure further provides a computer readable storage medium having a power saving processing program stored thereon, and when the power saving processing program is executed by the processor, the step of performing the power saving processing method is performed.
  • the power saving processing method includes the following steps: the acquiring module acquires network information of the target application; the establishing module establishes a filtering rule according to the network information; and when the system is in a low power consumption state, the communication module performs the received data according to the filtering rule. Filtering to reduce the frequency at which the system wakes up from a low power state.
  • the power saving processing method described in the above embodiments can be implemented by means of software plus a necessary general hardware platform.
  • the power saving processing method can also be implemented by hardware.
  • the essential part of the technical solution of the present disclosure or the part contributing to the prior art can be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the power saving processing method described in various embodiments of the present disclosure.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本公开公开了一种省电处理方法、装置及移动终端和计算机可读存储介质。所述方法包括以下步骤:获取模块获取目标应用程序的网络信息;建立模块根据所述网络信息建立过滤规则;以及当***处于低功耗状态时,通信模块根据所述过滤规则对接收到的数据进行过滤处理,以降低所述***从低功耗状态下被唤醒的频率。

Description

省电处理方法、装置及移动终端和计算机可读存储介质 技术领域
本公开涉及通信技术领域,尤其涉及一种省电处理方法、装置及移动终端和计算机可读存储介质。
背景技术
为了降低功耗,终端在空闲时,终端的***会进入低功耗状态。但终端有很多后台应用,它们通过网络与服务器保持连接,因而即使***处于低功耗状态下,服务器也会时常发数据包到终端。终端的通信模块在接收到这些数据包后就会唤醒***,从而导致***被频繁唤醒,这增大了终端的耗电量、降低了终端的待机时间。
因此,如何降低***在低功耗状态下被唤醒的频率以节省终端的电量是当前亟需解决的问题。
发明内容
根据本公开的一个方面,提供了一种省电处理方法,所述方法包括以下步骤:获取模块获取目标应用程序的网络信息;建立模块根据所述网络信息建立过滤规则;以及当***处于低功耗状态时,通信模块根据所述过滤规则对接收到的数据进行过滤处理,以降低所述***从低功耗状态下被唤醒的频率。
根据本公开的另一个方面,提供了一种省电处理装置,所述装置包括:获取模块,其设置为获取目标应用程序的网络信息;建立模块,其设置为根据所述网络信息建立过滤规则;以及通信模块,其设置为当***处于低功耗状态时,根据所述过滤规则对接收到的数据进行过滤处理,以降低所述***从低功耗状态下被唤醒的频率。
根据本公开的又一个方面,提供了一种移动终端,所述移动终端包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为执行前述省电处理方法。
根据本公开的再一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有省电处理程序,所述省电处理程序被处理器执行时,执行前述省电处理方法的步骤。
附图说明
图1为根据本公开实施例的省电处理方法的流程图。
图2为根据本公开实施例的目标应用程序与网络信息的映射表。
图3为根据本公开实施例的省电处理装置的模块示意图。
图4为省电处理装置中的获取模块的模块示意图。
图5为省电处理装置中的通信模块的模块示意图。
本公开目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本公开所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
参见图1,提供了一种省电处理方法,所述方法包括以下步骤S11-S13。
在步骤S11处,获取模块获取目标应用程序的网络信息。
具体而言,获取模块首先可以获取目标应用程序列表,该目标应用程序列表中包括至少一个目标应用程序。当目标应用程序处于网络连接状态时,获取模块还可以获取该目标应用程序列表中每个目标应用程序的网络信息。对于被选入目标应用程序列表中的目标应用程序,在***处于低功耗状态时,网络侧发送的用于这些目标应用程序的数据可以被丢弃或者延期接收,以避免唤醒***或降低唤醒***的频率,从而使***保持低功耗状态并节省终端电量。可以理解的是,所述***可以是终端的***。
本公开实施例中,获取模块可以通过各种方式获取目标应用程 序列表。
例如,获取模块可以从外部获取一份目标应用程序列表,例如,从网络下载一份目标应用程序列表。
再例如,获取模块可以提供程序列表设置界面,以由用户在程序列表设置界面上自定义设置一份目标应用程序列表。
在一个实施例中,获取模块可以统计终端中各应用程序的功耗和/或使用频率,选取功耗高和/或使用频率低的应用程序作为目标应用程序,并根据选取的目标应用程序生成目标应用程序列表。在认定功耗高和/或使用频率低的应用程序时,获取模块可以将功耗高于第一阈值和/或使用频率低于第二阈值的应用程序认定为功耗高和/或使用频率低的应用程序;也可以根据功耗由高到低的顺序和/或使用频率由低到高的顺序对各应用程序进行排序,将排列在前N(N≥1)位的应用程序认定为功耗高和/或使用频率低的应用程序。第一阈值和第二阈值可以根据实际需要设定。
举例而言,获取模块可以定期检测终端上各应用程序的功耗(如耗电量)以及被用户使用的频率,并利用功耗和使用频率二者对各应用程序进行排序,将功耗校高、使用频率较低的应用程序排在前,并将功耗较低、使用频率较高的应用程序排在后。然后,获取模块选取排列在前N名(例如,前5名)的应用程序作为目标应用程序,并根据选取的目标应用程序生成一份目标应用程序列表。获取模块可以定期地更新目标应用程序列表,并定期地输出该目标应用程序列表。在一个实施例中,用户也可以对该应用程序列表进行修改,例如,可以调整列表中各应用程序的排序、从所述列表中删除一个应用程序、向所述列表添加一个应用程序等。
当终端通过通信模块接入网络时,终端中的各个应用程序可以与其远端的服务器或者对等端建立网络连接,相应的网络***会为此连接分配源IP地址、目的IP地址、网络端口(源端口、目的端口)、协议等。比如,当建立一条TCP连接时,网络为此分配的源IP地址为202.118.45.7,目的IP地址为202.118.48.8,占用的目的端口为8899,使用的协议为TCP。获取模块可以获取目标应用程序列表中的 各目标应用程序的网络信息。所述网络信息包括目标应用程序使用的源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一种。
如图2所示,获取模块可以建立一份目标应用程序与网络信息之间的映射表。一般地,每一个目标应用程序对应一组网络信息,另外,有的目标应用程序还可以对应两组甚至多组网络信息,其中,每组网络信息包括源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一种。例如,图2中应用程序1对应两组网络信息,其中一组网络信息为:源IP地址为202.118.45.7,目的IP地址为202.118.48.8,源端口为8899,目的端口为9988,协议类型为TCP。
前述通信模块可以是无线局域网(Wireless Local Area Networks,WLAN)模块、调制解调器(Modem)模块、蓝牙模块等。
在步骤S12处,建立模块根据目标应用程序的网络信息建立过滤规则。
具体而言,建立模块可以对目标应用程序的网络信息进行分析整理,以制定对应的过滤规则,并将过滤规则转换为通信模块可以执行的语言,如伯克利包过滤(Berkeley Packet Filter,BPF)语言,并将其配置到通信模块中。所述过滤规则包括丢弃具有预设的网络信息的数据、延迟接收具有预设的网络信息的数据等规则中的至少一种,其中,所述数据是网络侧发送给目标应用程序的数据。所述延迟接收可以是延迟一定的预设时间来接收一次(如周期性的接收),也可以是延迟预设个数据包来接收一次(如每累积5个数据包接收一次),其中,所述接收是指***接收网络侧发送的数据。
在一个实施例中,所述预设的网络信息可以包括所述目标应用程序的网络信息包括的各项信息中的至少一项。
例如,可以设定过滤规则为:丢弃(或过滤掉)源IP地址为222.118.45.7,目的端口为9988,协议类型为TCP的数据(或TCP数据包);丢弃目的端口为4567,协议类型为TCP的数据;以及延迟接收源地址为202.118.45.7,协议类型为UDP的数据(或称UDP 数据包)。
在一个实施例中,建立模块可以根据目标应用程序列表中各目标应用程序的排名情况,制定不同的过滤规则。比如:对于排名第一的目标应用程序(即功率最高和/或使用率最低的目标应用程序),可以过滤掉该目标应用程序的所有数据;而对于排名靠后的目标应用程序,可以周期性的接收该目标应用程序的一些数据。
根据上述过滤规则,当***正常工作时,目标应用程序可以通过网络进行数据传输;当***处于低功耗状态时,通信模块可以根据过滤规则处理目标应用程序的数据,以禁止目标应用程序传输数据或减少目标应用程序传输数据的次数,从而最大限度的保证***处于低功耗状态,降低***功耗,节省终端电量。
在步骤S13处,当***处于低功耗状态时,通信模块根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率。
本公开实施例所述的低功耗状态可以是休眠状态、省电模式状态、待机状态等***以较低的功耗运行的状态。当***处于低功耗状态时,通信模块仍然与网络侧保持连接,并接收网络侧发送的数据。可以获取该数据的网络信息,并根据所述网络信息判断该数据是否符合过滤规则。当该数据符合过滤规则时,可以根据过滤规则处理该数据,例如,可以直接过滤掉(如丢弃)该数据或者将数据延迟发送给***。通过利用所述过滤规则对数据过滤,能够过滤掉网络侧发送给目标应用程序的不重要的或无用的信息,从而降低了***从低功耗状态下被唤醒的频率,尽量使得***保持低功耗状态。
举例而言,当数据的网络信息为“目的端口为4567、协议类型为TCP”时,通信模块可以判定该数据符合“丢弃目的端口为4567,协议类型为TCP的数据”的过滤规则,因而可以直接丢弃该数据,而不用将该数据发送给***以导致***被唤醒,并使***保持低功耗状态。当数据的网络信息为“源地址为202.118.45.7,协议类型为UDP”时,通信模块可以判定该数据符合“延迟接收源地址为202.118.45.7,协议类型为UDP的数据”的过滤规则,因而可以周期性地向***发送 所述数据或者每累积预设个数的该类数据时向***发送所述数据,从而减少***被唤醒的次数。
当数据不符合过滤规则时,通信模块可以将数据发送给***中对应的应用程序,也可以进行其它处理,本公开对此不做限定。
根据本公开实施例的省电处理方法,可以根据目标应用程序的网络信息建立过滤规则,并当***处于低功耗状态时,可以根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率,使得***尽量保持低功耗状态,从而避免网络侧发送给目标应用程序的不重要或无用的数据将***从低功耗状态唤醒。这降低了***被唤醒的频率,进而降低了***的功耗,节省了终端的电量,延长了终端的待机时间。
根据本公开实施例的省电处理方法可以应用于手机、平板等移动终端。以应用于手机为例,当手机的***处于休眠状态时,手机的通信模块可以将网络侧发送的不重要或无用的数据包直接丢弃掉,这大大减小了***被唤醒的次数,以使***大部分时间均处于休眠状态,降低了手机的耗电量,延长手机的待机时间。
参见图3,提供了一种省电处理装置,所述装置包括获取模块10、建立模块20和通信模块30。
所述获取模块10设置为获取目标应用程序的网络信息。
如图4所示,获取模块10包括第一获取单元11和第二获取单元12。所述第一获取单元11设置为获取目标应用程序列表,该目标应用程序列表中包括至少一个目标应用程序。所述第二获取单元12设置为当目标应用程序处于网络连接状态时,获取目标应用程序列表中每个目标应用程序的网络信息。
本公开实施例中,第一获取单元11可以通过各种方式来获取目标应用程序列表。
例如,第一获取单元11可以从外部获取一份目标应用程序列表,例如,从网络上下载一份目标应用程序列表。
再例如,第一获取单元11可以提供程序列表设置界面,以由用户在程序列表设置界面上自定义设置一份目标应用程序列表。
在一个实施例中,第一获取单元11可以统计终端中各应用程序的功耗和/或使用频率,选取功耗高和/或使用频率低的应用程序作为目标应用程序,并根据选取的目标应用程序生成目标应用程序列表。在认定功耗高和/或使用频率低的应用程序时,第一获取单元11可以将功耗高于第一阈值和/或使用频率低于第二阈值的应用程序认定为功耗高和/或使用频率低的应用程序;也可以根据功耗由高到低的顺序和/或使用频率由低到高的顺序对各应用程序进行排序,将排列在前N(N≥1)位的应用程序认定为功耗高和/或使用频率低的应用程序。第一阈值和第二阈值可以根据实际需要设定。
举例而言,第一获取单元11可以定期检测终端上各应用程序的功耗(如耗电量)以及被用户使用的频率,并利用功耗和使用频率二者对各应用程序进行排序,将功耗校高、使用频率较低的应用程序排在前,并将功耗较低、使用频率较高的应用程序排在后。然后,第一获取单元11选取排列在前N名(例如,前5名)的应用程序作为目标应用程序,并根据选取的目标应用程序生成一份目标应用程序列表。第一获取单元11可以定期地更新目标应用程序列表,并定期地输出该目标应用程序列表。在一个实施例中,用户也可以对该应用程序列表进行修改,例如,可以调整列表中各应用程序的排序、从所述列表中删除一个应用程序、向所述列表添加一个应用程序等。
当终端通过通信模块30接入网络时,终端中的各个应用程序可以与其远端的服务器或者对等端建立网络连接,相应的网络***会为此连接分配源IP地址、目的IP地址、网络端口(源端口、目的端口)、协议等。比如,当建立一条TCP连接时,网络为此分配的源IP地址为202.118.45.7,目的IP地址为202.118.48.8,占用的目的端口为8899,使用的协议为TCP。此时,第二获取单元12可以获取目标应用程序列表中的各目标应用程序的网络信息。所述网络信息包括目标应用程序使用的源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一种。
如图2所示,第二获取单元12可以建立一份目标应用程序与网络信息之间的映射表。一般地,每一个目标应用程序对应一组网络信 息,另外,有的目标应用程序还可以对应两组甚至多组网络信息,其中,每组网络信息包括源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一种。
所述建立模块20设置为根据目标应用程序的网络信息建立过滤规则。
所述建立模块20对目标应用程序的网络信息进行分析整理,以制定对应的过滤规则,并将过滤规则转换为通信模块30可以执行的语言,如伯克利包过滤(Berkeley Packet Filter,BPF)语言,并将其配置到通信模块30中。所述过滤规则包括丢弃具有预设的网络信息的数据、延迟接收具有预设的网络信息的数据等规则中的至少一种,其中,所述数据是网络侧发送给目标应用程序的数据。所述延迟接收可以是延迟一定的预设时间来接收一次(如周期性的接收),也可以是延迟预设个数据包来接收一次(如每累积5个数据包接收一次),其中,所述接收是指***接收网络侧发送的数据。
在一个实施例中,所述预设的网络信息可以包括所述目标应用程序的网络信息包括的各项信息中的至少一项。
例如,建立模块20可以设定过滤规则为:丢弃(或过滤掉)源IP地址为222.118.45.7,目的端口为9988,协议类型为TCP的数据(或TCP数据包);丢弃目的端口为4567,协议类型为TCP的数据;以及延迟接收源地址为202.118.45.7,协议类型为UDP的数据(或称UDP数据包)。
在一个实施例中,建立模块20可以根据目标应用程序列表中各目标应用程序的排名情况,制定不同的过滤规则。比如:对于排名第一的目标应用程序(即功率最高和/或使用率最低的目标应用程序),可以过滤掉该目标应用程序的所有数据;而对于排名靠后的目标应用程序,可以周期性的接收该目标应用程序的一些数据。
根据上述过滤规则,当***正常工作时,目标应用程序可以通过网络进行数据传输;当***处于低功耗状态时,通信模块30可以根据过滤规则处理目标应用程序的数据,以禁止目标应用程序传输数据或减少目标应用程序传输数据的次数,从而最大限度的保证***处 于低功耗状态,降低***功耗,节省终端电量。
所述通信模块30设置为当***处于低功耗状态时,根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率。
本公开实施例所述的低功耗状态可以是休眠状态、省电模式状态、待机状态等***以较低的功耗运行的状态。当***处于低功耗状态时,通信模块30仍然与网络侧保持连接。
如图5所示,通信模块30包括接收单元31、判断单元32和处理单元33,其中,所述接收单元31设置为:当***处于低功耗状态时接收数据,并获取该数据的网络信息;所述判断单元32设置为根据数据的网络信息判断数据是否符合过滤规则;所述处理单元33设置为当数据符合过滤规则时,根据过滤规则处理所数据,例如,直接过滤掉(如丢弃)该数据或者将数据延迟发送给***。通过利用所述过滤规则对数据过滤,能够过滤掉网络侧发送给目标应用程序的不重要的或无用的信息,从而降低了***从低功耗状态下被唤醒的频率,尽量使得***保持低功耗状态。
举例而言,当数据的网络信息为“目的端口为4567、协议类型为TCP”时,判断单元32可以判定该数据符合“丢弃目的端口为4567,协议类型为TCP的数据”的过滤规则,因而处理单元33可以直接丢弃该数据,而不用将该数据发送给***以导致***被唤醒,以使***保持低功耗状态。当数据的网络信息为“源地址为202.118.45.7,协议类型为UDP”时,判断单元32可以判定该数据符合“延迟接收源地址为202.118.45.7,协议类型为UDP的数据”的过滤规则,因而处理单元33可以周期性地向***发送所述数据或者每累积预设个数的该类数据时向***发送所述数据,从而减少***被唤醒的次数。
当数据不符合过滤规则时,处理单元33可以将数据发送给***中对应的应用程序,也可以进行其它处理,本公开对此不做限定。
本公开实施例的所述的通信模块30可以是WLAN模块、Modem模块、蓝牙模块等。
根据本公开实施例的省电处理装置,可以根据目标应用程序的 网络信息建立过滤规则,并当***处于低功耗状态时,可以根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率,使得***尽量保持低功耗状态,从而避免网络侧发送给目标应用程序的不重要或无用的数据将***从低功耗状态唤醒。这降低了***被唤醒的频率,进而降低了***的功耗,节省了终端的电量,延长了终端的待机时间。
根据本公开实施例的省电处理方法和装置可以应用于手机、平板等移动终端,也可以应用于个人电脑等固定终端。
本公开实施例还提供了一种移动终端,该移动终端包括存储器、处理器和至少一个被存储在存储器中并被配置为由处理器执行的应用程序,该应用程序被配置为用于执行省电处理方法。所述省电处理方法包括以下步骤:获取模块获取目标应用程序的网络信息;建立模块根据网络信息建立过滤规则;以及当***处于低功耗状态时,通信模块根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率。所述省电处理方法的步骤的细节可以参照以上结合图1和图2所描述的省电处理方法,在此不再赘述。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有省电处理程序,该省电处理程序被处理器执行时,执行省电处理方法的步骤。所述省电处理方法包括以下步骤:获取模块获取目标应用程序的网络信息;建立模块根据网络信息建立过滤规则;以及当***处于低功耗状态时,通信模块根据过滤规则对接收到的数据进行过滤处理,以降低***从低功耗状态下被唤醒的频率。本实施例中所描述的省电处理方法为的步骤的细节可以参照以上结合图1和图2所描述的省电处理方法,在此不再赘述。
本领域的技术人员可以清楚地了解,上述各实施例中描述的省电处理方法可借助软件加必需的通用硬件平台的方式来实现,当然,所述省电处理方法也可以通过硬件来实现。基于这样的理解,本公开的技术方案本质部分或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,并包括用以使得一台终端设备(可以是 手机、计算机、服务器、空调器、或者网络设备等)执行本公开各个实施例所述的省电处理方法的若干指令。
应当理解的是,以上各实施例仅为本公开的示例性实施例,其并不旨在限制本公开的范围。凡是根据本公开说明书及附图的内容所作的等效结构变换或等效流程变换,或将所述内容在其他相关的技术领域的直接或间接运用,均包括在本公开的保护范围内。

Claims (15)

  1. 一种省电处理方法,包括以下步骤:
    获取模块获取目标应用程序的网络信息;
    建立模块根据所述网络信息建立过滤规则;以及
    当***处于低功耗状态时,通信模块根据所述过滤规则对接收到的数据进行过滤处理,以降低所述***从低功耗状态下被唤醒的频率。
  2. 根据权利要求1所述的省电处理方法,其中,所述通信模块根据所述过滤规则对接收到的数据进行过滤处理的步骤包括以下步骤:
    接收数据,并获取所述数据的网络信息;
    根据所述数据的网络信息判断所述数据是否符合所述过滤规则;以及
    当所述数据符合所述过滤规则时,根据所述过滤规则处理所述数据。
  3. 根据权利要求1所述的省电处理方法,其中,所述获取模块获取目标应用程序的网络信息的步骤包括以下步骤:
    获取目标应用程序列表,所述目标应用程序列表中包括至少一个目标应用程序;以及
    当所述目标应用程序处于网络连接状态时,获取所述目标应用程序列表中每个目标应用程序的网络信息。
  4. 根据权利要求3所述的省电处理方法,其中,所述获取模块获取目标应用程序列表的步骤包括以下步骤:
    统计终端中各应用程序的功耗;以及
    选取功耗高的应用程序作为目标应用程序,并根据选取的目标应用程序生成目标应用程序列表。
  5. 根据权利要求4所述的省电处理方法,其中,所述选取功耗高的应用程序作为目标应用程序的步骤包括以下步骤:
    根据功耗由高到低的顺序对各应用程序进行排序;以及
    将排列在前N名的应用程序认定为功耗高的应用程序,并选取该应用程序作为目标应用程序,其中N≥1。
  6. 根据权利要求4所述的省电处理方法,其中,所述选取功耗高的应用程序作为目标应用程序的步骤包括以下步骤:
    将功耗高于第一阈值的应用程序认定为功耗高的应用程序,并选取该应用程序作为目标应用程序。
  7. 根据权利要求3所述的省电处理方法,其中,所述获取模块获取目标应用程序列表的步骤包括以下步骤:
    统计终端中各应用程序的使用频率;以及
    选取使用频率低的应用程序作为目标应用程序,并根据选取的目标应用程序生成目标应用程序列表。
  8. 根据权利要求7所述的省电处理方法,其中,所述选取使用频率低的应用程序作为目标应用程序的步骤包括以下步骤:
    根据使用频率由低到高的顺序对各应用程序进行排序;以及
    将排列在前N名的应用程序认定为使用频率低的应用程序,并选取该应用程序作为目标应用程序,其中N≥1。
  9. 根据权利要求7所述的省电处理方法,其中,所述选取使用频率低的应用程序作为目标应用程序的步骤包括以下步骤:
    将使用频率低于第二阈值的应用程序认定为使用频率低的应用程序,并选取该应用程序作为目标应用程序。
  10. 根据权利要求1-7中任一项所述的省电处理方法,其中,所 述网络信息包括源IP地址、目的IP地址、源端口、目的端口和协议类型中的至少一种。
  11. 根据权利要求1-7中任一项所述的省电处理方法,其中,所述过滤规则包括丢弃具有预设的网络信息的数据和/或延迟接收具有预设的网络信息的数据。
  12. 根据权利要求11所述的省电处理方法,其中,所述预设的网络信息包括所述目标应用程序的网络信息包括的各项信息中的至少一项。
  13. 一种省电处理装置,包括:
    获取模块,其设置为获取目标应用程序的网络信息;
    建立模块,其设置为根据所述网络信息建立过滤规则;以及
    通信模块,其设置为当***处于低功耗状态时,根据所述过滤规则对接收到的数据进行过滤处理,以降低所述***从低功耗状态下被唤醒的频率。
  14. 一种移动终端,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,其中,所述应用程序被配置为执行权利要求1至8中任一项所述的省电处理方法。
  15. 一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有省电处理程序,所述省电处理程序被处理器执行时,执行如权利要求1至8中任一项所述的省电处理方法的步骤。
PCT/CN2018/098611 2017-08-04 2018-08-03 省电处理方法、装置及移动终端和计算机可读存储介质 WO2019024931A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/633,208 US20200192457A1 (en) 2017-08-04 2018-08-03 Power-saving processing method and device, mobile terminal and computer-readable storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710659599.3 2017-08-04
CN201710659599.3A CN109388222A (zh) 2017-08-04 2017-08-04 省电处理方法、装置及移动终端和计算机可读存储介质

Publications (1)

Publication Number Publication Date
WO2019024931A1 true WO2019024931A1 (zh) 2019-02-07

Family

ID=65233133

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/098611 WO2019024931A1 (zh) 2017-08-04 2018-08-03 省电处理方法、装置及移动终端和计算机可读存储介质

Country Status (3)

Country Link
US (1) US20200192457A1 (zh)
CN (1) CN109388222A (zh)
WO (1) WO2019024931A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110687998A (zh) * 2019-09-18 2020-01-14 华为技术有限公司 一种应用管理方法及装置
WO2021077375A1 (zh) * 2019-10-24 2021-04-29 深圳市欢太科技有限公司 通信频率调节方法、装置、电子设备及存储介质
CN110881212B (zh) * 2019-12-09 2023-08-25 Oppo广东移动通信有限公司 设备省电的方法、装置、电子设备及介质
CN111221705A (zh) * 2020-01-02 2020-06-02 北京字节跳动网络技术有限公司 网络数据处理方法、装置、设备、存储介质
CN113766611B (zh) * 2020-06-02 2023-08-11 深圳市万普拉斯科技有限公司 低功耗控制优化方法、装置、移动终端和存储介质
CN112198955A (zh) * 2020-10-23 2021-01-08 Tcl通讯(宁波)有限公司 省电处理方法、装置、存储介质及移动终端
CN115696520B (zh) * 2021-07-30 2023-10-20 荣耀终端有限公司 数据通信方法及装置
CN115529260B (zh) * 2022-01-05 2023-07-14 荣耀终端有限公司 一种应用程序管理方法、应用程序管理***及终端设备
CN114900875B (zh) * 2022-04-26 2024-03-19 安徽农业大学 可降低功耗的个人智能终端应用程序网络数据接收方法
CN118118280A (zh) * 2022-11-29 2024-05-31 华为技术有限公司 一种通信管理方法、终端设备、可读存储介质和芯片

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010097427A (ja) * 2008-10-16 2010-04-30 Autonetworks Technologies Ltd 処理装置、処理方法及びコンピュータプログラム
CN101772141A (zh) * 2008-12-30 2010-07-07 英特尔公司 降功率状态网络处理
CN104345861A (zh) * 2013-08-07 2015-02-11 联想(北京)有限公司 一种数据处理方法和装置及电子设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802305A (en) * 1996-05-17 1998-09-01 Microsoft Corporation System for remotely waking a sleeping computer in power down state by comparing incoming packet to the list of packets storing on network interface card
TW201041343A (en) * 2009-05-15 2010-11-16 Acer Inc Wireless communication device, power saving method thereof, and packet filtering method thereof
US20120254878A1 (en) * 2011-04-01 2012-10-04 Lama Nachman Mechanism for outsourcing context-aware application-related functionalities to a sensor hub
EP2575383A4 (en) * 2011-04-26 2013-06-26 Huawei Device Co Ltd METHOD AND SERVER FOR SERVICE PROCESSING
EP2832051B1 (en) * 2012-03-31 2019-01-23 Intel Corporation Method, device, and system for delaying packets during a network-triggered wake of a computing device
CN104007805A (zh) * 2013-02-22 2014-08-27 中兴通讯股份有限公司 实现移动终端节电的方法及装置及移动终端
CN105094282A (zh) * 2015-07-22 2015-11-25 深圳市金立通信设备有限公司 一种应用程序的管理方法及终端
CN106896894A (zh) * 2015-12-21 2017-06-27 北京奇虎科技有限公司 终端电量管理方法及终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010097427A (ja) * 2008-10-16 2010-04-30 Autonetworks Technologies Ltd 処理装置、処理方法及びコンピュータプログラム
CN101772141A (zh) * 2008-12-30 2010-07-07 英特尔公司 降功率状态网络处理
CN104345861A (zh) * 2013-08-07 2015-02-11 联想(北京)有限公司 一种数据处理方法和装置及电子设备

Also Published As

Publication number Publication date
US20200192457A1 (en) 2020-06-18
CN109388222A (zh) 2019-02-26

Similar Documents

Publication Publication Date Title
WO2019024931A1 (zh) 省电处理方法、装置及移动终端和计算机可读存储介质
US9198217B2 (en) Method for maintaining connection between terminal and network server, terminal and network server
US10548087B2 (en) Techniques for managing idle state activity in mobile devices
US9042289B2 (en) Methods and devices for power-aware data synchronization in wireless devices
US11265814B2 (en) Implementation method of low power consumption internet of things based on proxy apparatus
US20100039971A1 (en) Power Management Method and Communication System
US10057850B2 (en) Methods for deferring communications between a mobile communication device and a service network
JP2016526863A (ja) データ処理方法および装置
TW201444392A (zh) 訊務無通信計時器之動態調適
JP2016536892A (ja) ハートビートメッセージを送信するための方法、及び携帯端末
US9544851B2 (en) Communication terminal, communication method, and computer readable medium
US20100290380A1 (en) Wireless Communication Device, Power Saving Method Thereof, and Packet Filtering Method Therefor
WO2018045829A1 (zh) 无线局域网的通信方法、接收机、接入点和站点
CN106231533B (zh) 短距离通信的方法和设备
JP2009182956A (ja) ネットワーク接続制御方法および端末装置
US10945207B2 (en) Beacon signal processing system and filtering method of reducing wake-up frequency
US9549372B2 (en) Adjusting radio dormancies in electronic devices based on receipt of unsolicited incoming packets
TW201947970A (zh) 無線區域網路存取點的節電最佳化方法及裝置
US10772041B2 (en) Beacon signal processing system
WO2023098055A1 (zh) 低功耗模式的开启方法和装置、存储介质及电子装置
WO2015066849A1 (zh) 一种降低功耗的方法及***、调制解调器
WO2019019281A1 (zh) 物联网终端的控制方法及物联网接入点
WO2013184748A1 (en) Performing packet filtering and adjusting radio dormancies based on unsolicited incoming packets to electronic devices
CN113840356B (zh) 无线接入设备的控制方法、装置和无线接入设备
CN109788534A (zh) 通信方法及通信装置、接入点设备和站点设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18841932

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25.06.2020)

122 Ep: pct application non-entry in european phase

Ref document number: 18841932

Country of ref document: EP

Kind code of ref document: A1