一种终端及其唤醒方法转让专利

申请号 : CN201310082150.7

文献号 : CN104052861B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈勇

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种终端唤醒方法,包括:检测到唤醒时刻到达时唤醒终端,使终端处于工作状态;在检测到终端处于工作状态时,统一拉取一个或多个应用所对应的消息。本发明同时还公开了一种终端,采用本发明,可以在不影响用户体验的情况下,延长终端唤醒周期,节省终端的耗电。

权利要求 :

1.一种终端唤醒方法,其特征在于,该方法包括:

当确定终端屏幕为灭屏状态时,检测终端的灭屏时长;

当灭屏时长大于等于设定的阈值时,检测到唤醒时刻到达时唤醒终端,使终端处于工作状态;

在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。

2.根据权利要求1所述的终端唤醒方法,其特征在于,该方法还包括:检测到当前用户状态属于预设的第一状态时,将当前时刻作为唤醒时刻;或者,检测到当前用户状态属于预设的第二状态时,将所述第二状态结束的时刻作为唤醒时刻;

第一状态为用户的心跳为每分钟70次、每分钟80次、每分钟90次中的一种或多种;第二状态为用户的脉搏为每分钟40至70次。

3.根据权利要求1所述的终端唤醒方法,其特征在于,该方法还包括:根据配置的第一唤醒参数检测当前时间所属的唤醒时间段,所述第一唤醒参数包括:至少一个唤醒时间段、及与所述唤醒时间段对应的第一唤醒周期;

根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端。

4.根据权利要求1所述的终端唤醒方法,其特征在于,该方法还包括:根据配置的第二唤醒参数检测当前用户状态所属的第三状态,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;

根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,唤醒时刻到达时唤醒终端,其中,从任意时刻起,每间隔一个第二唤醒周期的时刻即为唤醒时刻;当唤醒时刻达到时,唤醒终端处于工作状态;

第三状态包括:至少一个脑电波段。

5.根据权利要求1至4任一所述的终端唤醒方法,其特征在于,该方法还包括:在检测到所述终端处于工作状态时,分别拉取每个应用所对应的消息。

6.根据权利要求3所述的终端唤醒方法,其特征在于,该方法还包括:根据配置的第二唤醒参数检测当前用户状态所属的第三状态,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;

根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,唤醒时刻到达时唤醒终端,其中,从任意时刻起,每间隔一个第二唤醒周期的时刻即为唤醒时刻;当唤醒时刻达到时,唤醒终端处于工作状态;

第三状态包括:至少一个脑电波段。

7.根据权利要求6所述的终端唤醒方法,其特征在于,该方法还包括:在检测到所述终端处于工作状态时,分别拉取每个应用所对应的消息。

8.根据权利要求7所述的方法,其特征在于,该方法还包括:检测终端屏幕的状态,当确定为亮屏状态时,根据每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端;

所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。

9.根据权利要求8所述的方法,其特征在于,当确定终端屏幕为灭屏状态时,该方法还包括:检测终端的灭屏时长,当灭屏时长小于设定的阈值时,根据配置的每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端。

10.根据权利要求9所述的方法,其特征在于,若灭屏时长大于等于设定的阈值时,则在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。

11.一种终端,其特征在于,包括:时钟模块、第一检测模块和信息拉取模块;其中,所述时钟模块,用于当确定终端屏幕为灭屏状态时,检测终端的灭屏时长;当灭屏时长大于等于设定的阈值时,在检测到唤醒时刻达到时唤醒终端,使终端处于工作状态;

所述第一检测模块,用于检测终端的状态,当检测到所述终端处于工作状体时,通知所述信息拉取模块;

所述信息拉取模块,用于在所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。

12.根据权利要求11所述的终端,其特征在于,该终端还包括:第二检测模块,用于检测到当前用户状态为预设的第一状态时,将当前时刻作为唤醒时刻,并通知所述时钟模块;或者,第三检测模块,用于检测到当前用户状态为预设的第二状态时,将所述第二状态结束的时刻作为唤醒时刻,并通知所述时钟模块;

第一状态为用户的心跳为每分钟70次、每分钟80次、每分钟90次中的一种或多种;第二状态为用户的脉搏为每分钟40至70次。

13.根据权利要求11所述的终端,其特征在于,该终端还包括:第一参数配置模块,用于配置第一唤醒参数;所述第一唤醒参数包括:至少一个唤醒时间段、及与所述唤醒时间段对应的第一唤醒周期;

相应的,所述时钟模块,还用于根据配置的所述第一唤醒参数检测当前时间所属的唤醒时间段,并根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻。

14.根据权利要求11所述的终端,其特征在于,该终端还包括:第二参数配置模块,用于配置第二唤醒参数,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;

第四检测模块,用于检测当前用户状态所属的第三状态,并通知所述时钟模块;

相应的,所述时钟模块,还用于根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,其中,从任意时刻起,每间隔一个第二唤醒周期的时刻即为唤醒时刻;当唤醒时刻达到时,唤醒终端处于工作状态;

第三状态包括:至少一个脑电波段。

15.根据权利要求11至14任一所述的终端,其特征在于,所述信息拉取模块,还用于在所述终端处于工作状态时,分别拉取每个应用所对应的消息。

16.根据权利要求13所述的终端,其特征在于,该终端还包括:第二参数配置模块,用于配置第二唤醒参数,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;

第四检测模块,用于检测当前用户状态所属的第三状态,并通知所述时钟模块;

相应的,所述时钟模块,还用于根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,其中,从任意时刻起,每间隔一个第二唤醒周期的时刻即为唤醒时刻;当唤醒时刻达到时,唤醒终端处于工作状态;

第三状态包括:至少一个脑电波段。

17.根据权利要求16所述的终端,其特征在于,所述信息拉取模块,还用于在所述终端处于工作状态时,分别拉取每个应用所对应的消息。

18.根据权利要求17所述的终端,其特征在于,该终端还包括:屏幕检测模块,用于检测终端屏幕的状态,当确定为亮屏状态时,通知所述时钟模块;

相应的,所述时钟模块,还用于在所述屏幕检测模块检测到所述终端屏幕处于亮屏状态时,根据每个应用对应的第三唤醒周期确定唤醒时刻;

所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。

19.根据权利要求18所述的终端,其特征在于,

所述屏幕检测模块,还用于当确定终端屏幕为灭屏状态时,检测终端的灭屏时长,并在灭屏时长小于设定的阈值时,通知所述时钟模块;

相应的,所述时钟模块,还用于在所述灭屏时长小于设定的阈值时,根据每个应用对应的第三唤醒周期确定唤醒时刻。

20.根据权利要求19所述的终端,其特征在于,

所述屏幕检测模块,还用于在检测到的灭屏时长大于等于设定的阈值时,通知所述信息拉取模块;

相应的,所述信息拉取模块,还用于在所述灭屏时长大于等于设定的阈值、且所述终端处于工作状态时,统一拉取一个或多个应用对应的消息。

说明书 :

一种终端及其唤醒方法

技术领域

[0001] 本发明涉及无线通信技术中的信息唤醒领域,尤其涉及一种终端及其唤醒方法。

背景技术

[0002] 随着移动通信技术的发展,特别是移动网络和终端的推广应用,移动互联网领域得到了迅猛发展。不断涌现的终端即时通信工具,例如微信、微博、陌陌等,吸引了海量用户使用这类即时通信工具进行沟通交流。由于消息具备即时性,这类即时通信工具需要频繁的唤醒终端去查询是否有新消息,长时间使用这类即时通信工具时,必将引起终端耗电过快的问题。
[0003] 目前,解决终端耗电过快通常采取灭屏时关闭数据网络,即时通信工具将不再唤醒系统去查询是否有新消息;亮屏时恢复网络,即时通信工具将重新唤醒系统去查询是否有新消息。如此,可以达到省电的目的;但是,灭屏时终端收不到任何消息,严重影响了用户的体验。

发明内容

[0004] 有鉴于此,本发明的主要目的在于提供一种终端及其唤醒方法,能够在不影响用户体验的情况下,节省终端耗电。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 本发明提供了一种终端唤醒方法,该方法包括:
[0007] 检测到唤醒时刻到达时唤醒终端,使终端处于工作状态;
[0008] 在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0009] 该方法还包括:检测到当前用户状态属于预设的第一状态时,将当前时刻作为唤醒时刻;或者,
[0010] 检测到当前用户状态属于预设的第二状态时,将所述第二状态结束的时刻作为唤醒时刻。
[0011] 该方法还包括:根据配置的第一唤醒参数检测当前时间所属的唤醒时间段,所述第一唤醒参数包括:至少一个唤醒时间段、及与所述唤醒时间段对应的第一唤醒周期;
[0012] 根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端。
[0013] 该方法还包括:根据配置的第二唤醒参数检测当前用户状态所属的第三状态,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;
[0014] 根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,唤醒时刻到达时唤醒终端。
[0015] 该方法还包括:在检测到所述终端处于工作状态时,分别拉取每个应用所对应的消息。
[0016] 该方法还包括:检测终端屏幕的状态,当确定为亮屏状态时,根据每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端;
[0017] 所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。
[0018] 当确定终端屏幕为灭屏状态时,该方法还包括:检测终端的灭屏时长,当灭屏时长小于设定的阈值时,根据配置的每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端。
[0019] 若灭屏时长大于等于设定的阈值时,则在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0020] 本发明还公开了一种终端,包括:时钟模块、第一检测模块和信息拉取模块;其中,[0021] 所述时钟模块,用于在检测到唤醒时刻达到时唤醒终端,使终端处于工作状态;
[0022] 所述第一检测模块,用于检测终端的状态,当检测到所述终端处于工作状体时,通知所述信息拉取模块;
[0023] 所述信息拉取模块,用于在所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0024] 该终端还包括:第二检测模块,用于检测到当前用户状态为预设的第一状态时,将当前时刻作为唤醒时刻,并通知所述时钟模块;或者,
[0025] 第三检测模块,用于检测到当前用户状态为预设的第二状态时,将所述第二状态结束的时刻作为唤醒时刻,并通知所述时钟模块。
[0026] 该终端还包括:第一参数配置模块,用于配置第一唤醒参数;所述第一唤醒参数包括:至少一个唤醒时间段、及与所述唤醒时间段对应的第一唤醒周期;
[0027] 相应的,所述时钟模块,还用于根据配置的所述第一唤醒参数检测当前时间所属的唤醒时间段,并根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻。
[0028] 该终端还包括:第二参数配置模块,用于配置第二唤醒参数,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;
[0029] 第四检测模块,用于检测当前用户状态所属的第三状态,并通知所述时钟模块;
[0030] 相应的,所述时钟模块,还用于根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻。
[0031] 所述信息拉取模块,还用于在所述终端处于工作状态时,分别拉取每个应用所对应的消息。
[0032] 该终端还包括:屏幕检测模块,用于检测终端屏幕的状态,当确定为亮屏状态时,通知所述时钟模块;
[0033] 相应的,所述时钟模块,还用于在所述屏幕检测模块检测到所述终端屏幕处于亮屏状态时,根据每个应用对应的第三唤醒周期确定唤醒时刻;
[0034] 所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。
[0035] 所述屏幕检测模块,还用于当确定终端屏幕为灭屏状态时,检测终端的灭屏时长,并在灭屏时长小于设定的阈值时,通知所述时钟模块;
[0036] 相应的,所述时钟模块,还用于在所述灭屏时长小于设定的阈值时,根据每个应用对应的第三唤醒周期确定唤醒时刻。
[0037] 所述屏幕检测模块,还用于在检测到的灭屏时长大于等于设定的阈值时,通知所述信息拉取模块;
[0038] 相应的,所述信息拉取模块,还用于在所述灭屏时长大于等于设定的阈值、且所述终端处于工作状态时,统一拉取一个或多个应用对应的消息。
[0039] 本发明提供的终端及其唤醒方法,通过检测到唤醒时刻到达时唤醒终端,使终端处于工作状态;在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。采用在唤醒时刻统一拉取多个应用所对应消息的方式,可以节约终端耗电。

附图说明

[0040] 图1为本发明终端唤醒方法实现流程示意图一;
[0041] 图2为本发明终端唤醒方法实现流程示意图二;
[0042] 图3为本发明实施例中两种唤醒方式对比图;
[0043] 图4为本发明终端组成结构示意图;
[0044] 图5为本发明终端唤醒方法实现流程示意图三;
[0045] 图6为本发明实施例中睡眠阶段示意图。

具体实施方式

[0046] 为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0047] 图1为本发明实施例提供的一种终端唤醒方法流程图,如图1所示,该方法包括以下步骤:
[0048] 步骤101:检测到唤醒时刻到达时唤醒终端,使终端处于工作状态。
[0049] 确定了当前时间为唤醒时刻时,即刻唤醒终端;唤醒终端后,终端处于工作状态。
[0050] 这里,唤醒时刻的确定方式至少包括如下几种:
[0051] 检测到当前用户状态属于预设的第一状态时,将当前时刻作为唤醒时刻;
[0052] 或者,检测到当前用户状态属于预设的第二状态时,将第二状态结束的时刻作为唤醒时刻;
[0053] 或者,根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻;
[0054] 或者,根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻。
[0055] 这里,第一状态和第二状态可以由终端厂商配置、由用户通过终端配置、或者由应用开发者进行设置等等。
[0056] 优选地,可以采用一种或多种上述方式来确定唤醒时刻。采用多种上述方式确定唤醒时刻时,对上述多种方式设置优先级,当在某个时刻通过多种上述方式均能够确定唤醒时刻时,则按照预设的优先级,采用优先级最高的方式所确定的唤醒时刻。
[0057] 优选地,上述用户状态可以为用户的体温、脉搏、心跳、脑电波、或者用户在终端上设置的情景模式等等。
[0058] 下面以用户状态为用户的心跳为例来说明第一状态。第一状态可以为用户的心跳为每分钟70次、每分钟80次、每分钟90次中的一种或多种,此时认为用户对消息的敏感度较高。当用户在经过一个长时间的心跳持续为每分钟40-70次的过程后,终端检测到当前用户心跳为每分钟70次、每分钟80次、或者每分钟90次(可以认为用户对息的敏感度升高),那么将当前时刻作为唤醒时刻,立刻唤醒终端处于工作状态。
[0059] 下面以用户状态为用户的脉搏为例来说明第二状态,例如第二状态可以为用户的脉搏为每分钟40至70次,此时认为用户对消息的敏感度较低。首先确定该第二状态结束的时刻,该结束的时刻终端能够根据以往检测用户脉搏变化的规律确定;然后,将该结束的时刻(可以认为在该时刻用户对息的敏感度升高)作为唤醒时刻,唤醒终端处于工作状态。
[0060] 下面以用户状态为用户的脑电波为例来说明第三状态;
[0061] 优选地,第三状态包括:至少一个脑电波段,例如:δ波、θ波、α波或者β波;其中,α波是人脑清醒时候的基本节律,该波段对应的第二唤醒周期较短;δ波是人脑极度疲劳和昏睡状态的节律,该波段对应的第二唤醒周期较长;根据对应的第二唤醒周期确定的唤醒时刻为:从任意时刻起,每间隔一个第二唤醒周期的时刻即为唤醒时刻;当唤醒时刻达到时,唤醒终端处于工作状态。
[0062] 步骤102:在检测到终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0063] 本发明实施例中,当使用第一唤醒周期或者第二唤醒周期来唤醒终端时,统一对上述的一个或多个应用的消息进行拉取。
[0064] 本步骤还包括:在检测到所述终端处于工作状态时,分别拉取每个应用所对应的消息。
[0065] 相应的,在分别拉取每个应用所对应的消息之前,该方法还包括:检测终端屏幕的状态,当确定为亮屏状态时,根据每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端;
[0066] 所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。
[0067] 相应的,当确定终端屏幕为灭屏状态时,该方法还包括:检测终端的灭屏时长,当灭屏时长小于设定的阈值时,根据配置的每个应用对应的第三唤醒周期确定唤醒时刻,唤醒时刻达到时唤醒终端。此处,设定阈值至少包括两种情况:由终端厂商设定;由用户在终端第三方应用上设定。
[0068] 本实施例中,当灭屏时长大于等于设定的阈值时,则在检测到所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0069] 下面通过具体的实施例来说明本发明上述实施例提供的方法,本实施例中根据当前时间所属的唤醒时间段对应的第一唤醒周期来确定唤醒时刻,如图2所示,该方法包括以下步骤:
[0070] 步骤201:检测当前终端屏幕的状态,当确定为亮屏状态时,执行步骤202;当确定为灭屏状态时,执行步骤203。
[0071] 步骤202:按照配置的每个应用对应的第三唤醒周期定时唤醒终端,使终端处于工作状态,分别拉取每个应用对应的消息。
[0072] 为每个应用预先配置对应的第三唤醒周期。较佳地,一个应用对应一个第三唤醒周期,当然根据实际需要,也可以一个应用对应多个第三唤醒周期。本发明实施例以一个应用对应一个第三唤醒周期为例进行说明,例如,QQ对应的第三唤醒周期为每2分钟唤醒一次;微信对应的第三唤醒周期为每3分钟唤醒一次。
[0073] 这里,预先配置第三唤醒周期可以是由应用开发者设置,也可由用户通过终端进行设置。
[0074] 这里,分别拉取每个应用对应的消息包括:依时间顺序拉取消息,且拉取的消息与应用对应;例如,第2分钟被唤醒一次查看是否有QQ新消息,第3分钟被唤醒一次查看是否有微信新消息,第4分钟被唤醒一次查看是否有QQ新消息,第6分钟被唤醒一次查看是否有微信新消息和QQ新消息,第9分钟被唤醒一次查看是否有微信新消息,以此类推;其中,第2分钟被唤醒一次查看是否有QQ新消息、第4分钟被唤醒一次查看是否有QQ新消息和第6分钟被唤醒一次查看是否有QQ新消息等等,对应第三唤醒周期为每2分钟唤醒一次的QQ;第3分钟被唤醒一次查看是否有微信新消息、第6分钟被唤醒一次查看是否有微信新消息和第9分钟被唤醒一次查看是否有微信新消息等等,对应第三唤醒周期为每3分钟唤醒一次的微信。
[0075] 步骤203:检测当前终端灭屏时长,当灭屏时长小于设定的阈值时,执行步骤202;当灭屏时长大于等于设定的阈值时,执行步骤204。
[0076] 这里,灭屏时长为:当前时刻与上次灭屏初始时刻的时间间隔。
[0077] 这里,阈值可以根据实际需要进行设定,优选为1小时或1.5小时。
[0078] 当灭屏时长小于设定的阈值时,采用第三唤醒周期唤醒终端并分别拉取每个应用对应的消息,具体如步骤202所述,此处不再赘述。当灭屏时长大于等于设定的阈值时,采用第一唤醒周期唤醒终端并统一拉取所有应用对应的消息,具体实现如后续步骤204-206所述。
[0079] 优选地,第三唤醒周期小于第一唤醒周期。本发明实施例中,将采用第三唤醒周期唤醒终端分别拉取每个应用对应的消息的方式称为实时唤醒;将采用第一唤醒周期唤醒终端统一拉取所有应用对应的消息的方式称为统一唤醒。
[0080] 步骤204:根据配置的第一唤醒参数检测当前时间所属的唤醒时间段。
[0081] 预先配置第一唤醒参数,第一唤醒参数包括:至少一个唤醒时间段、及与唤醒时间段对应的第一唤醒周期。其中,
[0082] 一个唤醒时间段包括:起始唤醒时间和终止唤醒时间;起始唤醒时间可以根据需要配置为A时刻,终止唤醒时间可以根据需要配置为B时刻,A时刻和B时刻是指一天24小时中的任意一个时刻,且A时刻要小于B时刻,所配置的唤醒时间段就是从A时刻到B时刻之间的时间段。
[0083] 优选地,起始唤醒时间和终止唤醒时间的精度可以精确到时、分或者秒,根据实际需要进行设置;例如,唤醒时间段若为每一天的9点到13点,那么,起始唤醒时间和终止唤醒时间的精度为时;例如,唤醒时间段若为每一天的14点30分到17点30分,那么,起始唤醒时间和终止唤醒时间的精度为分。
[0084] 上述方案中,可以针对不同的唤醒时间段配置与其对应的第一唤醒周期,如表1所示,配置了三个唤醒时间段和与其对应的唤醒周期;其中,唤醒时间段为00:00时到03:00时,与其对应的唤醒周期为每15分钟唤醒一次;03:00时到15:00时,与其对应的唤醒周期为每5分钟唤醒一次;唤醒时间段为15:00时到24:00时,与其对应的唤醒周期为每10分钟唤醒一次。
[0085]
[0086] 表1
[0087] 这里,第一唤醒参数可以由终端厂商配置、由用户通过终端配置、或者由应用开发者进行设置等等。
[0088] 步骤205:按照当前时间所属的唤醒时间段对应的第一唤醒周期定时唤醒终端,使终端处于工作状态。
[0089] 步骤206:在检测到终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0090] 在统一拉取多个应用对应的消息时,优选地,可以建立一个任务列表,将这多个应用添加到该任务列表中。当检测到终端处于工作状态时,统一对该任务列表中的应用的消息进行拉取。
[0091] 下面结合图3所示的示意图对本发明提出的终端唤醒方法做进一步描述。
[0092] QQ的第三唤醒周期为每2分钟唤醒一次,微信的第三唤醒周期为每3分钟唤醒一次;每次唤醒约耗电0.103mA;如图3所示的第三唤醒周期对应的唤醒,终端在第2分钟时,被唤醒一次并拉取QQ消息;在第3分钟时,被唤醒一次并拉取微信消息;在第4分钟时,被唤醒一次并拉取QQ消息;在第6分钟时,被唤醒一次并分别拉取QQ消息和微信消息;在第9分钟时,被唤醒一次并拉取微信消息,以此类推。终端在两个第三周期下间断的被唤醒,在一个小时内,被QQ唤醒30次,被微信唤醒20次,总共耗电约5.15mA。
[0093] 如果向终端设置第一唤醒周期,使得终端被唤醒时,可以统一获取QQ消息和微信消息,则可以节约终端的耗电。如图3所示的第一唤醒周期对应的唤醒,终端在第5分钟时,被唤醒一次并统一拉取QQ消息和微信消息;在第10分钟时,被唤醒一次并统一拉取QQ消息和微信消息;在第15分钟时,被唤醒一次并统一拉取QQ消息和微信消息等等。终端在第一唤醒周期下间断的被唤醒,在一个小时内,被统一唤醒12次,每次统一唤醒耗电约0.245mA,总共耗电约2.82mA。相对于第二唤醒周期对应的唤醒,第一唤醒周期对应的唤醒有效得节约了终端耗电。
[0094] 本发明实施例还提供了一种终端,如图4所示,该终端包括:时钟模块41、第一检测模块42和信息拉取模块43;其中,
[0095] 所述时钟模块41,用于在检测到唤醒时刻达到时唤醒终端,使终端处于工作状态;
[0096] 所述第一检测模块42,用于检测终端的状态,当检测到所述终端处于工作状体时,通知所述信息拉取模块43;
[0097] 所述信息拉取模块43,用于在所述终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0098] 优选地,该终端还包括:第二检测模块44,用于检测到当前用户状态为预设的第一状态时,将当前时刻作为唤醒时刻,并通知所述时钟模块41。
[0099] 优选地,该终端还包括:第三检测模块45,用于检测到当前用户状态为预设的第二状态时,将所述第二状态结束的时刻作为唤醒时刻,并通知所述时钟模块41。
[0100] 优选地,该终端还包括:第一参数配置模块46;
[0101] 所述第一参数配置模块46,用于配置第一唤醒参数;所述第一唤醒参数包括:至少一个唤醒时间段、及与所述唤醒时间段对应的第一唤醒周期;
[0102] 相应的,所述时钟模块41,还用于根据配置的所述唤醒参数检测当前时间所属的唤醒时间段,并根据当前时间所属的唤醒时间段对应的第一唤醒周期确定唤醒时刻。
[0103] 优选地,该终端还包括:第二参数配置模块47、第四检测模块48;其中,[0104] 所述第二参数配置模块47,用于配置第二唤醒参数,所述第二唤醒参数包括:至少一个第三状态、及与所述第三状态对应的第二唤醒周期;
[0105] 第四检测模块48,用于检测到当前用户状态所属的第三状态,并通知所述时钟模块41;
[0106] 相应的,所述时钟模块41,还用于根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻。
[0107] 优选地,所述信息拉取模块43,还用于在所述终端处于工作状态时,分别拉取每个应用所对应的消息。
[0108] 优选地,该终端还包括:屏幕检测模块49;
[0109] 所述屏幕检测模块49,用于在根据配置的唤醒参数检测当前时间所属的唤醒时间段之前,检测终端屏幕的状态,当确定为亮屏状态时,通知所述时钟模块41;
[0110] 相应的,所述时钟模块41,还用于在所述屏幕检测模块49检测到所述终端屏幕处于亮屏状态时,根据配置的每个应用对应的第三唤醒周期确定唤醒时刻;
[0111] 所述第三唤醒周期小于所述第一唤醒周期和第二唤醒周期。
[0112] 优选地,所述屏幕检测模块49,还用于当确定终端屏幕为灭屏状态时,检测终端的灭屏时长,并在灭屏时长小于设定的阈值时,通知所述时钟模块41;
[0113] 相应的,所述时钟模块41,还用于在所述灭屏时长小于设定的阈值时,根据配置的每个应用对应的第三唤醒周期确定唤醒时刻。
[0114] 优选地,所述屏幕检测模块49,还用于在检测到的灭屏时长大于等于设定的阈值时,通知所述信息拉取模块43;
[0115] 相应的,所述信息拉取模块43,还用于在所述灭屏时长大于等于设定的阈值时,检测终端的状态,当检测到所述终端处于工作状态时通知所述信息拉取模块统一拉取一个或多个应用对应的消息。
[0116] 下面再结合具体的实施例来说明本发明上述实施例提供的方法,本实施例中根据当前用户状态所属的第三状态对应的第二唤醒周期确定唤醒时刻,如图5所示,该方法包括以下步骤:
[0117] 步骤501:根据配置的第二唤醒参数检测当前用户状态所属的第三状态。
[0118] 预先配置第二唤醒参数,第二唤醒参数包括:至少一个第三状态、及与第三状态对应的第二唤醒周期。
[0119] 这里,第一唤醒参数可以由终端厂商配置、由用户通过终端配置、或者由应用开发者进行设置等等。
[0120] 下面以用户状态为用户的脑电波为例来说明第三状态;
[0121] 一个第三状态可以为一个脑电波段,例如:α波或者δ波;其中,α波是人脑清醒时候的基本节律,该波段对应的第二唤醒周期较短;δ波是人脑极度疲劳和昏睡状态的节律,该波段对应的第二唤醒周期较长;
[0122] 上述方案中,可以针对不同的第三状态配置与其对应的第二唤醒周期,如表2所示,配置了两个第三状态和与其对应的唤醒周期;其中,第三状态为α波时,与其对应的唤醒周期为每5分钟唤醒一次;第三状态为δ波时,与其对应的唤醒周期为每15分钟唤醒一次。
[0123]第三状态(脑电波) 第二唤醒周期(分钟)
α波 5
δ波 15
[0124] 表2
[0125] 步骤502:按照当前用户所属的第三状态对应的第二唤醒周期定时唤醒终端,使终端处于工作状态。
[0126] 步骤503:在检测到终端处于工作状态时,统一拉取一个或多个应用所对应的消息。
[0127] 在统一拉取多个应用对应的消息时,优选地,可以建立一个任务列表,将这多个应用添加到该任务列表中。当检测到终端处于工作状态时,统一对该任务列表中的应用的消息进行拉取。
[0128] 下面结合表3和图6对本发明实施例提供的终端唤醒方法做进一步详细说明。
[0129]
[0130]
[0131] 表3
[0132] 如表3所示,在终端屏幕为亮屏状态时,用户对信息的敏感度很高,此时,按照配置的每个应用对应的第二唤醒周期定时唤醒终端,使终端处于工作状态,分别拉取每个应用对应的消息。如此,用户可以即时获取新消息。
[0133] 如表3所示,统一唤醒中配置的唤醒参数包括:起始唤醒时间、终止唤醒时间和与其对应的唤醒周期;本实施例中,依据用户睡眠过程中对信息的敏感程度预置统一唤醒的唤醒参数。
[0134] 该实施例中,唤醒参数可以依据图6所示的睡眠过程进行配置。如图6所示,用户睡眠过程分为4个阶段,分别为:思睡、浅睡、中睡和深睡。假设用户在22:00时开始入睡,在次日08:00时睡醒;那么,22:00时到23:00时为思睡和中睡阶段,这期间用户对信息的敏感度很高;23:00时到24:30、次日02:00时到03:30时、以及05:00到06:30时为中睡和深睡阶段,这期间用户对信息的敏感度很低;00:30时到02:00、03:30时到05:00以及06:30时到08:00时为浅睡和思睡阶段,这期间用户对信息的敏感度较高。
[0135] 基于上述用户睡眠过程对信息的敏感程度,配置的唤醒参数如表3所示。
[0136] 在22:00时,用户开始进入睡眠状态,同时终端屏幕开始进入灭屏状态,当灭屏时长小于阈值时,如1小时,用户对信息的敏感度很高,此时,按照配置的每个应用对应的第二唤醒周期定时唤醒终端,使终端处于工作状态,分别拉取每个应用对应的消息。如此,终端可以即时获取新消息。
[0137] 在23:00到00:30时,用户进入中睡和深睡阶段,对信息的敏感度很低,此时,按照当前时间所属的唤醒时间段对应的第一唤醒周期定时唤醒终端,如每10分钟唤醒一次终端,使终端处于工作状态,统一拉取一个或多个应用所对应的消息。如此,在不影响用户体验的情况下,降低了唤醒频率,进而节省了终端的耗电。
[0138] 在00:30到02:00时,用户进入思睡和浅睡阶段,对信息的敏感度较高,此时,缩短唤醒周期的时长,按照当前时间所属的唤醒时间段对应的第一唤醒周期定时唤醒终端,如每5分钟唤醒一次终端,使终端处于工作状态,统一拉取一个或多个应用所对应的消息。如此,缩短了唤醒周期的时长,保证了用户的体验。
[0139] 在02:00到03:00、以及5:00到6:30时,用户再次进入中睡和深睡阶段,与11:00到12:30时唤醒终端的情况相同。
[0140] 在03:30到05:00、以及6:30到08:00时,用户再次进入思睡和浅睡阶段,与2:30到02:00时唤醒终端的情况相同。
[0141] 综上所述,当终端屏幕为亮屏状态、以及灭屏1小时之内,用户对信息的敏感度很高,本发明实施例采用实时唤醒的方式,以满足用户的体验;当终端屏幕灭屏1小时之后,按照所配置的唤醒参数统一获取应用对应的消息,如此,可以在节约终端耗电的同时,保证了用户的体验。
[0142] 本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0143] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。