一种应用唤醒终端的方法及终端的制作方法

xiaoxiao2021-3-1  191

一种应用唤醒终端的方法及终端的制作方法
【技术领域】
[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]结合本发明第二方面、第二方面第一实施方式、第二方面第二实施方式、第二方面第三实施方式或第二方面第四实施方式,本发明第二方面第五实施方式中,所述终端还包括:
[0041]分类模块,用于根据所述多个应用中每个应用的功能或者唤醒频率,对所述每个应用进行分类。
[0042]从以上技术方案可以看出,本发明实施例具有以下优点:
[0043]确定在终端中执行的多个应用,并确定多个应用中每个应用所属的类别,确定与每个应用所属的类别对应的唤醒策略,其中,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略,按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理,多个应用中有些应用的类别相同时,就可以采用相同的唤醒策略,与现有技术相比,既使得应用不会频繁无序的唤醒终端,降低终端的功耗,也保证了应用功能的有效完成。
【附图说明】
[0044]为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0045]图1为本发明提供的一种应用唤醒终端的方法实施例的流程示意图;
[0046]图2为本发明提供的一种终端一个实施例的结构示意图;
[0047]图3为本发明提供的一种终端的另一实施例的结构示意图。
【具体实施方式】
[0048]本发明实施例提供了一种应用唤醒终端的方法及终端,用于将分类的多个应用设置对应分类的唤醒策略,既使得应用不会频繁无序的唤醒终端,降低终端的功耗,也保证了应用功能的有效完成。
[0049]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0050]下面通过具体实施例,分别进行详细说明。
[0051]请参阅图1,本发明实施例提供一种应用唤醒终端的方法,包括:
[0052]101、确定在终端中执行的多个应用;
[0053]本实施中,用户在终端中安装多种应用,确定终端中具有执行唤醒终端功能的多个应用,此处的多个应用可以是两个应用或两个以上的应用。
[°°54] 102、确定多个应用中每个应用所属的类别;
[0055]本实施例中,可以根据应用的功能特性等确定多个应用中每个应用所属的类别,比如 闹钟类、即时消息类及推送类。
[0056]103、确定与每个应用所属的类别对应的唤醒策略;
[0057]本实施例中,确定与每个应用所属的类别对应的唤醒策略,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略,而且唤醒策略是根据预先制定好的。
[0058]104、按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理。
[0059]本实施例中,按照确定的每个应用所属的类别对应的唤醒策略,对每个应用进行唤醒策略的设置,使得每个应用都根据设置好的唤醒策略执行终端唤醒功能。
[0060]本发明实施例中,确定在终端中执行的多个应用,并确定多个应用中每个应用所属的类别,确定与每个应用所属的类别对应的唤醒策略,其中,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略,按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理,多个应用中每个应用都根据类别按照与该类别对应的唤醒策略对终端进行唤醒,因此,多个应用中有些应用的类别相同时,就可以采用相同的唤醒策略,与现有技术相比,既使得应用不会频繁无序的唤醒终端,降低终端的功耗,也保证了应用功能的有效完成。[0061 ]可选的,本发明的一些实施例中,按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理,包括:
[0062]获取每个应用的唤醒时间;
[0063]确定与当前唤醒时间的差值小于预设的时间间隔的第一唤醒时间;
[0064]在第二唤醒时间,唤醒与当前唤醒时间对应的第一应用以及与第一唤醒时间对应的第二应用。
[0065]本发明实施例中,按照每个应用所属的类别对应的唤醒策略对每个应用进行处理步骤的细化,使得方案更加具体。
[0066]可选的,本发明的一些实施例中,在第二唤醒时间,唤醒与当前唤醒时间对应的第一应用以及与第一唤醒时间对应的第二应用,包括:
[0067]将第一应用的当前唤醒时间更改为第二唤醒时间;
[0068]将第二应用的第一唤醒时间更改为第二唤醒时间。
[0069]本发明实施例中,在第二唤醒时间,唤醒与当前唤醒时间对应的第一应用以及与第一唤醒时间对应的第二应用步骤的细化,使得方案更加细致。
[0070]可选的,本发明的一些实施例中,第二唤醒时间为当前唤醒时间或第一唤醒时间。
[0071]可选的,本发明的一些实施例中,还包括:
[0072]检测终端的工作状态,其中,工作状态包括忙时和闲时;
[0073]根据工作状态,预先设置时间间隔,其中,在工作状态为忙时所预先设置的时间间隔小于在工作状态为闲时所预先设置的时间间隔。
[0074]本发明实施例中,结合终端的工作状态设置唤醒策略,使得方案更加多样化。
[0075]可选的,本发明的一些实施例中,还包括:
[0076]根据多个应用中每个应用的功能或者唤醒频率,对每个应用进行分类。
[0077]本发明实施例中,对应用的分类方法进行说明,使得方案更加具有实施性。
[0078]为便于理解,下面以一个实际应用场景对本发明实施例中应用唤醒终端的方法进行详细描述:
[0079]终端以手机为例进行说明。
[0080]用户在手机中安装多个应用,有定点闹钟、360手机清理、微信、QQ、大众点评及百度新闻客户端。
[0081]确定手机中具有执行唤醒手机功能的上述6个应用,并对这6个应用进行分类,可以根据应用的功能进行分类或者唤醒频率进行分类。
[0082]以应用的唤醒频率进行分类为例:统计应用的唤醒频率,如对应用的唤醒进行计数,唤醒10次时,然后根据每个唤醒的时差,计算出唤醒频率。如频率>1分钟,频率>2分钟,频率>3分钟,频率>5分钟。优选的,对于热门的应用,采用预置名单的方式对该应用进行分类,然后进行对齐配置,对于预置名单以外的应用,根据这个应用的唤醒频率进行分类,然后进行自动对齐。
[0083]以应用的功能进行分类为例:定点闹钟为闹钟类,360手机清理为定时功能类,微信和QQ为即时消息类,大众点评及百度新闻客户端为推送类。根据运营和统计得到定点闹钟的唤醒时间为每天8点;360手机清理为每天5次,分别为8点、12点、14点、18点、20点;微信为每小时唤醒8次,分别为第I分钟、第6分钟、第12分钟、第18分钟、第25分钟、第33分钟、第40分钟及第50分钟;QQ为每小时唤醒7次,分别为第2分钟、第7分钟、第20分钟、第25分钟、第35分钟、第40分钟及第56分钟;大众点评为每天12点、18点;新浪新闻客户端为每天7点、11点30分、18点。
[0084]确定6个应用所属类别对应的唤醒策略:
[0085]定点闹钟为闹钟类,对应的唤醒策略为保持原唤醒时间不变。
[0086]360手机清理为定时功能类,对应的唤醒策略为单天触发次数不高于4次时,保持原唤醒时间不变,单天触发次数不高于5次时,将相隔最近的两个唤醒时间合并,如12点和14点合并到12点。
[0087]微信和QQ为即时消息类,对于这种有精度要求的对齐,采用向前对齐策略,向前对齐策略规则如下:
[0088]首先对最快心跳和对齐误差进行一下说明,心跳即网络心跳,为应用唤醒终端进行网络连接的动作。
[0089]最快心跳:通过向前对齐策略势必加快心跳,所以要设定心跳值不能无限制的大,设置为3分钟以上。
[0090]对齐误差:对齐误差应该以目前统计到的最短时间的重复唤醒时间为基准,原则上不应该大于3分钟,即以每小时唤醒20次为基准。
[0091]对齐误差分为前向误差和后向误差,前向误差可以大一点,譬如对于即时消息类,前向误差可以为I至2分钟,后向误差要相对小点,可以为10至30秒,对于循环唤醒的应用,大部分是为了唤醒手机做网络心跳等动作,如果采用向后对齐,会造成掉线,而采用向前对齐,不会产生负面影响,假设在手机中已存在两个唤醒时间Alarm分别为Alarml: 12: 30和Alarm2:12:40,对齐误差原则上不应该大于3分钟,如果要设置一个新的唤醒时间Alarm3:12:35,查询系统最近的两个Alarml和Alarm2的时间差距均大于3分钟,大于对齐误差,所以无法对齐,这时只能新建一新的Alarm3 ;如果要设置一新的Alarm4:12:38,其和Alarm2的差距小于3分钟,因此合并Alarm2和Aarlm4为同一唤醒,均在12:38唤醒,而不在Alarm2:12:40唤醒。
[0092 ]根据以上向前对齐策略,获取微信在O点至I点之间的唤醒时间分别为“00:01,00:06,00:12,00:18,00:25,00:33,00:40,00:50",获取QQ在O点至I点之间的唤醒时间分别为“00:02、00:07、00:20、00:25、00:35、00:40、00:56”,在O点I分的时候,当前唤醒时间为“00:01”,而与当前唤醒时间小于预设的3分钟时差的为QQ的唤醒时间“00:02”,将QQ的唤醒时间“00:02”变更为“00:01”,根据以上步骤对之后的唤醒时间进行处理后,每小时中的唤醒时间为第I分钟、第6分钟、第12分钟、第18分钟、第25分钟、第33分钟、第40分钟及第50分钟,与原来的两个应用总共12个唤醒时间相比,采用向前对齐策略之后的两个应用总共有8个唤醒时间,减少了手机唤醒的次数了。
[0093]需要说明的是,微信和QQ这种即时消息类的应用在使用向前对齐策略的同时,还可以综合手机的工作状态进行唤醒时间设置,手机的工作状态可以根据时间分为忙时和闲时,例如每天8点至20点为忙时,20点至第二天8点为闲时,在忙时的时候,向前对齐策略采用3分钟对齐,在闲时的时候,向前对齐策略则采用5分钟对齐,因为在闲时的时候,用户使用手机的时间明显减少,而应用则不需要像忙时一样的频率来对手机进行唤醒,可以进一步减少手机的功耗。
[0094]大众点评和新浪新闻客户端为推送类,推送类的应用完全不影响手机的网络连接等功能,则唤醒策略可以根据上述的工作状态进行唤醒时间设置,比如忙时唤醒时间不 变,而将闲时的唤醒时间推迟到忙时,因此,大众点评的12点和18点的唤醒时间不变,而新浪新闻客户端的7点的唤醒时间推迟到8点,11点30分和18点的唤醒时间不变。
[0095]按照以上6个应用对应的唤醒策略进行唤醒时间的设置后,这些应用按照设置好的唤醒时间对手机进行唤醒。
[0096]需要说明的是,应用的分类还可以有其他的类型,比如邮箱类、游戏类及天气提示类等,都可以针对这些类型的应用进行对应的唤醒策略设置,而唤醒策略不仅仅包括本实施例中的向前对齐策略及根据手机的工作状态进行设置的策略,还可以其他方式的唤醒策略,不做具体限定。
[0097]上面介绍了本发明实施例中的应用唤醒终端的方法,下面介绍本发明实施例中的终端,请参阅图2,本发明实施例中的一个实施例包括:
[0098]第一确定模块201,用于确定在终端中执行的多个应用;
[0099]第二确定模块202,用于确定第一确定模块201确定的多个应用中每个应用所属的类别;
[0100]第三确定模块203,用于确定与第二确定模块202确定的每个应用所属的类别对应的唤醒策略,其中,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略;
[0101]执行模块204,用于按照第三确定模块203确定的每个应用所属的类别对应的唤醒策略,对每个应用进行处理。
[0102]本发明实施例中,第一确定模块201确定在终端中执行的多个应用,第二确定模块202确定多个应用中每个应用所属的类别,第三确定模块203确定与每个应用所属的类别对应的唤醒策略,其中,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略,执行模块204按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理,多个应用中每个应用都根据类别按照与该类别对应的唤醒策略对终端进行唤醒,因此,多个应用中有些应用的类别相同时,就可以采用相同的唤醒策略,与现有技术相比,既使得应用不会频繁无序的唤醒终端,降低终端的功耗,也保证了应用功能的有效完成。
[0103]可选的,如图3所示,本发明的一些实施例中,执行模块204包括:
[0104]获取单元2041,具体用于获取每个应用的唤醒时间;
[0105]确定单元2042,具体用于确定与当前唤醒时间的差值小于预设的时间间隔的第一唤醒时间;
[0106]执行单元2043,具体用于在第二唤醒时间,唤醒与当前唤醒时间对应的第一应用以及与第一唤醒时间对应的第二应用。
[0107]可选的,如图3所示,本发明的一些实施例中,
[0108]执行单元2043,具体用于将第一应用的当前唤醒时间更改为第二唤醒时间;
[0109]执行单元2043,具体用于将第二应用的第一唤醒时间更改为第二唤醒时间。
[0110]可选的,本发明的一些实施例中,第二唤醒时间为当前唤醒时间或第一唤醒时间。
[0111]可选的,如图3所示,本发明的一些实施例中,终端还包括:
[0112]检测模块301,用于检测终端的工作状态,其中,工作状态包括忙时和闲时;
[0113]设置模块302,还用于根据检测模块检测到的工作状态,预先设置时间间隔,其中,在工作状态为忙时所预先设置的时间间隔小于在工作状态为闲时所预先设置的时间间隔。
[0114]可选的,如图3所示,本发明的一些实施例中,终端还包括:
[0115]分类模块303,用于根据多个应用中每个应用的功能或者唤醒频率,对每个应用进行分类。
[0116]为便于理解,下面以一个具体应用场景对本发明实施例中终端的各模块之间的交互进行详细描述:
[0117]用户在手机中安装多个应用,有定点闹钟、360手机清理、微信、QQ、大众点评及百度新闻客户端。
[0118]第一确定模块201确定具有执行唤醒功能的上述6个应用,分类模块303对这6个应用进行分类,可以根据应用的功能进行分类或者唤醒频率进行分类。
[0119]分类模块303以应用的唤醒频率进行分类为例:分类模块303统计应用的唤醒频率,如对应用的唤醒进行计数,唤醒10次时,然后根据每个唤醒的时差,计算出唤醒频率。如频率>1分钟,频率>2分钟,频率>3分钟,频率>5分钟。优选的,对于热门的应用,采用预置名单的方式对该应用进行分类,然后进行对齐配置,对于预置名单以外的应用,根据这个应用的唤醒频率进行分类,然后进行自动对齐。
[0120]分类模块303以应用的功能进行分类为例:定点闹钟为闹钟类,360手机清理为定时功能类,微信和QQ为即时消息类,大众点评及百度新闻客户端为推送类。根据运营和统计得到定点闹钟的唤醒时间为每天8点;360手机清理为每天5次,分别为8点、12点、14点、18点、20点;微信为每小时唤醒8次,分别为第I分钟、第6分钟、第12分钟、第18分钟、第25分钟、第33分钟、第40分钟及第50分钟;QQ为每小时唤醒7次,分别为第2分钟、第7分钟、第20分钟、第25分钟、第35分钟、第40分钟及第56分钟;大众点评为每天12点、18点;新浪新闻客户端为每天7点、11点30分、18点。
[0121 ]第二确定模块202确定分类模块303分类好的应用类别后,第三确定模块203确定6个应用所属类别对应的唤醒策略:
[0122]定点闹钟为闹钟类,对应的唤醒策略为保持原唤醒时间不变。
[0123]360手机清理为定时功能类,对应的唤醒策略为单天触发次数不高于4次时,保持原唤醒时间不变,单天触发次数不高于5次时,执行模块204将相隔最近的两个唤醒时间合并,如12点和14点合并到12点。
[0124]微信和QQ为即时消息类,对于这种有精度要求的对齐,采用向前对齐策略,向前对齐策略规则如下:
[0125]首先对最快心跳和对齐误差进行一下说明,心跳即网络心跳,为应用唤醒终端进行网络连接的动作。
[0126]最快心跳:通过向前对齐策略势必加快心跳,所以要设定心跳值不能无限制的大,设置为3分钟以上。
[0127]对齐误差:对齐误差应该以目前统计到的最短时间的重复唤醒时间为基准,原则上不应该大于3分钟,即以每小时唤醒20次为基准。
[0128]对齐误差分为前向误差和后向误差,前向误差可以大一点,譬如对于即时消息类,前向误差可以为I至2分钟,后向误差要相对小点,可以为10至30秒,对于循环唤醒的应用,大部分是为了唤醒手机做网络心跳等动作,如果采用向后对齐,会造成掉线,而采用向前对齐,不会产生负面影响,假设在系统中已存在两个唤醒时间Alarm分别为Alarml:12:30和AI a r m 2:12: 4 O,对齐的误差原则上不应该大于3分钟,如果要设置一个新的唤醒时间AI arm 3: 12:35,查询系统最近的两个Alarml和Alarm2的时间差距均大于3分钟,大于对齐误差,所以无法对齐,这时只能新建一新的Alarm3,如果要设置一新的Alarm4 = 12:38,其和Alarm2的差距小于3分钟,因此合并Alarm2和Aarlm4为同一唤醒,均在12: 38唤醒,而不在Alarm2:12:40 唤醒。
[0129]根据以上向前对齐策略,获取单元2041获取微信在O点至I点之间的唤醒时间分别为“00:01、00:06、00:12、00:18、00:25、00:33、00:40、00:50”,获取单元2041 获取QQ在O点至1点之间的唤醒时间分别为“00:02、00:07、00:20、00:25、00:35、00:40、00:56”,在0点1分的时候,确定单元2042确定当前唤醒时间为“00:01”,而与当前唤醒时间小于预设的3分钟时差的为QQ的唤醒时间“00:02”,执行单元2043将QQ的唤醒时间“00:02”变更为“00:01”,根据以上步骤对之后的唤醒时间进行处理后,每小时中的唤醒时间为第I分钟、第6分钟、第12分钟、第18分钟、第25分钟、第33分钟、第40分钟及第50分钟,与原来的两个应用总共12个唤醒时间相比,采用向前对齐策略之后的两个应用总共有8个唤醒时间,减少了手机唤醒的次数了 。
[0130]需要说明的是,微信和QQ这种即时消息类的应用在使用向前对齐策略的同时,还可以综合手机的工作状态进行唤醒时间设置,将手机的工作状态可以根据时间分为忙时和闲时,例如每天8点至20点为忙时,20点至第二天8点为闲时,检测模块301检测到手机处于忙时的时候,设置模块302根据检测模块301检测到的手机的工作状态为忙时,采用3分钟对齐,检测模块301检测到手机处于在闲时的时候,设置模块302根据检测模块301检测到的手机的工作状态为闲时,采用5分钟对齐,因为在闲时的时候,用户使用手机的时间明显减少,而应用则不需要像忙时一样的频率来对手机进行唤醒,可以进一步减少手机的功耗。
[0131]大众点评和新浪新闻客户端为推送类,推送类的应用完全不影响手机的网络连接等功能,则唤醒策略可以根据上述的工作状态进行唤醒时间设置,比如忙时唤醒时间不变,而将闲时的唤醒时间推迟到忙时,因此,执行模块204按照大众点评对应的唤醒策略处理,得到12点和18点的唤醒时间不变,而新浪新闻客户端的7点的唤醒时间推迟到8点,11点30分和18点的唤醒时间不变。
[0132]按照以上6个应用对应的唤醒策略进行唤醒时间的设置后,这些应用按照设置好的唤醒时间对手机进行唤醒。
[0133]需要说明的是,应用的分类还可以有其他的类型,比如邮箱类、游戏类及天气提示类等,都可以针对这些类型的应用进行对应的唤醒策略设置,而唤醒策略不仅仅包括本实施例中的向前对齐策略及根据手机的工作状态进行设置的策略,还可以其他方式的唤醒策略,不做具体限定。
[0134]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0135]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0136]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0137]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0138]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种应用唤醒终端的方法,其特征在于,包括: 确定在终端中执行的多个应用; 确定所述多个应用中每个应用所属的类别; 确定与所述每个应用所属的类别对应的唤醒策略,其中,所述每个应用所属的类别对应的唤醒策略是指唤醒所述终端的策略; 按照所述每个应用所属的类别对应的唤醒策略,对所述每个应用进行处理。2.根据权利要求1所述的方法,其特征在于,所述按照所述每个应用所属的类别对应的唤醒策略,对所述每个应用进行处理,包括: 获取所述每个应用的唤醒时间; 确定与当前唤醒时间的差值小于预设的时间间隔的第一唤醒时间; 在第二唤醒时间,唤醒与所述当前唤醒时间对应的第一应用以及与所述第一唤醒时间对应的第二应用。3.根据权利要求2所述的方法,其特征在于,所述在第二唤醒时间,唤醒与所述当前唤醒时间对应的第一应用以及与所述第一唤醒时间对应的第二应用,包括: 将所述第一应用的当前唤醒时间更改为所述第二唤醒时间; 将所述第二应用的第一唤醒时间更改为所述第二唤醒时间。4.根据权利要求2所述的方法,其特征在于,所述第二唤醒时间为所述当前唤醒时间或所述第一唤醒时间。5.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括: 检测所述终端的工作状态,其中,所述工作状态包括忙时和闲时; 根据所述工作状态,预先设置所述时间间隔,其中,在工作状态为忙时所预先设置的时间间隔小于在工作状态为闲时所预先设置的时间间隔。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括: 根据所述多个应用中每个应用的功能或者唤醒频率,对所述每个应用进行分类。7.一种终端,其特征在于,包括: 第一确定模块,用于确定在终端中执行的多个应用; 第二确定模块,用于确定所述多个应用中每个应用所属的类别; 第三确定模块,用于确定与所述每个应用所属的类别对应的唤醒策略,其中,所述每个应用所属的类别对应的唤醒策略是指唤醒所述终端的策略; 执行模块,用于按照所述每个应用所属的类别对应的唤醒策略,对所述每个应用进行处理。8.根据权利要求7所述的终端,其特征在于,所述执行模块包括: 获取单元,用于获取所述每个应用的唤醒时间; 确定单元,用于确定与当前唤醒时间的差值小于预设的时间间隔的第一唤醒时间; 执行单元,用于在第二唤醒时间,唤醒与所述当前唤醒时间对应的第一应用以及与所述第一唤醒时间对应的第二应用。9.根据权利要求8所述的终端,其特征在于, 所述执行单元,具体用于将所述第一应用的当前唤醒时间更改为所述第二唤醒时间; 以及将所述第二应用的第一唤醒时间更改为所述第二唤醒时间。10.根据权利要求8所述的终端,其特征在于,所述第二唤醒时间为所述当前唤醒时间或所述第一唤醒时间。11.根据权利要求8至10任一项所述的终端,其特征在于,所述终端还包括: 检测模块,用于检测所述终端的工作状态,其中,所述工作状态包括忙时和闲时; 设置模块,用于根据所述检测模块检测到的工作状态,预先设置所述时间间隔,其中,在工作状态为忙时所预先设置的时间间隔小于在工作状态为闲时所预先设置的时间间隔。12.根据权利要求7至11任一项所述的终端,其特征在于,所述终端还包括: 分类模块,用于根据所述多个应用中每个应用的功能或者唤醒频率,对所述每个应用进行分类。
【专利摘要】本发明实施例提供了一种应用唤醒终端的方法及终端,用于将分类的多个应用设置对应分类的唤醒策略,既使得应用不会频繁无序的唤醒终端,降低终端的功耗,也保证了应用功能的有效完成。本发明实施例的方法包括:确定在终端中执行的多个应用;确定多个应用中每个应用所属的类别;确定与每个应用所属的类别对应的唤醒策略,其中,每个应用所属的类别对应的唤醒策略是指唤醒终端的策略;按照每个应用所属的类别对应的唤醒策略,对每个应用进行处理。
【IPC分类】G06F9/44, G06F1/32
【公开号】CN105487855
【申请号】CN201510819300
【发明人】蔡文梁
【申请人】魅族科技(中国)有限公司
【公开日】2016年4月13日
【申请日】2015年11月20日

最新回复(0)