CN104052861B - A kind of terminal and its awakening method - Google Patents
A kind of terminal and its awakening method Download PDFInfo
- Publication number
- CN104052861B CN104052861B CN201310082150.7A CN201310082150A CN104052861B CN 104052861 B CN104052861 B CN 104052861B CN 201310082150 A CN201310082150 A CN 201310082150A CN 104052861 B CN104052861 B CN 104052861B
- Authority
- CN
- China
- Prior art keywords
- terminal
- state
- wake
- time
- awakening
- 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
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Telephone Function (AREA)
- Electric Clocks (AREA)
Abstract
The invention discloses a kind of terminal awakening methods, comprising: detects that waking up the moment wakes up terminal when reaching, and keeps terminal in running order;When detecting that terminal is in running order, message corresponding to one or more application is uniformly pulled.The present invention also discloses a kind of terminals can be extended terminal wake-up period, save the power consumption of terminal using the present invention in the case where not influencing user experience.
Description
Technical Field
The invention relates to the field of information awakening in a wireless communication technology, in particular to a terminal and an awakening method thereof.
Background
With the development of mobile communication technology, especially the popularization and application of mobile networks and terminals, the field of mobile internet has been developed rapidly. The emerging instant messaging tools of the terminals, such as WeChat, microblog, strange and the like, attract a large number of users to use the instant messaging tools for communication. Because the message has instantaneity, the instant communication tool needs to frequently wake up the terminal to inquire whether a new message exists, and the problem of too fast power consumption of the terminal is caused when the instant communication tool is used for a long time.
At present, the problem that the terminal consumes too fast power and usually closes a data network when a screen is turned off is solved, and an instant communication tool does not wake up a system to inquire whether a new message exists or not; and when the screen is on, the network is recovered, and the instant messaging tool wakes up the system again to inquire whether a new message exists. Therefore, the purpose of saving electricity can be achieved; however, when the screen is turned off, the terminal cannot receive any message, which seriously affects the user experience.
Disclosure of Invention
In view of the above, the present invention is directed to a terminal and a wake-up method thereof, which can save power consumption of the terminal without affecting user experience.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a terminal awakening method, which comprises the following steps:
awakening the terminal when the awakening moment is detected to arrive, so that the terminal is in a working state;
and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications.
The method further comprises the following steps: when the current user state is detected to belong to a preset first state, taking the current moment as a wake-up moment; or,
and when the current user state is detected to belong to a preset second state, taking the moment when the second state is ended as the awakening moment.
The method further comprises the following steps: detecting a wakeup time period to which the current time belongs according to a configured first wakeup parameter, wherein the first wakeup parameter comprises: at least one awakening time period and a first awakening period corresponding to the awakening time period;
and determining the awakening time according to the first awakening period corresponding to the awakening time period to which the current time belongs, and awakening the terminal when the awakening time reaches.
The method further comprises the following steps: detecting a third state to which the current user state belongs according to a configured second wake-up parameter, wherein the second wake-up parameter comprises: at least one third state and a second wake-up period corresponding to the third state;
and determining the awakening time according to a second awakening period corresponding to a third state to which the current user state belongs, and awakening the terminal when the awakening time is reached.
The method further comprises the following steps: and when the terminal is detected to be in a working state, respectively pulling the message corresponding to each application.
The method further comprises the following steps: detecting the state of a terminal screen, and when the state is determined to be a bright screen state, determining a wakeup moment according to a third wakeup period corresponding to each application, and waking up the terminal when the wakeup moment reaches;
the third wake-up period is less than the first wake-up period and the second wake-up period.
When the terminal screen is determined to be in the screen-off state, the method further comprises the following steps: and detecting the screen-off duration of the terminal, and when the screen-off duration is less than a set threshold, determining the awakening time according to a third awakening period corresponding to each configured application, and awakening the terminal when the awakening time reaches.
If the screen-off duration is greater than or equal to the set threshold, uniformly pulling the message corresponding to one or more applications when the terminal is detected to be in the working state.
The invention also discloses a terminal, comprising: the system comprises a clock module, a first detection module and an information pulling module; wherein,
the clock module is used for awakening the terminal when the awakening moment is detected to reach, so that the terminal is in a working state;
the first detection module is used for detecting the state of the terminal and informing the information pulling module when detecting that the terminal is in a working body;
and the information pulling module is used for uniformly pulling the information corresponding to one or more applications when the terminal is in a working state.
The terminal further includes: the second detection module is used for taking the current moment as the awakening moment and informing the clock module when detecting that the current user state is a preset first state; or,
and the third detection module is used for taking the moment when the second state is finished as the awakening moment and informing the clock module when the current user state is detected to be the preset second state.
The terminal further includes: the first parameter configuration module is used for configuring a first awakening parameter; the first wake-up parameter comprises: at least one awakening time period and a first awakening period corresponding to the awakening time period;
correspondingly, the clock module is further configured to detect a wake-up time period to which the current time belongs according to the configured first wake-up parameter, and determine a wake-up time according to a first wake-up cycle corresponding to the wake-up time period to which the current time belongs.
The terminal further includes: a second parameter configuration module, configured to configure a second wake-up parameter, where the second wake-up parameter includes: at least one third state and a second wake-up period corresponding to the third state;
the fourth detection module is used for detecting the third state to which the current user state belongs and informing the clock module;
correspondingly, the clock module is further configured to determine the wake-up time according to a second wake-up period corresponding to a third state to which the current user state belongs.
The information pulling module is further configured to pull the message corresponding to each application when the terminal is in a working state.
The terminal further includes: the screen detection module is used for detecting the state of a terminal screen and informing the clock module when the screen is determined to be in a bright screen state;
correspondingly, the clock module is further configured to determine a wake-up time according to a third wake-up period corresponding to each application when the screen detection module detects that the terminal screen is in a bright screen state;
the third wake-up period is less than the first wake-up period and the second wake-up period.
The screen detection module is further used for detecting the screen-off duration of the terminal when the screen of the terminal is determined to be in the screen-off state, and informing the clock module when the screen-off duration is smaller than a set threshold value;
correspondingly, the clock module is further configured to determine the wake-up time according to the third wake-up period corresponding to each application when the screen-off duration is less than the set threshold.
The screen detection module is further used for notifying the information pulling module when the detected screen turn-off duration is greater than or equal to a set threshold;
correspondingly, the information pulling module is further configured to pull the one or more messages corresponding to the applications in a unified manner when the screen-off duration is greater than or equal to the set threshold and the terminal is in the working state.
According to the terminal and the awakening method thereof, the terminal is awakened by detecting the arrival of the awakening moment, so that the terminal is in a working state; and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications. By adopting the mode of uniformly pulling the messages corresponding to the plurality of applications at the awakening time, the power consumption of the terminal can be saved.
Drawings
FIG. 1 is a schematic diagram of a first implementation flow of a terminal wake-up method according to the present invention;
FIG. 2 is a schematic diagram of a second implementation flow of the terminal wake-up method of the present invention;
FIG. 3 is a diagram illustrating a comparison of two wake-up modes according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a terminal structure according to the present invention;
FIG. 5 is a third schematic view of a flow chart of a terminal wake-up method according to the present invention;
FIG. 6 is a diagram illustrating sleep stages according to an embodiment of the present invention.
Detailed Description
So that the manner in which the features and aspects of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings.
Fig. 1 is a flowchart of a terminal wake-up method according to an embodiment of the present invention, and as shown in fig. 1, the method includes the following steps:
step 101: and awakening the terminal when the awakening time is detected to reach, so that the terminal is in a working state.
When the current time is determined to be the awakening time, immediately awakening the terminal; and after the terminal is awakened, the terminal is in a working state.
Here, the determination manner of the wake-up time includes at least the following:
when the current user state is detected to belong to a preset first state, taking the current moment as a wake-up moment;
or when the current user state is detected to belong to a preset second state, taking the moment when the second state is ended as the awakening moment;
or determining the awakening time according to a first awakening period corresponding to the awakening time period to which the current time belongs;
or determining the awakening time according to a second awakening period corresponding to a third state to which the current user state belongs.
Here, the first state and the second state may be configured by a terminal manufacturer, configured by a user through a terminal, or set by an application developer, or the like.
Preferably, one or more of the above-described ways may be employed to determine the wake-up time. When the awakening time is determined by adopting various modes, priorities are set for the various modes, and when the awakening time can be determined by adopting various modes at a certain time, the awakening time determined by adopting the mode with the highest priority is adopted according to the preset priority.
Preferably, the user state may be a body temperature, a pulse, a heartbeat, a brain wave of the user, or a contextual model set on the terminal by the user, or the like.
The first state will be described below by taking the user state as the heartbeat of the user as an example. The first state may be one or more of 70 beats per minute, 80 beats per minute, and 90 beats per minute, where the user is considered to be more sensitive to the message. After a long heartbeat process of 40-70 beats per minute, the terminal detects that the current heartbeat of the user is 70, 80 or 90 beats per minute (it can be considered that the sensitivity of the user to the information is increased), and then the current time is taken as a wake-up time to immediately wake up the terminal to be in the working state.
The second state is described below by taking the user state as the user's pulse, for example, the second state may be that the user's pulse is 40 to 70 times per minute, and the user is considered to have low sensitivity to the message. Firstly, determining the time when the second state is ended, wherein the ending time terminal can be determined according to the rule of detecting the pulse change of the user in the past; then, the wake-up terminal is set to be in an active state by taking the time of this end (at which the sensitivity of the user to the rest is considered to be increased) as the wake-up time.
The third state will be described below by taking the user state as the brain wave of the user as an example;
preferably, the third state comprises at least one brain wave band, such as delta wave, theta wave, α wave or β wave, wherein α wave is the basic rhythm of the human brain when awake, the second wake-up period corresponding to the wave band is short, delta wave is the rhythm of the human brain in the state of extreme fatigue and lethargy, the second wake-up period corresponding to the wave band is long, the wake-up time determined according to the corresponding second wake-up period is the wake-up time every other second wake-up period from any time, and when the wake-up time reaches, the wake-up terminal is in the working state.
Step 102: and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications.
In the embodiment of the present invention, when the terminal is awakened using the first awakening period or the second awakening period, the messages of the one or more applications are uniformly pulled.
The method also comprises the following steps: and when the terminal is detected to be in a working state, respectively pulling the message corresponding to each application.
Correspondingly, before the message corresponding to each application is pulled, the method further includes: detecting the state of a terminal screen, and when the state is determined to be a bright screen state, determining a wakeup moment according to a third wakeup period corresponding to each application, and waking up the terminal when the wakeup moment reaches;
the third wake-up period is less than the first wake-up period and the second wake-up period.
Correspondingly, when the terminal screen is determined to be in the screen-off state, the method further comprises the following steps: and detecting the screen-off duration of the terminal, and when the screen-off duration is less than a set threshold, determining the awakening time according to a third awakening period corresponding to each configured application, and awakening the terminal when the awakening time reaches. Here, setting the threshold value includes at least two cases: set by the terminal manufacturer; set by the user on the terminal third party application.
In this embodiment, when the screen-off duration is greater than or equal to the set threshold, when it is detected that the terminal is in the working state, the messages corresponding to one or more applications are uniformly pulled.
The method provided in the above embodiment of the present invention is described below with a specific embodiment, in this embodiment, the wake-up time is determined according to the first wake-up cycle corresponding to the wake-up time period to which the current time belongs, as shown in fig. 2, the method includes the following steps:
step 201: detecting the state of the current terminal screen, and executing step 202 when the current terminal screen is determined to be in a bright screen state; when the off-screen state is determined, step 203 is performed.
Step 202: and waking up the terminal regularly according to the configured third wake-up period corresponding to each application, so that the terminal is in a working state, and respectively pulling the message corresponding to each application.
And pre-configuring a corresponding third wake-up period for each application. Preferably, one application corresponds to one third wake-up cycle, and certainly, according to actual needs, one application may also correspond to a plurality of third wake-up cycles. The embodiment of the present invention is described by taking an example in which one application corresponds to one third wake-up period, for example, the third wake-up period corresponding to the QQ is waken up once every 2 minutes; the third wake-up period for the WeChat is every 3 minutes.
Here, the preconfigured third wake-up period may be set by an application developer or may be set by a user through a terminal.
Here, pulling the message corresponding to each application respectively includes: pulling messages according to the time sequence, wherein the pulled messages correspond to the application; for example, wake-up is performed once at 2 nd minute to check whether there is a QQ new message, wake-up is performed once at 3 rd minute to check whether there is a WeChat new message, wake-up is performed once at 4 th minute to check whether there is a QQ new message, wake-up is performed once at 6 th minute to check whether there are WeChat new message and QQ new message, wake-up is performed once at 9 th minute to check whether there is a WeChat new message, and so on; the second wake-up cycle is the QQ wake-up cycle of every 2 minutes, wherein the first wake-up cycle is wake-up once in 2 minutes to check whether a QQ new message exists, the second wake-up cycle is wake-up once in 4 minutes to check whether a QQ new message exists, the second wake-up cycle is wake-up once in 6 minutes to check whether a QQ new message exists, and the like; the 3 rd minute is awakened once to check whether a WeChat new message exists, the 6 th minute is awakened once to check whether a WeChat new message exists, the 9 th minute is awakened once to check whether a WeChat new message exists, and the like, wherein the corresponding third awakening period is the WeChat awakened once every 3 minutes.
Step 203: detecting the current screen-off duration of the terminal, and executing step 202 when the screen-off duration is less than a set threshold; and when the screen-off duration is greater than or equal to the set threshold, executing step 204.
Here, the screen-off duration is: the time interval between the current moment and the last screen-off initial moment.
Here, the threshold may be set according to actual needs, and is preferably 1 hour or 1.5 hours.
And when the screen-off duration is less than the set threshold, waking up the terminal by adopting a third wake-up period and respectively pulling the message corresponding to each application, as specifically described in step 202, which is not described herein again. When the screen-off duration is greater than or equal to the set threshold, the terminal is awakened and the messages corresponding to all the applications are uniformly pulled by using the first awakening period, as described in the subsequent step 204-206.
Preferably, the third wake-up period is smaller than the first wake-up period. In the embodiment of the invention, the mode that the terminal is awakened by adopting the third awakening period to respectively pull the message corresponding to each application is called real-time awakening; the method of waking up the terminal by adopting the first wake-up period to uniformly pull the messages corresponding to all the applications is called uniform wake-up.
Step 204: and detecting the awakening time period to which the current time belongs according to the configured first awakening parameter.
Pre-configuring a first wake-up parameter, wherein the first wake-up parameter comprises: the device comprises at least one awakening time period and a first awakening period corresponding to the awakening time period. Wherein,
one wake-up period includes: an initial wake-up time and a termination wake-up time; the starting awakening time can be configured as the A time as required, the ending awakening time can be configured as the B time as required, the A time and the B time refer to any one of 24 hours a day, the A time is smaller than the B time, and the configured awakening time period is the time period from the A time to the B time.
Preferably, the precision of the starting wakeup time and the precision of the ending wakeup time can be accurate to time, minutes or seconds, and the starting wakeup time and the ending wakeup time are set according to actual needs; for example, if the wake-up time period is from 9 to 13 points per day, the accuracy of the start wake-up time and the end wake-up time is time; for example, if the wake-up period is 14 o 'clock 30 to 17 o' clock 30 per day, the accuracy of the start wake-up time and the end wake-up time is divided.
In the above scheme, the first wake-up cycles corresponding to different wake-up time periods may be configured, as shown in table 1, three wake-up time periods and wake-up cycles corresponding to the wake-up time periods are configured; wherein, the awakening period is from 00:00 hours to 03:00 hours, and the corresponding awakening period is awakened once every 15 minutes; when the time is from 03:00 to 15:00, the awakening period corresponding to the time is awakened once every 5 minutes; the wake-up period is from 15:00 hours to 24:00 hours, and the corresponding wake-up period is once every 10 minutes.
TABLE 1
Here, the first wake-up parameter may be configured by a terminal manufacturer, configured by a user through a terminal, or set by an application developer, etc.
Step 205: and waking up the terminal at fixed time according to a first wake-up period corresponding to a wake-up time period to which the current time belongs, so that the terminal is in a working state.
Step 206: and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications.
When messages corresponding to a plurality of applications are pulled uniformly, preferably, a task list can be established, and the plurality of applications are added to the task list. And when the terminal is detected to be in a working state, pulling the applied messages in the task list in a unified manner.
The terminal wake-up method proposed by the present invention is further described below with reference to the schematic diagram shown in fig. 3.
The third wake-up period of the QQ is wake-up once every 2 minutes, and the third wake-up period of the WeChat is wake-up once every 3 minutes; the power consumption is about 0.103mA at each awakening; as shown in fig. 3, when the terminal wakes up in the third wake-up period, it wakes up once and pulls the QQ message in the 2 nd minute; at the 3 rd minute, the mobile terminal is awakened once and pulls the WeChat message; at the 4 th minute, wake up once and pull the QQ message; at the 6 th minute, the mobile terminal is awakened once and respectively pulls the QQ message and the WeChat message; at 9 minutes, wake up once and pull the WeChat message, and so on. The terminal is awakened intermittently in two third periods, in one hour, 30 times by QQ and 20 times by WeChat, and consumes about 5.15mA in total.
If the first awakening period is set for the terminal, the QQ message and the WeChat message can be uniformly acquired when the terminal is awakened, and the power consumption of the terminal can be saved. As shown in fig. 3, when the terminal wakes up in the first wake-up period, the terminal wakes up once and uniformly pulls the QQ message and the wechat message in the 5 th minute; at the 10 th minute, the system is awakened once and uniformly pulls the QQ message and the WeChat message; at the 15 th minute, wake up once and pull QQ messages and wechat messages in unison, etc. The terminal is awakened intermittently in the first awakening period and is awakened uniformly for 12 times in one hour, and the unified awakening power consumption is about 0.245mA each time and about 2.82mA in total. Compared with the awakening corresponding to the second awakening period, the awakening corresponding to the first awakening period effectively saves the power consumption of the terminal.
An embodiment of the present invention further provides a terminal, as shown in fig. 4, where the terminal includes: a clock module 41, a first detection module 42 and an information pulling module 43; wherein,
the clock module 41 is configured to wake up the terminal when the wake-up time is detected to be reached, so that the terminal is in a working state;
the first detection module 42 is configured to detect a state of the terminal, and notify the information pulling module 43 when detecting that the terminal is in a working state;
the information pulling module 43 is configured to pull the messages corresponding to one or more applications in a unified manner when the terminal is in a working state.
Preferably, the terminal further includes: the second detecting module 44 is configured to, when detecting that the current user state is the preset first state, use the current time as a wake-up time, and notify the clock module 41.
Preferably, the terminal further includes: a third detecting module 45, configured to, when it is detected that the current user state is a preset second state, use a time when the second state ends as a wake-up time, and notify the clock module 41.
Preferably, the terminal further includes: a first parameter configuration module 46;
the first parameter configuration module 46 is configured to configure a first wake-up parameter; the first wake-up parameter comprises: at least one awakening time period and a first awakening period corresponding to the awakening time period;
correspondingly, the clock module 41 is further configured to detect a wake-up time period to which the current time belongs according to the configured wake-up parameter, and determine a wake-up time according to a first wake-up cycle corresponding to the wake-up time period to which the current time belongs.
Preferably, the terminal further includes: a second parameter configuration module 47, a fourth detection module 48; wherein,
the second parameter configuration module 47 is configured to configure a second wake-up parameter, where the second wake-up parameter includes: at least one third state and a second wake-up period corresponding to the third state;
a fourth detecting module 48, configured to detect a third state to which the current user state belongs, and notify the clock module 41;
correspondingly, the clock module 41 is further configured to determine the wake-up time according to a second wake-up period corresponding to a third state to which the current user state belongs.
Preferably, the information pulling module 43 is further configured to pull the message corresponding to each application when the terminal is in the working state.
Preferably, the terminal further includes: a screen detection module 49;
the screen detection module 49 is configured to detect a state of a terminal screen before detecting a wake-up time period to which the current time belongs according to the configured wake-up parameter, and notify the clock module 41 when the state is determined to be a bright screen state;
correspondingly, the clock module 41 is further configured to determine a wakeup time according to a configured third wakeup cycle corresponding to each application when the screen detection module 49 detects that the terminal screen is in a bright screen state;
the third wake-up period is less than the first wake-up period and the second wake-up period.
Preferably, the screen detecting module 49 is further configured to detect a screen-off duration of the terminal when it is determined that the terminal screen is in a screen-off state, and notify the clock module 41 when the screen-off duration is less than a set threshold;
correspondingly, the clock module 41 is further configured to determine the wake-up time according to the configured third wake-up period corresponding to each application when the screen-off duration is less than the set threshold.
Preferably, the screen detecting module 49 is further configured to notify the information pulling module 43 when the detected screen turning-off duration is greater than or equal to a set threshold;
correspondingly, the information pulling module 43 is further configured to detect a state of the terminal when the screen-off duration is greater than or equal to the set threshold, and notify the information pulling module to pull one or more messages corresponding to the applications in a unified manner when the terminal is detected to be in the working state.
The method provided in the foregoing embodiment of the present invention is described below with reference to a specific embodiment, where in this embodiment, the wake-up time is determined according to a second wake-up period corresponding to a third state to which a current user state belongs, as shown in fig. 5, the method includes the following steps:
step 501: and detecting a third state to which the current user state belongs according to the configured second awakening parameter.
Pre-configuring a second wake-up parameter, wherein the second wake-up parameter comprises: at least one third state, and a second wake-up period corresponding to the third state.
Here, the first wake-up parameter may be configured by a terminal manufacturer, configured by a user through a terminal, or set by an application developer, etc.
The third state will be described below by taking the user state as the brain wave of the user as an example;
a third state can be an electroencephalogram wave band, such as α wave or delta wave, wherein α wave is the basic rhythm when the human brain is awake, and the wave band corresponds to a shorter second wake-up period;
in the above solution, a second wake-up cycle corresponding to a different third state may be configured, and as shown in table 2, two third states and wake-up cycles corresponding to the third states are configured, where when the third state is α waves, the wake-up cycle corresponding to the third state is waken up every 5 minutes, and when the third state is a delta wave, the wake-up cycle corresponding to the third state is waken up every 15 minutes.
| Third state (brain wave) | Second wake-up period (minutes) |
| α wave | 5 |
| Delta wave | 15 |
TABLE 2
Step 502: and waking up the terminal at regular time according to a second wake-up period corresponding to the third state to which the current user belongs, so that the terminal is in a working state.
Step 503: and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications.
When messages corresponding to a plurality of applications are pulled uniformly, preferably, a task list can be established, and the plurality of applications are added to the task list. And when the terminal is detected to be in a working state, pulling the applied messages in the task list in a unified manner.
The terminal wake-up method provided by the embodiment of the present invention is further described in detail with reference to table 3 and fig. 6.
TABLE 3
As shown in table 3, when the screen of the terminal is in the bright screen state, the user has a high sensitivity to the information, and at this time, the terminal is awakened periodically according to the configured second awakening period corresponding to each application, so that the terminal is in the working state, and the message corresponding to each application is pulled respectively. In this way, the user can obtain new messages instantly.
As shown in table 3, the wake-up parameters configured in the unified wake-up include: starting awakening time, terminating awakening time and awakening period corresponding to the same; in this embodiment, the wake-up parameter for uniform wake-up is preset according to the sensitivity of the user to information during the sleep process.
In this embodiment, the wake-up parameter may be configured according to the sleep process shown in fig. 6. As shown in fig. 6, the sleep process of the user is divided into 4 stages, which are respectively: snooze, light sleep, middle sleep and deep sleep. Suppose the user starts falling asleep at 22:00 and wakes up the next day at 08: 00; then, the phases of snooze and mid-sleep from 22:00 to 23:00 are periods during which the user's sensitivity to information is high; the middle and deep sleep stages at 23:00 to 24:30, the next day from 02:00 to 03:30, and 05:00 to 06:30, during which the user's sensitivity to information is low; the phases of light sleep and snooze are from 00:30 to 02:00, 03:30 to 05:00, and 06:30 to 08:00, during which the user's sensitivity to information is high.
Based on the sensitivity of the user sleep process to information, the configured wake-up parameters are shown in table 3.
At 22:00, the user starts to enter a sleep state, the terminal screen starts to enter a screen-off state, when the screen-off duration is less than a threshold value, such as 1 hour, the sensitivity of the user to information is very high, at this time, the terminal is awakened regularly according to a second awakening period corresponding to each configured application, so that the terminal is in a working state, and the message corresponding to each application is pulled respectively. Thus, the terminal can acquire the new message instantly.
When 23:00 to 00:30, the user enters the middle-sleep and deep-sleep stages, the sensitivity to information is very low, at this time, the terminal is awakened at regular time according to the first awakening period corresponding to the awakening time period to which the current time belongs, for example, the terminal is awakened once every 10 minutes, so that the terminal is in a working state, and messages corresponding to one or more applications are pulled uniformly. Therefore, the awakening frequency is reduced under the condition that the user experience is not influenced, and the power consumption of the terminal is further saved.
At the time of 00:30 to 02:00, the user enters a snooze stage and a shallow sleep stage, the sensitivity to information is higher, at this time, the duration of a wake-up period is shortened, the terminal is awakened at regular time according to a first wake-up period corresponding to the wake-up time period to which the current time belongs, for example, the terminal is awakened once every 5 minutes, so that the terminal is in a working state, and messages corresponding to one or more applications are pulled uniformly. Therefore, the time of the awakening period is shortened, and the user experience is guaranteed.
At 02:00 to 03:00, and 5:00 to 6:30, the user enters the middle and deep sleep stages again, as in the case of waking up the terminal at 11:00 to 12: 30.
At 03:30 to 05:00, and 6:30 to 08:00, the user enters the snooze and snooze phases again, as in the case of waking up the terminal at 2:30 to 02: 00.
In summary, when the screen of the terminal is in the on-screen state and is off within 1 hour, the sensitivity of the user to the information is very high, and the embodiment of the invention adopts a real-time awakening mode to meet the user experience; after the screen of the terminal is turned off for 1 hour, the message corresponding to the application is uniformly acquired according to the configured awakening parameter, so that the power consumption of the terminal can be saved, and the user experience is guaranteed.
The integrated module according to the embodiment of the present invention may also be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as an independent product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several 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 methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes. Thus, embodiments of the invention are not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.
Claims (20)
1. A terminal wake-up method is characterized by comprising the following steps:
when the screen of the terminal is determined to be in a screen-off state, detecting the screen-off duration of the terminal;
when the screen-off duration is greater than or equal to a set threshold value, awakening the terminal when the awakening moment is detected to arrive, so that the terminal is in a working state;
and when the terminal is detected to be in a working state, uniformly pulling the messages corresponding to one or more applications.
2. A terminal wake-up method according to claim 1, characterized in that the method further comprises:
when the current user state is detected to belong to a preset first state, taking the current moment as a wake-up moment; or,
when the current user state is detected to belong to a preset second state, taking the moment when the second state is ended as a wake-up moment;
the first state is one or more of 70 beats per minute, 80 beats per minute and 90 beats per minute of the user; the second state is a user pulse of 40 to 70 times per minute.
3. A terminal wake-up method according to claim 1, characterized in that the method further comprises:
detecting a wakeup time period to which the current time belongs according to a configured first wakeup parameter, wherein the first wakeup parameter comprises: at least one awakening time period and a first awakening period corresponding to the awakening time period;
and determining the awakening time according to the first awakening period corresponding to the awakening time period to which the current time belongs, and awakening the terminal when the awakening time reaches.
4. A terminal wake-up method according to claim 1, characterized in that the method further comprises:
detecting a third state to which the current user state belongs according to a configured second wake-up parameter, wherein the second wake-up parameter comprises: at least one third state and a second wake-up period corresponding to the third state;
determining a wakeup time according to a second wakeup period corresponding to a third state to which the current user state belongs, and waking up the terminal when the wakeup time arrives, wherein the time of every other second wakeup period from any time is the wakeup time; when the awakening time is reached, awakening the terminal to be in a working state;
the third state includes: at least one brain electrical band.
5. A method for waking up a terminal as claimed in any one of claims 1 to 4, further comprising: and when the terminal is detected to be in a working state, respectively pulling the message corresponding to each application.
6. A terminal wake-up method according to claim 3, characterized in that the method further comprises:
detecting a third state to which the current user state belongs according to a configured second wake-up parameter, wherein the second wake-up parameter comprises: at least one third state and a second wake-up period corresponding to the third state;
determining a wakeup time according to a second wakeup period corresponding to a third state to which the current user state belongs, and waking up the terminal when the wakeup time arrives, wherein the time of every other second wakeup period from any time is the wakeup time; when the awakening time is reached, awakening the terminal to be in a working state;
the third state includes: at least one brain electrical band.
7. A terminal wake-up method according to claim 6, characterized in that the method further comprises: and when the terminal is detected to be in a working state, respectively pulling the message corresponding to each application.
8. The method of claim 7, further comprising:
detecting the state of a terminal screen, and when the state is determined to be a bright screen state, determining a wakeup moment according to a third wakeup period corresponding to each application, and waking up the terminal when the wakeup moment reaches;
the third wake-up period is less than the first wake-up period and the second wake-up period.
9. The method of claim 8, wherein when it is determined that the terminal screen is in the off-screen state, the method further comprises: and detecting the screen-off duration of the terminal, and when the screen-off duration is less than a set threshold, determining the awakening time according to a third awakening period corresponding to each configured application, and awakening the terminal when the awakening time reaches.
10. The method according to claim 9, wherein if the screen-off duration is greater than or equal to the set threshold, when it is detected that the terminal is in the working state, messages corresponding to one or more applications are pulled in a unified manner.
11. A terminal, comprising: the system comprises a clock module, a first detection module and an information pulling module; wherein,
the clock module is used for detecting the screen-off duration of the terminal when the screen of the terminal is determined to be in the screen-off state; when the screen-off duration is greater than or equal to a set threshold, awakening the terminal when the awakening moment is detected to be reached, so that the terminal is in a working state;
the first detection module is used for detecting the state of the terminal and informing the information pulling module when detecting that the terminal is in a working body;
and the information pulling module is used for uniformly pulling the information corresponding to one or more applications when the terminal is in a working state.
12. The terminal of claim 11, further comprising:
the second detection module is used for taking the current moment as the awakening moment and informing the clock module when detecting that the current user state is a preset first state; or,
the third detection module is used for taking the moment when the second state is finished as the awakening moment and informing the clock module when the current user state is detected to be the preset second state;
the first state is one or more of 70 beats per minute, 80 beats per minute and 90 beats per minute of the user; the second state is a user pulse of 40 to 70 times per minute.
13. The terminal of claim 11, further comprising:
the first parameter configuration module is used for configuring a first awakening parameter; the first wake-up parameter comprises: at least one awakening time period and a first awakening period corresponding to the awakening time period;
correspondingly, the clock module is further configured to detect a wake-up time period to which the current time belongs according to the configured first wake-up parameter, and determine a wake-up time according to a first wake-up cycle corresponding to the wake-up time period to which the current time belongs.
14. The terminal of claim 11, further comprising:
a second parameter configuration module, configured to configure a second wake-up parameter, where the second wake-up parameter includes: at least one third state and a second wake-up period corresponding to the third state;
the fourth detection module is used for detecting the third state to which the current user state belongs and informing the clock module;
correspondingly, the clock module is further configured to determine a wakeup time according to a second wakeup period corresponding to a third state to which the current user state belongs, where, from any time, a time every other second wakeup period is a wakeup time; when the awakening time is reached, awakening the terminal to be in a working state;
the third state includes: at least one brain electrical band.
15. The terminal according to any one of claims 11 to 14, wherein the information pulling module is further configured to pull the message corresponding to each application when the terminal is in an operating state.
16. The terminal of claim 13, further comprising:
a second parameter configuration module, configured to configure a second wake-up parameter, where the second wake-up parameter includes: at least one third state and a second wake-up period corresponding to the third state;
the fourth detection module is used for detecting the third state to which the current user state belongs and informing the clock module;
correspondingly, the clock module is further configured to determine a wakeup time according to a second wakeup period corresponding to a third state to which the current user state belongs, where, from any time, a time every other second wakeup period is a wakeup time; when the awakening time is reached, awakening the terminal to be in a working state;
the third state includes: at least one brain electrical band.
17. The terminal according to claim 16, wherein the information pulling module is further configured to pull the message corresponding to each application when the terminal is in an operating state.
18. The terminal of claim 17, further comprising:
the screen detection module is used for detecting the state of a terminal screen and informing the clock module when the screen is determined to be in a bright screen state;
correspondingly, the clock module is further configured to determine a wake-up time according to a third wake-up period corresponding to each application when the screen detection module detects that the terminal screen is in a bright screen state;
the third wake-up period is less than the first wake-up period and the second wake-up period.
19. The terminal of claim 18,
the screen detection module is further used for detecting the screen-off duration of the terminal when the screen of the terminal is determined to be in the screen-off state, and informing the clock module when the screen-off duration is smaller than a set threshold value;
correspondingly, the clock module is further configured to determine the wake-up time according to the third wake-up period corresponding to each application when the screen-off duration is less than the set threshold.
20. The terminal of claim 19,
the screen detection module is further used for notifying the information pulling module when the detected screen turn-off duration is greater than or equal to a set threshold;
correspondingly, the information pulling module is further configured to pull the one or more messages corresponding to the applications in a unified manner when the screen-off duration is greater than or equal to the set threshold and the terminal is in the working state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310082150.7A CN104052861B (en) | 2013-03-14 | 2013-03-14 | A kind of terminal and its awakening method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310082150.7A CN104052861B (en) | 2013-03-14 | 2013-03-14 | A kind of terminal and its awakening method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104052861A CN104052861A (en) | 2014-09-17 |
| CN104052861B true CN104052861B (en) | 2019-02-22 |
Family
ID=51505207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310082150.7A Active CN104052861B (en) | 2013-03-14 | 2013-03-14 | A kind of terminal and its awakening method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104052861B (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105573460B (en) * | 2014-10-10 | 2020-01-10 | 中兴通讯股份有限公司 | Method and device for adjusting application program wake-up time |
| JP6517370B2 (en) | 2015-06-30 | 2019-05-22 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Method and terminal for interaction between terminal and network device |
| CN105739986B (en) * | 2016-02-02 | 2019-04-12 | Oppo广东移动通信有限公司 | Terminal awakening method and terminal |
| CN106412284A (en) * | 2016-09-27 | 2017-02-15 | 上海斐讯数据通信技术有限公司 | Alarm control method for use in Android system and mobile terminal |
| CN106453903A (en) * | 2016-10-18 | 2017-02-22 | 珠海格力电器股份有限公司 | Mobile terminal, method and system for automatically unlocking or lighting screen of mobile terminal |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1968527A (en) * | 2006-09-27 | 2007-05-23 | 蒋晓海 | Method for intelligent connection between mobile phone client and server |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7898954B2 (en) * | 2004-10-20 | 2011-03-01 | Qualcomm Incorporated | Power-efficient data reception in a communication system with variable delay |
| US9152199B2 (en) * | 2008-12-16 | 2015-10-06 | Microsoft Technology Licensing, Llc | Power state dependent wake-up alarm |
| CN101938816A (en) * | 2009-06-29 | 2011-01-05 | 上海易狄欧电子科技有限公司 | Method for browsing network and receiving information from network by wireless terminal |
| CN102111421A (en) * | 2011-04-02 | 2011-06-29 | 北京互通无线科技有限公司 | Instant messaging client and method thereof for communicating with server |
| CN102300298A (en) * | 2011-09-16 | 2011-12-28 | 惠州Tcl移动通信有限公司 | Mobile phone and power saving method for mobile phone in sleep mode |
| CN102547936A (en) * | 2011-12-23 | 2012-07-04 | 华为终端有限公司 | Energy-saving method, energy-saving device and communication terminal |
-
2013
- 2013-03-14 CN CN201310082150.7A patent/CN104052861B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1968527A (en) * | 2006-09-27 | 2007-05-23 | 蒋晓海 | Method for intelligent connection between mobile phone client and server |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104052861A (en) | 2014-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10552216B2 (en) | Application heartbeat period adjusting method and apparatus, and terminal | |
| CN105573460B (en) | Method and device for adjusting application program wake-up time | |
| WO2015007246A1 (en) | Mobile terminal, device and method for controlling waking of application program in mobile terminal | |
| CN107564518B (en) | Intelligent device control method and device and computer device | |
| US9970966B2 (en) | Method, device and computer storage medium for detecting power consumption of an application | |
| CN104052861B (en) | A kind of terminal and its awakening method | |
| CN104182029B (en) | Program invocation time setting method, program invocation time setting device and terminal | |
| US20180014252A1 (en) | Wake-Up Control Method and Apparatus, and Terminal Device | |
| CN105068414A (en) | Alarm clock awakening method and electronic equipment | |
| WO2021233219A1 (en) | Automatic wake-up and diagnosis method for battery management system, battery management system, and vehicle | |
| CN114228642B (en) | Control method, control device, storage medium and electronic device for vehicle controller | |
| CN104750483B (en) | A kind of method and device for controlling terminal alarm clock | |
| CN105897520A (en) | Intelligent household control method, intelligent household device and wearable device | |
| CN104536739A (en) | Method for arousing terminal system | |
| WO2019104644A1 (en) | Method for adjusting wake-up frequency, intelligent device, and storage medium | |
| CN108509225B (en) | Information processing method and electronic equipment | |
| CN104219747B (en) | Method, device and terminal for adjusting wake-up time according to electric quantity information | |
| WO2017063468A1 (en) | Power consumption control method, device and computer storage medium | |
| CN105867577A (en) | Terminal awakening method and terminal | |
| CN106325985B (en) | A timer adjustment method and system and mobile terminal | |
| CN111007943A (en) | Awakening method of electronic sound box and electronic sound box | |
| CN106912091B (en) | Control method and device and electronic equipment | |
| CN112732067B (en) | Crystal oscillator switching method and device, terminal and storage medium | |
| CN112383498A (en) | Low-frequency clock compensation method and device, storage medium and terminal | |
| CN115226191B (en) | Wake-up method, device, equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |