CN110543333A - Dormancy processing method and device for processor, mobile terminal and storage medium - Google Patents
Dormancy processing method and device for processor, mobile terminal and storage medium Download PDFInfo
- Publication number
- CN110543333A CN110543333A CN201810532329.0A CN201810532329A CN110543333A CN 110543333 A CN110543333 A CN 110543333A CN 201810532329 A CN201810532329 A CN 201810532329A CN 110543333 A CN110543333 A CN 110543333A
- Authority
- CN
- China
- Prior art keywords
- screen
- processor
- state
- mobile terminal
- lightening
- 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
- 238000003860 storage Methods 0.000 title claims abstract description 19
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 230000005059 dormancy Effects 0.000 title claims abstract description 9
- 238000000034 method Methods 0.000 claims abstract description 124
- 230000008569 process Effects 0.000 claims abstract description 95
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000012360 testing method Methods 0.000 claims description 31
- 230000004622 sleep time Effects 0.000 claims description 25
- 230000015654 memory Effects 0.000 claims description 24
- 230000007958 sleep Effects 0.000 claims description 24
- 238000005282 brightening Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 18
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000011161 development Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 230000001960 triggered effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000004083 survival effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006266 hibernation Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000036578 sleeping time Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
Abstract
The embodiment of the invention provides a dormancy processing method, a dormancy processing device, a mobile terminal and a storage medium for a processor, wherein the method is applied to the mobile terminal, the mobile terminal is provided with the processor, and the method comprises the following steps: the screen lightening process monitors screen lightening operation and enters a screen lightening state; and when the screen lightening process is in the screen lightening state and before the processor is in the dormant state, the screen lightening operation is executed, and the screen lightening state is entered into the screen lightening state from the screen lightening state so as to enable the processor to keep running. Therefore, processor dormancy is prevented, meanwhile, the screen lightening process is simple to operate, the development threshold is low, a third-party integrated BP tool is not needed, workload and cost are reduced, many users can develop the screen lightening process independently, user information leakage is prevented, and safety is improved.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a sleep processing method and apparatus for a processor, a mobile terminal, and a storage medium.
Background
with the development of mobile communication technology, mobile terminals such as mobile phones and intelligent wearable devices are more and more popular, and great convenience is brought to life, study and work of people.
In a mobile terminal, a CPU (Central Processing Unit) is divided into an AP (application processor) processor and a BP (baseband processor) processor.
The AP runs an operating system and application software, such as Android (Android), Windows phone 7, and the like.
The BP is used for sending and receiving various data, the DSP (digital signal processor) implements a protocol algorithm to encode and decode the data, the CPU in the BP is responsible for coordinating and controlling the communication with the base station and the AP, the CPU of the BP is in an idle state most of the time, and the BP is opened to check whether a call enters on a paging channel at intervals.
In order to save power and network traffic as much as possible and extend a long time, the CPU of the AP usually sleeps under certain conditions.
Many manufacturers modify the operating system to save power and prohibit users from preventing the CPU from sleeping, but in some cases, for example, developers test programs and plug-ins in instant messaging, the CPU needs to be kept running, so that the mobile terminal can process the designated services, such as receiving and sending instant messaging messages.
Currently, the user can wake up the CPU of the AP briefly by sending a BP message, and process the specified traffic within this brief time.
However, the technical threshold of BP is high, most users cannot develop BP by themselves, and need to use a BP tool integrated by a third party, which increases workload and cost, and many users do not allow integration of the BP tool of three parties in order to prevent the BP integrated by the third party from acquiring user information.
disclosure of Invention
In view of the above, the present invention has been made to provide a hibernation processing method for a processor, an apparatus, a mobile terminal, and a storage medium that overcome or at least partially solve the above-mentioned problems.
According to an aspect of the present invention, there is provided a sleep processing method for a processor, which is applied in a mobile terminal configured with a processor, the method including:
The screen lightening process monitors screen lightening operation and enters a screen lightening state;
And when the screen lightening process is in the screen lightening state and before the processor is in the dormant state, the screen lightening operation is executed, and the screen lightening state is entered into the screen lightening state from the screen lightening state so as to enable the processor to keep running.
Optionally, when the screen-on process is in the screen-off state and before the processor is in a sleep state, the screen-on process performs a screen-on operation from the screen-off state to the screen-on state, so that the processor keeps running, including:
Determining a waiting time when the processor is in the screen-off state, wherein the waiting time is less than the sleep time of the processor;
Starting a real-time clock to time the waiting time;
And if the real-time clock finishes timing the waiting time, executing screen-on operation, and entering the screen-on state from the screen-off state so as to keep the processor running.
Optionally, the determining the waiting time includes:
Inquiring the model of the mobile terminal;
inquiring the sleep time of the processor corresponding to the model;
Generating a latency less than the sleep time.
optionally, the method further comprises:
When the test application is started, starting a screen-up process and registering a screen-up awakening service;
And when detecting that the screen lightening process is closed, the screen lightening awakening service awakens the screen lightening process.
Optionally, the method further comprises:
And associating the bright screen awakening service with an application awakening service of a target application so as to awaken the bright screen awakening service when the application awakening service detects that the bright screen awakening service is closed.
optionally, the method further comprises:
And restarting the test application when the test application reports an error and exits.
Optionally, the method further comprises:
And when the test application is closed, closing the screen-up process and canceling the screen-up awakening service.
according to another aspect of the present invention, there is provided a sleep processing apparatus for a processor, which is applied in a mobile terminal configured with the processor, the apparatus including a screen-up process, the screen-up process including:
The screen-off monitoring module is used for monitoring screen-off operation and entering a screen-off state from a screen-on state;
and the dormant screen brightening module is used for executing screen brightening operation when the processor is in the screen extinguishing state and before the processor is dormant, and the screen extinguishing state enters the screen brightening state to enable the processor to keep running.
Optionally, the sleep bright screen module includes:
the waiting time determining submodule is used for determining waiting time when the processor is in the screen-off state, and the waiting time is less than the sleeping time of the processor;
The real-time clock starting submodule is used for starting a real-time clock so as to time the waiting time;
And the screen lightening operation execution submodule is used for executing screen lightening operation and entering the screen lightening state from the screen extinguishing state if the waiting time counted by the real-time clock is finished, so that the processor keeps running.
optionally, the latency determination submodule includes:
The model inquiry unit is used for inquiring the model of the mobile terminal;
The sleep time inquiry unit is used for inquiring the sleep time of the processor corresponding to the model;
a latency generation unit for generating a latency less than the sleep time.
optionally, the method further comprises:
The application starting module is used for starting a screen-lighting process and registering a screen-lighting awakening service when the test application is started;
and the bright screen awakening service is used for awakening the bright screen process when the bright screen process is detected to be closed.
optionally, the method further comprises:
and the service association module is used for associating the bright screen awakening service to an application awakening service of a target application so as to awaken the bright screen awakening service when the application awakening service detects that the bright screen awakening service is closed.
optionally, the method further comprises:
and the application restarting module is used for restarting the test application when the test application reports an error and exits.
optionally, the method further comprises:
And the application closing module is used for closing the bright screen process and canceling the bright screen awakening service when the test application is closed.
According to another aspect of the present invention, there is provided a mobile terminal comprising a processor, a memory, and a computer program stored on the memory and operable on the processor, wherein the computer program, when executed by the processor, implements the steps of the sleep processing method for the processor.
According to another aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the sleep processing method for the processor.
The embodiment of the invention has the following advantages:
In the embodiment of the invention, the screen brightening process monitors the screen extinguishing operation, enters the screen extinguishing state from the screen brightening state, executes the screen brightening operation before the screen extinguishing state and the processor are in the dormant state, and enters the screen extinguishing state from the screen extinguishing state so as to keep the processor running, thereby preventing the processor from being in the dormant state.
drawings
FIG. 1 is a flowchart of the steps of a method for sleep processing for a processor, according to one embodiment of the present invention;
FIG. 2 is a flowchart illustrating steps of another method for handling hibernation for a processor, in accordance with one embodiment of the present invention;
FIG. 3 is a block diagram of a sleep processing apparatus for a processor according to an embodiment of the present invention;
Fig. 4 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention.
Detailed Description
in order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a flowchart illustrating steps of a sleep processing method for a processor according to an embodiment of the present invention may specifically include the following steps:
step 101, the screen-on process monitors screen-off operation and enters a screen-off state from a screen-on state.
In specific implementation, the embodiment of the invention can be applied to mobile terminals, such as mobile phones, tablet computers, smart wearable devices (e.g., smart bracelets, smart watches, smart glasses, etc.), and the like.
The operating systems of these mobile terminals may include Android (Android), IOS, Windows Phone, Windows, etc., and may support running a music player.
In order to enable a person skilled in the art to better understand the embodiment of the present invention, in the embodiment of the present invention, Android is used as an example of an operating system for description.
In the mobile terminal, a processor, which may be a CPU on the AP, is configured to automatically sleep when a certain condition is satisfied.
In the embodiment of the invention, a screen-lighting process is started in the mobile terminal, and the screen-lighting process can be always resident in a background.
In the process of operating the screen-on process, if the touch operation of the user is not detected on the screen within a period of time (e.g., 15 seconds), at this time, the screen is turned off, that is, the screen-off operation is triggered, or the user actively presses a power key (physical key) to turn off the screen, that is, the screen-off operation is triggered.
the mobile terminal transmits a SCREEN-OFF broadcast (SCREEN _ OFF) when a SCREEN-OFF operation is triggered.
For the bright SCREEN process, a listener may be registered in the form of code, listening for a SCREEN OFF broadcast (SCREEN _ OFF).
if the SCREEN-on process monitors the SCREEN-OFF broadcast (SCREEN _ OFF), it may be confirmed that the SCREEN-OFF operation is triggered, and at this time, the mobile terminal enters the SCREEN-OFF state from the SCREEN-on state.
It should be noted that, when the screen-off operation is triggered, the mobile terminal may perform the screen-locking operation at the same time, or may not perform the screen-locking operation, which is not limited in this embodiment of the present invention.
And 102, executing a screen lightening operation and entering the screen lightening state from the screen extinguishing state when the screen lightening process is in the screen extinguishing state and before the processor is in a dormant state, so that the processor keeps running.
Generally, when a user opens an application developed by a developer, the mobile terminal can be automatically turned off to prevent the processor from sleeping, but the user cannot be prevented from actively turning off the screen by a power key.
Because the processor is normally in a dormant state after a period of time after the screen is turned off, in the embodiment of the present invention, no matter the mobile terminal automatically turns off the screen or the user actively turns off the screen, the screen-on operation is executed in the period of time after the screen of the mobile terminal is turned off and before the processor is in the dormant state, at this time, the mobile terminal enters the screen-on state from the screen-off state, the mobile terminal prohibits the processor from sleeping, the processor keeps running, and the specified service is normally processed.
And after the screen-off operation is monitored next time and the screen-on state enters the screen-off state, the screen-on process executes the screen-on operation again before the processor is dormant, and the screen-on state enters the screen-on state again from the screen-off state again, so that the processor continuously keeps running.
In one embodiment of the present invention, step 102 may include the following sub-steps:
And a substep S11 of determining a waiting time when the screen is in the screen-off state.
In sub-step S12, a real-time clock is started to clock the specified wait time.
And a substep S13, if the waiting time counted by the real-time clock is finished, executing a screen-on operation, and entering the screen-on state from the screen-off state so as to keep the processor running.
In practical applications, the mobile terminal is configured with a Real-Time Clock (RTC), which is a Clock circuit formed by a crystal oscillator and related circuits, and the RTC generates an OS (system) Clock TSC with a lower frequency by frequency conversion of the 8254 circuit.
When the mobile terminal is in the screen-off state, the mobile terminal can also continuously supply power to the RTC, and time information can be read from a register of the RTC to perform calculation operation.
In the embodiment of the present invention, the RTC is configured with a timing latency, which is less than the sleep time of the processor.
by sleep time, it may be meant that the processor is asleep when the sleep time is reached.
therefore, the RTC counts the waiting time before the processor is hibernated, and at this time, the screen-up process may call an interface provided by the operating system to light up the screen, and perform the screen-up operation, and the mobile terminal enters the screen-up state again from the screen-down state, so that the processor keeps running.
In one example of the embodiment of the present invention, the waiting time may be a default value (e.g., 30 seconds), which is suitable for different models of mobile terminals, thereby reducing the complexity of codes.
in this example, different models of mobile terminals may be tested, the sleep times of the processors of the mobile terminals may be recorded, and a value less than the sleep time of the processors of the mobile terminals may be selected as the wait time.
In another example of embodiment of the present invention, the sub-step S11 may include the following sub-steps:
And a substep S111 of inquiring the model of the mobile terminal.
And a substep S112, querying the sleep time of the processor corresponding to the model.
And a substep S113 of generating a waiting time less than the sleep time.
In this example, the waiting time may be a dynamic value, dynamically adapting different mobile terminals, thereby reducing the complexity of codes.
In this example, different models of mobile terminals may be tested, sleep times of processors of the mobile terminals may be recorded, and a mapping relationship between the models and the sleep times may be generated.
The mapping relations can be stored in the server or can be recorded locally, so that the model is sent to the server after the model of the mobile terminal is inquired by the screen-lighting process, the server inquires the dormancy time corresponding to the model in the mapping relation and returns the dormancy time to the mobile terminal, or the dormancy time corresponding to the model is inquired by the screen-lighting process in the local mapping relation.
due to the fact that the sleep time set for the processor is different in length for the mobile terminals of different models, after the sleep time is inquired in the screen lightening process, the waiting time which is moderately shorter than the sleep time is generated, for example, the waiting time is shorter than the sleep time by 2 seconds, the waiting time is prolonged as far as possible, the frequency of screen lightening operation is reduced, and power consumption is reduced.
In the embodiment of the invention, the screen brightening process monitors the screen extinguishing operation, enters the screen extinguishing state from the screen brightening state, executes the screen brightening operation before the screen extinguishing state and the processor are in the dormant state, and enters the screen extinguishing state from the screen extinguishing state so as to keep the processor running, thereby preventing the processor from being in the dormant state.
Referring to fig. 2, a flowchart illustrating steps of another sleep processing method for a processor according to an embodiment of the present invention is shown, which may specifically include the following steps:
Step 201, when the test application is started, a screen-up process is started and a screen-up wake-up service is registered.
in the embodiment of the invention, the test application is installed in the mobile terminal to carry out the test service.
for example, a developer develops a new version of an applet for an instant messaging tool, runs the applet on the instant messaging tool, runs the test application to test the applet, and ensures stable running and bug (bug) reduction before online.
When the test application is started, the main process can start the screen-up process and register the screen-up awakening service for the screen-up process in the application layer.
Step 202, when detecting that the screen-lighting process is closed, the screen-lighting awakening service awakens the screen-lighting process.
in Android and other operating systems, in order to guarantee orderly and stable operation of the operating system, internal memories of processes are automatically allocated and controlled in the operating system.
When the operating system considers that the current resources are very limited, some unimportant processes or services are shut down (kill) to free up memory in order to ensure that some high priority processes can run. This ensures that the program that is really useful to the user is still running again.
Because the screen-lighting process occupies a large amount of memory, the screen-lighting process can be closed (kill) by an operating system when resources are in short supply, the screen-lighting awakening service occupies a small amount of memory, and the probability that the screen-lighting process can be closed (kill) by the operating system is smaller than that of the screen-lighting process when resources are in short supply.
Therefore, the bright screen wake-up service can periodically check the state of the bright screen process, wake up the bright screen process if the bright screen process is turned off (kill), and end the check if the bright screen process is alive to wait for the next check.
In the embodiment of the invention, the bright screen awakening service is registered for the bright screen process, because the bright screen awakening service occupies a small memory and is low in probability of being closed by an operating system, when the bright screen awakening service detects that the bright screen process is closed, the bright screen process is awakened, so that the bright screen process can survive for a long time, and the processor can be prevented from sleeping for a long time.
Step 203, associating the bright screen wake-up service to an application wake-up service of a target application, so as to wake up the bright screen wake-up service when the application wake-up service detects that the bright screen wake-up service is closed.
In practical applications, some applications widely installed and used by users, such as instant messaging tools, in order to improve the real-time performance of processing services, mobile terminals of many manufacturers adapt to the applications, so as to reduce the probability of closing (kill) of an application wakeup service, so that the application wakeup service survives for a long time, and when the application wakeup service checks that the application is closed (kill), the application wakeup service wakes up the application, so that the application survives for a long time.
although the bright screen wake-up service occupies a small memory, it may still be turned off by the operating system (kill) when resources are scarce.
In the embodiment of the invention, the applications can be set as target applications, and the bright-screen wake-up service is associated with the application wake-up service of the target applications.
When the application awakening service is regularly checked, the state of the bright screen awakening service is checked besides the state of the target application, if the bright screen awakening service is turned off (kill), the bright screen awakening service is awakened, and then the bright screen awakening service checks the state of a bright screen process to ensure the survival of the bright screen process.
In the embodiment of the invention, the bright screen awakening service is associated to the application awakening service of the target application, and the application awakening service can ensure survival, so that the bright screen awakening service is awakened by the application awakening service, the survival of the bright screen awakening service can be ensured, the bright screen process is awakened by the bright screen awakening service, and the survival of the bright screen process is further ensured.
and step 204, the screen lightening process monitors screen lightening operation and enters a screen lightening state from the screen lightening state.
Step 205, when the screen-on process is in the screen-off state and before the processor is in a sleep state, executing a screen-on operation, and entering the screen-on state from the screen-off state so as to keep the processor running.
and step 206, restarting the test application when the test application reports an error and exits.
and if the test application has errors, automatically quitting, restarting the test application, restarting the screen-lighting process, registering the screen-lighting awakening service, and continuing to test.
And step 207, when the test application is closed, closing the screen-lighting process, and canceling the screen-lighting awakening service.
and under the conditions of test completion, power failure and the like, closing the test application, and at the moment, closing the screen-on process, so that the mobile terminal normally turns off the screen, the processor normally sleeps, and meanwhile, the screen-on awakening service is cancelled.
it should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 3, a block diagram of a sleep processing apparatus for a processor according to an embodiment of the present invention is shown, and the apparatus is applied in a mobile terminal, where the mobile terminal is configured with a processor, and the apparatus includes a screen-up process, where the screen-up process includes:
The screen-off monitoring module 301 is used for monitoring screen-off operation and entering a screen-off state from a screen-on state;
And the dormant screen-lighting module 302 is configured to, when the processor is in the screen-off state and before the processor is dormant, execute a screen-lighting operation, and enter the screen-lighting state from the screen-off state so as to keep the processor running.
In an embodiment of the present invention, the sleep bright screen module 302 includes:
the waiting time determining submodule is used for determining waiting time when the processor is in the screen-off state, and the waiting time is less than the sleeping time of the processor;
the real-time clock starting submodule is used for starting a real-time clock so as to time the waiting time;
And the screen lightening operation execution submodule is used for executing screen lightening operation and entering the screen lightening state from the screen extinguishing state if the waiting time counted by the real-time clock is finished, so that the processor keeps running.
In one example of the embodiment of the present invention, the latency determination submodule includes:
The model inquiry unit is used for inquiring the model of the mobile terminal;
the sleep time inquiry unit is used for inquiring the sleep time of the processor corresponding to the model;
A latency generation unit for generating a latency less than the sleep time.
In one embodiment of the present invention, further comprising:
The application starting module is used for starting a screen-lighting process and registering a screen-lighting awakening service when the test application is started;
And the bright screen awakening service is used for awakening the bright screen process when the bright screen process is detected to be closed.
in one embodiment of the present invention, further comprising:
and the service association module is used for associating the bright screen awakening service to an application awakening service of a target application so as to awaken the bright screen awakening service when the application awakening service detects that the bright screen awakening service is closed.
in one embodiment of the present invention, further comprising:
and the application restarting module is used for restarting the test application when the test application reports an error and exits.
In one embodiment of the present invention, further comprising:
and the application closing module is used for closing the bright screen process and canceling the bright screen awakening service when the test application is closed.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
In the embodiment of the invention, the screen brightening process monitors the screen extinguishing operation, enters the screen extinguishing state from the screen brightening state, executes the screen brightening operation before the screen extinguishing state and the processor are in the dormant state, and enters the screen extinguishing state from the screen extinguishing state so as to keep the processor running, thereby preventing the processor from being in the dormant state.
Fig. 4 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention.
The mobile terminal 400 includes, but is not limited to: radio frequency unit 401, network module 402, audio output unit 403, input unit 404, sensor 405, display unit 406, user input unit 407, interface unit 408, memory 409, processor 410, and power supply 411. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 4 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
The processor 410 is used for monitoring the screen-off operation in the screen-on process and entering the screen-off state from the screen-on state; and when the screen lightening process is in the screen lightening state and before the processor is in the dormant state, the screen lightening operation is executed, and the screen lightening state is entered into the screen lightening state from the screen lightening state so as to enable the processor to keep running.
in the embodiment of the invention, the screen brightening process monitors the screen extinguishing operation, enters the screen extinguishing state from the screen brightening state, executes the screen brightening operation before the screen extinguishing state and the processor are in the dormant state, and enters the screen extinguishing state from the screen extinguishing state so as to keep the processor running, thereby preventing the processor from being in the dormant state.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 401 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 410; in addition, the uplink data is transmitted to the base station. Typically, radio unit 401 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. Further, the radio unit 401 can also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides the user with wireless broadband internet access through the network module 402, such as helping the user send and receive e-mails, browse web pages, and access streaming media.
The audio output unit 403 may convert audio data received by the radio frequency unit 401 or the network module 402 or stored in the memory 409 into an audio signal and output as sound. Also, the audio output unit 403 may also provide audio output related to a specific function performed by the mobile terminal 400 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 403 includes a speaker, a buzzer, a receiver, and the like.
the input unit 404 is used to receive audio or video signals. The input Unit 404 may include a Graphics Processing Unit (GPU) 4041 and a microphone 4042, and the Graphics processor 4041 processes image data of a still picture or video obtained by an image capturing apparatus (such as a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 406. The image frames processed by the graphic processor 4041 may be stored in the memory 409 (or other storage medium) or transmitted via the radio frequency unit 401 or the network module 402. The microphone 4042 may receive sound, and may be capable of processing such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 401 in case of the phone call mode.
The mobile terminal 400 also includes at least one sensor 405, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 4061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 4061 and/or the backlight when the mobile terminal 400 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 405 may also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be described in detail herein.
the display unit 406 is used to display information input by the user or information provided to the user. The Display unit 406 may include a Display panel 4061, and the Display panel 4061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 407 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 407 includes a touch panel 4071 and other input devices 4072. Touch panel 4071, also referred to as a touch screen, may collect touch operations by a user on or near it (e.g., operations by a user on or near touch panel 4071 using a finger, a stylus, or any suitable object or attachment). The touch panel 4071 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 410, receives a command from the processor 410, and executes the command. In addition, the touch panel 4071 can be implemented by using various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 4071, the user input unit 407 may include other input devices 4072. Specifically, the other input devices 4072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, and a joystick, which are not described herein again.
further, the touch panel 4071 can be overlaid on the display panel 4061, and when the touch panel 4071 detects a touch operation thereon or nearby, the touch operation is transmitted to the processor 410 to determine the type of the touch event, and then the processor 410 provides a corresponding visual output on the display panel 4061 according to the type of the touch event. Although in fig. 4, the touch panel 4071 and the display panel 4061 are two separate components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 4071 and the display panel 4061 may be integrated to implement the input and output functions of the mobile terminal, which is not limited herein.
The interface unit 408 is an interface through which an external device is connected to the mobile terminal 400. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 408 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the mobile terminal 400 or may be used to transmit data between the mobile terminal 400 and external devices.
The memory 409 may be used to store software programs as well as various data. The memory 409 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 409 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 410 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 409 and calling data stored in the memory 409, thereby integrally monitoring the mobile terminal. Processor 410 may include one or more processing units; preferably, the processor 410 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 410.
The mobile terminal 400 may further include a power supply 411 (e.g., a battery) for supplying power to various components, and preferably, the power supply 411 may be logically connected to the processor 410 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system.
In addition, the mobile terminal 400 includes some functional modules that are not shown, and thus, are not described in detail herein.
Preferably, an embodiment of the present invention further provides a mobile terminal, which includes a processor 410, a memory 409, and a computer program that is stored in the memory 409 and can be run on the processor 410, and when being executed by the processor 410, the computer program implements each process of the foregoing sleep processing method for the processor, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the foregoing sleep processing method for the processor, and can achieve the same technical effect, and in order to avoid repetition, the detailed description is omitted here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
the embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
these computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The foregoing describes in detail a sleep processing method, apparatus, mobile terminal and storage medium for a processor according to the present invention, and a specific example is applied in the present document to explain the principle and implementation of the present invention, and the description of the foregoing embodiment is only used to help understanding the method and core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A sleep processing method for a processor, applied in a mobile terminal configured with a processor, the method comprising:
The screen lightening process monitors screen lightening operation and enters a screen lightening state;
and when the screen lightening process is in the screen lightening state and before the processor is in the dormant state, the screen lightening operation is executed, and the screen lightening state is entered into the screen lightening state from the screen lightening state so as to enable the processor to keep running.
2. the method of claim 1, wherein the screen-brightening process, when in the screen-off state and before the processor is in a sleep state, performs a screen-brightening operation from the screen-off state to the screen-brightening state to keep the processor running, and comprises:
Determining a waiting time when the processor is in the screen-off state, wherein the waiting time is less than the sleep time of the processor;
Starting a real-time clock to time the waiting time;
and if the real-time clock finishes timing the waiting time, executing screen-on operation, and entering the screen-on state from the screen-off state so as to keep the processor running.
3. The method of claim 2, wherein determining the latency comprises:
Inquiring the model of the mobile terminal;
Inquiring the sleep time of the processor corresponding to the model;
generating a latency less than the sleep time.
4. the method according to any one of claims 1-3, further comprising:
When the test application is started, starting a screen-up process and registering a screen-up awakening service;
and when detecting that the screen lightening process is closed, the screen lightening awakening service awakens the screen lightening process.
5. the method of claim 4, further comprising:
and associating the bright screen awakening service with an application awakening service of a target application so as to awaken the bright screen awakening service when the application awakening service detects that the bright screen awakening service is closed.
6. the method of claim 4, further comprising:
And restarting the test application when the test application reports an error and exits.
7. The method of claim 4, further comprising:
And when the test application is closed, closing the screen-up process and canceling the screen-up awakening service.
8. A dormancy processing apparatus for a processor, wherein the apparatus is applied in a mobile terminal, the mobile terminal is configured with the processor, the apparatus comprises a screen-lighting process, and the screen-lighting process comprises:
The screen-off monitoring module is used for monitoring screen-off operation and entering a screen-off state from a screen-on state;
and the dormant screen brightening module is used for executing screen brightening operation when the processor is in the screen extinguishing state and before the processor is dormant, and the screen extinguishing state enters the screen brightening state to enable the processor to keep running.
9. a mobile terminal comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the sleep processing method for the processor as claimed in any one of claims 1 to 7.
10. a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the sleep processing method for the processor according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810532329.0A CN110543333B (en) | 2018-05-29 | 2018-05-29 | Sleep processing method and device for processor, mobile terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810532329.0A CN110543333B (en) | 2018-05-29 | 2018-05-29 | Sleep processing method and device for processor, mobile terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110543333A true CN110543333A (en) | 2019-12-06 |
CN110543333B CN110543333B (en) | 2024-05-17 |
Family
ID=68701508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810532329.0A Active CN110543333B (en) | 2018-05-29 | 2018-05-29 | Sleep processing method and device for processor, mobile terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110543333B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112351482A (en) * | 2020-10-29 | 2021-02-09 | 深圳Tcl新技术有限公司 | Method and device for automatically controlling terminal dormancy and computer readable storage medium |
CN113766611A (en) * | 2020-06-02 | 2021-12-07 | 深圳市万普拉斯科技有限公司 | Low-power-consumption control optimization method and device, mobile terminal and storage medium |
CN116343411A (en) * | 2023-05-25 | 2023-06-27 | 前海联大(深圳)技术有限公司 | Power management method for POS machine and POS machine |
CN112351482B (en) * | 2020-10-29 | 2024-06-04 | 深圳Tcl新技术有限公司 | Method and device for automatically controlling terminal dormancy and computer readable storage medium |
Citations (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5194951A (en) * | 1991-12-16 | 1993-03-16 | Thomson Consumer Electronics, Inc. | Sleep timer arrangement for a television receiver |
US20010012014A1 (en) * | 1998-07-31 | 2001-08-09 | Hewlett-Packard Company | Single logical in x windows with direct hardware access to the frame buffer for 3d rendering |
US20030180723A1 (en) * | 2001-03-31 | 2003-09-25 | Sanjay Kumar | Cloning of novel gene sequences expressed and repressed during winter dormancy in the apical buds of tea ( Camellia sinensis L. (O.) Kuntze) bush |
US7488409B1 (en) * | 2001-10-05 | 2009-02-10 | Scimist, Inc. | Mediated electrochemical oxidation of animal waste materials |
WO2012135276A2 (en) * | 2011-03-28 | 2012-10-04 | Griffith Frank | Printing system |
CN103631500A (en) * | 2012-08-28 | 2014-03-12 | 宏碁股份有限公司 | Mobile device and rousing method |
CN104076898A (en) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | Method and device for controlling luminance of mobile terminal screen |
CN104460451A (en) * | 2014-11-29 | 2015-03-25 | 重庆长安汽车股份有限公司 | System starting control method of vehicle-mounted information service terminal product |
US20150201378A1 (en) * | 2014-01-14 | 2015-07-16 | Qualcomm Incorporated | Fast dormancy system and process |
CN105224063A (en) * | 2015-10-27 | 2016-01-06 | 上海斐讯数据通信技术有限公司 | The awakening method of a kind of electronic equipment and application thereof |
CN105263182A (en) * | 2015-09-17 | 2016-01-20 | 小米科技有限责任公司 | Equipment control method, device and terminal |
US20160082888A1 (en) * | 2014-09-19 | 2016-03-24 | Ankit Dilip Kothari | Vehicle sun visor with a multi-functional touch screen with multiple camera views and photo video capability |
CN105718029A (en) * | 2016-02-18 | 2016-06-29 | 宇龙计算机通信科技(深圳)有限公司 | Local screen brightening method and local screen brightening device for terminal screen and terminal |
CN105744074A (en) * | 2016-03-30 | 2016-07-06 | 青岛海信移动通信技术股份有限公司 | Voice operation method and apparatus in mobile terminal |
CN105759941A (en) * | 2016-02-25 | 2016-07-13 | 上海斐讯数据通信技术有限公司 | System and method for controlling dormancy of mobile terminal and mobile terminal |
CN106055073A (en) * | 2016-05-31 | 2016-10-26 | 广东欧珀移动通信有限公司 | Processing method and device based on screen-lighting lock |
CN106095414A (en) * | 2016-06-01 | 2016-11-09 | 北京金山安全软件有限公司 | Method and device for managing application program and electronic equipment |
CN106203030A (en) * | 2016-06-29 | 2016-12-07 | 惠州Tcl移动通信有限公司 | A kind of mobile terminal awakening method identified based on user and system |
CN106200872A (en) * | 2016-06-30 | 2016-12-07 | 维沃移动通信有限公司 | A kind of terminal and the management method of power consumption thereof |
US20170013188A1 (en) * | 2014-09-19 | 2017-01-12 | Be Topnotch, Llc | Smart vehicle sun visor |
CN106357910A (en) * | 2016-09-26 | 2017-01-25 | 北京小米移动软件有限公司 | Terminal working mode switching method and device |
CN106383444A (en) * | 2016-09-29 | 2017-02-08 | 深圳市汉莫智能科技股份有限公司 | Electronic equipment sleep and wake-up method and system thereof |
CN106453892A (en) * | 2016-10-11 | 2017-02-22 | 武汉斗鱼网络科技有限公司 | Android screen always-on and energy-saving control method and system based on dynamic brightness adjustment |
CN106547335A (en) * | 2016-11-01 | 2017-03-29 | 上海传英信息技术有限公司 | Energy consumption reduces method and mobile terminal |
CN106681474A (en) * | 2016-12-07 | 2017-05-17 | 上海传英信息技术有限公司 | Mobile communication terminal bright screen management and setting method thereof |
CN106686633A (en) * | 2017-02-20 | 2017-05-17 | 苏州蜗牛数字科技股份有限公司 | Method for preventing WIFI malicious frequent awakening |
CN106775685A (en) * | 2016-12-01 | 2017-05-31 | 北京奇虎科技有限公司 | Wake up lock method for releasing and device, mobile terminal |
CN107066327A (en) * | 2017-04-24 | 2017-08-18 | 努比亚技术有限公司 | Timed task processing method, mobile terminal and computer-readable recording medium |
CN107132905A (en) * | 2017-03-28 | 2017-09-05 | 深圳市金立通信设备有限公司 | Terminal communication control method and terminal |
CN107148073A (en) * | 2017-05-24 | 2017-09-08 | 北京珠穆朗玛移动通信有限公司 | Bright screen processing method, mobile terminal and the device with store function |
CN107231679A (en) * | 2017-06-20 | 2017-10-03 | 维沃移动通信有限公司 | A kind of data package processing method and mobile terminal |
CN107272869A (en) * | 2017-04-27 | 2017-10-20 | 北京珠穆朗玛移动通信有限公司 | Using management-control method, mobile terminal and storage medium |
CN107277907A (en) * | 2017-07-31 | 2017-10-20 | 努比亚技术有限公司 | Method for controlling mobile terminal, mobile terminal and computer-readable recording medium |
CN107302789A (en) * | 2017-06-21 | 2017-10-27 | 上海集赫电子商务有限公司 | A kind of method and system for improving Android device battery durable ability |
CN107357575A (en) * | 2017-06-29 | 2017-11-17 | 广州视源电子科技股份有限公司 | The switching method and device of mode of operation, minute surface display device and storage medium |
CN107391021A (en) * | 2017-07-28 | 2017-11-24 | 广东欧珀移动通信有限公司 | Recognition methods, device, storage medium and the mobile terminal of blank screen gesture |
CN107526503A (en) * | 2017-07-27 | 2017-12-29 | 珠海市魅族科技有限公司 | Terminal operation method and device, computer installation and computer-readable recording medium |
CN107608724A (en) * | 2017-09-26 | 2018-01-19 | 深圳市金立通信设备有限公司 | A kind of method, terminal and computer-readable recording medium for managing application program |
CN107678531A (en) * | 2017-09-30 | 2018-02-09 | 广东欧珀移动通信有限公司 | Using method for cleaning, device, storage medium and electronic equipment |
CN107704132A (en) * | 2017-09-28 | 2018-02-16 | 努比亚技术有限公司 | Terminal freezes detection method, terminal and the computer-readable recording medium of screen |
CN107729081A (en) * | 2017-09-30 | 2018-02-23 | 广东欧珀移动通信有限公司 | application management method, device, storage medium and electronic equipment |
CN107766218A (en) * | 2017-10-12 | 2018-03-06 | 广东欧珀移动通信有限公司 | system optimization method, device, storage medium and terminal device |
CN107885534A (en) * | 2017-10-23 | 2018-04-06 | 深圳市金立通信设备有限公司 | A kind of screen locking method, terminal and computer-readable medium |
CN108108007A (en) * | 2017-12-21 | 2018-06-01 | 维沃移动通信有限公司 | A kind of processing method and mobile terminal for reducing power consumption |
-
2018
- 2018-05-29 CN CN201810532329.0A patent/CN110543333B/en active Active
Patent Citations (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5194951A (en) * | 1991-12-16 | 1993-03-16 | Thomson Consumer Electronics, Inc. | Sleep timer arrangement for a television receiver |
US20010012014A1 (en) * | 1998-07-31 | 2001-08-09 | Hewlett-Packard Company | Single logical in x windows with direct hardware access to the frame buffer for 3d rendering |
US20030180723A1 (en) * | 2001-03-31 | 2003-09-25 | Sanjay Kumar | Cloning of novel gene sequences expressed and repressed during winter dormancy in the apical buds of tea ( Camellia sinensis L. (O.) Kuntze) bush |
US7488409B1 (en) * | 2001-10-05 | 2009-02-10 | Scimist, Inc. | Mediated electrochemical oxidation of animal waste materials |
WO2012135276A2 (en) * | 2011-03-28 | 2012-10-04 | Griffith Frank | Printing system |
US20130135665A1 (en) * | 2011-03-28 | 2013-05-30 | Frank GRIFFITH | Printing system |
CN103631500A (en) * | 2012-08-28 | 2014-03-12 | 宏碁股份有限公司 | Mobile device and rousing method |
CN104076898A (en) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | Method and device for controlling luminance of mobile terminal screen |
US20150201378A1 (en) * | 2014-01-14 | 2015-07-16 | Qualcomm Incorporated | Fast dormancy system and process |
US20170013188A1 (en) * | 2014-09-19 | 2017-01-12 | Be Topnotch, Llc | Smart vehicle sun visor |
US20160082888A1 (en) * | 2014-09-19 | 2016-03-24 | Ankit Dilip Kothari | Vehicle sun visor with a multi-functional touch screen with multiple camera views and photo video capability |
CN104460451A (en) * | 2014-11-29 | 2015-03-25 | 重庆长安汽车股份有限公司 | System starting control method of vehicle-mounted information service terminal product |
CN105263182A (en) * | 2015-09-17 | 2016-01-20 | 小米科技有限责任公司 | Equipment control method, device and terminal |
CN105224063A (en) * | 2015-10-27 | 2016-01-06 | 上海斐讯数据通信技术有限公司 | The awakening method of a kind of electronic equipment and application thereof |
CN105718029A (en) * | 2016-02-18 | 2016-06-29 | 宇龙计算机通信科技(深圳)有限公司 | Local screen brightening method and local screen brightening device for terminal screen and terminal |
CN105759941A (en) * | 2016-02-25 | 2016-07-13 | 上海斐讯数据通信技术有限公司 | System and method for controlling dormancy of mobile terminal and mobile terminal |
CN105744074A (en) * | 2016-03-30 | 2016-07-06 | 青岛海信移动通信技术股份有限公司 | Voice operation method and apparatus in mobile terminal |
CN106055073A (en) * | 2016-05-31 | 2016-10-26 | 广东欧珀移动通信有限公司 | Processing method and device based on screen-lighting lock |
CN106095414A (en) * | 2016-06-01 | 2016-11-09 | 北京金山安全软件有限公司 | Method and device for managing application program and electronic equipment |
CN106203030A (en) * | 2016-06-29 | 2016-12-07 | 惠州Tcl移动通信有限公司 | A kind of mobile terminal awakening method identified based on user and system |
CN106200872A (en) * | 2016-06-30 | 2016-12-07 | 维沃移动通信有限公司 | A kind of terminal and the management method of power consumption thereof |
CN106357910A (en) * | 2016-09-26 | 2017-01-25 | 北京小米移动软件有限公司 | Terminal working mode switching method and device |
CN106383444A (en) * | 2016-09-29 | 2017-02-08 | 深圳市汉莫智能科技股份有限公司 | Electronic equipment sleep and wake-up method and system thereof |
CN106453892A (en) * | 2016-10-11 | 2017-02-22 | 武汉斗鱼网络科技有限公司 | Android screen always-on and energy-saving control method and system based on dynamic brightness adjustment |
CN106547335A (en) * | 2016-11-01 | 2017-03-29 | 上海传英信息技术有限公司 | Energy consumption reduces method and mobile terminal |
CN106775685A (en) * | 2016-12-01 | 2017-05-31 | 北京奇虎科技有限公司 | Wake up lock method for releasing and device, mobile terminal |
CN106681474A (en) * | 2016-12-07 | 2017-05-17 | 上海传英信息技术有限公司 | Mobile communication terminal bright screen management and setting method thereof |
CN106686633A (en) * | 2017-02-20 | 2017-05-17 | 苏州蜗牛数字科技股份有限公司 | Method for preventing WIFI malicious frequent awakening |
CN107132905A (en) * | 2017-03-28 | 2017-09-05 | 深圳市金立通信设备有限公司 | Terminal communication control method and terminal |
CN107066327A (en) * | 2017-04-24 | 2017-08-18 | 努比亚技术有限公司 | Timed task processing method, mobile terminal and computer-readable recording medium |
CN107272869A (en) * | 2017-04-27 | 2017-10-20 | 北京珠穆朗玛移动通信有限公司 | Using management-control method, mobile terminal and storage medium |
CN107148073A (en) * | 2017-05-24 | 2017-09-08 | 北京珠穆朗玛移动通信有限公司 | Bright screen processing method, mobile terminal and the device with store function |
CN107231679A (en) * | 2017-06-20 | 2017-10-03 | 维沃移动通信有限公司 | A kind of data package processing method and mobile terminal |
CN107302789A (en) * | 2017-06-21 | 2017-10-27 | 上海集赫电子商务有限公司 | A kind of method and system for improving Android device battery durable ability |
CN107357575A (en) * | 2017-06-29 | 2017-11-17 | 广州视源电子科技股份有限公司 | The switching method and device of mode of operation, minute surface display device and storage medium |
CN107526503A (en) * | 2017-07-27 | 2017-12-29 | 珠海市魅族科技有限公司 | Terminal operation method and device, computer installation and computer-readable recording medium |
CN107391021A (en) * | 2017-07-28 | 2017-11-24 | 广东欧珀移动通信有限公司 | Recognition methods, device, storage medium and the mobile terminal of blank screen gesture |
CN107277907A (en) * | 2017-07-31 | 2017-10-20 | 努比亚技术有限公司 | Method for controlling mobile terminal, mobile terminal and computer-readable recording medium |
CN107608724A (en) * | 2017-09-26 | 2018-01-19 | 深圳市金立通信设备有限公司 | A kind of method, terminal and computer-readable recording medium for managing application program |
CN107704132A (en) * | 2017-09-28 | 2018-02-16 | 努比亚技术有限公司 | Terminal freezes detection method, terminal and the computer-readable recording medium of screen |
CN107678531A (en) * | 2017-09-30 | 2018-02-09 | 广东欧珀移动通信有限公司 | Using method for cleaning, device, storage medium and electronic equipment |
CN107729081A (en) * | 2017-09-30 | 2018-02-23 | 广东欧珀移动通信有限公司 | application management method, device, storage medium and electronic equipment |
CN107766218A (en) * | 2017-10-12 | 2018-03-06 | 广东欧珀移动通信有限公司 | system optimization method, device, storage medium and terminal device |
CN107885534A (en) * | 2017-10-23 | 2018-04-06 | 深圳市金立通信设备有限公司 | A kind of screen locking method, terminal and computer-readable medium |
CN108108007A (en) * | 2017-12-21 | 2018-06-01 | 维沃移动通信有限公司 | A kind of processing method and mobile terminal for reducing power consumption |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766611A (en) * | 2020-06-02 | 2021-12-07 | 深圳市万普拉斯科技有限公司 | Low-power-consumption control optimization method and device, mobile terminal and storage medium |
CN113766611B (en) * | 2020-06-02 | 2023-08-11 | 深圳市万普拉斯科技有限公司 | Low-power consumption control optimization method and device, mobile terminal and storage medium |
CN112351482A (en) * | 2020-10-29 | 2021-02-09 | 深圳Tcl新技术有限公司 | Method and device for automatically controlling terminal dormancy and computer readable storage medium |
CN112351482B (en) * | 2020-10-29 | 2024-06-04 | 深圳Tcl新技术有限公司 | Method and device for automatically controlling terminal dormancy and computer readable storage medium |
CN116343411A (en) * | 2023-05-25 | 2023-06-27 | 前海联大(深圳)技术有限公司 | Power management method for POS machine and POS machine |
Also Published As
Publication number | Publication date |
---|---|
CN110543333B (en) | 2024-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102354275B1 (en) | Speech recognition method and apparatus, and storage medium | |
CN108712566B (en) | Voice assistant awakening method and mobile terminal | |
CN109509473B (en) | Voice control method and terminal equipment | |
WO2017008569A1 (en) | Message updating method, apparatus, and terminal | |
WO2021052413A1 (en) | Energy-saving signal monitoring time determination and configuration method, and related device | |
WO2020093208A1 (en) | Application processing method and apparatus, computer device, and computer readable storage medium | |
WO2018032581A1 (en) | Method and apparatus for application program control | |
US20130103212A1 (en) | Method and apparatus for providing context-based power consumption control | |
CN110018901B (en) | Memory recovery method and device, computer equipment and computer readable storage medium | |
WO2016082109A1 (en) | User equipment power management method and power management device | |
CN108681413B (en) | Control method of display module and mobile terminal | |
CN110162254B (en) | Display method and terminal equipment | |
CN109002250A (en) | A kind of touch operation method, device, mobile terminal and storage medium | |
WO2017206918A1 (en) | Terminal awakening accelerating method and related product | |
CN110461031B (en) | Terminal device control method and terminal device | |
CN110543333B (en) | Sleep processing method and device for processor, mobile terminal and storage medium | |
WO2019128586A1 (en) | Application processing method, electronic device, and computer readable storage medium | |
WO2021083104A1 (en) | Energy-saving signal detection method and terminal | |
CN115985323B (en) | Voice wakeup method and device, electronic equipment and readable storage medium | |
CN107404569B (en) | System control method, terminal and computer readable storage medium | |
CN108646909B (en) | Information processing method, device, mobile terminal and computer readable storage medium | |
CN109511139B (en) | WIFI control method and device, mobile device and computer-readable storage medium | |
CN108541050A (en) | Information processing method, device, mobile terminal and computer readable storage medium | |
CN112764812B (en) | Electronic device and control method thereof | |
CN108681467B (en) | System awakening method and terminal |
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 |