在节电处理中维持应用正常工作的方法及电子设备的制造方法

文档序号:10488497阅读:284来源:国知局
在节电处理中维持应用正常工作的方法及电子设备的制造方法
【专利摘要】本发明公开了一种在节电处理中维持应用正常工作的方法及电子设备,所述方法包括:获得用于节省电子设备电量的触发指令;响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于1的正整数;其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。至少能够在节省电量的同时达到对应用是否继续维持运行的自动及准确判断。
【专利说明】
在节电处理中维持应用正常工作的方法及电子设备
技术领域
[0001]本发明涉及节电处理技术,具体涉及一种在节电处理中维持应用正常工作的方法及电子设备。
【背景技术】
[0002]手机、平板电脑等电子设备可通过所安装的操作系统如安卓Android系统运行各种应用软件如音乐播放类应用如QQ音乐、社交类应用如微信应用、地图类应用如百度地图等。通常,为达到对电子设备电量的节省,可对Android系统中不必要运行的应用进行关闭。具体可采用以下两种方式:I)通过人工操作对不必要运行的应用进行手动关闭;2)当进入锁屏状态下,电子设备可将所运行的全部应用进行强制关闭。其中,第一种方式需要人工参与,不够智能;第二种方式虽然能够达到节省电量的目的,在将不必要运行的应用进行关闭的同时也将不必要关闭的应用进行了关闭,例如将正在进行音乐播放的QQ音乐应用也进行了关闭,而用户希望能够进行音乐的收听,无疑是降低了用户的体验。

【发明内容】

[0003]为解决现有存在的技术问题,本发明实施例提供一种在节电处理中维持应用正常工作的方法及电子设备,至少能够在节省电量的同时达到对应用是否继续维持运行的自动及准确判断,提升用户体验,突显电子设备的功能多样性。
[0004]本发明实施例的技术方案是这样实现的:
[0005]本发明实施例提供一种在节电处理中维持应用正常工作的方法,所述方法包括:
[0006]获得用于节省电子设备电量的触发指令;
[0007]响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数;
[0008]其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。
[0009]上述方案中,所述流媒体输出类应用的所述至少两个参数为从所述电子设备上获得的。
[0010]上述方案中,所述响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,包括:
[0011]获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型;
[0012]在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用;
[0013]至少获取目标应用的第一参数、第二参数;
[0014]依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。
[0015]上述方案中,
[0016]所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用运行的活跃程度;
[0017]判断第一参数是否位于第一预定范围内;
[0018]判断第二参数是否位于第二预定范围内;
[0019]当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。
[0020]上述方案中,针对所述至少两个参数的其中至少一个参数,
[0021 ]确定流媒体输出类应用在M个应用程序中的运行级别信息;
[0022]在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数;
[0023]第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。
[0024]本发明实施例提供一种电子设备,所述电子设备包括:
[0025]检测器,用于获得用于节省电子设备电量的触发指令;
[0026]处理器,用于响应所述触发指令基于预定的节电策略针对当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数;
[0027]其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。
[0028]上述方案中,所述流媒体输出类应用的所述至少两个参数为所述处理器从所述电子设备上获得的。
[0029]上述方案中,所述处理器,还用于:
[0030]获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型;
[0031]在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用;
[0032]至少获取目标应用的第一参数、第二参数;
[0033]依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。
[0034]上述方案中,
[0035]所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用运行的活跃程度;
[0036]所述处理器,还用于:
[0037]判断第一参数是否位于第一预定范围内;
[0038]判断第二参数是否位于第二预定范围内;
[0039]当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。
[0040]上述方案中,所述处理器,还用于:
[0041 ] 针对所述至少两个参数的其中至少一个参数,
[0042]确定流媒体输出类应用在M个应用程序中的运行级别信息;
[0043]在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数;
[0044]第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。
[0045]本发明实施例提供的在节电处理中维持应用正常工作的方法及电子设备,所述方法包括:获得用于节省电子设备电量的触发指令;响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数;其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。利用本发明实施例,至少能够在节省电量的同时达到对应用是否继续维持运行的自动及准确判断,提升用户体验,突显电子设备的功能多样性。
【附图说明】
[0046]图1为本发明提供的在节电处理中维持应用正常工作的方法的第一实施例的实现流程示意图;
[0047]图2为本发明提供的在节电处理中维持应用正常工作的方法的第二实施例的实现流程示意图;
[0048]图3(a)、(b)为本发明提供的一应用场景示意图;
[0049]图4为本发明提供的电子设备的第一实施例的组成结构示意图;
[0050]图5为本发明提供的电子设备的第二实施例的组成结构示意图。
【具体实施方式】
[0051]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0052]在以下本发明提供的在节电处理中维持应用正常工作的方法及电子设备中的各实施例中,所涉及的电子设备可以为:工业控制计算机、个人计算机等各种类型计算机、一体式电脑、平板电脑、手机、电子阅读器等,还可以为智能眼镜、智能手表、智能鞋等穿戴式设备。本发明优选的电子设备是手机。
[0053]本发明提供的在节电处理中维持应用正常工作的方法的第一实施例,应用于一电子设备中,该电子设备通过安装的操作系统如安卓Android系统运行各种应用程序如流媒体输出类应用、社交类应用如微信应用、办公类应用幻灯片PPt等。其中,流媒体输出类应用至少包括音乐播放类应用如QQ音乐、酷狗音乐,和/或视频播放类应用等。
[0054]图1为本发明提供的在节电处理中维持应用正常工作的方法的第一实施例的实现流程示意图;如图1所示,所述方法包括:
[0055]步骤101:获得用于节省电子设备电量的触发指令;
[0056]这里,执行步骤101的主体为电子设备。该触发指令用于指示电子设备执行节电流程。该触发指令可以在检测到电子设备运行有至少两个应用程序时而自动生成;也可以基于用户的操作而生成。例如,当用户打开多个应用程序时,发现当前运行的应用程序较多,需要维持部分应用程序继续运行部分应用程序关闭,用户对预定按键或显示屏上的预定触控区或预定图标进行按压、触控、点击(单击、双击及多次点击)、滑动等预定操作,当电子设备检测到预定操作时,生成该触发指令。所述预定按键可以为电子设备本身自带的按键如开关机按键或音量调节按键,也可以是为电子设备设置的特定按键。所述触控区可以是显示屏上的某个区域。所述预定图标可以是预先设置的用于控制电子设备进行节电流程的图标。
[0057]步骤102:响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量;其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。
[0058]这里,执行步骤102的主体为电子设备。在电子设备获得所述触发指令后,响应该触发指令,对当前电子设备运行的M个应用程序进行处理以减少功率损耗节省电量,针对当前电子设备运行的M个应用程序中的流媒体输出类应用,基于流媒体输出类应用的至少两个参数确定是否维持这类应用的继续运行。其中,M为大于等于I的正整数。所述流媒体输出类应用至少包括音乐播放类应用和/或视频播放类应用等。当前运行的M个应用程序包括电子设备前台、后台运行的所有的应用程序。
[0059]前述方案中,当电子设备获取到用于节省电量的触发指令后,响应该触发指令,对当前运行的M个应用程序进行处理以减少功率损耗节省电量,针对M个应用程序中的流媒体输出类应用,基于流媒体输出类应用的至少两个参数确定是否维持这类应用的继续运行。通过基于预定策略对M个应用程序进行处理,达到了对电子设备电量进行节省的目的。同时,对于流媒体输出类应用,通过依据其至少两个参数达到准确判断出应用是否继续维持运行的目的,且自动实现了对应用是否继续维持运行的判断,提升用户体验,突显电子设备的功能多样性。
[0060]本发明提供的在节电处理中维持应用正常工作的方法的第二实施例,应用于一电子设备中,该电子设备通过安装的操作系统如安卓Android系统运行各种应用程序如流媒体输出类应用、社交类应用如微信应用、办公类应用幻灯片PPt等。其中,流媒体输出类应用至少包括音乐播放类应用如QQ音乐、酷狗音乐,和/或视频播放类应用等。
[0061]图2为本发明提供的在节电处理中维持应用正常工作的方法的第二实施例的实现流程示意图;如图2所示,所述方法包括:
[0062]步骤201:获得用于节省电子设备电量的触发指令;
[0063]这里,执行步骤201的主体为电子设备。该触发指令用于指示电子设备执行节电流程。该触发指令可以在检测到电子设备运行有至少两个应用程序时而自动生成;也可以基于用户的操作而生成。例如,当用户打开多个应用程序时,发现当前运行的应用程序较多,需要维持部分应用程序继续运行部分应用程序关闭,用户对预定按键或显示屏上的预定触控区或预定图标进行按压、触控、点击(单击、双击及多次点击)、滑动等预定操作,当电子设备检测到预定操作时,生成该触发指令。所述预定按键可以为电子设备本身自带的按键如开关机按键或音量调节按键,也可以是为电子设备设置的特定按键。所述触控区可以是显示屏上的某个区域。所述预定图标可以是预先设置的用于控制电子设备进行节电流程的图标。
[0064]步骤202:响应所述触发指令,获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型;
[0065]这里,执行步骤202的主体为电子设备。电子设备读取系统所运行的每个应用程序的类型。当前运行的M个应用程序包括电子设备前台、后台运行的所有的应用程序。
[0066]步骤203:在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用;
[0067]这里,执行步骤203的主体为电子设备。在当前运行的M个应用程序中,提取出应用程序类型为流媒体输出类型的应用程序,视流媒体输出类型的应用为目标应用。
[0068]步骤204:至少获取目标应用的第一参数、第二参数;
[0069]这里,执行步骤204的主体为电子设备。所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用的活跃程度。目标应用即流媒体输出类应用的所述至少两个参数为从所述电子设备上获得的。目标应用运行的过程中,电子设备的系统如Android系统会对每个目标应用的活跃程度及其是否处于输出状态进行监控。
[0070]步骤205:依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。
[0071]这里,执行步骤205的主体为电子设备。电子设备在读取到用于表征目标应用是否处于为输出状态的第一参数及用于表征目标应用运行的活跃程度的第二参数之后,依据这两个参数,确定是否继续维持目标应用的运行。
[0072]进一步的,所述依据目标应用的第一参数、第二参数,确定是否维持所述目标应用,包括:
[0073]判断第一参数是否位于第一预定范围内;判断第二参数是否位于第二预定范围内;当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。其中,判断第一参数是否位于第一预定范围内就是判断目标应用当前是否为有数据输出的状态如音乐播放类应用是否播放音乐,判断第一参数位于第一预定范围内就说明当前目标应用为数据输出状态,否则确认为不为数据输出状态。当用数值“I”或“true”表示应用有数据输出、数值“O”或“false”表示应用无数据输出时,第一预定范围为数值T或“true”,反之亦可。此外,本方案中,判断第一参数的取值是否小于等于300(第二预定范围内)内,判断为是时,说明目标应用的运行达到了一定的活跃程度。当然,第二预定范围还可以取为任何小于等于300的整数。
[0074]上述方案中,针对所述至少两个参数的其中至少一个参数,确定流媒体输出类应用在M个应用程序中的运行级别信息,在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数,第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。以用于表征应用运行的活跃程度的第二参数为例,在M个应用程序运行的过程中,存在有一定的运行级别,如音乐播放类应用如QQ音乐应用的运行级别最高,PPT应用的运行级别不高等,那么在记录有运行级别与第二参数取值之间的第一对应关系中,读取与目标应用如QQ音乐应用的运行级别对应的第二参数。本方案中规定运行级别越高的应用,其第二参数取值越小,即第二参数取值越小应用运行得越发活跃。
[0075]在本发明实施例中,对于M个应用程序中的为非流媒体输出类型的应用,可以对其进行关闭,以达到减少电子设备功耗、节省电量的目的。对于流媒体输出类型的应用,依据该应用的至少两个参数决定是否继续维持运行。通过依据目标应用的至少两个参数达到准确判断出应用是否继续维持运行的目的,且自动实现了对应用是否继续维持运行的判断,提升用户体验,突显电子设备的功能多样性。
[0076]下面结合图3(a)、(b)对本方案做进一步的说明。
[0077]假定在图3(a)中,手机的安卓系统当前运行M= 4个应用即应用I?应用4,分别是QQ音乐应用,PPT应用、浏览器应用及计算器应用;其中,QQ音乐应用为流媒体输出类应用,其它三个属于非流媒体输出类应用。
[0078]手机检测到当前运行应用的数量大于等于2个时,生成用于节省手机电量的触发指令,手机响应该触发指令,先从每个运行应用的应用进程中读取各个应用的应用类型,得到类型参数App Type,并筛选出类型参数App Type = A应用,视类型参数App Type = A的应用为流媒体输出类应用。同时,确认类型参数App Type在A的应用为非流媒体输出类应用,并控制这些非流媒体输出类应用进行关闭,以达到减少功耗、节省电量的目的。对于从M个运行应用中筛选出的流媒体输出类应用,进一步的通过手机的系统判断当前该流媒体输出类应用即QQ音乐应用是否处于音乐播放状态,即当前系统音乐播放状态isMusicActive(第一参数)是否等于true(第一预定范围),如果不等于true,则认为当前QQ音乐应用不处于播放状态,流程结束。如果等于true,则认为当前QQ音乐应用处于播放状态,接着再读取系统经对QQ音乐应用进行监测而得到的运行级别信息,假定其为最高运行级别,那么从第一对应关系中,查找与该最高运行级别对应的第二参数,本实施例中,假定第二参数为100,并判断第二参数是否小于等于300,判断为是时,说明QQ音乐应用的运行达到了预期的活跃程度,不需要进行关闭,需要继续维持QQ音乐应用的正常运行。如图3(b)所示,手机对原本处于运行状态的4个应用程序进行预定策略的处理之后,保留下QQ音乐应用继续进行运行,对其它3个应用进行关闭,如此便实现了将不必要应用进行关闭、维持必要应用继续运行的目的,能够减少电子设备功耗浪费,节省电量。同时,对于流媒体输出类应用,通过依据其至少两个参数达到自动且准确判断出应用是否继续维持运行的目的,提升用户体验,突显电子设备的功能多样性。
[0079]本发明提供的电子设备的第一实施例,该电子设备通过安装的操作系统如安卓Android系统运行各种应用程序如流媒体输出类应用、社交类应用如微信应用、办公类应用如幻灯片ppt等。其中,流媒体输出类应用至少包括音乐播放类应用如QQ音乐、酷狗音乐,和/或视频播放类应用等。
[0080]图4为本发明提供的电子设备的第一实施例的组成结构示意图;如图4所示,所述电子设备包括:检测器41、处理器42;其中,
[0081]检测器41,用于获得用于节省电子设备电量的触发指令;
[0082]该触发指令用于指示电子设备执行节电流程。该触发指令可以在检测器41检测到电子设备运行有至少两个应用程序时而自动生成;也可以在检测器41检测到用户的预定操作而生成。例如,当用户打开多个应用程序时,发现当前运行的应用程序较多,需要维持部分应用程序继续运行部分应用程序关闭,用户对预定按键或显示屏上的预定触控区或预定图标进行按压、触控、点击(单击、双击及多次点击)、滑动等预定操作,当检测器41检测到该预定操作时,生成该触发指令。所述预定按键可以为电子设备本身自带的按键如开关机按键或音量调节按键,也可以是为电子设备设置的特定按键。所述触控区可以是显示屏上的某个区域。所述预定图标可以是预先设置的用于控制电子设备进行节电流程的图标。
[0083]处理器42,用于响应所述触发指令基于预定的节电策略针对当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数;其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。
[0084]在电子设备、具体是检测器41获得所述触发指令后,处理器42响应该触发指令,对当前运行的M个应用程序进行处理以减少功率损耗节省电量,针对当前运行的M个应用程序中的流媒体输出类应用,基于流媒体输出类应用的至少两个参数确定是否维持这类应用的继续运行。其中,M为大于等于I的正整数。所述流媒体输出类应用至少包括音乐播放类应用和/或视频播放类应用等。当前运行的M个应用程序包括电子设备前台、后台运行的所有的应用程序。
[0085]前述方案中,当电子设备获取到用于节省电量的触发指令后,响应该触发指令,对当前运行的M个应用程序进行处理以减少功率损耗节省电量,针对M个应用程序中的流媒体输出类应用,基于流媒体输出类应用的至少两个参数确定是否维持这类应用的继续运行。通过基于预定策略对M个应用程序进行处理,达到了对电子设备电量进行节省的目的。同时,对于流媒体输出类应用,通过依据其至少两个参数达到准确判断出应用是否继续维持运行的目的,且自动实现了对应用是否继续维持运行的判断,提升用户体验,突显电子设备的功能多样性。
[0086]本发明提供的电子设备的第二实施例,该电子设备通过安装的操作系统如安卓Android系统运行各种应用程序如流媒体输出类应用、社交类应用如微信应用、办公类应用如幻灯片ppt等。其中,流媒体输出类应用至少包括音乐播放类应用如QQ音乐、酷狗音乐,和/或视频播放类应用等。
[0087]图5为本发明提供的电子设备的第二实施例的组成结构示意图;如图5所示,所述电子设备包括:检测器51、处理器52;其中,
[0088]检测器51,用于获得用于节省电子设备电量的触发指令;
[0089]该触发指令用于指示电子设备执行节电流程。该触发指令可以在检测器41检测到电子设备运行有至少两个应用程序时而自动生成;也可以在检测器51检测到用户的预定操作而生成。例如,当用户打开多个应用程序时,发现当前运行的应用程序较多,需要维持部分应用程序继续运行部分应用程序关闭,用户对预定按键或显示屏上的预定触控区或预定图标进行按压、触控、点击(单击、双击及多次点击)、滑动等预定操作,当检测器51检测到该预定操作时,生成该触发指令。所述预定按键可以为电子设备本身自带的按键如开关机按键或音量调节按键,也可以是为电子设备设置的特定按键。所述触控区可以是显示屏上的某个区域。所述预定图标可以是预先设置的用于控制电子设备进行节电流程的图标。
[0090]处理器52,用于响应所述触发指令,获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型,在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用,至少获取目标应用的第一参数、第二参数,依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。
[0091]电子设备、具体是处理器52读取系统所运行的每个应用程序的类型。在当前运行的M个应用程序中,处理器52提取出应用程序类型为流媒体输出类型的应用程序,视流媒体输出类型的应用为目标应用。所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用的活跃程度。目标应用即流媒体输出类应用的所述至少两个参数为处理器52从电子设备的系统中获得的。在目标应用运行的过程中,电子设备的系统如Android系统会对每个目标应用的活跃程度及其是否处于输出状态进行监控。电子设备、具体是处理器52在读取到用于表征目标应用是否处于为输出状态的第一参数及用于表征目标应用运行的活跃程度的第二参数之后,依据这两个参数,确定是否继续维持目标应用的运行。当前运行的M个应用程序包括电子设备前台、后台运行的所有的应用程序。
[0092]进一步的,所述处理器52依据目标应用的第一参数、第二参数,确定是否维持所述目标应用,还可以为:
[0093]判断第一参数是否位于第一预定范围内;判断第二参数是否位于第二预定范围内;当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。其中,处理器52判断第一参数是否位于第一预定范围内就是判断目标应用当前是否为有数据输出的状态如音乐播放类应用是否播放音乐,判断第一参数位于第一预定范围内就说明当前目标应用为数据输出状态,否则确认为不为数据输出状态。当用数值“I”或“true”表示应用有数据输出、数值“O”或“false”表示应用无数据输出时,第一预定范围为数值T或“true”,反之亦可。此外,本方案中,处理器52判断第一参数的取值是否小于等于300(第二预定范围内)内,判断为是时,说明目标应用的运行达到了一定的活跃程度。当然,第二预定范围还可以取为任何小于等于300的整数。
[0094]上述方案中,针对所述至少两个参数的其中至少一个参数,确定流媒体输出类应用在M个应用程序中的运行级别信息,在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数,第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。以用于表征应用运行的活跃程度的第二参数为例,在M个应用程序运行的过程中,存在有一定的运行级别,如音乐播放类应用如QQ音乐应用的运行级别最高,PPT应用的运行级别不高等,那么在记录有运行级别与第二参数取值之间的第一对应关系中,读取与目标应用如QQ音乐应用的运行级别对应的第二参数。本方案中规定运行级别越高的应用,其第二参数取值越小,即第二参数取值越小应用运行得越发活跃。
[0095]在本发明实施例中,对于M个应用程序中的为非流媒体输出类型的应用,处理器52控制其进行关闭,以达到减少电子设备功耗、节省电量的目的。对于流媒体输出类型的应用,处理器52依据该应用的至少两个参数决定是否继续维持运行。通过依据目标应用的至少两个参数达到准确判断出应用是否继续维持运行的目的,且自动实现了对应用是否继续维持运行的判断,提升用户体验,突显电子设备的功能多样性。
[0096]下面结合图3(a)、(b)对本方案做进一步的说明。
[0097]假定在图3(a)中,手机的安卓系统当前运行M= 4个应用即应用I?应用4,分别是QQ音乐应用,PPT应用、浏览器应用及计算器应用;其中,QQ音乐应用为流媒体输出类应用,其它三个属于非流媒体输出类应用。
[0098]手机、具体是检测器检测到当前运行应用的数量大于等于2个时,生成用于节省手机电量的触发指令,手机、具体是处理器响应该触发指令,先从每个运行应用的应用进程中读取各个应用的应用类型,得到类型参数App Type,并筛选出类型参数App Type = A应用,视类型参数App Type = A的应用为流媒体输出类应用。同时,确认类型参数App Type在A的应用为非流媒体输出类应用,并控制这些非流媒体输出类应用进行关闭,以达到减少功耗、节省电量的目的。对于从M个运行应用中筛选出的流媒体输出类应用,进一步的处理器通过手机的系统判断当前该流媒体输出类应用即QQ音乐应用是否处于音乐播放状态,即当前系统音乐播放状态181118;[0401:;^6(第一参数)是否等于1:1'116(第一预定范围),如果不等于true,则认为当前QQ音乐应用不处于播放状态,流程结束。如果等于true,则认为当前QQ音乐应用处于播放状态,接着处理器再读取系统经对QQ音乐应用进行监测而得到的运行级别信息,假定其为最高运行级别,那么从第一对应关系中,查找与该最高运行级别对应的第二参数,本实施例中,假定第二参数为100,并判断第二参数是否小于等于300,判断为是时,说明QQ音乐应用的运行达到了预期的活跃程度,不需要进行关闭,需要继续维持QQ音乐应用的正常运行。如图3(b)所示,手机对原本处于运行状态的4个应用程序进行预定策略的处理之后,保留下QQ音乐应用继续进行运行,对其它3个应用进行关闭,如此便实现了将不必要应用进行关闭、维持必要应用继续运行的目的,能够减少电子设备功耗浪费,节省电量。同时,对于流媒体输出类应用,通过依据其至少两个参数达到自动且准确判断出应用是否继续维持运行的目的,提升用户体验,突显电子设备的功能多样性。
[0099]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0100]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0101]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0102]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0103]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种在节电处理中维持应用正常工作的方法,所述方法包括: 获得用于节省电子设备电量的触发指令; 响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数; 其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。2.根据权利要求1所述的方法,其特征在于,所述流媒体输出类应用的所述至少两个参数为从所述电子设备上获得的。3.根据权利要求1所述的方法,其特征在于,所述响应所述触发指令基于预定的节电策略针对所述电子设备当前运行状态的M个应用程序进行处理,包括: 获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型; 在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用; 至少获取目标应用的第一参数、第二参数; 依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。4.根据权利要求3所述的方法,其特征在于, 所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用运行的活跃程度; 判断第一参数是否位于第一预定范围内; 判断第二参数是否位于第二预定范围内; 当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。5.根据权利要求1所述的方法,其特征在于,针对所述至少两个参数的其中至少一个参数, 确定流媒体输出类应用在M个应用程序中的运行级别信息; 在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数; 第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。6.—种电子设备,所述电子设备包括: 检测器,用于获得用于节省电子设备电量的触发指令; 处理器,用于响应所述触发指令基于预定的节电策略针对当前运行状态的M个应用程序进行处理,以减少所述电子设备的功耗节省电量,M为大于等于I的正整数; 其中,所述预定节电策略为当应用程序为流媒体输出类应用时基于至少两个参数确定是否维持所述流媒体输出类应用。7.根据权利要求6所述的电子设备,其特征在于,所述流媒体输出类应用的所述至少两个参数为所述处理器从所述电子设备上获得的。8.根据权利要求6所述的电子设备,其特征在于,所述处理器,还用于: 获取所述M个应用程序中每个应用程序的第一属性,所述第一属性表征为应用程序的类型; 在M个应用程序中,确定出应用类型为流媒体输出类的应用程序,得到目标应用; 至少获取目标应用的第一参数、第二参数; 依据目标应用的第一参数、第二参数,确定是否维持所述目标应用。9.根据权利要求8所述的电子设备,其特征在于, 所述第一参数表征为目标应用是否为输出状态,在输出状态下目标应用输出第一数据,所述第二参数表征为目标应用运行的活跃程度; 所述处理器,还用于: 判断第一参数是否位于第一预定范围内; 判断第二参数是否位于第二预定范围内; 当判断为第一参数位于第一预定范围内且第二参数位于第二预定范围内时,控制所述目标应用维持第一数据的输出;其中,第一参数位于第一预定范围内时目标应用为输出状态,第二参数位于第二预定范围内时目标应用的运行达到预定活跃程度。10.根据权利要求6所述的电子设备,其特征在于,所述处理器,还用于: 针对所述至少两个参数的其中至少一个参数, 确定流媒体输出类应用在M个应用程序中的运行级别信息; 在第一对应关系中,确定与所述运行级别信息对应的所述至少一个参数; 第一对应关系为预先设定的,记录有应用运行级别与参数取值之间的对应关系。
【文档编号】G06F9/445GK105843357SQ201610145120
【公开日】2016年8月10日
【申请日】2016年3月14日
【发明人】刘俊峰, 张钦波, 陈亨, 翟富强, 王亮亮
【申请人】联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1