移动终端的功耗管理方法和功耗管理系统的制作方法
【专利摘要】本公开提供的移动终端的功耗管理方法,根据在移动终端的屏幕关闭后,采集移动终端的状态参量,判断状态参量是否满足预设条件,并在状态参量满足预设条件的条件下,按照预定策略关闭在移动终端上运行的应用程序。本公开实施例解决了在屏幕关闭时由于移动终端的负载过高导致功耗过大的问题,通过关闭部分应用程序,能够降低功耗,降低移动终端的壳体温度,避免移动终端因过热而崩溃。本公开同时提供一种移动终端的功耗管理系统。
【专利说明】
移动终端的功耗管理方法和功耗管理系统
技术领域
[0001]本公开涉及移动终端领域,具体涉及一种移动终端的功耗管理方法和功耗管理系统。
【背景技术】
[0002]随着移动终端的硬件配置逐步升高,其CPU运行频率及运算能力不断加强。同时,为了满足大众对结构设计及外观尺寸的要求,使得移动终端设计注重轻薄,散热性方面难以兼顾,而移动终端的CPU过热会非常直接地体现在移动终端的壳体上,往往会导致移动终端的壳体发热,电池的续航能力缩短。
[0003]在实现本公开过程中,发明人发现现有技术中至少存在如下问题:如果移动终端上的负载过多,则单位时间内的功耗较大,移动终端表现为运行一段时间后,其壳体可能会发热,电池的电量消耗地很快。这时,如果采用降低CPU运行频率方法降低移动终端的功耗则可能会导致移动终端的系统崩溃。
【发明内容】
[0004]有鉴于此,本公开实施例提供一种移动终端的功耗管理方法和功耗管理系统,解决移动终端上负载过多功耗过高的问题。
[0005]根据本公开实施例的第一方面,本公开实施例提供一种移动终端的功耗管理方法,包括:在所述移动终端的屏幕关闭后,采集所述移动终端的状态参量;判断所述状态参量是否满足预设条件;如果所述状态参量满足预设条件,按照预定策略关闭在所述移动终端上运行的应用程序。
[0006]可选地,在按照预定策略关闭在所述移动终端上运行的应用程序之前,所述方法还包括:在根据预定策略关闭在所述移动终端上运行的应用程序前,判断在所述移动终端上运行的应用程序是否允许自动关闭,
[0007]所述根据预定策略关闭在所述移动终端上运行的应用程序包括:根据所述预定策略关闭允许自动关闭的在所述移动终端上运行的应用程序。
[0008]可选地,所述预定策略包括:将内存占有率和/ScpuA用率和/或?ο占有率超过对应预设值的应用程序关闭。
[0009]可选地,所述状态参量包括如下至少之一:CPU运行频率、剩余电量和内部温度。
[0010]可选地,所述状态参量包括所述CPU运行频率、所述剩余电量和所述移动终端的内部温度,所述判断所述状态参量是否满足预设条件包括:分别判断所述CHJ运行频率和所述内部温度是否大于对应阈值以及判断所述剩余电量是否小于对应阈值;以及在所述CPU运行频率大于对应阈值,和/或所述内部温度大于对应阈值,和/或所述剩余电量小于对应阈值时,判定所述状态参量满足预设条件。
[0011]根据本公开实施例的第二方面,本公开实施例提供一种移动终端的功耗管理系统,包括:第一检测模块,用于检测移动终端的屏幕状态;采集模块,用于在所述移动终端的屏幕关闭后,采集所述移动终端的状态参量;第一判断模块,用于判断所述状态参量是否满足预设条件;关闭模块,用于如果所述状态参量满足预设条件,按照预定策略关闭在所述移动终端上运行的应用程序。
[0012]可选地,还包括:第二判断模块,用于判断在所述移动终端上运行的应用程序是否允许自动关闭;所述关闭模块包括根据所述预定策略关闭允许自动关闭的在所述移动终端上运行的应用程序。
[0013]可选地,所述预定策略包括:将内存占有率和/或CPU占有率和/或1占有率超过预设值的所述应用程序关闭。
[0014]可选地,所述多个状态参量包括如下至少之一:CPU运行频率、剩余电量和内部温度。
[0015]可选地,所述状态参量包括所述CPU运行频率、所述剩余电量和所述内部温度,所述第一判断模块包括:判断子模块,用于分别判断所述CHJ运行频率和所述内部温度是否大于对应阈值以及判断所述剩余电量是否小于对应阈值;以及确定子模块,用于在所述CPU运行频率大于对应阈值,和/或所述内部温度大于对应阈值,和/或所述剩余电量小于对应阈值时,判定所述状态参量满足预设条件。
[0016]本公开实施例提供的移动终端的功耗管理方法,根据在移动终端的屏幕关闭后,采集移动终端的状态参量,判断状态参量是否满足预设条件,并在状态参量满足预设条件的条件下,按照预定策略关闭满足在移动终端上运行的应用程序。本公开实施例解决了在屏幕关闭时负载过多导致功耗过大的问题,通过关闭部分应用程序,能够降低功耗,降低移动终端的壳体温度,避免移动终端因过热而崩溃。
【附图说明】
[0017]通过参照以下附图对本公开实施例的描述,本公开的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0018]图1是根据本公开实施例的移动终端的功耗管理方法的流程图;
[0019]图2是根据本公开另一实施例的移动终端的功耗管理方法的流程图;
[0020]图3是根据本公开另一实施例的移动终端的功耗管理方法的流程图;
[0021 ]图4是根据本公开实施例的移动终端的功耗管理系统的结构图;
[0022]图5是根据本公开另一实施例的移动终端的功耗管理系统的结构图。
【具体实施方式】
[0023]以下基于实施例对本公开进行描述,但是本公开并不仅仅限于这些实施例。在下文对本公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开。为了避免混淆本公开的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
[0024]附图中的流程图、框图图示了本公开实施例的系统、方法、装置的可能的体系框架、功能和操作,流程图和框图上的方框可以代表一个、程序段或仅仅是一段代码,所述、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规定逻辑功能的可执行指令可以重新组合,从而生成新的和程序段。因此附图的方框以及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对发明本身的限制。
[0025]图1是根据本公开实施例的移动终端的功耗管理方法的流程图。所述功耗管理方法包括步骤101-103。
[0026]在步骤101中,在移动终端的屏幕关闭后,采集移动终端的状态参量。
[0027]在移动终端屏幕关闭后,移动终端可能处于待机状态、正常工作状态或休眠状态。无论移动终端处于哪种状态,都可以采集移动终端的状态参量。状态参量表示移动终端当前的性能指标,例如,剩余电量,CPU运行频率、内存占有率、(PU占用率、1占有率、内部温度、负载数等。
[0028]在步骤102中,判断状态参量是否满足预设条件。如果满足预设条件执行步骤103。
[0029]在本步骤中,判断如前述的剩余电量,CPU运行频率、内存占有率、CPU占用率、1占有率、内部温度、负载数等指标,是否满足预设条件。预设条件可以为单个状态参量的条件,例如,判断CPU运行频率是否为设定频率;或者为至少两个状态参量的组合条件,例如,判断CPU占有率和内存占有率是否同时满足条件。
[0030]在步骤103中,按照预定策略关闭在移动终端上运行的应用程序。
[0031]用户可以自行配置移动终端上的应用程序的关闭策略,例如,按应用程序的CPU占用率,关闭CPU占用率超过了设定值的应用程序;或者,按照应用程序的内存占有率,关闭内存占有率超过了设定值的应用程序;或者,将应用程序的CPU占用率和内存占有率从大到小排序,关闭排位靠前的应用程序等。
[0032]本公开实施例在移动终端的屏幕关闭后,采集移动终端的状态参量,在状态参量满足预设条件的基础上,关闭部分应用程序,解决了移动终端的屏幕关闭后依然有太多应用程序运行的问题,减轻移动终端的负载压力,降低了移动终端的功耗。进一步地,由于移动终端的负载降低,CPU运行频率也可能会降低,CPU运行频率的降低也有助于移动终端功耗的降低。
[0033]图2是根据本公开另一实施例的移动终端的功耗管理方法的流程图。所述功耗管理方法包括步骤201-206。
[0034]在步骤201中,在移动终端的屏幕关闭后,采集移动终端的CPU运行频率、剩余电量和内部温度。
[0035]在步骤202中,判断CPU运行频率是否大于第一阈值。如果CPU运行频率大于第一阈值,则执行步骤205,否则执行步骤203。
[0036]在步骤203中,判断剩余电量是否小于第二阈值。如果剩余电量小于第二阈值,则执行步骤205,否则执行步骤204。
[0037]在步骤204中,判断内部温度是否大于第三阈值。如果移动终端的内部温度大于第三阈值,则执行步骤205。
[0038]在步骤205中,判断应用程序是否允许自动关闭。
[0039]在移动终端上运行的应用程序有些可能比较重要或者本身即为系统级程序,因此不允许自动关闭,所以,在关闭应用程序前,应该先确认哪些应用程序允许自动关闭。在移动终端安装应用程序时,可以记录应用程序的属性信息(包括,例如程序名称、安装目录、是否开机启动、是否允许自动关闭等信息),属性信息可以存储在安装目录下,或者统一存储在注册表里。通过访问属性信息获得应用程序是否允许自动关闭的属性信息能够确定应用程序是否允许自动关闭。或者,开发一种应用程序的管理程序,管理程序负责管理应用程序的属性信息,如果需要查看某个应用程序是否允许自动关闭,即可向该管理程序发送请求指令,管理程序根据请求指令进行应答。管理程序还可以根据请求指令关闭或者启动应用程序。
[0040]在步骤206中,按照预定策略关闭允许自动关闭的应用程序。
[0041]对于允许自动关闭的应用程序,根据用户配置的关闭策略,进行关闭。例如,按CPU占用率,将CPU占用率超过了设定值的应用程序关闭。或者,按照内存占有率,将内存占用率超过了设定值的应用程序关闭。或者,1占用率超过了设定值的应用程序关闭。也可以将这三个指标一起使用,关闭同时满足上述条件的应用程序关闭。
[0042]在本公开实施例中,步骤202、203和204之间的关系是“或”的关系,即移动终端的CPU运行频率、剩余电量和内部温度的其中一项满足预设条件,则可以执行步骤205。虽然在本实施例里按照CPU运行频率、剩余电量和内部温度的顺序依次判断各个状态参量是否满足条件,但其判断顺序不作为本公开的限制,即也可以按照剩余电量、内部温度和CPU运行频率的顺序依次判断各个状态参量是否满足条件,或者按照内部温度、CPU运行频率和剩余电量的顺序依次判断各个状态参量是否满足条件。
[0043]在另一个可选的实施例中,在移动终端的CPU运行频率、剩余电量和内部温度同时满足预设条件时,关闭允许自动关闭的应用程序。具体参考图3,图3是根据本公开另一实施例的移动终端的功耗管理方法的流程图。
[0044]在步骤301中,在移动终端的屏幕关闭后,采集移动终端的CPU运行频率、剩余电量和内部温度。
[0045]在步骤302中,判断CPU运行频率是否大于第一阈值。如果CPU运行频率大于第一阈值,则执行步骤303。
[0046]在步骤303中,判断剩余电量是否小于第二阈值。如果剩余电量小于第二阈值,则执行步骤304。
[0047]在步骤304中,判断内部温度是否大于第三阈值。如果移动终端的内部温度大于第三阈值,则执行步骤305。
[0048]在步骤305中,判断应用程序是否允许自动关闭。
[0049]在步骤306中,按照预定策略关闭允许自动关闭的应用程序。
[0050]图2和图3所示的功耗管理方法只是示例性说明,本领域的技术人员可以很容易对上述实施例进行变形,例如,采集不同的状态参量,以及将这些状态参量进行各种组合判断,并根据组合判断的结果按照预定的策略关闭应用程序。这类变形其本质和本公开相同,因此,这些变形也应在本公开的保护范围之内。
[0051 ]在上述两个实施例中,根据移动终端的CPU运行频率、剩余电量和内部温度进行组合判断,且增加了对应用程序是否允许自动关闭的判断,避免误关闭移动终端的系统程序或其他重要程序,增强了实施例的可用性,解决了应用程序在移动终端的屏幕关闭后功耗依然过大的问题,降低了移动终端的整体功耗。本实施例只在屏幕关闭时进行功耗管理,从而可以避免影响用户的正常操作。
[0052]图4是根据本公开实施例的移动终端的功耗管理系统的结构图。功耗管理系统40包括第一检测模块402、采集模块403、第一判断模块404和关闭模块405。
[0053]第一检测模块402用于检测移动终端的屏幕状态。
[0054]采集模块403用于根据第一检测模块的结果,同步采集移动终端的状态参量。
[0055]第一判断模块404用于判断状态参量是否满足预设条件。
[0056]本公开实施例提供的移动终端的功耗管理系统,根据在移动终端的屏幕关闭后,采集移动终端的状态参量,判断状态参量是否满足预设条件,并在状态参量满足预设条件的条件下,按照预定策略关闭满足在移动终端上运行的应用程序。本公开实施例解决了在屏幕关闭时负载过多导致功耗过大的问题,通过关闭部分应用程序,能够降低功耗,降低移动终端的壳体温度,避免移动终端因过热而崩溃。
[0057]可选地,所述状态参量包括所述CPU运行频率、所述剩余电量和所述内部温度,所述第一判断模块包括:判断子模块,用于分别判断所述CHJ运行频率和所述内部温度是否大于对应阈值以及判断所述剩余电量是否小于对应阈值;以及确定子模块,用于在所述CPU运行频率大于对应阈值,和/或所述内部温度大于对应阈值,和/或所述剩余电量小于对应阈值时,判定所述状态参量满足预设条件。。
[0058]关闭模块405用于根据第一判断模块404的判断结果,按照预定策略关闭在移动终端上运行的应用程序。
[0059]进一步地,图5所示的功耗管理系统还包括第二判断模块406(如图5所示),第二判断模块406判断在移动终端上运行的应用程序是否允许自动关闭,并将是否运行自动关闭的结论发送给关闭模块405。关闭模块405在关闭时,只关闭那些允许自动关闭的应用程序。第二判断模块406有效防止了将系统级的应用程序或用户需要其运行的应用程序关闭。
[0060]可选地,关闭模块405中提及的按照预定策略关闭应用程序包括:将内存占有率和/或CPU占有率和/或1占有率超过预设值的应用程序关闭。
[0061]当通过计算机软件实现本公开的方法和系统(或实现方法和系统的一部分时),计算机软件表现为利用计算机语言编码的一个或多个程序,以计算机可读介质的形式存储。该一个或多个程序被处理器从可读介质中读取后执行以下的指令,包括:在移动终端的屏幕关闭后,采集移动终端的状态参量;判断状态参量是否满足预设条件;如果状态参量满足预设条件,按照预定策略关闭在移动终端上运行的应用程序。
[0062]计算机可读存储介质包括计算机存储器、一个或多个软盘、压缩盘(CD)、光盘、数字视频盘(DVD)、磁带、闪存、现场可编程门阵列或其他半导体器件中的电路配置、或者技术领域内所公知的任意其它形式的存储介质中。计算机可读存储介质可以是可携带的,使得可以将其上存储的程序加载至一个或多个不同计算机或其他处理器上以实现上述的本公开的各个方面。
[0063]系统的各个或单元也可以通过硬件、固件或软硬件结合实现。虽然在方法以及方法图例中给出本公开实施例的步骤以及步骤的顺序,但是所述步骤实现规定的逻辑功能的可执行指令可以重新组合,从而生成新的步骤。所述步骤的顺序也不应该仅仅局限于所述方法以及方法图例中的步骤顺序,可以根据功能的需要随时进行调整。例如将其中的某些步骤并行或按照相反顺序执行。
[0064]根据本公开的系统和方法可以部署在单个或多个服务器上。例如,可以将不同的模块分别部署在不同的服务器上,形成专用服务器。或者,可以在多个服务器上分布式部署相同的功能单元、或系统,以减轻负载压力。所述服务器包括但不限于在同一个局域网以及通过Internet连接的多个PC机、PC服务器、刀片机、超级计算机等。
[0065]以上所述仅为本公开的优选实施例,并不用于限制本公开,对于本领域技术人员而言,本公开可以有各种改动和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
【主权项】
1.一种移动终端的功耗管理方法,包括: 在所述移动终端的屏幕关闭后,采集所述移动终端的状态参量; 判断所述状态参量是否满足预设条件; 如果所述状态参量满足预设条件,按照预定策略关闭在所述移动终端上运行的应用程序。2.根据权利要求1所述的功耗管理方法,其中,在按照预定策略关闭在所述移动终端上运行的应用程序之前,所述方法还包括:判断在所述移动终端上运行的应用程序是否允许自动关闭, 所述根据预定策略关闭在所述移动终端上运行的应用程序包括:根据所述预定策略关闭允许自动关闭的在所述移动终端上运行的应用程序。3.根据权利要求1所述的功耗管理方法,其中,所述预定策略包括: 将内存占有率和/或CHJ占用率和/或1占有率超过对应预设值的应用程序关闭。4.根据权利要求1所述的功耗管理方法,其中,所述状态参量包括如下至少之一:CPU运"?丁频率、剩余电M和内部温度。5.根据权利要求5所述的功耗管理方法,其中,所述状态参量包括所述CPU运行频率、所述剩余电量和所述内部温度,所述判断所述状态参量是否满足预设条件包括: 分别判断所述CPU运行频率和所述内部温度是否大于对应阈值以及判断所述剩余电量是否小于对应阈值;以及 在所述CPU运行频率大于对应阈值,和/或所述内部温度大于对应阈值,和/或所述剩余电量小于对应阈值时,判定所述状态参量满足预设条件。6.一种移动终端的功耗管理系统,包括: 第一检测模块,用于检测移动终端的屏幕状态; 采集模块,用于在所述移动终端的屏幕关闭后,采集所述移动终端的状态参量; 第一判断模块,用于判断所述状态参量是否满足预设条件; 关闭模块,用于如果所述状态参量满足预设条件,按照预定策略关闭在所述移动终端上运行的应用程序。7.根据权利要求6所述的功耗管理系统,还包括:第二判断模块,用于判断在所述移动终端上运行的应用程序是否允许自动关闭, 则所述关闭模块被设置为根据所述预定策略关闭允许自动关闭的在所述移动终端上运行的应用程序。8.根据权利要求6所述的功耗管理系统,其中,所述预定策略包括: 将内存占有率和/或CHJ占有率和/或1占有率超过预设值的应用程序关闭。9.根据权利要求6所述的功耗管理系统,其中,所述状态参量包括如下至少之一:CPU运"?丁频率、剩余电M和内部温度。10.根据权利要求9所述的功耗管理系统,其中,所述状态参量包括所述CPU运行频率、所述剩余电量和所述内部温度,所述第一判断模块包括: 判断子模块,用于分别判断所述CPU运行频率和所述内部温度是否大于对应阈值以及判断所述剩余电量是否小于对应阈值;以及 确定子模块,用于在所述CPU运行频率大于对应阈值,和/或所述内部温度大于对应阈值,和/或所述剩余电量小于对应阈值时,判定所述状态参量满足预设条件。
【文档编号】G06F1/32GK106095063SQ201610425834
【公开日】2016年11月9日
【申请日】2016年6月15日
【发明人】谢国锋
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司