移动终端及提高其在低功耗模式下的性能的方法与流程

文档序号:12063089阅读:307来源:国知局
移动终端及提高其在低功耗模式下的性能的方法与流程

本发明涉及移动终端技术领域,尤其涉及一种移动终端及提高其在低功耗模式下的性能的方法。



背景技术:

随着电子技术的发展,人们对移动终端的性能的要求越来越高。由于移动终端整体性能的增加,导致功耗和发热很严重,而又受限于体积,目前的移动终端还不具备安装主动降温装置的条件。所以,通常的做法是在手机发热、电量低的情况下移动终端自动切换为低功耗模式,或者用户根据自己的需要主动将移动终端设置为低功耗模式。在低功耗模式下,移动终端主要通过降低CPU的核心数量以及CPU的工作频率来实现降低移动终端的功耗。但是,由于CPU性能被限制,而当新的应用程序需要运行时,需要使用大量的CPU资源,因此,现有的移动终端在低功耗模式下很难提升新的应用程序的性能,大大降低了用户体验。



技术实现要素:

为了解决现有技术的不足,本发明提供一种移动终端及提高其在低功耗模式下的性能的方法,能够提升移动终端在低功耗模式下新进程启动和运行初期的性能。

本发明提出的具体技术方案为:提供一种提高移动终端在低功耗模式下的性能的方法,所述方法包括步骤:启动低功耗模式;降低部分CPU的工作频率;判断是否有新启动的进程,若有新启动的进程,则在工作频率未被降低的CPU上运行所述新启动的进程。

进一步地,还包括步骤:检测所述新启动的进程的运行时间是否达到预设的时间长度,若所述新启动的进程的运行时间达到预设的时间长度,则在工作频率被降低的CPU上运行所述新启动的进程。

进一步地,降低部分CPU的工作频率步骤后还包括:在工作频率被降低的CPU上运行当前的进程。

进一步地,启动低功耗模式包括自启动方式或手动启动方式。

进一步地,在移动终端处于发热状态或者处于低电量状态通过自启动方式启动低功耗模式。

本发明还提供了一种移动终端,所述移动终端包括:启动模块,用于启动低功耗模式;频率调节模块,用于在低功耗模式下降低部分CPU的工作频率;控制模块,用于判断是否有新启动的进程并在有新启动的进程时在工作频率未被降低的CPU上运行所述新启动的进程。

进一步地,所述控制模块包括判断单元和第一运行单元;所述判断单元用于判断是否有新启动的进程,所述第一运行单元用于在所述判断单元判断出有新启动的进程时,在工作频率未被降低的CPU上运行所述新启动的进程。

进一步地,还包括检测模块,所述检测模块用于检测所述新启动的进程的运行时间是否达到预设的时间长度;所述第一运行单元还用于在所述检测模块检测出所述新启动的进程的运行时间达到预设的时间长度时,在工作频率被降低的CPU上运行所述新启动的进程。

进一步地,所述频率调节模块包括第二运行单元,所述第二运行单元用于在工作频率被降低的CPU上运行当前的进程。

本发明提出的提高移动终端在低功耗模式下的性能的方法,通过在低功耗模式下降低部分CPU的工作频率,然后在工作频率未降低的CPU上运行新启动的进程,从而提升了移动终端在低功耗模式下新进程启动的性能;除此之外,为新启动的进程设定了运行时间限制,在运行时间未达到预设的时间长度时,在工作频率未被降低的CPU上运行新启动的进程,从而提升了移动终端在低功耗模式下新进程运行初期的性能。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1为移动终端的电路模块示意图;

图2为本发明方法的流程示意图。

具体实施方式

以下,将参照附图来详细描述本发明的实施例。然而,可以以许多不同的形式来实施本发明,并且本发明不应该被解释为限制于这里阐述的具体实施例。 相反,提供这些实施例是为了解释本发明的原理及其实际应用,从而使本领域的其他技术人员能够理解本发明的各种实施例和适合于特定预期应用的各种修改。在附图中,相同的标号将始终被用于表示相同的元件。

参照图1,本实施例提供的移动终端包括启动模块1、频率调节模块2和控制模块3。启动模块1用于启动低功耗模式,使得所述移动终端处于低功耗模式。频率调节模块2用于在低功耗模式下降低部分CPU的工作频率。控制模块3用于在工作频率未被频率调节模块2降低的CPU上运行新启动的进程。

其中,启动模块1包括自启动方式和手动启动方式。在移动终端处于发热状态或者处于低电量状态时,启动模块1通过自启动的方式将移动终端切换为低功耗模式。在用户需要使用移动终端的低功耗模式时,用户可以通过启动模块1的手动启动方式将移动终端切换为低功耗模式。

本实施例中的移动终端包括多个CPU,启动模块1将移动终端切换为低功耗模式后,频率调节模块2将部分CPU的工作频率降低,其他CPU的工作频率不变。控制模块3根据频率调节模块2的调节结果在工作频率未被降低的CPU上运行新启动的进程。其中,频率调节模块2包括第二运行单元21,第二运行单元21用于在工作频率被降低的CPU上运行当前的进程。

参照图2,控制模块3包括判断单元31、第一运行单元32。判断单元31用于判断是否有新启动的进程。第一运行单元32用于在判断单元31判断出有新启动的进程时,在工作频率未被降低的CPU上运行所述新启动的进程。

所述移动终端还包括检测模块4。在判断单元31判断出有新启动的进程时,检测模块4用于检测所述新启动的进程的运行时间是否达到预设的时间长度。第一运行单元32还用于在检测模块4检测出所述新启动的进程的运行时间达到预设的时间长度时,在工作频率被降低的CPU上运行所述新启动的进程。

检测模块4可以为计数器或者定时器。判断单元31在判断出有新启动的进程时触发检测模块4,检测模块4开始计时,在检测模块4的计时时间长度小于预设的时间长度时,第一运行单元32在工作频率未被降低的CPU上运行新启动的进程。当检测模块4的计时时间长度超过预设的时间长度时,第一运行单元32在工作频率未被降低的CPU上运行新启动的进程。

参照图2,本实施例还提供了一种提高上述移动终端在低功耗模式下的性能的方法,所述方法包括以下步骤:

步骤S1、启动低功耗模式。

步骤S2、降低部分CPU的工作频率,在工作频率被降低的CPU上运行当前的进程。

步骤S3、判断是否有新启动的进程,若有新启动的进程,则在工作频率未被降低的CPU上运行所述新启动的进程。

步骤S4、检测所述新启动的进程的运行时间是否达到预设的时间长度;若新启动的进程的运行时间达到预设的时间长度,则在工作频率被降低的CPU上运行新启动的进程。其中,若新启动的进程的运行时间未达到预设的时间长度,则继续在工作频率未被降低的CPU上运行新启动的进程。

本实施例提出的提高移动终端在低功耗模式下的性能的方法,通过在低功耗模式下降低部分CPU的工作频率,然后在工作频率未降低的CPU上运行新启动的进程,从而提升了移动终端在低功耗模式下新进程启动的性能;除此之外,为新启动的进程设定了运行时间限制,在运行时间未达到预设的时间长度时,在工作频率未被降低的CPU上运行新启动的进程,从而提升了移动终端在低功耗模式下新进程运行初期的性能。

以上所述仅是本申请的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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