终端控制方法、终端控制装置和终端与流程

文档序号:11949939阅读:247来源:国知局
终端控制方法、终端控制装置和终端与流程

本发明涉及终端技术领域,具体而言,涉及一种终端控制方法、一种终端控制装置和一种终端。



背景技术:

目前,终端有时候会出现功耗过大的情况,例如,当启动较多的应用程序时,或者长时间使用终端时,会出现电量消耗快、终端温度过高等情况,此时影响了用户使用终端的体验。

因此,如何避免电池中的电量消耗过快,以及避免终端出现温度过高的情况成为亟待解决的问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,不仅避免了终端的电池中的电量消耗过快,还避免了终端出现温度过高的情况,从而提升用户的使用体验。

有鉴于此,本发明的第一方面提出了一种终端控制方法,包括:获取终端的当前功耗参数,判断所述当前功耗参数是否满足第一预设条件;若所述当前功耗参数不满足所述第一预设条件,则调节所述终端的CPU的运行参数;若所述当前功耗参数满足所述第一预设条件,则保持所述CPU的运行参数不变。

在该技术方案中,在终端的当前功耗参数不满足所述第一预设条件时,即在终端处于高功耗状态时,通过调节终端的CPU的运行参数,以降低终端的功耗,从而避免终端的电池中的电量消耗过快,同时还可以避免终端出现温度过高的情况,从而提升用户的使用体验。

在上述技术方案中,优选地,所述调节所述终端的CPU的运行参数的步骤,具体包括:按照预定步长依次调节所述CPU的运行参数,直到所述当前功耗参数满足所述第一预设条件。

在该技术方案中,按照预设步长依次调节CPU的运行参数,即对CPU的运行参数采用逐渐式进行调节,避免了一次对CPU的运行参数调节的幅度过大而导致终端突然出现卡顿的问题,从而保证了终端运行的可靠性。

在上述任一技术方案中,优选地,在判定所述当前功耗参数不满足所述第一预设条件之后,且调节所述CPU的运行参数之前,还包括:获取所述终端的运行流畅性参数,判断所述运行流畅性参数是否满足第二预设条件;若所述运行流畅性参数满足所述第二预设条件,则调节所述CPU的运行参数;若所述运行流畅性参数不满足所述第二预设条件,则关闭一个或多个后台应用程序。

在该技术方案中,由于调节CPU的运行参数会出现运行不流畅的问题,因此,同时满足以下两种条件:当前功耗参数不满足第一预设条件,且运行流畅性参数满足第二预设条件,即在保证终端运行流畅性的情况下,调节CPU的运行参数,从而保证了终端运行的流畅性。若运行流畅性参数不满足第二预设条件,此时若调节CPU的运行参数会导致终端的运行更加地不流畅,因此,关闭后台应用程序,这样不仅能够保证终端运行的流畅性,还能降低终端的功耗。

在上述任一技术方案中,优选地,所述运行流畅性参数包括但不限于以下之一或其组合:预设时间段内界面跳帧的次数、界面跳帧的频率、输入事件的响应时间。

在该技术方案中,若预设时间段内界面跳帧的次数越多,界面跳帧的频率越大,输入事件的响应时间越长,说明终端运行越不流畅,因此,通过上述的一个或多个运行流畅性参数可以准确地反映出终端是否运行流畅,从而可以准确地判断是通过调节CPU的运行参数的方式还是通过关闭后台应用程序的方式来降低终端功耗。

在上述任一技术方案中,优选地,所述关闭一个或多个后台应用程序的步骤,具体包括:确定每个所述后台应用程序的清除优先级;根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

在该技术方案中,根据每个后台应用程序的清除优先级依次关闭后台应用程序,实现对后台应用程序的合理清除,从而有效地保证了终端在运行时的流畅性。例如,用户不常用的应用程序的清除优先级比较高,用户经常使用的应用程序的清除优先级比较低,因此,将用户不常用的后台应用程序优先关闭,从而保证了用户经常使用的应用程序在后台运行,避免影响用户的正常使用。

在上述任一技术方案中,优选地,所述确定每个所述后台应用程序的清除优先级的步骤,具体包括:获取每个所述后台应用程序的自身优先级作为所述清除优先级;或者获取每个所述后台应用程序的自身优先级,每个所述后台应用程序对所述CPU的当前占用率,以及每个所述后台应用程序与前台应用程序之间的关联度;根据每个所述后台应用程序的自身优先级、每个所述后台应用程序对所述CPU的当前占用率和每个所述后台应用程序与所述前台应用程序之间的所述关联度,确定每个所述后台应用程序的所述清除优先级。

在该技术方案中,每个后台应用程序的清除优先级可以是其自身具有的优先级,即系统默认的优先级,还可以是根据后台应用程序的自身优先级、后台应用程序对CPU的当前占用率、以及与前台应用程序之间的关联度确定的,即每个后台应用程序的清除优先级是实时发生变化的,则根据该清除优先级关闭的后台应用程序更加符合不同用户的实时需求。

在上述任一技术方案中,优选地,还包括:在关闭任一所述后台应用程序的预设时间段内,若启动任一所述后台应用程序,则增大任一所述后台应用程序与所述前台应用程序之间的所述关联度。

在该技术方案中,在关闭任一后台应用程序之后,再启动该任一后台应用程序,说明任一后台应用程序与前台应用程的关联度比较高,则增大该两者的关联度,以在该前台应用程序在前台运行时,避免关闭该任一后台应用程序,从而避免影响用户使用该任一应用程序。

在上述任一技术方案中,优选地,所述调节所述终端的CPU的运行参数的步骤,具体包括:计算所述当前功耗参数与预设功耗参数的差值;根据所述差值,减少所述CPU的运行核数,和降低所述CPU的运行频率。

在该技术方案中,根据当前功耗参数与预设功耗参数的差值对CPU的运行参数进行调节,具体地,在当前功耗参数与预设功耗参数的差值越大时,对CPU的运行参数进行调节的幅度就越大,以使对CPU的运行参数的调节更加准确。

在上述任一技术方案中,优选地,在所述当前功耗参数满足所述第一预设条件时,还包括:在所述当前功耗参数满足所述第一预设条件的持续时长大于预设时长时,增加所述CPU的运行核数,和增大所述CPU的运行频率。

在该技术方案中,在当前功耗参数满足第一预设条件的持续时长大于预设时长时,说明终端长时间处于低功耗的状态,则放开对CPU的运行参数的限制,优选地,采用渐进式放开对CPU的运行参数的限制,从而保证了终端在运行时的流畅性。

在上述任一技术方案中,优选地,所述当前功耗参数包括:当前电量消耗速度和/或终端温度。

在该技术方案中,由于当前电量消耗速度、终端温度反映出终端的功耗,具体地,当前电量消耗速度越大,功耗就越大,终端温度越高,功耗就越大。因此,通过当前电量消耗速度、终端温度可以准确地判断终端是否处于高功耗状态。

本发明的第二方面提出了一种终端控制装置,包括:第一判断单元,用于获取终端的当前功耗参数,判断所述当前功耗参数是否满足第一预设条件;控制单元,用于若所述当前功耗参数不满足所述第一预设条件,则调节所述终端的CPU的运行参数;所述控制单元还用于,若所述当前功耗参数满足所述第一预设条件,则保持所述CPU的运行参数不变。

在该技术方案中,在终端的当前功耗参数不满足所述第一预设条件时,即在终端处于高功耗状态时,通过调节终端的CPU的运行参数,以降低终端的功耗,从而避免终端的电池中的电量消耗过快,同时还可以避免终端出现温度过高的情况,从而提升用户的使用体验。

在上述技术方案中,优选地,所述控制单元具体用于,按照预定步长依次调节所述终端的CPU的运行参数,直到所述当前功耗参数满足所述第一预设条件。

在该技术方案中,按照预设步长依次调节CPU的运行参数,即对CPU的运行参数采用逐渐式进行调节,避免了一次对CPU的运行参数调节的幅度过大而导致终端突然出现卡顿的问题,从而保证了终端运行的可靠性。

在上述任一技术方案中,优选地,还包括:第二判断单元,用于在判定所述当前功耗参数不满足所述第一预设条件之后,且调节所述CPU的运行参数之前,获取所述终端的运行流畅性参数,判断所述运行流畅性参数是否满足第二预设条件;所述控制单元具体用于,若所述运行流畅性参数满足所述第二预设条件,则调节所述CPU的运行参数;所述控制单元还用于,若所述运行流畅性参数不满足所述第二预设条件,则关闭一个或多个后台应用程序。

在该技术方案中,由于调节CPU的运行参数会出现运行不流畅的问题,因此,同时满足以下两种条件:当前功耗参数不满足第一预设条件,且运行流畅性参数满足第二预设条件,即在保证终端运行流畅性的情况下,调节CPU的运行参数,从而保证了终端运行的流畅性。若运行流畅性参数不满足第二预设条件,此时若调节CPU的运行参数会导致终端的运行更加地不流畅,因此,关闭后台应用程序,这样不仅能够保证终端运行的流畅性,还能降低终端的功耗。

在上述任一技术方案中,优选地,所述运行流畅性参数包括以下之一或其组合:预设时间段内界面跳帧的次数、界面跳帧的频率、输入事件的响应时间。

在该技术方案中,若预设时间段内界面跳帧的次数越多,界面跳帧的频率越大,输入事件的响应时间越长,说明终端运行越不流畅,因此,通过上述的一个或多个运行流畅性参数可以准确地反映出终端是否运行流畅,从而可以准确地判断是通过调节CPU的运行参数的方式还是通过关闭后台应用程序的方式来降低终端功耗。

在上述任一技术方案中,优选地,所述控制单元包括:确定子单元,用于确定每个所述后台应用程序的清除优先级;关闭子单元,用于根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

在该技术方案中,根据每个后台应用程序的清除优先级依次关闭后台应用程序,实现对后台应用程序的合理清除,从而有效地保证了终端在运行时的流畅性。例如,用户不常用的应用程序的清除优先级比较高,用户经常使用的应用程序的清除优先级比较低,因此,将用户不常用的后台应用程序优先关闭,从而保证了用户经常使用的应用程序在后台运行,避免影响用户的正常使用。

在上述任一技术方案中,优选地,所述确定子单元具体用于,获取每个所述后台应用程序的自身优先级作为所述清除优先级;或者获取每个所述后台应用程序的自身优先级,每个所述后台应用程序对所述CPU的当前占用率,以及每个所述后台应用程序与前台应用程序之间的关联度;根据每个所述后台应用程序的自身优先级、每个所述后台应用程序对所述CPU的当前占用率和每个所述后台应用程序与所述前台应用程序之间的所述关联度,确定每个所述后台应用程序的所述清除优先级。

在该技术方案中,每个后台应用程序的清除优先级可以是其自身具有的优先级,即系统默认的优先级,还可以是根据后台应用程序的自身优先级、后台应用程序对CPU的当前占用率、以及与前台应用程序之间的关联度确定的,即每个后台应用程序的清除优先级是实时发生变化的,则根据该清除优先级关闭的后台应用程序更加符合不同用户的实时需求。

在上述任一技术方案中,优选地,还包括:更新单元,用于在关闭任一所述后台应用程序的预设时间段内,若启动任一所述后台应用程序,则增大任一所述后台应用程序与所述前台应用程序之间的所述关联度。

在该技术方案中,在关闭任一后台应用程序之后,再启动该任一后台应用程序,说明任一后台应用程序与前台应用程的关联度比较高,则增大该两者的关联度,以在该前台应用程序在前台运行时,避免关闭该任一后台应用程序,从而避免影响用户使用该任一应用程序。

在上述任一技术方案中,优选地,所述控制单元包括:计算子单元,用于计算所述当前功耗参数与预设功耗参数的差值;所述控制单元具体用于,根据所述差值,减少所述CPU的运行核数,和降低所述CPU的运行频率。

在该技术方案中,根据当前功耗参数与预设功耗参数的差值对CPU的运行参数进行调节,具体地,在当前功耗参数与预设功耗参数的差值越大时,对CPU的运行参数进行调节的幅度就越大,以使对CPU的运行参数的调节更加准确。

在上述任一技术方案中,优选地,还包括:所述控制单元还用于,在所述当前功耗参数满足所述第一预设条件的持续时长大于预设时长时,增加所述CPU的运行核数,和增大所述CPU的运行频率。

在该技术方案中,在当前功耗参数满足第一预设条件的持续时长大于预设时长时,说明终端长时间处于低功耗的状态,则放开对CPU的运行参数的限制,优选地,采用渐进式放开对CPU的运行参数的限制,从而保证了终端在运行时的流畅性。

在上述任一技术方案中,优选地,所述当前功耗参数包括:当前电量消耗速度和/或终端温度。

在该技术方案中,由于当前电量消耗速度、终端温度反映出终端的功耗,具体地,当前电量消耗速度越大,功耗就越大,终端温度越高,功耗就越大。因此,通过当前电量消耗速度、终端温度可以准确地判断终端是否处于高功耗状态。

本发明的第三方面提出了一种终端,包括上述技术方案中任一项所述的终端控制装置,因此,该终端具有和上述技术方案中任一项所述的终端控制装置相同的技术效果,在此不再赘述。

通过本发明的技术方案,不仅避免了终端的电池中的电量消耗过快,还避免了终端出现温度过高的情况,从而提升用户的使用体验。

附图说明

图1示出了根据本发明的一个实施例的终端控制方法的流程示意图;

图2示出了根据本发明的另一个实施例的终端控制方法的流程示意图;

图3示出了根据本发明的一个实施例的终端控制装置的结构示意图;

图4示出了根据本发明的一个实施例的终端的结构示意图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的终端控制方法的流程示意图。

如图1所示,根据本发明的一个实施例的终端控制方法,包括:

步骤102,获取终端的当前功耗参数,判断所述当前功耗参数是否满足第一预设条件,在判定所述当前功耗参数不满足所述第一预设条件时,进入步骤104,在判定所述当前功耗参数满足所述第一预设条件时,进入步骤106。

优选地,所述当前功耗参数包括:当前电量消耗速度和/或终端温度。第一预设条件为:当前电量消耗速度小于预设速度,和/或终端温度小于预设温度。

步骤104,调节所述终端的CPU的运行参数。

实施例一:按照预定步长依次调节所述CPU的运行参数,直到所述当前功耗参数满足所述第一预设条件。

按照预设步长依次调节CPU的运行参数,即对CPU的运行参数采用逐渐式进行调节,避免了一次对CPU的运行参数的调节幅度过大而导致终端突然出现卡顿的问题,从而保证了终端运行的可靠性。

实施例二:计算所述当前功耗参数与预设功耗参数的差值;根据所述差值,减少所述CPU的运行核数,和降低所述CPU的运行频率。

根据当前功耗参数与预设功耗参数的差值对CPU的运行参数进行调节,具体地,在当前功耗参数与预设功耗参数的差值越大时,对CPU的运行参数进行调节的幅度就越大,以使对CPU的运行参数的调节更加准确。

优选地,在判定所述当前功耗参数不满足所述第一预设条件之后,且调节所述CPU的运行参数之前,还包括:获取所述终端的运行流畅性参数,判断所述运行流畅性参数是否满足第二预设条件;若所述运行流畅性参数满足所述第二预设条件,则调节所述CPU的运行参数;若所述运行流畅性参数不满足所述第二预设条件,则关闭一个或多个后台应用程序。

由于调节CPU的运行参数会出现运行不流畅的问题,因此,同时满足以下两种条件:当前功耗参数不满足第一预设条件,且运行流畅性参数满足第二预设条件,即在保证终端运行流畅性的情况下,调节CPU的运行参数,从而保证了终端运行的流畅性。若运行流畅性参数不满足第二预设条件,此时若调节CPU的运行参数会导致终端的运行更加地不流畅,因此,关闭后台应用程序,这样不仅能够保证终端运行的流畅性,还能降低终端的功耗。

优选地,所述运行流畅性参数包括但不限于以下之一或其组合:预设时间段内界面跳帧的次数、界面跳帧的频率、输入事件的响应时间。

若预设时间段内界面跳帧的次数越多,界面跳帧的频率越大,输入事件的响应时间越长,说明终端运行越不流畅,因此,通过上述的一个或多个运行流畅性参数可以准确地反映出终端是否运行流畅,从而可以准确地判断是通过调节CPU的运行参数的方式还是通过关闭后台应用程序的方式来降低终端功耗。

第二预设条件为:在预设时间段内界面跳帧的次数小于预设次数(例如3次),界面跳帧的频率小于预设频率,和/或输入时间的响应时间小于预设响应时间。

优选地,所述关闭一个或多个后台应用程序的步骤,具体包括:确定每个所述后台应用程序的清除优先级;根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

根据每个后台应用程序的清除优先级依次关闭后台应用程序,从而有效地保证了终端在运行时的流畅性。例如,用户不常用的应用程序的优先级比较高,用户经常使用的应用程序的优先级比较低,因此,将用户不常用的后台应用程序优先关闭,从而保证了用户经常使用的应用程序在后台运行,避免影响用户的正常使用。

实施例一:获取每个所述后台应用程序的自身优先级作为所述清除优先级,根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

例如,在后台运行的应用程序有:淘宝、支付宝、微信、和QQ。自身优先级从高到低依次为:QQ、支付宝、淘宝、微信。首先关闭优先级最高的QQ,在关闭QQ之后,判断运行流畅性参数是否满足第二预设条件,若不满足第二预设条件,则关闭此时优先级最高的支付宝,在关闭支付宝之后,判断运行流畅性参数是否满足第二预设条件,若满足第二预设条件,则停止关闭后台运行的应用程序。

实施例二:获取每个所述后台应用程序的自身优先级,每个所述后台应用程序对所述CPU的当前占用率,以及每个所述后台应用程序与前台应用程序之间的关联度;根据每个所述后台应用程序的自身优先级、每个所述后台应用程序对所述CPU的当前占用率和每个所述后台应用程序与所述前台应用程序之间的所述关联度,确定每个所述后台应用程序的所述清除优先级;根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

例如,在后台运行的应用程序有:淘宝、支付宝、微信、和QQ。自身优先级从高到低依次为:QQ、支付宝、淘宝、微信。在前台运行的应用程序为美团,分别获取美团与QQ、支付宝、淘宝、微信的关联度,检测每个后台应用程序对CPU的当前占用率,根据每个应用程序的自身优先级、与前台应用程序的关联度和每个应用程序对CPU的当前占有率进行权值计算,以计算出QQ、支付宝、淘宝、微信的清除优先级。按照清除优先级从高到低,依次关闭在后台运行的应用程序,直到运行流畅性参数满足第二预设条件为止。

优选地,还包括:在关闭任一所述后台应用程序的预设时间段内,若启动任一所述后台应用程序,则增大任一所述后台应用程序与所述前台应用程序之间的所述关联度。

在关闭任一后台应用程序之后,再启动该任一后台应用程序,说明任一后台应用程序与前台应用程的关联度比较高,则增大该两者的关联度,以在该前台应用程序在前台运行时,避免关闭该任一后台应用程序,从而避免影响用户使用该任一应用程序。

步骤106,保持所述CPU的运行参数不变。

优选地,在所述当前功耗参数满足所述第一预设条件时,还包括:在所述当前功耗参数满足所述第一预设条件的持续时长大于预设时长时,增加所述CPU的运行核数,和增大所述CPU的运行频率。

在当前功耗参数满足第一预设条件的持续时长大于预设时长时,说明终端长时间处于低功耗的状态,则放开对CPU的运行参数的限制,优选地,采用渐进式放开对CPU的运行参数的限制,从而保证了终端在运行时的流畅性。

在上述技术方案中,在终端的当前功耗参数不满足所述第一预设条件时,即在终端处于高功耗状态时,通过调节终端的CPU的运行参数,以降低终端的功耗,从而避免终端的电池中的电量消耗过快,同时还可以避免终端出现温度过高的情况,从而提升用户的使用体验。

图2示出了根据本发明的另一个实施例的终端控制方法的流程示意图。

如图2所示,根据本发明的另一个实施例的终端控制方法,包括:

步骤202,是否开启“智能功耗”功能,在判断结果为是时,进入步骤204,否则,结束本次流程。

步骤204,根据系统及用户设置,生成功耗要求相关参数,即预设速度和预设温度。

步骤206,判断当前功耗是否达标,在判断结果为是时,结束本次流程,在判断结果为否时,进入步骤206。将当前电量消耗速度与预设速度进行比较,将终端温度与预设温度进行比较,若当前电量消耗速度小于预设速度,且终端温度小于预设温度,判定当前功耗达标,若不满足上述两种情况中的任一种情况,判定当前功耗不达标。

步骤208,逐渐限制CPU的运行,例如,减小CPU的运行核数,降低CPU的运行频率。其中,每次对CPU的限制强度由当前电量消耗速度与预设速度之间的差值、和终端温度与预设温度之间的差值决定,差值越大,限制强度就越大。

步骤210,判断当前功耗是否达标?在判断当前功耗达标时,进入步骤218,否则,进入步骤212。优选地,在限制CPU运行的一段时间之后判断再次判断当前功耗是否达标。

步骤212,判断是否运行流畅,在判定运行流畅时,进入步骤208,在判定运行不流畅时,进入步骤214。

步骤214,根据清除优先级清除后台应用程序,同时根据用户行为优化该清除优先级。其中,后台应用程序的清除优先级可以是其自身的优先级的,还可以是根据自身的优先级、与前台应用程序之间的关联度、后台应用程序对CPU的当前占用率决定的,后台应用程序与前台应用程序的关联性越高,该后台应用程序的清除优先级就越低,后台应用程序对CPU的当前占用率越高,后台应用程序的清除优先级就越高。将清除优先级最高的后台应用程序清除掉。

步骤216,时间T后判断当前功耗是否达标,在判定当前功耗达标的情况下,结束本次流程,在判定当前功耗不达标的情况下,重新进入步骤208。

步骤218,保持限制,预设时长内是否均达标,在判定预设时长内当前功耗达标的情况下,进入步骤220,否则,进入步骤212。

步骤220,渐进放开对CPU的限制,例如,增大CPU的运行核数,增大CPU的运行频率。

图3示出了根据本发明的一个实施例的终端控制装置的结构示意图。

如图3所示,根据本发明的一个实施例的终端控制装置300,包括:第一判断单元302,用于获取终端的当前功耗参数,判断所述当前功耗参数是否满足第一预设条件;控制单元304,用于若所述当前功耗参数不满足所述第一预设条件,则调节所述终端的CPU的运行参数;所述控制单元304还用于,若所述当前功耗参数满足所述第一预设条件,则保持所述CPU的运行参数不变。

在该技术方案中,在终端的当前功耗参数不满足所述第一预设条件时,即在终端处于高功耗状态时,通过调节终端的CPU的运行参数,以降低终端的功耗,从而避免终端的电池中的电量消耗过快,同时还可以避免终端出现温度过高的情况,从而提升用户的使用体验。

在上述技术方案中,优选地,所述控制单元304具体用于,按照预定步长依次调节所述终端的CPU的运行参数,直到所述当前功耗参数满足所述第一预设条件。

在该技术方案中,按照预设步长依次调节CPU的运行参数,即对CPU的运行参数采用逐渐式进行调节,避免了一次对CPU的运行参数调节的幅度过大而导致终端突然出现卡顿的问题,从而保证了终端运行的可靠性。

在上述任一技术方案中,优选地,还包括:第二判断单元306,用于在判定所述当前功耗参数不满足所述第一预设条件之后,且调节所述CPU的运行参数之前,获取所述终端的运行流畅性参数,判断所述运行流畅性参数是否满足第二预设条件;所述控制单元304具体用于,若所述运行流畅性参数满足所述第二预设条件,则调节所述CPU的运行参数;所述控制单元304还用于,若所述运行流畅性参数不满足所述第二预设条件,则关闭一个或多个后台应用程序。

在该技术方案中,由于调节CPU的运行参数会出现运行不流畅的问题,因此,同时满足以下两种条件:当前功耗参数不满足第一预设条件,且运行流畅性参数满足第二预设条件,即在保证终端运行流畅性的情况下,调节CPU的运行参数,从而保证了终端运行的流畅性。若运行流畅性参数不满足第二预设条件,此时若调节CPU的运行参数会导致终端的运行更加地不流畅,因此,关闭后台应用程序,这样不仅能够保证终端运行的流畅性,还能降低终端的功耗。

在上述任一技术方案中,优选地,所述运行流畅性参数包括以下之一或其组合:预设时间段内界面跳帧的次数、界面跳帧的频率、输入事件的响应时间。

在该技术方案中,若预设时间段内界面跳帧的次数越多,界面跳帧的频率越大,输入事件的响应时间越长,说明终端运行越不流畅,因此,通过上述的一个或多个运行流畅性参数可以准确地反映出终端是否运行流畅,从而可以准确地判断是通过调节CPU的运行参数的方式还是通过关闭后台应用程序的方式来降低终端功耗。

第二预设条件为:在预设时间段内界面跳帧的次数小于预设次数(例如3次),界面跳帧的频率小于预设频率,和/或输入时间的响应时间小于预设响应时间。

在上述任一技术方案中,优选地,所述控制单元304包括:确定子单元3042,用于确定每个所述后台应用程序的清除优先级;关闭子单元3044,用于根据所述清除优先级,由高到低依次关闭一个或多个所述后台应用程序直到所述运行流畅性参数满足所述第二预设条件。

在该技术方案中,根据每个后台应用程序的清除优先级依次关闭后台应用程序,实现对后台应用程序的合理清除,从而有效地保证了终端在运行时的流畅性。例如,用户不常用的应用程序的清除优先级比较高,用户经常使用的应用程序的清除优先级比较低,因此,将用户不常用的后台应用程序优先关闭,从而保证了用户经常使用的应用程序在后台运行,避免影响用户的正常使用。

在上述任一技术方案中,优选地,所述确定子单元3042具体用于,获取每个所述后台应用程序的自身优先级作为所述清除优先级,或者获取每个所述后台应用程序的自身优先级,每个所述后台应用程序对所述CPU的当前占用率,以及每个所述后台应用程序与前台应用程序之间的关联度,根据每个所述后台应用程序的自身优先级、每个所述后台应用程序对所述CPU的当前占用率和每个所述后台应用程序与所述前台应用程序之间的所述关联度,确定每个所述后台应用程序的所述清除优先级。

在该技术方案中,每个后台应用程序的清除优先级可以是其自身具有的优先级,即系统默认的优先级,还可以是根据后台应用程序的自身优先级、后台应用程序对CPU的当前占用率、以及与前台应用程序之间的关联度确定的,即每个后台应用程序的清除优先级是实时发生变化的,则根据该清除优先级关闭的后台应用程序更加符合不同用户的实时需求。

例如,在后台运行的应用程序有:淘宝、支付宝、微信、和QQ。自身优先级从高到低依次为:QQ、支付宝、淘宝、微信。首先关闭优先级最高的QQ,在关闭QQ之后,判断运行流畅性参数是否满足第二预设条件,若不满足第二预设条件,则关闭此时优先级最高的支付宝,在关闭支付宝之后,判断运行流畅性参数是否满足第二预设条件,若满足第二预设条件,则停止关闭后台运行的应用程序。

再例如,在后台运行的应用程序有:淘宝、支付宝、微信、和QQ。自身优先级从高到低依次为:QQ、支付宝、淘宝、微信。在前台运行的应用程序为美团,分别获取美团与QQ、支付宝、淘宝、微信的关联度,检测每个后台应用程序对CPU的当前占用率,根据每个应用程序的自身优先级、与前台应用程序的关联度和每个应用程序对CPU的当前占有率进行权值计算,以计算出QQ、支付宝、淘宝、微信的清除优先级。按照清除优先级从高到低,依次关闭在后台运行的应用程序,直到运行流畅性参数满足第二预设条件为止。

在上述任一技术方案中,优选地,还包括:更新单元308,用于在关闭任一所述后台应用程序的预设时间段内,若启动任一所述后台应用程序,则增大任一所述后台应用程序与所述前台应用程序之间的所述关联度。

在该技术方案中,在关闭任一后台应用程序之后,再启动该任一后台应用程序,说明任一后台应用程序与前台应用程的关联度比较高,则增大该两者的关联度,以在该前台应用程序在前台运行时,避免关闭该任一后台应用程序,从而避免影响用户使用该任一应用程序。

在上述任一技术方案中,优选地,所述控制单元304包括:计算子单元3046,用于计算所述当前功耗参数与预设功耗参数的差值;所述控制单元304具体用于,根据所述差值,减少所述CPU的运行核数,和降低所述CPU的运行频率。

在该技术方案中,根据当前功耗参数与预设功耗参数的差值对CPU的运行参数进行调节,具体地,在当前功耗参数与预设功耗参数的差值越大时,对CPU的运行参数进行调节的幅度就越大,以使对CPU的运行参数的调节更加准确。

在上述任一技术方案中,优选地,还包括:所述控制单元304还用于,在所述当前功耗参数满足所述第一预设条件的持续时长大于预设时长时,增加所述CPU的运行核数,和增大所述CPU的运行频率。

在该技术方案中,在当前功耗参数满足第一预设条件的持续时长大于预设时长时,说明终端长时间处于低功耗的状态,则放开对CPU的运行参数的限制,优选地,采用渐进式放开对CPU的运行参数的限制,从而保证了终端在运行时的流畅性。

图4示出了根据本发明的一个实施例的终端的结构示意图。

如图4所示,根据本发明的一个实施例的400终端,包括上述技术方案中任一项所述的终端控制装置300,因此,该终端400具有和上述技术方案中任一项所述的终端控制装置300相同的技术效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,不仅避免了终端的电池中的电量消耗过快,还避免了终端出现温度过高的情况,从而提升用户的使用体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1