一种唤醒系统的方法和终端的制作方法

文档序号:10724227阅读:442来源:国知局
一种唤醒系统的方法和终端的制作方法
【专利摘要】本发明公开了一种唤醒系统的方法和终端;其中,唤醒系统的方法包括:根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;在所述公约区间内唤醒系统。本发明的唤醒系统的方案中,通过使形成了公约区间的多个应用程序统一在其公约区间内的某一时刻同时唤醒系统,从而可以使得终端中的应用程序唤醒系统的次数大大减少,进而可以减小系统功耗、延长终端电池使用寿命。
【专利说明】
一种唤醒系统的方法和终端
技术领域
[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]图1为本发明的实施例提供的一种唤醒系统的方法流程图;
[0031]图2为本发明的实施例提供的一种应用程序的唤醒区间设置的方法流程图;
[0032]图3为本发明的实施例提供的一种应用程序的唤醒区间的时序图;
[0033]图4为本发明的实施例提供的一种终端的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]请参考图1?图4。
[0036]如图1所示,本发明实施例提供的一种唤醒系统的方法,包括以下步骤:
[0037]步骤SlOl,根据终端内至少两个应用程序的唤醒区间获得公约区间,该公约区间为至少两个应用程序的唤醒区间的至少部分公共区间。在该步骤中,将对终端内应用程序的唤醒区间进行对比,并最终得出每两个或者每几个应用程序唤醒区间的公共部分,进而在该公共部分中获取该每两个或者每几个应用程序的公约区间;例如,如图3所示,应用程序1、应用程序2和应用程序3分别具有唤醒区间tl、t2和t3,且唤醒区间tl、t2和t3之间具有公共区间to,进而,可以将该公共区间to内的任一段区间设置为应用程序1、应用程序2和应用程序3的一个公约区间。
[0038]步骤S102,在上述公约区间内唤醒系统。可以理解,该步骤为:使唤醒区间之间形成了公约区间的应用程序在其公约区间内的某一时刻唤醒系统以执行相关应用程序的一些操作;如图3所示,应用程序1、应用程序2和应用程序3在公共区间to内形成了一个公约区间,则应用程序1、应用程序2和应用程序3可以在该公约区间内的某一时刻唤醒系统。
[0039]本发明唤醒系统的方法中,对于形成了公约区间的多个应用程序,其将统一在其公约区间内的某一时刻唤醒系统,从而,相对于现有技术中每一个应用程序分别根据其自身定时器唤醒系统的方法,本发明唤醒系统的方法可以很大程度上减少系统被唤醒的次数,进而减小系统功耗、延长终端电池使用寿命。
[0040]如图1所示,一种具体的实施例,步骤SlOl中,可以直接将至少两个应用程序的唤醒区间的公共区间设置为该至少两个应用程序的公约区间;例如,如图3所示,公共区间to即可以设置为应用程序1、应用程序2和应用程序3的一个公约区间。
[0041]下述各实施例涉及到的以图3为例的说明中,均以唤醒区间的公共区间to即为公约区间为例。
[0042]一种具体的实施例,步骤SlOl中,应用程序的唤醒区间可以通过以下步骤获得,如图2所示:
[0043]步骤S201,获取应用程序的预置唤醒时刻;
[0044]步骤S202,根据该预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置上述应用程序的唤醒区间;该唤醒区间包括上述预置唤醒时刻,该唤醒区间的长度等于上述预置唤醒时刻所允许的浮动时间的长度。
[0045]可以理解的是,每一个应用程序的预置唤醒时刻所允许的浮动时间应该根据该应用程序的唤醒要求进行确定;例如,如微信等即时消息类的应用程序,由于其推送的消息一般要求及时反馈、以维持其网络心跳,所以,其预置唤醒时刻所允许的浮动时间较短,因此,相应地,其唤醒区间的长度都比较短;而邮箱、天气资讯等服务类应用程序的唤醒区间的长度则可相对较长。
[0046]在上述实施例的基础上,一种具体的实施例中,步骤S202中,对于应用程序的唤醒区间的设置可以为:在应用程序的一个唤醒区间中,最前时刻与预置唤醒时刻之间的间隔大于最后时刻与预置唤醒时刻之间的间隔,如图3所示,应用程序I的唤醒区间t冲,唤醒区间^的最前时刻与预置唤醒时刻T1之间的间隔大于唤醒区间的最后时刻与预置唤醒时刻T1之间的间隔。进一步地,在应用程序的一个唤醒区间中,也可以将唤醒区间的最后时刻设置在预置唤醒时刻。
[0047]该实施例中,设置唤醒区间的最前时刻与预置唤醒时刻之间的间隔大于其最后时刻与预置唤醒时刻之间的间隔、即使得该唤醒区间的大部分区域设置于预置唤醒时刻之前,该设置可以使得根据该唤醒区间所形成的公约区间相对靠前,进而,可以使得该唤醒区间对应的应用程序的实际唤醒时刻(即公约区间内的某一时刻)相对靠前,从而,该唤醒区间对应的应用程序的信息可以相对提前地推送给用户;上述唤醒区间的设置方法应用于具有网络心跳的应用程序时,有利于维持应用程序的网络心跳和网络连接。
[0048]如图1所示,在上述各实施例的基础上,一种具体的实施例中,步骤S102,在公约区间内唤醒系统的步骤,可以包括以下实施方式:
[0049]方式一,在该公约区间内的、至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;例如,如图3所示,当预置唤醒时刻T1、T2和T3的平均值时刻处于公约区间to内时,应用程序1、应用程序2和应用程序3可以在该平均值时刻唤醒系统并推送其消息。
[0050]方式二,在该公约区间的最后时刻唤醒系统;例如,如图3所示,应用程序1、应用程序2和应用程序3可以在其公约区间to的最后时刻To2唤醒系统并推送其消息。当然,在本发明一个实施例中,也可以在公约区间的最前时刻唤醒系统。
[0051]方式三,在该公约区间内的、最靠近至少两个应用程序中对时效性要求最高的应用程序(如即时消息类的应用程序)的预置唤醒时刻的平均值时刻唤醒系统;例如,如图3所示,如果应用程序1、应用程序2和应用程序3中,应用程序I和应用程序2为即时消息类的应用程序,则可以在该公约区间内最靠近预置唤醒时刻TjP预置唤醒时刻1~2的平均值的时刻唤醒系统;具体地,如果预置唤醒时刻T1和预置唤醒时刻!^的平均值时刻处于公约区间to内,则应用程序1、应用程序2和应用程序3可以在该平均值时刻唤醒系统。
[0052]对于本发明的上述各实施例,需要说明的是:
[0053]1、本发明各实施例中所涉及的“时刻”指的是一个最小时间刻度,而“区间”指的是大于或等于一个最小时间刻度的一段时间。
[0054]2、由于每一个应用程序可以具有多个预置唤醒时刻,从而每一个应用程序可以具有与其预置唤醒时刻一一对应的多个唤醒区间;所以,实施本发明实施例的步骤SlOl,每一个应用程序可以形成多个公约区间,而该多个公约区间可以是该应用程序的多个唤醒区间都与相同的应用程序之间形成的,也可以为该应用程序的多个唤醒区间分别与不同应用程序的唤醒区间之间形成的,对此,本发明不作限定。
[0055]图4是本发明提供的一种终端的结构示意图,该终端包括:
[0056]公约区间获取模块I,用于根据终端内至少两个应用程序的唤醒区间获得公约区间,该公约区间为上述至少两个应用程序的唤醒区间的至少部分公共区间;
[0057]唤醒模块2,用于在该公约区间内唤醒上述至少两个应用程序。
[0058]一种具体的实施例中,本发明提供的唤醒系统的终端还可以包括:
[0059]唤醒区间设置模块,用于根据终端内应用程序的预置唤醒时刻设置对应应用程序的唤醒区间;具体地,每一个唤醒区间的设置过程包括:首先,获取应用程序的预置唤醒时亥IJ;然后,根据该预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置该应用程序的唤醒区间,该唤醒区间包括该预置唤醒时刻,该唤醒区间的长度等于该预置唤醒时刻所允许的浮动时间的长度。
[0060]需要说明的是,上述各实施例的方法中的技术特征在本终端中均应适用;这里不再重述。并且,对于上述的功能模块来说,其功能可以是通过若干段代码实现,当该代码被处理器执行时,则可以实现上述功能模块的功能。
[0061]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种唤醒系统的方法,其特征在于,包括: 根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间; 在所述公约区间内唤醒系统。2.根据权利要求1所述的方法,其特征在于,所述唤醒区间通过以下步骤获得: 获取应用程序的预置唤醒时刻; 根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间。3.根据权利要求1所述的方法,其特征在于,所述在所述公约区间内唤醒系统的步骤包括: 在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者, 在所述公约区间的最后时刻唤醒系统;或者, 在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。4.根据权利要求2或3中任一项所述的方法,其特征在于,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间,包括: 所述唤醒区间的最前时刻与所述预置唤醒时刻之间的间隔大于所述唤醒区间的最后时刻与所述预置唤醒时刻之间的间隔。5.根据权利要求2或3中任一项所述的方法,其特征在于,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间包括: 所述唤醒区间的最后时刻为所述预置唤醒时刻。6.一种终端,其特征在于,包括: 公约区间获取模块,用于根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间; 唤醒模块,用于在所述公约区间内唤醒系统。7.根据权利要求6所述的终端,其特征在于,还包括: 唤醒区间设置模块,用于获取应用程序的预置唤醒时刻;并根据所述预置唤醒时刻以及所述预置唤醒时刻所允许的浮动时间设置对应应用程序的唤醒区间。8.根据权利要求7所述的终端,其特征在于,所述唤醒模块具体用于: 在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者, 在所述公约区间的最后时刻唤醒系统;或者, 在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。9.根据权利要求7或8任一项所述的终端,其特征在于,所述应用程序的唤醒区间中,最前时刻与所述预置唤醒时刻之间的间隔大于最后时刻与所述预置唤醒时刻之间的间隔。10.根据权利要求7或8任一项所述的终端,其特征在于,所述应用程序的唤醒区间中,最后时刻为所述预置唤醒时刻。
【文档编号】G06F9/48GK106095056SQ201610387296
【公开日】2016年11月9日
【申请日】2016年6月2日 公开号201610387296.6, CN 106095056 A, CN 106095056A, CN 201610387296, CN-A-106095056, CN106095056 A, CN106095056A, CN201610387296, CN201610387296.6
【发明人】刘可亮
【申请人】珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1