一种CPU核心的管理方法、装置及终端制造方法及图纸

技术编号:15910669 阅读:38 留言:0更新日期:2017-08-01 22:26
本发明专利技术提出了一种CPU核心的管理方法、装置及终端。所述CPU核心的管理方法,包括以下步骤:启动当前应用程序;根据所述当前应用程序的类型运行相应数量的CPU核心,有效地管理CPU资源。

Management method, device and terminal of CPU core

The invention provides a management method, a device and a terminal of an CPU core. The management method of the CPU core includes the following steps: starting the current application; running a corresponding number of CPU cores according to the type of the current application; and effectively managing the CPU resource.

【技术实现步骤摘要】
一种CPU核心的管理方法、装置及终端
本专利技术涉及终端
,尤其涉及一种CPU核心的管理方法、装置及终端。
技术介绍
目前大家在使用智能终端过程中,在使用过程中普遍感觉到随着打开的应用程序的增多,终端CPU资源被严重占用,导致终端系统运行缓慢,甚至出现卡死的问题,其间更会伴有发热及耗电严重的问题,这是由于随着多个应用程序的打开,当前不使用的应用程序进入后台运行后,应用程序本身设计上面的缺陷,进入某些进程或者线程的死循环,导致不断占用终端的CPU资源而引起发热耗电的现象。现有技术中,通过调整终端CPU的频率来降低CPU资源的占用情况。这是由于智能终端的CPU已经工作在1.5GHz以上,可是CPU并不需要时时刻刻都工作在最高的主频上,尤其是笔记本电脑大部分时间工作在轻负载状态下,为了节省CPU的功耗和减少发热,根据当前CPU的负载状态,动态地提供刚好足够的主频给CPU,但是这种方法仅是被动的改变CPU资源的占用情况,并不能有效地解决上述问题。因此,需要一种CPU核心的管理方法、装置及终端,以解决现有技术中存在的上述技术问题。
技术实现思路
本专利技术提供一种CPU核心的管理方法、装置及终端,有效地管理CPU资源。本专利技术采用的技术方案是:一种CPU核心的管理方法,其包括以下步骤:启动当前应用程序;根据所述当前应用程序的类型运行相应数量的CPU核心。优选地,所述启动当前应用程序之前,所述方法,还包括:构建配置表,所述配置表包括原有应用程序的名称、原有应用程序的类型和CPU核心的对应数量;相应地,所述根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:在所述当前应用程序为所述配置表中原有应用程序的条件下,基于所述配置表,根据所述原有应用程序的类型启动对应数量的CPU核心。优选地,所述启动当前应用程序和所述根据所述当前应用程序的类型运行相应数量的CPU核心之间,所述方法,还包括:根据所述当前应用程序的名称,判断所述当前应用程序是否为所述配置表中的原有应用程序;若所述当前应用程序不是所述配置表中的原有应用程序,则将所述当前应用程序的名称、所述当前应用程序的类型以及根据所述当前应用程序的类型设置的CPU核心的对应数量加入至所述配置表后,重新运行所述当前应用程序。优选地,所述构建配置表,具体包括:获取AndroidFramework层存有的package列表,所述package列表包括Android系统安装的原有应用程序的名称和所述原有应用程序的类型;根据所述package列表中原有应用程序的类型设置CPU核心的对应数量。优选地,所述根据所述package列表中的原有应用程序的类型设置CPU核心的对应数量,具体包括:划定所述原有应用程序的类型包括基础应用类和游戏类;为所述基础应用类的原有应用程序分配1个CPU核心,为所述游戏类的原有应用程序初始分配2个CPU核心;相应地,根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:若所述当前应用程序的类型为所述基础应用类,则为所述当前应用程序运行1个CPU核心;若所述当前应用程序的类型为所述游戏类,则为所述当前应用程序初始运行2个CPU核心,当确定出所述2个CPU核心的CPU频率均达到上限值时,再为所述当前应用程序分配其它的CPU核心。优选地,所述根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:当监测出所述当前应用程序转至后台运行时,为所述当前应用程序重新分配1个CPU核心。优选地,所述根据所述当前应用程序的类型运行相应数量的CPU核心之后,所述方法,还包括:在终端屏幕上显示所述当前应用程序的类型以及CPU核心的相应数量。本专利技术提供了一种CPU核心的管理装置,其包括:启动模块,用于启动当前应用程序;CPU核心运行模块,用于根据所述当前应用程序的类型运行相应数量的CPU核心。优选地,所述装置,还包括配置表构建模块,用于:在所述启动模块运行当前应用程序之前,构建配置表,所述配置表包括原有应用程序的名称、原有应用程序的类型和CPU核心的对应数量;调用所述CPU核心运行模块,在所述当前应用程序为所述配置表中原有应用程序的条件下,基于所述配置表,根据所述原有应用程序的类型启动对应数量的CPU核心。优选地,所述装置,还包括判断模块,设置于启动模块和所述CPU核心运行模块之间,用于:根据所述当前应用程序的名称,判断所述当前应用程序是否为所述配置表中的原有应用程序;若所述当前应用程序不是所述配置表中的原有应用程序,则将所述当前应用程序的名称、所述当前应用程序的类型以及根据所述当前应用程序的类型设置的CPU核心的对应数量加入至所述配置表后,重新运行所述当前应用程序。优选地,所述配置表构建模块,具体用于:获取AndroidFramework层存有的package列表,所述package列表包括Android系统安装的原有应用程序的名称和原有应用程序的类型;根据所述package列表中原有应用程序的类型设置CPU核心的对应数量。优选地,所述配置表构建模块,具体用于:划定所述原有应用程序的类型包括基础应用类和游戏类;为所述基础应用类的原有应用程序分配1个CPU核心,为所述游戏类的原有应用程序初始分配2个CPU核心之后;调用所述CPU核心运行模块执行:若所述当前应用程序的类型为所述基础应用类,则为所述当前应用程序运行1个CPU核心;若所述当前应用程序的类型为所述游戏类,则为所述当前应用程序初始运行2个CPU核心,当确定出所述2个CPU核心的CPU频率均达到上限值时,再为所述当前应用程序分配其它的CPU核心。优选地,所述CPU核心运行模块,具体用于:当监测出所述当前应用程序转至后台运行时,为所述当前应用程序重新分配1个CPU核心。优选地,所述装置,还包括显示模块,用于:在所述CPU核心运行模块根据所述当前应用程序的类型运行相应数量的CPU核心之后,在终端屏幕上显示所述当前应用程序的类型以及CPU核心的相应数量。本专利技术还提供了一种终端,其包括根据上文所述的管理装置。采用上述技术方案,本专利技术至少具有下列效果:采用本申请提出的CPU核心的管理方法可以通过根据当前应用程序的种类分配相应数量的CPU核心,避免CPU资源的浪费,解决终端在多核情况下发热功耗大等弊端,提升了用户使用终端的体验。附图说明图1为本专利技术第一实施例的CPU核心的管理的流程图;图2为本专利技术第二实施例的CPU核心的管理方法的流程图;图3为本专利技术第三实施例的CPU核心的管理方法的流程图;图4为本专利技术第四实施例的CPU核心的管理方法的流程图;图5为本专利技术第五实施例的CPU核心的管理方法的流程图;图6为本专利技术第六实施例的CPU核心的管理装置的方框图;图7为本专利技术第七实施例的CPU核心的管理装置的方框图;图8为本专利技术第八实施例的CPU核心的管理装置的方框图;图9为本专利技术第十实施例的CPU核心的管理装置的方框图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术提供的CPU核心的管理方法,从有效管理CPU资源,下面将详细地描述本专利技术的CPU核心的管理方法及其各个步骤。第一实施例如图1所示,本实施例的CPU核心的管理方法,包括本文档来自技高网...
一种CPU核心的管理方法、装置及终端

【技术保护点】
一种CPU核心的管理方法,其特征在于,包括以下步骤:启动当前应用程序;根据所述当前应用程序的类型运行相应数量的CPU核心。

【技术特征摘要】
1.一种CPU核心的管理方法,其特征在于,包括以下步骤:启动当前应用程序;根据所述当前应用程序的类型运行相应数量的CPU核心。2.根据权利要求1所述的管理方法,其特征在于,所述启动当前应用程序之前,所述方法,还包括:构建配置表,所述配置表包括原有应用程序的名称、原有应用程序的类型和CPU核心的对应数量;相应地,所述根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:在所述当前应用程序为所述配置表中原有应用程序的条件下,基于所述配置表,根据所述原有应用程序的类型启动对应数量的CPU核心。3.根据权利要求2所述的管理方法,其特征在于,所述启动当前应用程序和所述根据所述当前应用程序的类型运行相应数量的CPU核心之间,所述方法,还包括:根据所述当前应用程序的名称,判断所述当前应用程序是否为所述配置表中的原有应用程序;若所述当前应用程序不是所述配置表中的原有应用程序,则将所述当前应用程序的名称、所述当前应用程序的类型以及根据所述当前应用程序的类型设置的CPU核心的对应数量加入至所述配置表后,重新运行所述当前应用程序。4.根据权利要求2或3所述的管理方法,其特征在于,所述构建配置表,具体包括:获取AndroidFramework层存有的package列表,所述package列表包括Android系统安装的原有应用程序的名称和所述原有应用程序的类型;根据所述package列表中原有应用程序的类型设置CPU核心的对应数量。5.根据权利要求4所述的管理方法,其特征在于,所述根据所述package列表中的原有应用程序的类型设置CPU核心的对应数量,具体包括:划定所述原有应用程序的类型包括基础应用类和游戏类;为所述基础应用类的原有应用程序分配1个CPU核心,为所述游戏类的原有应用程序初始分配2个CPU核心;相应地,根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:若所述当前应用程序的类型为所述基础应用类,则为所述当前应用程序运行1个CPU核心;若所述当前应用程序的类型为所述游戏类,则为所述当前应用程序初始运行2个CPU核心,当确定出所述2个CPU核心的CPU频率均达到上限值时,再为所述当前应用程序分配其它的CPU核心。6.根据权利要求4所述的管理方法,其特征在于,所述根据所述当前应用程序的类型运行相应数量的CPU核心,具体包括:当监测出所述当前应用程序转至后台运行时,为所述当前应用程序重新分配1个CPU核心。7.根据权利要求1所述的管理方法,其特征在于,所述根据所述当前应用程序的类型运行相应数量的CPU核心之后,所述方法,还包括:在终端屏幕上显示所述当前应用程序的类型以及CPU核心的相应数量。...

【专利技术属性】
技术研发人员:范晓黎刘建敏刘娟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1