一种应用唤醒方法及装置的制造方法

文档序号:9597682阅读:270来源:国知局
一种应用唤醒方法及装置的制造方法
【技术领域】
[0001]本申请涉及计算机网络技术领域,尤其涉及一种应用唤醒方法及装置。
【背景技术】
[0002]随着第三代移动通信技术(3rd-generati〇n,3G)网络的推广,智能终端上网速度越来越快,大量的应用也应运而生。智能终端在很多功能上已经可以代替个人电脑来完成。智能终端在为用户带来越来越多的功能体验的同时,也带来了耗电速度越来越快的弊端。
[0003]由于终端处于待机模式下时相比处于操作模式下时,耗电量较低,因此用户在终端剩余电量较低时,一般会尽量使终端处于待机模式下。但是,很多应用不仅只是在用户操作终端时工作,即使在终端处于待机模式下时,这些应用也会在后台周期性唤醒操作系统,与网络发生交互,从而在用户毫不知情的情况下耗费大量电量。
[0004]目前,造成终端待机时耗电量大的重要原因之一是各个应用的周期性唤醒时间不一致。在这种情况下,经常会出现一种应用刚刚退出,另一种应用又被唤醒的情况,从而导致操作系统不停的被唤醒,难以进入睡眠状态。
[0005]针对上述问题,当前的解决方案是采用“统一心跳”的方式。S卩,将系统内各个应用的唤醒时间统一为相同的唤醒时间,从而可以在同一时间唤醒系统内所有应用。但是,由于各个应用对于唤醒周期的需求不一致,这种方式将会影响某些应用的性能。比如,微信是一个即时通讯软件,若将它的唤醒周期和其它没有即时性要求的软件(比如在线翻译词典)的唤醒周期设置为一致,比如都设置为1小时,将会影响微信进行即时性通讯的性能。
[0006] 综上,由于各个应用周期性唤醒时间不一致,导致手机待机时耗电量较大;但是,对各个应用采用统一的唤醒时间的方式又会影响某些应用的性能。

【发明内容】

[0007]本申请实施例提供一种应用唤醒方法及装置,用以解决由于各个应用周期性唤醒时间不一致,导致手机待机时耗电量较大,对各个应用采用统一的唤醒时间的方式又会影响某些应用的性能的问题。
[0008]本申请实施例提供的一种应用唤醒方法,包括:
[0009]根据需要设置唤醒闹钟alarm的应用的省电级别,将所述应用加入所属的唤醒闹钟组;其中,不同的省电级别对应的唤醒时间间隔不同;
[0010]将所述唤醒闹钟组内各应用的alarm的唤醒时间调整一致;
[0011]在所述唤醒闹钟组内各应用的调整一致之后的alarm的唤醒时间到达时,唤醒所述唤醒闹钟组内的所有应用。
[0012]可选地,根据需要设置alarm的应用的省电级别,将所述应用加入所属的唤醒闹钟组,包括:
[0013]根据所述应用的省电级别,以及省电级别与唤醒闹钟组的映射关系,将所述应用加入所属的唤醒闹钟组;或者,
[0014]根据所述应用的省电级别、最近一次唤醒所述应用的时间和设置的唤醒时间窗长度,确定所述应用的alarm的唤醒时间窗;将所述应用加入唤醒时间窗与所述应用的alarm的唤醒时间窗存在交集的唤醒闹钟组;其中,所述唤醒时间窗长度为能够延迟唤醒的最大时间长度,所述应用的alarm的唤醒时间窗为能够唤醒所述应用的时间区间。
[0015]可选地,将所述应用加入所属的唤醒闹钟组之前,还包括:
[0016]确定所述应用不具有提醒用户的闹钟功能;其中,所述提醒用户的闹钟功能是在预定时刻发出提醒信号以提醒用户的功能。
[0017]可选地,根据以下步骤配置所述应用的省电级别:
[0018]根据所述应用的实时性需求信息,配置所述应用的省电级别。
[0019]可选地,根据需要设置唤醒闹钟alarm的应用的省电级别,将所述应用加入所属的唤醒闹钟组,包括:
[0020]从省电应用数据库中读取所述应用最新更新的省电级别,根据读取的省电级别,将所述应用加入所属的唤醒闹钟组。
[0021]可选地,在发生以下情况任意之一时,更新所述省电应用数据库:
[0022]接收到用户通过用户设置界面更改的应用的省电级别;
[0023]接收到网络侧设备发送的更新后的省电配置文件;
[〇〇24]所述省电应用数据库所属的终端安装了需要进行省电设置的新应用或卸载了已安装的存在于所述省电应用数据库中的应用。
[0025]可选地,在所述唤醒闹钟组内各应用的调整一致之后的alarm的唤醒时间到达时,唤醒所述唤醒闹钟组内的所有应用,包括:
[0026]在确定安装所述应用的终端处于待机模式下时,监控所述唤醒闹钟组内各应用的调整一致之后的alarm的唤醒时间;
[0027]在监控到所述调整一致之后的alarm的唤醒时间到达时,唤醒所述唤醒闹钟组内的所有应用。
[0028]本申请实施例提供的一种应用唤醒装置,包括:
[0029]加入模块,用于根据需要设置唤醒闹钟alarm的应用的省电级别,将所述应用加入所属的唤醒闹钟组;其中,不同的省电级别对应的唤醒时间间隔不同;
[0030]调整模块,用于将所述唤醒闹钟组内各应用的alarm的唤醒时间调整一致;
[0031]唤醒模块,用于在所述唤醒闹钟组内各应用的调整一致之后的alarm的唤醒时间到达时,唤醒所述唤醒闹钟组内的所有应用。
[0032]采用本申请实施例提供的上述方法或装置,可以将多个应用的alarm的唤醒时间调整一致,也即对多个应用采用相同的唤醒时间,从而可以减少对操作系统的唤醒次数,增加操作系统睡眠时间,节省终端耗电量。同时,本申请实施例中可以为每个应用设置符合该应用的实际使用情况的省电级别,从而可以在节省电量的同时,满足不同应用的唤醒需求。
【附图说明】
[0033]图1为本申请实施例一提供的应用唤醒方法流程图;
[0034]图2为本申请实施例二提供的应用唤醒方法流程图;
[0035]图3为本申请实施例三提供的应用唤醒方法流程图;
[0036]图4为本申请实施例四提供的应用唤醒方法流程图;
[0037]图5为本申请实施例四中涉及的省电配置文件、省电应用数据库、负责进行省电设置的唤醒管理服务单元和各应用之间的结构关系示意图;
[0038]图6为本申请实施例中进行省电应用数据库更新的示意图;
[0039]图7为本申请实施例提供的应用唤醒装置结构示意图。
【具体实施方式】
[0040]本申请实施例中为各个应用设置省电级别,其中不同的省电级别对应的唤醒时间间隔不同;根据需要设置alarm的应用的省电级别,将该应用加入所属的唤醒闹钟组,并将所述唤醒闹钟组内各应用的alarm的唤醒时间调整一致;在该唤醒闹钟组内各应用的调整一致之后的alarm的唤醒时间到达时,唤醒该唤醒闹钟组内的所有应用。采用本申请实施例的方法,可以将多个应用的alarm的唤醒时间调整一致,也即对多个应用采用相同的唤醒时间,从而可以减少对操作系统的唤醒次数,增加操作系统睡眠时间,节省终端耗电量。同时,本申请实施例中可以为每个应用设置符合该应用的实际使用情况的省电级别,从而可以在节省电量的同时,满足不同应用的唤醒需求。
[0041]下面结合说明书附图对本申请实施例作进一步详细描述。
[0042]如图1所示,为本申请实施例一提供的应用唤醒方法流程图,包括以下步骤:
[0043]S101 :根据需要设置唤醒闹钟(alarm)的应用的省电级别,将所述应用加入所属的唤醒闹钟组;其中,不同的省电级别对应的唤醒时间间隔不同。
[0044]本申请实施例的执行主体可以为安装所述应用的用户终端。本申请实施例实际上是对各个需要设置alarm的应用进行了省电设置。进行省电设置后,各应用自身设置的alarm的原始唤醒时间失效,多个应用统一采用调整一致(也即对齐)后的唤醒时间。
[0045]在步骤S101中,不同的省电级别对应不同的唤醒时间间隔,比如,设置省电级别
1、省电级别2和省电级别3分别对应:禁止唤醒、唤醒时间间隔为30分钟和唤醒时间间隔为5分钟。
[0046]可选地,可以根据以下步骤配置所述应用的省电级别:
[〇〇47]根据所述应用的实时性需求信息,配置所述应用的省电级别。
[〇〇48]这里的实时性需求信息为用户对于所述应用的通信时延的要求,比如该实时性需求信息可以包括:即时通信、能够延迟通信、没有实时性要求等。在具体实施过程中,可以通过用户设置界面接收用户输入的对于所述应用的实时性需求信息,也可以从网络侧获取由其它用户终端共享或服务器配置的所述应用的实时性需求信息。
[0049]在具体实施中,根据所述应用的实时性需求信息,可以为所述应用设置更加符合用户实际需求的省电级别。比如,对于微信等通讯软件,因用户对其有着及时通信的要求,可以将这类通讯软件的省电级别设置为省电级
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1