CN109561487A - Reduce the method, apparatus and mobile terminal of mobile terminal energy consumption - Google Patents
Reduce the method, apparatus and mobile terminal of mobile terminal energy consumption Download PDFInfo
- Publication number
- CN109561487A CN109561487A CN201710873424.2A CN201710873424A CN109561487A CN 109561487 A CN109561487 A CN 109561487A CN 201710873424 A CN201710873424 A CN 201710873424A CN 109561487 A CN109561487 A CN 109561487A
- Authority
- CN
- China
- Prior art keywords
- application request
- application
- request
- frequency
- identical content
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000005265 energy consumption Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000005540 biological transmission Effects 0.000 claims abstract description 27
- 230000001603 reducing effect Effects 0.000 claims abstract description 14
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims description 33
- 230000005856 abnormality Effects 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 230000009467 reduction Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 15
- 238000010586 diagram Methods 0.000 description 8
- 230000000903 blocking effect Effects 0.000 description 7
- 238000007689 inspection Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 206010051015 Radiation hepatitis Diseases 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000009414 blockwork Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0287—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment
- H04W52/029—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment reducing the clock frequency of the controller
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a kind of method, apparatus and mobile terminal for reducing mobile terminal energy consumption.Have the frequency of identical content application request whether more than the first predeterminated frequency threshold value this method comprises: baseband processor detection scheduled application is sent;More than the first predeterminated frequency threshold value, the last application request received in baseband processor storage time, and refusal is set and receives the application request with identical content again;Baseband processor to network server sends stored application request after at preset time intervals, and in the case where having sent application request, receives the application request with application request with identical content that scheduled application is sent again.The present invention is by detecting the transmission frequency of application request to determine whether intercepting to application request, so that baseband processor is reduced the number that processing has identical content application request, solves the problems, such as that the prior art does not solve baseband processor from the actual conditions of each application request and frequently wakes up.
Description
Technical field
The present invention relates to field of mobile terminals, more particularly to a kind of method, apparatus for reducing mobile terminal energy consumption and
Mobile terminal.
Background technique
Baseband processor and application processor are generally comprised in existing mobile terminal, baseband processor is responsible for bottom association
The processing of related procedure is discussed, application processor is responsible for the processing of upper layer application related procedure.Mobile terminal and network server are handed over
When mutual information, request if it is mobile terminal sending application to network server, application request is sent to base by application processor
Application request is sent to network server again by provided with processor, baseband processor;If network server sends information to terminal,
Network server first sends information to baseband processor, and then baseband processor sends information to application processor again.It is logical
Normal baseband processor is larger in wake-up states power consumption, and if waken up frequently, terminal power will be greatly increased, to influence end
The duration performance at end.
If the country uses the mobile phone with Google's Information Mobile Service (GMS, GoogleMobile Service) using external member, due to
GMS application normal use needs are interacted with Google server, but the country can not normally access Google server, and GMS is answered
With connection Google server will be always tried to, thus baseband processor can be made to be constantly in wake-up states, power consumption is big.
It is provided, can sometimes be obtained in the presence of a part request normal by different servers for another the service that certain applications need to obtain
Response, a part request cannot get normal response, as the weather service integrated in application cannot get in application other function request
In the case where normal response can also normal more new data, if we, which carry out processing to all requests of the application, will lead to base
Provided with processor frequently wakes up, if targetedly shielded to component requests, can greatly save power consumption.
The existing technology for reducing terminal energy consumption reduces the work of baseband processor by the way that the method for preset condition is arranged
Time, there is no solve baseband processor from the actual conditions of each application request frequently to call out to achieve the purpose that reduce energy consumption
Awake problem.
Summary of the invention
The present invention provides a kind of method and apparatus for reducing mobile terminal energy consumption, to solve the prior art not from application
The actual conditions of request solve the problems, such as that baseband processor frequently wakes up.
In order to solve the above technical problems, on the one hand, the present invention provides a kind of method for reducing mobile terminal energy consumption, comprising:
Baseband processor detects scheduled application and whether sends the frequency of the application request with identical content more than the first predeterminated frequency threshold
Value;In the case where the frequency is more than the first predeterminated frequency threshold value, nearest one in the baseband processor storage time
The secondary application request received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks;The baseband processor to network server sends the stored application request after at preset time intervals, and is sending out
In the case where having sent the application request, receive the scheduled application transmission again has identical content with the application request
Application request.
Further, baseband processor detection scheduled application send have identical content application request frequency whether be more than
Before first predeterminated frequency threshold value, further includes: judge the wakeup frequency of the baseband processor whether more than the second predeterminated frequency
Threshold value;In the case where the wakeup frequency is more than the second predeterminated frequency threshold value, the baseband processor is respectively to each
Frequency statistics is carried out using each application request of transmission.
Further, the last application request received in the baseband processor storage time, and be arranged and refuse
Receive the application request that there is identical content with the application request again absolutely, comprising: respond to the network of the application request
State is counted;Whether the number for judging communication abnormality state in the network responsive state of the application request is more than default time
Number;In the case where the number of the communication abnormality state of the application request is more than the preset times, in storage time recently
The application request once received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks.
Further, in the case where having sent the application request, receive that the scheduled application sends again with it is described
Application request has the application request of identical content, comprising: the network responsive state of the application request that detection has been sent is
No is communication normal condition;In the case where the network responsive state is designated as communication normal condition, receive again described pre-
The application request with the application request with identical content that fixed application is sent.
Further, the application request with identical content includes: request number, Apply Names and the mesh of application request
It is same to mark site homogeneous.
On the other hand, the present invention also provides a kind of device for reducing mobile terminal energy consumption, described device includes: request frequency
Whether statistical module sends the frequency of the application request with identical content more than the first predeterminated frequency for detecting scheduled application
Threshold value;Memory module is used in the case where the frequency is more than the first predeterminated frequency threshold value, nearest one in storage time
The secondary application request received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks;Module is retransmitted, sends the stored application request to network server after being used at preset time intervals, and sending
In the case where the application request, receive that the scheduled application sends again has identical content with the application request
Application request.
Further, described device further include: wakeup frequency statistical module, for judging that the wakeup frequency of baseband processor is
It is no more than the second predeterminated frequency threshold value;The request frequency statistical module is also used in the wakeup frequency be more than described second
In the case where predeterminated frequency threshold value, frequency statistics is carried out to each application request that each application is sent respectively.
Further, the memory module includes: responsive state statistic unit, for the network response to the application request
State is counted;Abnormal deciding means, communication abnormality state in the network responsive state for judging the application request
Whether number is more than preset times;Storage unit, the number for the communication abnormality state in the application request are more than described
In the case where preset times, the last application request received in storage time, and be arranged refusal receive again with
The application request has the application request of identical content.
Further, the repeating transmission module includes: detection unit, and the network for detecting the application request sent is rung
Answer whether state is communication normal condition;Receiving unit, for being designated as communication normal condition in the network responsive state
In the case of, the application request with the application request with identical content that the scheduled application is sent is received again.
On the other hand, the present invention also provides a kind of mobile terminals, comprising: the device of above-mentioned reduction mobile terminal energy consumption.
Whether the present invention is surpassed by the transmission frequency of the application request with identical content of the transmission of detection scheduled application
The first predeterminated frequency threshold value is crossed to determine whether intercepting to application request, so that baseband processor is reduced processing has in identical
The number of the application request of appearance, and then the energy consumption of mobile terminal is reduced, solve the prior art not from each application request
Actual conditions solve the problems, such as that baseband processor frequently wakes up.
Detailed description of the invention
Fig. 1 is the method flow diagram that mobile terminal energy consumption is reduced in first embodiment of the invention;
Fig. 2 is the apparatus structure schematic diagram that mobile terminal energy consumption is reduced in second embodiment of the invention;
Fig. 3 is the structural schematic diagram of memory module in second embodiment of the invention;
Fig. 4 is the structural schematic diagram that module is retransmitted in second embodiment of the invention;
Fig. 5 is the structural schematic diagram of mobile terminal in third embodiment of the invention.
Specific embodiment
In order to solve the problems, such as that baseband processor frequently wakes up in the prior art, it is mobile eventually that the present invention provides a kind of reductions
The method and apparatus of energy consumption is held, below in conjunction with attached drawing and embodiment, the present invention will be described in further detail.It should manage
Solution, the specific embodiments described herein are merely illustrative of the present invention, does not limit the present invention.
In general, Android (Android) framework of mobile terminal includes application processor and baseband processor, using place
Reason device is used to handle mobile terminal with extraneous communication for running operating system and application program, baseband processor.Different
The application processor side of the mobile terminal Android framework of mobile terminal manufacturer manufacture is identical, but baseband processor side
But very big difference, in order to which different baseband processor to be abstracted into unified mode, Android takes in application processor side
Radio interface layer (RIL, Radio Interface Layer) is built, to connect application processor and baseband processor, being responsible for will
The information of application processor layer is handed down to baseband processor and receives the information of baseband processor active reporting.
The RIL layer of Android is between application framework and kernel, and be divided into two parts: a part is nothing
Line interface layer finger daemon (RILD, Radio Interface Layer Daemon) is responsible for socket (socekt) and application
Communication between program frame, another part are supplier's radio interface layer (Vendor RIL, Vendor Radio
Interface Layer), it is responsible for being communicated with broadcast (radio) downwards, is divided into the system command channel (AT) and is used for transmission
The channel of bag data.The Java framework part of RIL is also divided into two parts: one is RIL module, is mainly used for and lower layer
RILD is communicated, another is Phone module, this module directly exposes telephony feature interface to upper layer application.
The first embodiment of the present invention provides a kind of method for reducing mobile terminal energy consumption, method flow diagram such as Fig. 1
It is shown, including step S101 to S103:
S101, baseband processor detect scheduled application and whether send the frequency of the application request with identical content more than the
One predeterminated frequency threshold value;
S102, it is the last in baseband processor storage time in the case where frequency is more than the first predeterminated frequency threshold value
The application request received, and refusal is set and receives the application request that there is identical content with application request again;
S103, baseband processor to network server send stored application request after at preset time intervals, and
In the case where having sent application request, receive scheduled application transmission again with application request there is the application of identical content to ask
It asks.
Generally, the content of application request includes not only request number, token, result object parameter, further includes Apply Names
And destination server address, wherein request number indicates the type of service of application request, request number, Apply Names when application request
And when destination address is all the same but token value is different, determine that the content of two or more application requests is identical.
The present embodiment by detection scheduled application transmission the application request with identical content transmission frequency whether
More than the first predeterminated frequency threshold value to determine whether storing to application request, baseband processor is made to reduce processing with identical
The number of the application request of content, and then reduce the energy consumption of mobile terminal.
Further, before step S101 execution, the wakeup frequency of baseband processor can be counted, works as base band
When the wakeup frequency of processor is less than the second predeterminated frequency threshold value, not detected and intercepted to application request will not be to base
The frequency of use of provided with processor generates significant reducing effect;When the wakeup frequency of baseband processor is more than the second predeterminated frequency threshold
When value, then step S101 is executed, to reduce the frequency of use of baseband processor.
In order to further better to carry out to being analyzed the reason of there is the application request of identical content repeatedly to send
Operation is intercepted, baseband processor can be corresponded in the case where the transmission frequency of application request is more than the first predeterminated frequency threshold value
It is counted with the network responsive state of request, when the number of communication abnormality state in the network responsive state of application request is more than
When preset times, then the last application request received in storage time, and refusal reception and application request again are set
Application request with identical content.
After storing the application request certain time interval that some frequently sends, it is not knowing stored application request
It is not no when can normally be sent to network server, the stored application request is sent to network server, and detect and sent
Application request network responsive state whether be communication normal condition.When network responsive state is designated as communication normal condition
In the case of, baseband processor receives the application request with the application request with identical content of scheduled application transmission again, no
Then, continue the application request that rejection has identical content with the application request, to reduce the wakeup frequency of baseband processor,
And then reduce mobile terminal energy consumption.
The second embodiment of the present invention provides a kind of device for reducing mobile terminal energy consumption, and apparatus structure schematic diagram is such as
Shown in Fig. 2.
Reduction mobile terminal power consumption device shown in Figure 2 mainly include the request frequency statistical module 201 successively coupled,
Memory module 202 and repeating transmission module 203.Wherein, request frequency statistical module 201 has phase for detecting scheduled application and sending
With content application request frequency whether more than the first predeterminated frequency threshold value;Memory module 202 is used in frequency be more than first
In the case where predeterminated frequency threshold value, the last application request received in storage time, and be arranged refusal receive again with
Application request has the application request of identical content;Module 203 is retransmitted for backward network server hair at preset time intervals
Stored application request is sent, and in the case where having sent application request, receives asking with application for scheduled application transmission again
Seek the application request with identical content.
The application with identical content for the transmission that the present embodiment detects scheduled application by request frequency statistical module is asked
The transmission frequency asked whether more than the first predeterminated frequency threshold value to determine whether stored to application request, make baseband processor
Reducing processing has the number of application request of identical content, and then reduces the energy consumption of mobile terminal.
Further, the device for reducing mobile terminal energy consumption further includes for whether judging the wakeup frequency of baseband processor
More than the wakeup frequency statistical module of the second predeterminated frequency threshold value, and request frequency statistical module 201 is more than the in wakeup frequency
In the case where two predeterminated frequency threshold values, frequency statistics is carried out to each application request that each application is sent respectively;At base band
When the wakeup frequency of reason device is less than the second predeterminated frequency threshold value, then not detected and intercepted to application request will not be to base
The frequency of use of provided with processor generates significant reducing effect.
In order to further better to carry out to being analyzed the reason of there is the application request of identical content repeatedly to send
Operation is intercepted, memory module 202 specifically includes as shown in Figure 3 with lower unit: for the network responsive state to application request
Communication abnormality state in the responsive state statistic unit 301 that is counted, the network responsive state for judging application request
Number whether be more than preset times abnormal deciding means 302, and, the number for the communication abnormality state in application request
It the last application request received and refusal is set receives and answers again in storage time in the case where more than preset times
There is the storage unit 303 of the application request of identical content with request.
After the application request certain time interval that memory module 202 stores that some frequently sends, stored uncertain
Application request when whether can normally be sent to network server, retransmit module 203 sent to network server it is stored
The application request, and whether the network responsive state for detecting the application request sent is communication normal condition.Therefore, mould is retransmitted
Block 203 specifically includes as shown in Figure 4 with lower unit: for detect the application request sent network responsive state whether be
The detection unit 401 of normal condition is communicated, and, for the weight in the case where network responsive state is designated as communication normal condition
The new receiving unit 402 for receiving the application request with application request with identical content that scheduled application is sent.
The third embodiment of the present invention provides a kind of mobile terminal that can reduce energy consumption, and the system of the mobile terminal is
Android system, structural schematic diagram are as shown in Figure 5.
Mobile terminal shown in Fig. 5 mainly includes the application request module 501 being mutually coupled, RIL interface administration module
502, request storage checks module 503, processing module 504 and request blocking module 505.Application request module 501 is application
The initiation module of the network access and interaction request of layer application;RIL interface administration module 502 is used to receive the network access of application
And interaction request, and convert the request into AT order and be sent to processing module 504, wherein in RIL interface administration module 502 also
Including wakeup frequency statistic unit 5021 (being equivalent to the wakeup frequency statistical module in second embodiment of the invention), pass through storage
The wake-up times of statistics of variable baseband processor simultaneously calculate wakeup frequency, decide whether starting request storage inspection according to wakeup frequency
Look into module 503;Request storage checks that module 503 (being equivalent to request frequency statistical module 201 in second embodiment of the invention) is used
Using the request sent and the frequency for requesting to send is checked in storage, at the base band that wakeup frequency statistic unit 5021 counts on
Reason device wakeup frequency is sent when exceeding third threshold value (the second predeterminated frequency threshold value being equivalent in second embodiment of the invention) to disappear
It ceases to store to request and checks module 503, request storage checks that module 503 starts to store application every time and to be sent to baseband processor
Request, when the application request transmission times of some identical content is more than that the 4th threshold value (is equivalent in second embodiment of the invention
First predeterminated frequency threshold value) when, send messages to processing module 504;Processing module 504 (being equivalent to baseband processor) is for connecing
The AT order that RIL interface administration module 502 is sent is received, and parses AT order, the relevant information parsed is sent out by radio frequency
Associated network services device is given, the relevant information of network server feedback is received, parses the correlation of above-mentioned network server feedback
Information is sent to RIL interface administration module 502 after being converted to AT order;Wherein, processing module 504 further include: responsive state inspection
Verification certificate member 5041 (being equivalent to responsive state statistic unit 301 and abnormal deciding means 302 in second embodiment of the invention) is used for
The network responsive state for storing and checking the request that the high-frequency that request storage checks that module 503 checks is sent, when network is rung
It answers state to show that the number of communication abnormality is more than the 5th threshold value (being equivalent to preset times in second embodiment of the invention), then sends
Message gives request blocking module 505;Request memory module 5042 (function comprising retransmitting module in second embodiment of the invention)
The transmission of application request, and the shape responded according to network are re-started for storing intercepted application request, and every cycle T
State value decides whether to cancel the interception measure for being directed to the request;Blocking module 505 is requested, intercepts application for intercepting reconciliation
The request of transmission, the message that state checking unit 5041 is sent according to response intercept the request that corresponding high-frequency is sent automatically, no
The request is sent to processing module 504, message is intercepted according to the solution that request memory module 5042 is sent and is released to respective application
The interception of request.
Optionally, application processing module 501 can also include an application request mode determination for judging application
The request of transmission is that generation is manually operated in user or application itself generates, when application request is that user's manual operation generates
Then when the wakeup frequency that wakeup frequency statistic unit counts on exceed third threshold value when will not trigger scheduling request intercept mould
Block work.
It include a storage variable range in wakeup frequency statistic unit 5021, application request module 501 is every time at base band
When managing device one application request of transmission, storage variate-value adds 1, indicates that baseband processor is waken up once, judges baseband processor
Wakeup frequency whether be more than threshold value, carried out by frequency that judgment variable value changes, if the frequency of variate-value variation is super
When crossing third threshold value, when waking up 1 time if 2s, is then stored to request and check that module 503 sends message.
Request storage checks the storage for making requests information in module 503 comprising an application request message memory block, when
Request storage is checked all store the application request to application request message when module 503 often receives an application request and be stored
Area, and it is corresponding with a request transmission times statistical variable, request storage checks that module 503 can compare request content,
If it is same request, then corresponding counting variable adds 1.Generally, application request content includes not only request number, token, knot
Fruit image parameter further includes Apply Names and destination server address, wherein request number indicates the type of service of application request, such as:
RIL_REQUEST_DIAL
RIL_REQUEST_CDMA_SUBCRIPTION
RIL_REQUEST_SETUP_DATA_CALL
Token Token is used to the request that unique identification is sent every time, to distinguish the request sent every time.Disappear in request
Ceasing includes Apply Names and destination server address in content, as the foundation that request intercepts, if request type is identical, and
Apply Names are consistent with destination server address, while token value is different, it may be considered that request content is consistent, to carry out phase
With the statistics of request transmission times.
It will be appreciated that the judgement of network responsive state value can carry out inspection judgement by cloud database, it will
Network communication type such as hypertext transfer protocol (http, HyperText Transfer Protocol) type, socket type
Cloud database is issued with state value to be inquired, and the status code of each communication protocol type is store inside cloud database, and
And abnormality code and normal condition code can be distinguished, while the database can be updated according to the evolution real-time upgrading of agreement,
Therefore can accurately judge whether network responsive state value is normal.Such as it is directed to the network request responsive state of http type
Code, the status code of 2 prefixs show to request successfully;The status code of 3 prefixs shows to redirect;The status code of 4 prefixs shows that request is wrong
Accidentally;The status code of 5 prefixs shows server mistake.
When the number of the communication abnormality of certain application request is more than five threshold values, such as 5 times, sends messages to request and intercept mould
Block 505 makes that blocking module 505 is requested to the application request and with the application request to there is the other application of identical content to request
It is intercepted.Preferably, request blocking module 505 can also be used to store comprising white list unit user setting not into
The association requests type that row intercepts, after request blocking module 505 receives interception message, the application request that can treat interception is carried out
Screening, if application request to be intercepted is that the request type in white list unit is sent simultaneously without the interception of request
Message checks that the stopping of module 503 checks again for the application request to request storage, the request type one in white list unit
As for the high type of service of requirement of real-time, such as phone, information, or other customized request types of user.
For the application request intercepted, the application request is retransmitted every cycle T, cycle T can be
Fixed cycle set by user, such as 10 minutes can also carry out dynamic adjustment, such as initial 2 minutes according to network responsive state value
It retransmits once, but if the continuous network responsive state value that sends several times all shows communication abnormality, increases sending cycle,
It is as primary in sent within 5 minutes, if the continuous network responsive state value that sends several times still shows communication abnormality, then by sending cycle
It is adjusted to 10 minutes.
Combined with specific embodiments below, the third embodiment of the present invention is described in detail.
Tencent news application com.tencent.news initiates account synchronization request RequestInfo, and RequestInfo is asked
In asking not only comprising request number, token, result object parameter further include Apply Names and destination server address, wherein request
It is number different and different according to type of service, if call request number is RIL_REQUEST_DIA, due to the present embodiment request data industry
Business, so request number is RIL_REQUEST_SETUP_DATA_CALL, token Token asks for what unique identification was sent every time
Ask, result object parameter be used to store different Token it is corresponding request to obtain as a result, in addition to this, application name and target
Server address is also contained in solicited message, if the corresponding application name of Tencent's news application is exactly com.tencent.news,
If the request that Taobao's application is initiated, corresponding application name is exactly com.taobao.taobao, and destination server address is application
Interactive network server address is needed, such as corresponding server address after news.qq.com domain name mapping.When the request is sent
After baseband processor, the wake-up times value in wakeup frequency statistic unit adds 1, and baseband processor is sent the request to
After news.qq.com server, since server failure cannot be accessed normally, server returns to status code 500, shows to communicate different
Often.Since account synchronizes unsuccessful, Tencent's news can frequently wake up Base-Band Processing per can all re-initiate synchronization every few seconds in this way
Device when the frequency calculated value of wakeup frequency statistic unit is more than threshold value 0.2 (i.e. 10 seconds 2 times), then sends messages to request storage
Check module, request storage checks that module starts to store application every time and to be sent to the request of modem, when Tencent's news application
It is more than threshold value 0.2 (10 seconds 2 times) that request, which sends frequency, sends messages to responsive state inspection unit, passes through responsive state inspection
Unit checks the network responsive state of the request, when check the request network responsive state be 500, show communication abnormality
Afterwards, responsive state inspection unit sends messages to request blocking module, while sending messages to and memory module and request is requested to be blocked
Module is cut, according to the application name and destination server address in application request content, the interception made requests, i.e. Tencent's news hair
The account synchronization request sent is never sent to baseband processor, and baseband processor retransmitted request memory module every 5 minutes
In application request, when the status code 200 for receiving server return, account synchronizes success, and after showing that communication is normal, request is intercepted
Module releases the interception for being directed to the request.
Although for illustrative purposes, the preferred embodiment of the present invention has been disclosed, those skilled in the art will recognize
It is various improve, increase and replace be also it is possible, therefore, the scope of the present invention should be not limited to the above embodiments.
Claims (10)
1. a kind of method for reducing mobile terminal energy consumption characterized by comprising
Baseband processor detects scheduled application and whether sends the frequency of the application request with identical content more than the first default frequency
Rate threshold value;
In the case where the frequency is more than the first predeterminated frequency threshold value, nearest one in the baseband processor storage time
The secondary application request received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks;
The baseband processor to network server sends the stored application request after at preset time intervals, and is sending out
In the case where having sent the application request, receive the scheduled application transmission again has identical content with the application request
Application request.
2. the method as described in claim 1, which is characterized in that baseband processor, which detects scheduled application and sends, has identical content
Application request frequency whether more than the first predeterminated frequency threshold value before, further includes:
Judge the wakeup frequency of the baseband processor whether more than the second predeterminated frequency threshold value;
In the case where the wakeup frequency is more than the second predeterminated frequency threshold value, the baseband processor is answered each respectively
Frequency statistics is carried out with each application request of transmission.
3. the method as described in claim 1, which is characterized in that the last time receives in the baseband processor storage time
The application request, and be arranged refusal again receive with the application request with identical content application request, comprising:
The network responsive state of the application request is counted;
Whether the number for judging communication abnormality state in the network responsive state of the application request is more than preset times;
In the case where the number of the communication abnormality state of the application request is more than the preset times, in storage time recently
The application request once received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks.
4. method as claimed in claim 3, which is characterized in that in the case where having sent the application request, receive again
The application request with the application request with identical content that the scheduled application is sent, comprising:
Whether the network responsive state for detecting the application request sent is communication normal condition;
In the case where the network responsive state is designated as communication normal condition, receive that the scheduled application sends again with
The application request has the application request of identical content.
5. the method as described in claim 1, which is characterized in that the application request with identical content includes: application is asked
Request number, Apply Names and the destination address asked are all the same.
6. a kind of device for reducing mobile terminal energy consumption, described device include:
Request frequency statistical module, for detect scheduled application send have identical content application request frequency whether be more than
First predeterminated frequency threshold value;
Memory module is used in the case where the frequency is more than the first predeterminated frequency threshold value, nearest one in storage time
The secondary application request received, and be arranged to refuse to receive again and be asked with the application request with the application of identical content
It asks;
Module is retransmitted, sends the stored application request to network server after being used at preset time intervals, and sending out
In the case where having sent the application request, receive the scheduled application transmission again has identical content with the application request
Application request.
7. device as claimed in claim 6, which is characterized in that described device further include:
Wakeup frequency statistical module, for judging the wakeup frequency of baseband processor whether more than the second predeterminated frequency threshold value;
The request frequency statistical module is also used to the case where the wakeup frequency is more than the second predeterminated frequency threshold value
Under, frequency statistics is carried out to each application request that each application is sent respectively.
8. device as claimed in claim 6, which is characterized in that the memory module includes:
Responsive state statistic unit is counted for the network responsive state to the application request;
Abnormal deciding means, whether the number of communication abnormality state surpasses in the network responsive state for judging the application request
Cross preset times;
Storage unit, for the number of the communication abnormality state of the application request be more than the preset times in the case where,
The last application request received in storage time, and refusal is set and is received again with the application request with phase
With the application request of content.
9. device as claimed in claim 8, which is characterized in that the repeating transmission module includes:
Detection unit, whether the network responsive state for detecting the application request sent is communication normal condition;
Receiving unit, for receiving again described pre- in the case where the network responsive state is designated as communication normal condition
The application request with the application request with identical content that fixed application is sent.
10. a kind of mobile terminal, which is characterized in that including reduction mobile terminal energy consumption described in any one of claim 5 to 9
Device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710873424.2A CN109561487B (en) | 2017-09-25 | 2017-09-25 | Method and device for reducing energy consumption of mobile terminal and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710873424.2A CN109561487B (en) | 2017-09-25 | 2017-09-25 | Method and device for reducing energy consumption of mobile terminal and mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109561487A true CN109561487A (en) | 2019-04-02 |
CN109561487B CN109561487B (en) | 2022-03-04 |
Family
ID=65862792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710873424.2A Active CN109561487B (en) | 2017-09-25 | 2017-09-25 | Method and device for reducing energy consumption of mobile terminal and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109561487B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468478A (en) * | 2020-11-23 | 2021-03-09 | 杭州贝嘟科技有限公司 | Attack interception method and device, computer equipment and storage medium |
CN113055921A (en) * | 2021-03-29 | 2021-06-29 | 中国联合网络通信集团有限公司 | Troubleshooting method and terminal |
CN113114862A (en) * | 2021-03-29 | 2021-07-13 | 中国联合网络通信集团有限公司 | Fault processing method and server of voice mailbox |
CN113688340A (en) * | 2021-08-13 | 2021-11-23 | 山东海量信息技术研究院 | A method, device, system and storage medium for processing an HTTP request |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100182952A1 (en) * | 2009-01-22 | 2010-07-22 | Samsung Electronics Co., Ltd. | RRC message transmission method in wireless communication system |
CN102045361A (en) * | 2010-12-30 | 2011-05-04 | 中兴通讯股份有限公司 | Network security processing method and wireless communications device |
CN103891364A (en) * | 2011-12-05 | 2014-06-25 | 苹果公司 | Mobile device network signaling management |
US20140181471A1 (en) * | 2012-12-21 | 2014-06-26 | Apple Inc. | Adaptive Data Collection Practices in a Multi-Processor Device |
CN104010353A (en) * | 2014-05-20 | 2014-08-27 | 联想(北京)有限公司 | Information processing method and electronic equipment |
CN104252221A (en) * | 2013-06-28 | 2014-12-31 | 重庆重邮信科通信技术有限公司 | Method for updating data, processors and system |
CN104519560A (en) * | 2014-12-10 | 2015-04-15 | 广东欧珀移动通信有限公司 | Mobile terminal request intercepting method and mobile terminal |
CN105491224A (en) * | 2015-11-23 | 2016-04-13 | 努比亚技术有限公司 | Mobile terminal and business request processing method thereof |
CN105550041A (en) * | 2016-03-04 | 2016-05-04 | 珠海市魅族科技有限公司 | Mobile terminal control method and device |
US20170164285A1 (en) * | 2015-12-04 | 2017-06-08 | Imagination Technologies Limited | Intelligent Power Saving |
-
2017
- 2017-09-25 CN CN201710873424.2A patent/CN109561487B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100182952A1 (en) * | 2009-01-22 | 2010-07-22 | Samsung Electronics Co., Ltd. | RRC message transmission method in wireless communication system |
CN102045361A (en) * | 2010-12-30 | 2011-05-04 | 中兴通讯股份有限公司 | Network security processing method and wireless communications device |
CN103891364A (en) * | 2011-12-05 | 2014-06-25 | 苹果公司 | Mobile device network signaling management |
US20140181471A1 (en) * | 2012-12-21 | 2014-06-26 | Apple Inc. | Adaptive Data Collection Practices in a Multi-Processor Device |
CN104252221A (en) * | 2013-06-28 | 2014-12-31 | 重庆重邮信科通信技术有限公司 | Method for updating data, processors and system |
CN104010353A (en) * | 2014-05-20 | 2014-08-27 | 联想(北京)有限公司 | Information processing method and electronic equipment |
CN104519560A (en) * | 2014-12-10 | 2015-04-15 | 广东欧珀移动通信有限公司 | Mobile terminal request intercepting method and mobile terminal |
CN105491224A (en) * | 2015-11-23 | 2016-04-13 | 努比亚技术有限公司 | Mobile terminal and business request processing method thereof |
US20170164285A1 (en) * | 2015-12-04 | 2017-06-08 | Imagination Technologies Limited | Intelligent Power Saving |
CN105550041A (en) * | 2016-03-04 | 2016-05-04 | 珠海市魅族科技有限公司 | Mobile terminal control method and device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468478A (en) * | 2020-11-23 | 2021-03-09 | 杭州贝嘟科技有限公司 | Attack interception method and device, computer equipment and storage medium |
CN113055921A (en) * | 2021-03-29 | 2021-06-29 | 中国联合网络通信集团有限公司 | Troubleshooting method and terminal |
CN113114862A (en) * | 2021-03-29 | 2021-07-13 | 中国联合网络通信集团有限公司 | Fault processing method and server of voice mailbox |
CN113055921B (en) * | 2021-03-29 | 2022-09-23 | 中国联合网络通信集团有限公司 | Fault processing method and terminal |
CN113114862B (en) * | 2021-03-29 | 2022-12-02 | 中国联合网络通信集团有限公司 | Fault processing method and server of voice mailbox |
CN113688340A (en) * | 2021-08-13 | 2021-11-23 | 山东海量信息技术研究院 | A method, device, system and storage medium for processing an HTTP request |
Also Published As
Publication number | Publication date |
---|---|
CN109561487B (en) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1949774B (en) | Method and apparatus for managing web application program conversation | |
US6625648B1 (en) | Methods, systems and computer program products for network performance testing through active endpoint pair based testing and passive application monitoring | |
CN109561487A (en) | Reduce the method, apparatus and mobile terminal of mobile terminal energy consumption | |
US8089875B2 (en) | Network real time monitoring and control system | |
US8069238B2 (en) | Device management system and device management command scheduling method thereof | |
US9774697B2 (en) | Method, apparatus, and system for pushing notification | |
US20040209610A1 (en) | Method and apparatus for managing wireless terminals | |
US20100228843A1 (en) | Element management system in wireless communication network | |
CN105095022B (en) | Data backup method and device | |
CN107846295A (en) | Micro services configuration device and method | |
CN107257363B (en) | Method and system for responding request of request terminal | |
CN102868770B (en) | A kind of method of distribution interface, equipment and system | |
CN112311628B (en) | Network speed measuring method, system, network equipment and storage medium | |
JP2012530981A (en) | Message interaction method based on simple network management protocol | |
CN108200180B (en) | Method and device for limiting request frequency and computer equipment | |
CA2605849A1 (en) | Wireless data device performance monitor | |
CN109780680A (en) | Troublshooting method, apparatus, air conditioner and the server of air conditioner | |
CN109120684A (en) | Informatization management method, device, ESB bus platform and storage medium | |
CN108810971A (en) | Internet of things data transmission method, internet-of-things terminal and computer readable storage medium | |
CN101796774A (en) | Method and system for checking automatically connectivity status of an IP link on IP network | |
CN109117609A (en) | A kind of request hold-up interception method and device | |
CN103797751B (en) | Method and device for querying for user online state | |
CN111148136B (en) | Wireless Internet of things edge collaborative sensing method, device and system | |
CN113965904A (en) | Device registration method, device and storage medium | |
WO2008122215A1 (en) | Method, system and server for service tracking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |