CN107203377B - Mobile terminal and awakening method thereof - Google Patents

Mobile terminal and awakening method thereof Download PDF

Info

Publication number
CN107203377B
CN107203377B CN201710272638.4A CN201710272638A CN107203377B CN 107203377 B CN107203377 B CN 107203377B CN 201710272638 A CN201710272638 A CN 201710272638A CN 107203377 B CN107203377 B CN 107203377B
Authority
CN
China
Prior art keywords
mobile terminal
data synchronization
wake
execute
triggering
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.)
Active
Application number
CN201710272638.4A
Other languages
Chinese (zh)
Other versions
CN107203377A (en
Inventor
刘亚美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201710272638.4A priority Critical patent/CN107203377B/en
Publication of CN107203377A publication Critical patent/CN107203377A/en
Application granted granted Critical
Publication of CN107203377B publication Critical patent/CN107203377B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)

Abstract

The embodiment of the invention provides a mobile terminal and a wake-up method thereof, relating to the technical field of communication, wherein the method comprises the following steps: triggering the mobile terminal to execute data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is executed; and if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation. The embodiment of the invention can ensure that the mobile terminal is awakened without extra time consumption of the sync, and solves the problem of slow awakening of the mobile terminal caused by the time consumption of the sync.

Description

Mobile terminal and awakening method thereof
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method for waking up a mobile terminal and a mobile terminal.
Background
With the rapid development of communication technology, mobile terminals such as mobile phones and tablet computers are increasingly popularized, and the requirements of users on the details optimization and experience of the mobile terminals are higher and higher, if a higher standby awakening unlocking speed of the mobile terminals is desired.
When the mobile terminal is ready to enter standby mode for sleep, a synchronization (sync) Interface in a Portable Operating System Interface (POSIX) standard is usually called to update data cached in a memory to a disk, that is, a sync Interface sync () is called to store the data in a physical storage area, so as to avoid data loss. Specifically, after receiving the sleep instruction, the mobile terminal can execute synchronous sync operation according to the native standby wake-up flow of the mobile terminal to store the cache data in a physical storage area, so that the data loss of the mobile terminal after sleep is avoided; after the synchronous sync operation is executed, a sleep (Suspend) process is started, and then the mobile terminal enters a power-down state after deep sleep, that is, the mobile terminal enters a sleep mode after turning off the screen. When the system of the mobile terminal detects an interrupt source, such as when a user wakes up with a power key or a fingerprint, the mobile terminal process needs to execute a wake-up (Resume) process to light up a screen after the wake-up process is executed.
When the mobile terminal is executing sync operation, if the user executes wakeup action, then to avoid data loss, the mobile terminal usually waits for sync completion and completes Suspend process, and then executes Resume process, that is, when the mobile terminal wakes up, it needs to wait for sync execution completion to light up the screen. If the sync operation takes a long time, such as hundreds of milliseconds or seconds, the screen of the mobile terminal is lit up too slowly, which seriously affects the user experience. Specifically, during the execution of the synchronization data, the user executes the wake-up action again, for example, when the user presses the power key or inputs the fingerprint to turn on or off the screen relatively quickly, the system of the mobile terminal does not immediately execute the wake-up action, but continues to execute the wake-up procedure after the last synchronization data is completed. If more data are in the mobile terminal and need to be synchronized, or more files are in the storage area, if more than 20 ten thousand files exist, the action of synchronizing the data at one time of the mobile terminal takes hundreds of milliseconds or even several seconds, and when the mobile terminal is awakened slowly for 100-200 ms, a user can perceive that the awakening speed of the mobile terminal is slow.
Disclosure of Invention
The embodiment of the invention provides a mobile terminal awakening method and a mobile terminal, aiming at solving the problem of slow awakening of the mobile terminal caused by time consumption of sync.
In a first aspect, a method for waking up a mobile terminal is provided, where the method includes:
triggering the mobile terminal to execute data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is executed;
and if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation.
In a second aspect, a mobile terminal is provided, including:
the synchronous triggering module is used for triggering the mobile terminal to execute data synchronous operation according to the received sleep instruction so that the mobile terminal enters a power-down state after the data synchronous operation is executed;
and the asynchronous trigger module is used for receiving a wake-up instruction in the data synchronization operation execution process triggered by the synchronous trigger module, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation.
Therefore, in the embodiment of the invention, when the standby dormancy of the mobile terminal is realized, the data can be synchronized by executing the data synchronization operation according to the original standby awakening flow, so that the problem of data loss is solved; when receiving the wake-up command, the mobile terminal can be triggered to execute data synchronization operation in the background, and the mobile terminal is triggered to skip the waiting of the data synchronization operation to execute the wake-up operation, that is, the data synchronization operation cannot block the standby wake-up flow to continue to be executed downwards, so that extra sync time consumption can not be caused in the wake-up of the mobile terminal, and the problem of slow wake-up of the mobile terminal caused by the sync time consumption is solved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a flowchart illustrating steps of an embodiment of a wake-up method for a mobile terminal according to the present invention;
FIG. 2 is a flowchart illustrating steps of another embodiment of a wake-up method for a mobile terminal according to the present invention;
fig. 3 is a flow chart of a standby wake-up of a mobile terminal according to an example of the present invention;
FIG. 4 is a block diagram of a mobile terminal according to an embodiment of the present invention;
FIG. 5 is a block diagram of an alternate embodiment of a mobile terminal of the present invention;
fig. 6 is a block diagram of a mobile terminal according to another embodiment of the present invention;
fig. 7 is a schematic structural diagram of a mobile terminal according to still another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a wake-up method of a mobile terminal according to the present invention is shown, which may specifically include the following steps:
step 101, triggering the mobile terminal to execute data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is executed.
In order to save the power consumed in the standby state, the mobile terminal usually enters a sleep mode to enter a power-down state for deep sleep. If the mobile terminal does not store the data cached in the memory into the physical storage area when entering the sleep mode, the mobile terminal is powered off during the standby sleep period, which may cause data loss. When the mobile terminal needs to enter the sleep mode, the embodiment of the invention can trigger the mobile terminal to execute the data synchronization operation according to the received sleep instruction, for example, a standby awakening flow in the mobile terminal can be started according to the sleep instruction automatically generated by the mobile terminal, so that the mobile terminal is triggered to execute the data synchronization operation through the standby awakening flow. The data synchronization operation may include a sync operation, which may be used to save the cache data that needs to be stored in the mobile terminal to the physical storage area, so as to avoid data loss. The standby wake-up procedure may be used to perform sleep operations and wake-up operations; the sleep operation may be used to make the mobile terminal enter a bottom power state for deep sleep, that is, the mobile terminal may enter a sleep mode after the sleep operation is performed; the wake-up operation may be used to wake up the mobile terminal, i.e., may cause the mobile terminal to exit the sleep mode, e.g., may be used to cause the mobile terminal to exit the power-down state and end the sleep.
It should be noted that the sleep instruction may include an instruction generated by the mobile terminal according to a user operation, such as an instruction generated by the mobile terminal that has lit a screen when the user presses a power key; the instruction may also be generated by the mobile terminal automatically according to a preset sleep condition, for example, the instruction may be generated when the mobile terminal does not detect the user operation after exceeding a preset time threshold, which is not limited in this embodiment of the present invention.
Step 102, if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation.
Specifically, in the execution process of the data synchronization operation, if the mobile terminal does not receive the wake-up instruction, the mobile terminal may execute the sleep operation in the standby wake-up flow after the data synchronization operation is finished, so as to enter a power-down state for sleep, for example, other threads currently running in the mobile terminal may be frozen, thereby saving the power consumption in the mobile terminal; if the mobile terminal detects the wake-up instruction, the mobile terminal may jump to execute the wake-up operation in the standby wake-up flow based on the wake-up instruction, and may execute the data synchronization operation in the background, that is, may trigger the standby wake-up flow to directly skip the waiting of the data synchronization operation, and continue to execute downwards to light the screen of the mobile terminal, thereby implementing the wake-up of the mobile terminal.
To sum up, when the standby dormancy of the mobile terminal is realized, the embodiment of the invention can execute the data synchronization operation to synchronize data according to the original standby awakening flow of the mobile terminal, thereby solving the problem of data loss; when a wake-up instruction is received in the data synchronization process, the mobile terminal can be triggered to execute data synchronization operation in the background, and the mobile terminal can be triggered to skip the waiting of the data synchronization operation and execute the wake-up operation, that is, the data synchronization operation cannot block the standby wake-up flow to continue to be executed downwards, so that extra sync time consumption is avoided when the mobile terminal is awakened, and the problem of slow wake-up of the mobile terminal due to the time consumption of the sync is solved.
In order that those skilled in the art will better understand the embodiments of the present invention, the following description is given with reference to the examples.
Referring to fig. 2, a flowchart illustrating steps of another embodiment of a wake-up method for a mobile terminal according to the present invention is shown, which may specifically include the following steps:
step 201, a sleep command is received.
As an example of the present invention, when a user wants a mobile terminal to enter a standby sleep mode, a sleep command may be input to the mobile terminal by pressing a power key in the mobile terminal or inputting fingerprint information. When receiving a sleep instruction input by a user, the mobile terminal can start a standby wake-up process in the mobile terminal. The sleep instruction may be used to start a standby wake-up process in the mobile terminal, for example, the mobile terminal may be triggered to turn off a screen and start to sleep, and the mobile terminal may be triggered to execute a sleep operation in the standby wake-up process.
In an optional embodiment of the invention, after receiving the sleep instruction, the method may further comprise: and controlling the mobile terminal to enter a screen-off state. For example, the mobile terminal may extinguish the screen after receiving the sleep command to enter a standby sleep state after the screen is extinguished.
Step 202, generating a data synchronization start identifier based on the sleep instruction.
In this embodiment of the present invention, the mobile terminal may generate a data synchronization start identifier based on the sleep command, so as to trigger the mobile terminal to perform a data synchronization operation using the data synchronization start identifier, that is, to perform step 203.
Fig. 3 shows a standby wake-up flow diagram of a mobile terminal in an example of the present invention. In an example of the present invention, after receiving a sleep instruction, the mobile terminal may start sleep, that is, start a standby wakeup process, for example, a thread may be created to implement each operation step in the standby wakeup process in the mobile terminal by using the thread, for example, the thread may be used as a standby wakeup thread in the mobile terminal, and a screen may be extinguished by the standby wakeup thread, and a data synchronization start identifier corresponding to a data synchronization operation may be set to true, for example, the data synchronization start identifier start of sync is set to true, that is, "start true" shown in fig. 3, so that the mobile terminal may be triggered to perform a data synchronization operation to save cache data that needs to be synchronized in the mobile terminal into a physical storage area. The mobile terminal sets a data synchronization start identifier corresponding to the data synchronization operation to true, that is, the data synchronization start identifier is generated.
Step 203, triggering the mobile terminal to execute data synchronization operation according to the data synchronization start identifier.
In the embodiment of the invention, the mobile terminal can create another thread as a synchronous thread; the synchronization thread may be used to synchronize data, i.e., may be used to perform data synchronization operations. Specifically, the mobile terminal may perform data synchronization operation through a synchronization thread to store the cache data to be stored in the physical storage area, so as to solve the problem of data loss caused by power failure of the mobile terminal. For example, when detecting that the data synchronization start identification start is set to true, the sync thread in the mobile terminal may call the sync interface sync () to perform a data synchronization operation when waiting to "start ═ true" as shown in fig. 3.
And 204, judging whether the mobile terminal receives a wake-up instruction or not in the data synchronization operation execution process.
Specifically, if the mobile terminal receives the wake-up instruction during the data synchronization operation, step 207 is executed; if the mobile terminal does not receive the wake-up command during the data synchronization operation, step 205 is executed after the data synchronization is completed.
Step 205, after the data synchronization operation is executed, generating a data synchronization end identifier.
In the embodiment of the present invention, after the mobile terminal completes data synchronization, the end identifier corresponding to the data synchronization operation may be set to true, that is, the data synchronization end identifier is generated, and then the mobile terminal may continue to execute the sleep operation based on the data synchronization end identifier, that is, execute step 206. For example, after the mobile terminal completes data synchronization by calling synchronization interface sync (), a data synchronization termination identifier corresponding to the data synchronization operation may be set to true, for example, the termination identifier end of sync is set to true, that is, when waiting for "end ═ true" as shown in fig. 3, the synchronized data sync may be determined to end, so that the mobile terminal may be triggered to continue to execute the sleep operation in the sleep wakeup thread downward, that is, execute step 206.
And step 206, triggering the mobile terminal to execute the sleep operation according to the data synchronization end identifier, wherein the sleep operation is used for enabling the mobile terminal to enter a power-down state for sleep.
In the embodiment of the invention, if the wake-up instruction is not received in the data synchronization operation, the mobile terminal can be triggered to execute the sleep operation when the data synchronization end identifier is detected, so as to enter the bottom power state for sleep, and thus, the response to the sleep instruction can be completed. For example, when detecting that the data synchronization termination identifier corresponding to the data synchronization operation is true, the mobile terminal may determine that the data synchronization operation has been executed, and then return to execute the sleep wakeup thread, as shown in fig. 3, after completing the sync, execute the sleep operation to enter the power down state of the mobile terminal for sleep, thereby reducing power consumption of the mobile terminal. Specifically, during the sleep operation, the mobile terminal may freeze other threads currently running on the mobile terminal. And when all threads needing to be frozen in the mobile terminal are frozen, the mobile terminal executes the sleep operation and enters a bottom power state.
Step 207, when receiving the wake-up command, generating a data synchronization end identifier.
Specifically, when the mobile terminal has a wake-up source after starting the sleep wake-up thread, that is, when the mobile terminal receives a wake-up instruction after turning off a screen, for example, in a process of performing data synchronization operation by the mobile terminal, a user may input the wake-up instruction to the mobile terminal by pressing a power key or inputting fingerprint information, so that the mobile terminal can receive the wake-up instruction; further, based on the wake-up command, wake-up may be started, such as generating a data synchronization end flag. In the data synchronization operation execution process, the data synchronization end identifier may be used to trigger the mobile terminal to execute a data synchronization operation in the background, that is, to asynchronously execute the data synchronization operation, so as to continue to store the cache data to be stored in the physical storage area; and the dormancy awakening thread in the mobile terminal can be triggered to skip the waiting of data synchronization completion and start to execute awakening operation so as to awaken the mobile terminal.
For example, in combination with the above example, in the process that the synchronization thread calls the synchronization interface sync () to perform data synchronization, when there is a wake-up (Resume) source, the wake-up source may be used as a wake-up instruction, and then wake-up may be started based on the wake-up source, and a data synchronization termination identifier corresponding to the data synchronization operation may be set to true, for example, the data synchronization termination identifier end of sync is set to true, that is, "end ═ true" shown in fig. 3, so that the dormant wake-up thread in the mobile terminal may be triggered to skip waiting for completion of the data synchronization operation and continue to execute downward, that is, step 208 is executed.
And 208, triggering the mobile terminal to execute the data synchronization operation in the background according to the data synchronization end identifier, and triggering the mobile terminal to execute a wake-up operation, wherein the wake-up operation is used for waking up the mobile terminal.
In the embodiment of the invention, when the wake-up event of the mobile terminal arrives, the data synchronization operation can be similar to the execution of asynchronous sync, and the mobile terminal can immediately return to execute the standby wake-up flow without extra time consumption of sync. For example, during the process of synchronizing data, that is, during the process of performing data synchronization operation, the mobile terminal may determine whether the data synchronization termination identifier end of the data synchronization operation sync is true through the sleep wakeup thread to determine whether the sleep wakeup thread needs to exit the waiting state waiting for completion of the sync, as shown in fig. 3. If end is true, asynchronously executing the data synchronization operation in a background, triggering the mobile terminal to execute the awakening operation, namely ending the dormancy, and awakening the mobile terminal; if end is not true, the mobile terminal can wait for the completion of the sync and then execute the sleep operation to enter a bottom power state for deep sleep.
In an example of the present invention, when the termination identifier end is true, the mobile terminal may exit from the synchronous data synchronization operation, but perform the data synchronization operation asynchronously, for example, the synchronous thread may continue to perform the data synchronization operation in the background to continue to store the data to be saved in the physical storage area, and may trigger the standby wakeup process to directly skip the waiting for completion of the sync and continue to execute downwards, that is, the mobile terminal may directly skip to the wakeup operation in the sleep wakeup thread for execution. Therefore, when the data synchronization operation is in the wake-up source, the standby wake-up process is not blocked to continue to be executed downwards, namely no matter how long the sync is executed, the time consumed by the sync is not added to the wake-up process, and the wake-up speed and the user experience of the mobile terminal are ensured.
Therefore, in the embodiment of the invention, when the wake-up event arrives, the data synchronization operation can be similar to the asynchronous sync operation, and the wake-up operation can be immediately returned to be executed without extra time consumption of sync.
In a specific implementation, the sleep operation and the wake-up operation in the sleep wake-up thread perform operations opposite to each other, for example, the sleep operation may be used to freeze a certain thread currently running in the mobile terminal, and the wake-up operation may be used to wake up the thread frozen by the sleep operation.
In an optional embodiment of the present invention, in the data synchronization process, triggering the mobile terminal to execute the wake-up operation according to the data synchronization end identifier may specifically include: determining a current operating position of the sleep operation; and jumping to the operation position to execute a wake-up operation so as to wake up the mobile terminal.
In one example of the present invention, before entering the power-down state for hibernation, the mobile terminal needs to freeze N threads for hibernation through a hibernation operation, that is, the mobile terminal enters the power-down state after operating to freeze N threads. And N is an integer and can be used for representing the number of threads which need to be frozen before the mobile terminal enters the power-down state. The sleep operation may freeze thread 1, thread 2, thread 3 … …, thread N, respectively, in order. If the mobile terminal receives the wake-up instruction when the thread M is frozen by the sleep operation, the mobile terminal may trigger the standby wake-up procedure to exit the execution of the sleep operation based on the wake-up instruction, and may jump to execute the wake-up operation, for example, the operation position of the thread M frozen by the sleep operation may be determined as the current operation position of the wake-up operation, and the wake-up operation may be executed from the operation position, for example, to wake up a thread in the mobile terminal that has been frozen by the sleep operation. Wherein M is an integer and is not greater than N. After the wake-up operation is performed, the mobile terminal may be woken up, for example, a screen of the mobile terminal may be lit.
In the embodiment of the invention, if the mobile terminal does not receive the wake-up instruction in the execution process of the data synchronization operation, the mobile terminal can execute the sleep operation in the standby wake-up process after the data synchronization operation is finished so as to enter the power-down state, so that other threads currently running in the mobile terminal can be frozen, and the power consumption in the mobile terminal is saved. If the mobile terminal receives the wake-up instruction in the execution process of the data synchronization operation, the mobile terminal may asynchronously execute the data synchronization operation based on the wake-up instruction, and may jump to the sleep operation in the standby wake-up flow for execution, that is, the standby wake-up flow may be triggered to directly jump over the waiting of the data synchronization operation and continue to execute downwards, so as to light up the screen of the mobile terminal, thereby implementing the wake-up of the mobile terminal.
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 according to 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. 4, a block diagram of a mobile terminal embodiment of the present invention is shown. The mobile terminal 400 may specifically include the following modules:
the synchronous triggering module 401 is configured to trigger the mobile terminal to execute data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is executed;
the asynchronous trigger module 402 is configured to receive a wake-up instruction in a data synchronization operation execution process triggered by the synchronous trigger module 401, trigger the mobile terminal to execute the data synchronization operation triggered by the synchronous trigger module 401 in a background, and trigger the mobile terminal to execute the wake-up operation.
On the basis of fig. 4, optionally, the synchronization triggering module 401 may include: an instruction receiving sub-module 4011, a synchronization start sub-module 4012 and a synchronization trigger sub-module 4013, see fig. 5.
The instruction receiving submodule 4011 is configured to receive a sleep instruction;
a synchronization start submodule 4012, configured to generate a data synchronization start identifier based on the sleep instruction received by the instruction receiving submodule 4011;
a synchronization triggering sub-module 4013, configured to trigger the mobile terminal to perform data synchronization operation according to the data synchronization start identifier generated by the synchronization start sub-module 4012.
In an optional embodiment of the present invention, the mobile terminal 400 may further include the following modules:
a synchronization termination module 403, configured to generate a data synchronization end identifier after the data synchronization operation triggered by the synchronization triggering sub-module 4013 is executed;
a dormancy execution module 404, configured to trigger the mobile terminal to execute a dormancy operation according to the data synchronization end identifier generated by the synchronization termination module 403, where the dormancy operation is used to enable the mobile terminal to enter a power-down state for dormancy.
In an alternative embodiment of the present invention, the asynchronous trigger module 402 may include the following sub-modules:
the synchronization end sub-module 4021 is configured to generate a data synchronization end identifier when receiving a wake-up instruction in the data synchronization operation execution process;
the asynchronous trigger submodule 4022 is configured to trigger the mobile terminal to execute the data synchronization operation in the background according to the data synchronization end identifier generated by the synchronization end submodule 4021, and trigger the mobile terminal to execute a wake-up operation, where the wake-up operation is used to wake up the mobile terminal.
In an optional embodiment of the present invention, the mobile terminal may further include the following module:
the screen turn-off module 405 is configured to control the mobile terminal to enter a screen turn-off state after the instruction receiving sub-module 4011 receives the sleep instruction;
a screen lighting module 406, configured to light the screen of the mobile terminal after the wake-up operation executed by the asynchronous trigger sub-module 4022 is completed.
The mobile terminal 400 can implement each process implemented by the mobile terminal in the method embodiments of fig. 1 to fig. 3, and is not described herein again to avoid repetition. In the embodiment of the present invention, when the mobile terminal 400 is in the standby sleep mode, the data can be synchronized by performing data synchronization operation according to the original standby wakeup process, so that the problem of data loss is solved; and when receiving the wake-up command, the data synchronization operation can be asynchronously executed in the background, and the wake-up operation can be directly executed by skipping the waiting of the data synchronization operation, that is, the data synchronization operation cannot block the standby wake-up flow to continue to be executed downwards, so that the wake-up of the mobile terminal can be prevented from having extra sync time consumption, and the problem of slow wake-up of the mobile terminal caused by the sync time consumption is solved.
Fig. 6 is a block diagram of a mobile terminal according to another embodiment of the present invention. The mobile terminal 600 shown in fig. 6 includes: at least one processor 601, memory 602, at least one network interface 604, and other user interfaces 603. The various components in the mobile terminal 600 are coupled together by a bus system 605. It is understood that the bus system 605 is used to enable communications among the components. The bus system 605 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 605 in fig. 6.
The user interface 603 may include, among other things, a display, a keyboard, or a pointing device (e.g., a mouse, trackball, touch pad, or touch screen, among others.
It will be appreciated that the memory 602 in embodiments of the invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may be a Read-only memory (ROM), a programmable Read-only memory (PROM), an erasable programmable Read-only memory (erasabprom, EPROM), an electrically erasable programmable Read-only memory (EEPROM), or a flash memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as static random access memory (statram, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double data rate Synchronous Dynamic random access memory (ddr DRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 602 of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory. For example, the memory 602 may store preset fingerprint information, a preset time threshold, a preset sleep condition, and the like, and the specific storage content of the memory 602 is not limited in the embodiment of the present invention.
In some embodiments, memory 602 stores the following elements, executable modules or data structures, or a subset thereof, or an expanded set thereof: an operating system 6021 and application programs 6022.
The operating system 6021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. The application program 6022 includes various application programs such as a Media Player (Media Player), a Browser (Browser), and the like, and is used to implement various application services. A program implementing the method of an embodiment of the invention can be included in the application program 6022.
In this embodiment of the present invention, by calling a program or an instruction stored in the memory 602, specifically, a program or an instruction stored in the application program 6022, the processor 601 is configured to trigger the mobile terminal to perform a data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is performed; and if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation.
The method disclosed by the above-mentioned embodiment of the present invention can be applied to the processor 601, or implemented by the processor 601. The processor 601 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 601. The Processor 601 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 602, and the processor 601 reads the information in the memory 602 and completes the steps of the method in combination with the hardware thereof.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
Optionally, triggering the mobile terminal to perform data synchronization operation according to the received sleep instruction, including: receiving a sleep instruction; generating a data synchronization start identifier based on the sleep instruction; and triggering the mobile terminal to execute data synchronization operation according to the data synchronization starting identifier.
Optionally, the processor 601 is further configured to: after the data synchronization operation is executed, generating a data synchronization end identifier; and triggering the mobile terminal to execute a sleep operation according to the data synchronization end identifier, wherein the sleep operation is used for enabling the mobile terminal to enter a power-down state for sleep.
Optionally, if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in the background, and triggering the mobile terminal to execute the wake-up operation includes: when a wake-up instruction is received in the data synchronization operation execution process, generating a data synchronization end identifier; and triggering the mobile terminal to execute the data synchronization operation on a background according to the data synchronization end identifier, and triggering the mobile terminal to execute a wake-up operation, wherein the wake-up operation is used for waking up the mobile terminal.
Optionally, after receiving the sleep instruction, the processor 601 is further configured to: controlling the mobile terminal to enter a screen-off state; and after the awakening operation is executed, lightening the screen of the mobile terminal.
The mobile terminal 600 can implement each process implemented by the mobile terminal in the foregoing embodiments, and details are not repeated here to avoid repetition. In the embodiment of the present invention, when the mobile terminal 600 is in the standby sleep mode, the data can be synchronized by performing data synchronization operation according to the original standby wakeup process, so that the problem of data loss is solved; and when receiving the wake-up command, the mobile terminal can execute the data synchronization operation asynchronously and trigger the mobile terminal to skip the waiting of the data synchronization operation to execute the wake-up operation, that is, the data synchronization operation cannot block the standby wake-up flow to continue to execute downwards, so that the wake-up of the mobile terminal cannot be caused by extra sync time consumption, and the problem of slow wake-up of the mobile terminal caused by the sync time consumption is solved.
Fig. 7 is a schematic structural diagram of a mobile terminal according to still another embodiment of the present invention. Specifically, the mobile terminal 700 in fig. 7 may be a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), or a vehicle-mounted computer.
The mobile terminal 700 in fig. 7 includes a Radio Frequency (RF) circuit 710, a memory 720, an input unit 730, a display unit 740, a processor 750, an audio circuit 760, a wifi (wireless fidelity) module 770, and a power supply 790.
The input unit 730 may be used, among other things, to receive numeric or character information input by a user and to generate signal inputs related to user settings and function control of the mobile terminal 700. Specifically, in the embodiment of the present invention, the input unit 730 may include a touch panel 731. The touch panel 731, also referred to as a touch screen, can collect touch operations of a user (e.g. operations of the user on the touch panel 731 by using a finger, a stylus pen, or any other suitable object or accessory) thereon or nearby, and drive the corresponding connection device according to a preset program. Alternatively, the touch panel 731 may include two portions of 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 750, and can receive and execute commands sent by the processor 750. In addition, the touch panel 731 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 731, the input unit 730 may include other input devices 732, and the other input devices 732 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
Among them, the display unit 740 may be used to display information input by the user or information provided to the user and various menu interfaces of the mobile terminal 700. The display unit 740 may include a display panel 741, and optionally, the display panel 741 may be configured in the form of an LCD or an Organic Light-Emitting Diode (OLED).
It should be noted that the touch panel 731 can cover the display panel 741 to form a touch display screen, and when the touch display screen detects a touch operation on or near the touch display screen, the touch display screen is transmitted to the processor 750 to determine the type of the touch event, and then the processor 750 provides a corresponding visual output on the touch display screen according to the type of the touch event.
The touch display screen comprises an application program interface display area and a common control display area. The arrangement modes of the application program interface display area and the common control display area are not limited, and can be an arrangement mode which can distinguish two display areas, such as vertical arrangement, left-right arrangement and the like. The application interface display area may be used to display an interface of an application. Each interface may contain at least one interface element such as an icon and/or widget desktop control for an application. The application interface display area may also be an empty interface that does not contain any content. The common control display area is used for displaying controls with high utilization rate, such as application icons like setting buttons, interface numbers, scroll bars, phone book icons and the like.
The processor 750 is a control center of the mobile terminal 700, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the mobile terminal 700 and processes data by operating or executing software programs and/or modules stored in the first memory 721 and calling data stored in the second memory 722, thereby integrally monitoring the mobile terminal 700. Alternatively, processor 750 may include one or more processing units.
In the embodiment of the present invention, the processor 750 is configured to trigger the mobile terminal to perform a data synchronization operation according to the received sleep command by calling a software program and/or a module stored in the first memory 721 and/or data stored in the second memory 722, so that the mobile terminal enters a power-down state after the data synchronization operation is performed; and if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation.
Optionally, triggering the mobile terminal to perform data synchronization operation according to the received sleep instruction, including: receiving a sleep instruction; generating a data synchronization start identifier based on the sleep instruction; and triggering the mobile terminal to execute data synchronization operation according to the data synchronization starting identifier.
Optionally, 750 is further configured to: after the data synchronization operation is executed, generating a data synchronization end identifier; and triggering the mobile terminal to execute a sleep operation according to the data synchronization end identifier, wherein the sleep operation is used for enabling the mobile terminal to enter a power-down state for sleep.
Optionally, if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in the background, and triggering the mobile terminal to execute the wake-up operation includes: when a wake-up instruction is received in the data synchronization operation execution process, generating a data synchronization end identifier; and triggering the mobile terminal to execute the data synchronization operation on a background according to the data synchronization end identifier, and triggering the mobile terminal to execute a wake-up operation, wherein the wake-up operation is used for waking up the mobile terminal.
Optionally, after receiving the sleep instruction, 750 is further configured to: controlling the mobile terminal to enter a screen-off state; and after the awakening operation is executed, lightening the screen of the mobile terminal.
As can be seen, in the embodiment of the present invention, when the mobile terminal 700 implements the standby sleep, the data can be synchronized by performing the data synchronization operation according to the original standby wakeup flow, so that the problem of data loss is solved; and when receiving the wake-up command, the mobile terminal can execute the data synchronization operation asynchronously and trigger the mobile terminal to skip the waiting of the data synchronization operation to execute the wake-up operation, that is, the data synchronization operation cannot block the standby wake-up flow to continue to execute downwards, so that the wake-up of the mobile terminal cannot be caused by extra sync time consumption, and the problem of slow wake-up of the mobile terminal caused by the sync time consumption is solved.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (8)

1. A method for waking up a mobile terminal, comprising:
triggering the mobile terminal to execute data synchronization operation according to the received sleep instruction, so that the mobile terminal enters a power-down state after the data synchronization operation is executed;
if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation on the background, and triggering the mobile terminal to execute the wake-up operation;
if a wake-up instruction is received in the data synchronization operation execution process, triggering the mobile terminal to execute the data synchronization operation in a background, and triggering the mobile terminal to execute the wake-up operation, including:
when a wake-up instruction is received in the data synchronization operation execution process, generating a data synchronization end identifier;
and triggering the mobile terminal to execute the data synchronization operation on a background according to the data synchronization end identifier, and triggering the mobile terminal to execute a wake-up operation, wherein the wake-up operation is used for waking up the mobile terminal.
2. The method according to claim 1, wherein triggering the mobile terminal to perform the data synchronization operation according to the received sleep command comprises:
receiving a sleep instruction;
generating a data synchronization start identifier based on the sleep instruction;
and triggering the mobile terminal to execute data synchronization operation according to the data synchronization starting identifier.
3. The method of claim 2, further comprising:
after the data synchronization operation is executed, generating a data synchronization end identifier;
and triggering the mobile terminal to execute a sleep operation according to the data synchronization end identifier, wherein the sleep operation is used for enabling the mobile terminal to enter a power-down state for sleep.
4. The method of claim 2, wherein after receiving the sleep instruction, the method further comprises:
controlling the mobile terminal to enter a screen-off state;
and after the awakening operation is executed, lightening the screen of the mobile terminal.
5. A mobile terminal, comprising:
the synchronous triggering module is used for triggering the mobile terminal to execute data synchronous operation according to the received sleep instruction so that the mobile terminal enters a power-down state after the data synchronous operation is executed;
the asynchronous trigger module is used for receiving a wake-up instruction in the data synchronization operation execution process triggered by the synchronous trigger module, triggering the mobile terminal to execute the data synchronization operation on the background and triggering the mobile terminal to execute the wake-up operation;
wherein, the asynchronous trigger module includes:
the synchronous end submodule is used for generating a data synchronous end identifier when receiving a wake-up instruction in the data synchronous operation execution process;
and the asynchronous trigger submodule is used for triggering the mobile terminal to execute the data synchronization operation on the background according to the data synchronization end identifier generated by the synchronous end submodule and triggering the mobile terminal to execute the awakening operation, wherein the awakening operation is used for awakening the mobile terminal.
6. The mobile terminal of claim 5, wherein the synchronization triggering module comprises:
the instruction receiving submodule is used for receiving a sleep instruction;
the synchronous start submodule is used for generating a data synchronous start identifier based on the sleep instruction received by the instruction receiving submodule;
and the synchronization triggering submodule is used for triggering the mobile terminal to execute data synchronization operation according to the data synchronization starting identifier generated by the synchronization starting submodule.
7. The mobile terminal of claim 6, wherein the mobile terminal further comprises:
the synchronization termination module is used for generating a data synchronization end identifier after the data synchronization operation triggered by the synchronization trigger sub-module is executed;
and the dormancy execution module is used for triggering the mobile terminal to execute dormancy operation according to the data synchronization end identifier generated by the synchronization termination module, wherein the dormancy operation is used for enabling the mobile terminal to enter a power-down state for dormancy.
8. The mobile terminal of claim 6, wherein the mobile terminal further comprises:
the screen-off module is used for controlling the mobile terminal to enter a screen-off state after the instruction receiving submodule receives the sleep instruction;
and the screen lightening module is used for lightening the screen of the mobile terminal after the wake-up operation triggered by the asynchronous trigger submodule is executed.
CN201710272638.4A 2017-04-24 2017-04-24 Mobile terminal and awakening method thereof Active CN107203377B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710272638.4A CN107203377B (en) 2017-04-24 2017-04-24 Mobile terminal and awakening method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710272638.4A CN107203377B (en) 2017-04-24 2017-04-24 Mobile terminal and awakening method thereof

Publications (2)

Publication Number Publication Date
CN107203377A CN107203377A (en) 2017-09-26
CN107203377B true CN107203377B (en) 2021-03-02

Family

ID=59905573

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710272638.4A Active CN107203377B (en) 2017-04-24 2017-04-24 Mobile terminal and awakening method thereof

Country Status (1)

Country Link
CN (1) CN107203377B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108182085B (en) * 2017-12-27 2022-03-08 上海传英信息技术有限公司 Terminal screen awakening method and device, terminal and storage medium
CN109144232B (en) * 2018-08-01 2020-12-01 Oppo广东移动通信有限公司 Process processing method and device, electronic equipment and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143274B2 (en) * 2003-03-12 2006-11-28 Renesas Technology Corp. Setting breakpoint for postponed interrupt processing in subsequent area while executing interrupt-exclusive task area to avoid slow down
CN105302548A (en) * 2015-09-24 2016-02-03 深圳Tcl数字技术有限公司 Android device standby and waking-up method and apparatus
CN105353864A (en) * 2015-10-19 2016-02-24 珠海全志科技股份有限公司 Static power consumption management method and system for electronic device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143274B2 (en) * 2003-03-12 2006-11-28 Renesas Technology Corp. Setting breakpoint for postponed interrupt processing in subsequent area while executing interrupt-exclusive task area to avoid slow down
CN105302548A (en) * 2015-09-24 2016-02-03 深圳Tcl数字技术有限公司 Android device standby and waking-up method and apparatus
CN105353864A (en) * 2015-10-19 2016-02-24 珠海全志科技股份有限公司 Static power consumption management method and system for electronic device

Also Published As

Publication number Publication date
CN107203377A (en) 2017-09-26

Similar Documents

Publication Publication Date Title
US11009933B2 (en) Apparatus and method for waking up a processor
CN107885534B (en) Screen locking method, terminal and computer readable medium
CN104360900B (en) Method for operating multiple operating systems, corresponding system and mobile device
US20200183704A1 (en) Method and apparatus for waking up computer from sleep state
EP2733995A1 (en) Control method and device for awaking intelligent terminal
CN112988256B (en) Application starting method and device, storage medium and electronic equipment
CN106959857B (en) Application control method and device of electronic equipment
CN112987986B (en) Method, device, storage medium and electronic equipment for realizing game application
WO2019019835A1 (en) Method and device for responding to blank screen gesture, and storage medium and mobile terminal
US20140035853A1 (en) Method and apparatus for providing user interaction based on multi touch finger gesture
CN107250969A (en) Screen opening method, device and electronic equipment
CN104951078A (en) Method and system for waking up black screen through gestures
WO2018010596A1 (en) Mode switching method and device
US20110291942A1 (en) Display method, application program and computer readable medium for computer key function
CN103150209A (en) Portable type tablet computer with double operation systems and control method thereof
CN107562262B (en) Method for responding touch operation, terminal and computer readable storage medium
CN107203377B (en) Mobile terminal and awakening method thereof
CN110989820A (en) Method and device for controlling power consumption of processor, processor and electronic device
CN106598323B (en) Method and device for eliminating touch screen fault and mobile terminal
EP3223087B1 (en) Display control method and terminal device
CN111045738B (en) Electronic equipment control method and device, electronic equipment and storage medium
CN107577479B (en) Electronic device and semi-sleep control method thereof
WO2024109319A1 (en) Device control method and apparatus, electronic device, and readable storage medium
CN115562727A (en) Power state control method, processor and related equipment
JP2012203763A (en) Portable terminal device, power saving control method of portable terminal device, and power saving control program of portable terminal device

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