一种应用消息提醒方法及终端与流程

文档序号:12380334阅读:306来源:国知局
一种应用消息提醒方法及终端与流程

本发明涉及终端应用领域,尤其涉及一种应用消息提醒方法及终端。



背景技术:

随着基于Android等操作系统的智能设备的普及,广大用户体会到了其消息推送机制的好处。然而,当各种应用频繁推送消息、发出通知,从而不断唤醒设备时,智能设备耗电快也开始被用户诟病。为缓解此类问题,现有系统采用了一种对齐唤醒的机制,实现对设备唤醒频率的限制,即通过推迟对消息或通知等设备唤醒事件的处理,在集中的某一时间点统一处理设备唤醒事件,从而减少设备唤醒次数,达到降低功耗的目的。

上述方法虽然在一定程度上降低了电量损耗,但是如果设备电量很低时,仍然采用固定的对齐唤醒时长(如3分钟等),将不能很好地降低功耗,以延长待机时间。



技术实现要素:

本发明实施例提供一种应用消息提醒方法及终端,解决现有对齐唤醒技术在设备电量很低时仍采用固定对齐唤醒时长导致不能很好地降低功耗的问题。

为解决上述技术问题,本发明实施例采用以下技术方案:

一种应用消息提醒方法,包括:

检测应用消息;

在检测到应用消息时,获取当前终端电量;

根据当前终端电量确定当前唤醒时间;

仅在当前时间与最近一次唤醒时间大于或等于当前唤醒时间,唤醒终端,提醒应用消息。

进一步地,根据终端电量确定终端唤醒时间包括:

调用终端电量与唤醒时间的计算公式,根据当前终端电量计算得到当前唤醒时间;

或者,

根据当前终端电量确定当前剩余电量区间,根据剩余电量区间与对齐唤醒时延因子的映射表,确定当前终端电量对应的当前对齐唤醒时延因子,根据标准时延值及当前对齐唤醒时延因子计算得到当前唤醒时间。

进一步地,在检测到应用消息之后,还包括:

判断是否开启延时提醒功能;

若开启,则获取当前终端电量;

若未开启,则直接唤醒终端,提醒应用消息。

进一步地,在检测到应用消息之后,还包括:

判断是否处于充电状态;

若没有处于充电状态,则获取当前终端电量;

若处于充电状态,则直接唤醒终端,提醒应用消息。

进一步地,在检测应用消息之前,还包括:设置应用白名单;

在检测到应用消息之后,还包括:判断应用消息对应的应用是否属于应用白名单,若属于应用白名单,则直接唤醒终端,提醒应用消息。

一种终端,包括:检测模块、计算模块、提醒模块及供电电源,其中,

供电电源用于为终端供电;

检测模块用于检测应用消息,在检测到应用消息时,检测供电电源,获取当前终端电量;

计算模块用于根据当前终端电量确定当前唤醒时间;

提醒模块用于仅在当前时间与最近一次唤醒时间大于或等于当前唤醒时间,唤醒终端,提醒应用消息。

进一步地,计算模块用于调用终端电量与唤醒时间的计算公式,根据当前终端电量计算得到当前唤醒时间;或者,用于根据当前终端电量确定当前剩余电量区间,根据剩余电量区间与对齐唤醒时延因子的映射表,确定当前终端电量对应的当前对齐唤醒时延因子,根据标准时延值及当前对齐唤醒时延因子计算得到当前唤醒时间。

进一步地,检测模块在检测到应用消息之后,还用于判断是否开启延时提醒功能;若开启,则获取当前终端电量;若未开启,则直接触发提醒模块唤醒终端,提醒应用消息。

进一步地,检测模块在检测到应用消息之后,还用于判断供电电源是否处于充电状态;若没有处于充电状态,则获取当前终端电量;若处于充电状态,则直接触发提醒模块唤醒终端,提醒应用消息。

进一步地,检测模块在检测应用消息之前,还用于设置应用白名单;在检测到应用消息之后,还用于判断应用消息对应的应用是否属于应用白名单,若属于应用白名单,则直接触发提醒模块唤醒终端,提醒应用消息。

本发明实施例提供的应用消息提醒方法及终端,通过获取当前设备剩余电量情况,计算出合理的对齐唤醒时延,从而在不同电量情况下采用不同的对齐唤醒时延,达到在低电量情况下减少唤醒设备次数、延长设备待机时长的目的,解决了现有对齐唤醒技术在设备电量很低时仍采用固定对齐唤醒时长导致不能很好地降低功耗的问题,提升了用户体验。

附图说明

图1为本发明实施例一提供的应用消息提醒方法的流程图;

图2为本发明实施例二提供的终端的示意图;

图3为本发明实施例三提供的应用消息提醒方法的流程图。

具体实施方式

本发明适用于所有终端,包括PC、手机、PAD等。下面通过具体实施方式结合附图对本发明作进一步详细说明。

实施例一:

图1为本发明实施例一提供的应用冻结方法的流程图,请参考图1,包括如下流程:

S101:检测应用消息;

在实际应用中,应用消息可以是推送消息,也可以是来自其他用户的消息,还可以是用户设置的提醒消息,如闹钟等。

S102:在检测到应用消息时,获取当前终端电量;

在实际应用中,当前终端电量可以是百分比的形式,也可以是纯焦耳的形式。

S103:根据当前终端电量确定当前唤醒时间;

在实际应用中,当前唤醒时间是一个时间长度,如3分钟、10分钟等。

S104:仅在当前时间与最近一次唤醒时间大于或等于当前唤醒时间,唤醒终端,提醒应用消息。

在一实施例中,上述实施例的根据终端电量确定终端唤醒时间包括:

调用终端电量与唤醒时间的计算公式,根据当前终端电量计算得到当前唤醒时间;

例如计算公式为:

唤醒时间T=1200-Q/10,其中Q为剩余电量,可以为毫安时(mAh),例如,当电池电量Q为2000mAh时,T=1000秒,当电池电量Q为200mAh时,T=1180秒.

或者,

根据当前终端电量确定当前剩余电量区间,根据剩余电量区间与对齐唤醒时延因子的映射表,确定当前终端电量对应的当前对齐唤醒时延因子,根据标准时延值及当前对齐唤醒时延因子计算得到当前唤醒时间,本方式将在实施例三中进行说明,不再赘述。

在一实施例中,上述实施例的方法在检测到应用消息之后,还包括:

判断是否开启延时提醒功能;

若开启,则获取当前终端电量;

若未开启,则直接唤醒终端,提醒应用消息。

本实施例提供用户选择机制,若用户很在乎应用消息的及时推送,就可以关闭延时提醒功能。

在一实施例中,上述实施例的方法在检测到应用消息之后,还包括:

判断是否处于充电状态;

若没有处于充电状态,则获取当前终端电量;

若处于充电状态,则直接唤醒终端,提醒应用消息。

本实施例提供充电检测机制,若终端在充电,则说明用户不在乎终端的功耗,因此应当对应用消息进行及时推送,需要关闭延时提醒功能。

在一实施例中,上述实施例的方法在检测应用消息之前,还包括:设置应用白名单;

在检测到应用消息之后,还包括:判断应用消息对应的应用是否属于应用白名单,若属于应用白名单,则直接唤醒终端,提醒应用消息。

本实施例提供用户设置白名单机制,若用户很在乎某些应用的应用消息,例如短信等,可以将这样应用加入白名单,这样应用的消息就可以被及时推送,增强用户使用体验。

实施例二:

图2为本发明实施例二提供的终端的示意图,如图2所示,本实施例提供的终端包括:检测模块21、计算模块22、提醒模块23及供电电源24,其中,

供电电源24用于为终端供电;

检测模块21用于检测应用消息,在检测到应用消息时,检测供电电源,获取当前终端电量;

计算模块22用于根据当前终端电量确定当前唤醒时间;

提醒模块23用于仅在当前时间与最近一次唤醒时间大于或等于当前唤醒时间,唤醒终端,提醒应用消息。

在一实施例中,上述实施例的计算模块22用于调用终端电量与唤醒时间的计算公式,根据当前终端电量计算得到当前唤醒时间;或者,用于根据当前终端电量确定当前剩余电量区间,根据剩余电量区间与对齐唤醒时延因子的映射表,确定当前终端电量对应的当前对齐唤醒时延因子,根据标准时延值及当前对齐唤醒时延因子计算得到当前唤醒时间。

在一实施例中,上述实施例的检测模块21在检测到应用消息之后,还用于判断是否开启延时提醒功能;若开启,则获取当前终端电量;若未开启,则直接触发提醒模块23唤醒终端,提醒应用消息。

在一实施例中,上述实施例的检测模块21在检测到应用消息之后,还用于判断供电电源是否处于充电状态;若没有处于充电状态,则获取当前终端电量;若处于充电状态,则直接触发提醒模块23唤醒终端,提醒应用消息。

在一实施例中,上述实施例的检测模块21在检测应用消息之前,还用于设置应用白名单;在检测到应用消息之后,还用于判断应用消息对应的应用是否属于应用白名单,若属于应用白名单,则直接触发提醒模块23唤醒终端,提醒应用消息。

在实际应用中,图2所示的所有功能都可以采样可编辑器件的方式来实现,也可以采用处理器与存储器配合的方式来实现。

对应的,本发明也提供了一种通信系统,其包括本发明实施例提供的终端。

实施例三:

现结合具体应用场景对本发明做进一步的诠释说明。

本实施例基于现有对齐唤醒机制,根据设备实际电量多少,以决定对齐唤醒的时延。当电量较多时,对齐唤醒的时延较短;而当设备电量较少时,对齐唤醒的时延则较长。通过延长低电量情况下的对齐唤醒间隔时间,从而减少在电量不足或不多的情况下的设备唤醒次数,最终实现减少功耗、延长设备待机时间。

具体的,如图3所示,本实施例提供的应用消息提醒方法包括以下步骤:

S301:设备处于待机状态。

比如用户把手机放到桌子上,关闭屏幕,进入待机状态。

S302:设备接收到应用消息。

比如系统接收到消息或通知,并意图唤醒手机以呈现消息或通知。

S303:设备根据剩余电量计算对齐唤醒时延。

系统获取设备当前剩余电池电量,根据对应电量所处区间计算出对齐唤醒时延。

S304:设备判断是否到达唤醒时间。

系统根据上一次唤醒的时间点,判定当前时间是否已经达到对齐唤醒时延;若是,则唤醒设备,执行步骤S305,进行消息或通知处理;若否,则不唤醒设备,继续保持待机状态,返回执行步骤S301。

S305:设备进行应用消息推送。

比如手机点亮屏幕,并通过提示音提醒应用消息。

上面的流程中,设备剩余电量区间与对齐唤醒时延设计为一个映射表,因对齐唤醒的时间延长多少可能根据系统配置不同而有所区别,所以这里使用对齐唤醒时延因子这一变量来表示与电量区间的关系。

该映射表可设计如下表1所示:

表1

这样,根据对齐唤醒时延因子计算出来的对齐唤醒时间,将与设备剩余电量存在依赖关系。例如用户设置或是设备默认的对齐唤醒时间t为10分钟,若在T1时刻,手机电量为30%-40%,对应的对齐唤醒时延因子a为10/4,此时计算得到的对齐唤醒时间t’=t*a=10*10/4=25分钟。

从上面的映射表可以看出,该映射设计出来的关系将是反比关系,即电量越多,对齐唤醒时延将越少;反之,电量越少,对齐唤醒时延将越大。通过这种设计,当设备电量越来越少时,系统在固定的时间内将有效地减少唤醒设备的次数,从而延长设备续航和待机时长。当电量越来越少时,设备的发热也倾向于越来越严重,如果能减少唤醒设备的次数,设备的待机时长增加得也将更加明显。

在实际应用中,齐唤醒因子的大小与电量的关系也可以不是严格的反比关系,但只要遵守电量减少、唤醒因子增大的的趋势即可。

通过以上实施例的实施可知,本发明提供的方法具备以下有益效果:

本发明实施例提供的应用消息提醒方法及终端,通过获取当前设备剩余电量情况,计算出合理的对齐唤醒时延,从而在不同电量情况下采用不同的对齐唤醒时延,达到在低电量情况下减少唤醒设备次数、延长设备待机时长的目的,解决了现有对齐唤醒技术在设备电量很低时仍采用固定对齐唤醒时长导致不能很好地降低功耗的问题,提升了用户体验。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1