一种移动终端省电的方法及移动终端的制作方法

文档序号:9921699阅读:513来源:国知局
一种移动终端省电的方法及移动终端的制作方法
【技术领域】
[0001] 本发明属于移动终端领域,尤其涉及一种移动终端省电的方法及移动终端。
[0002]
【背景技术】
[0003] 移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开 始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。 移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、 电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操 作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。移动智能终端引发的颠覆 性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。随着移动智能 终端的持续发展,其影响力将比肩收音机、电视和互联网(PC),成为人类历史上第4个渗透 广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。
[0004] 随着移动终端智能化的发展,现代的移动终端已经拥有极为强大的处理能力、内 存、固化存储介质以及像电脑一样的操作系统。移动终端内置的处理器的内核数量也越来 越多,频率也越来越高,虽然内核越多、频率越高运行越流畅,性能越强,但是开启的内核数 量过多,或者频率过高造成移动终端电量的损耗过快,给用来带来就差的使用体验。
[0005]

【发明内容】

[0006] 本发明实施例的目的在于提供一种移动终端省电的方法,旨在解决目前移动终端 的处理器的内核开启数量不能根据后台内存占比及后台应用的数量进行调节的问题。
[0007] 为了解决上述技术问题,本发明是这样实现的:一种移动终端省电的方法,所述方 法包括以下步骤: 获取移动终端的处理器内核开启的个数和所述开启的内核中的最小频率值和最大频 率值; 检测所述移动终端的运行内存占比和后台应用的数量; 根据每一个所述开启的内核的最小频率值和最大频率值、所述运行内存占比以及所述 后台应用的数量对所述处理器的内核开启的个数进行调节,进而节省电量。
[0008] 进一步地,在获取移动终端的处理器内核开启的个数和所述开启的内核中的最小 频率值和最大频率值的步骤之前,还包括: 检测所述移动终端的总电量和剩余电量; 根据用户设置设定所述移动终端的省电触发阈值。
[0009] 进一步地,所述检测所述移动终端的运行内存占比和后台应用的数量的步骤,包 括: 检测所述移动终端的总运行内存和后台应用占用的运行内存; 将所述后台应用占用的运行内存与所述总运行内存对比,得到运行内存占比; 对移动终端后台的应用的数量进行计数得到后台应用的数量。
[0010]进一步地,所述根据每一个所述开启的内核的最小频率值和最大频率值、所述运 行内存占比以及所述后台应用的数量对所述处理器的内核开启的个数进行调节的步骤,包 括: 根据以下算式计算所述处理器的内核调整后的开启个数m;
其中,η表示所述处理器的内核调整前的开启个数(η为正整数),pl为所述处理器开启 的内核中的最小频率值,p2为所述处理器开启的内核中的最大频率值,w为所述移动终端 的运行内存占比,s表示所述移动终端的剩余电量,h表示所述省电触发阈值,d表示所述后 台应用的数量。
[0011]进一步地,所述处理器的内核调整后的开启个数m最大为所述处理器的总的内核 个数。
[0012] 本发明实施例的目的还在于提供一种移动终端,所述移动终端包括: 获取单元,用于获取移动终端的处理器内核开启的个数和所述开启的内核中的最小频 率值和最大频率值; 第一检测单元,用于检测所述移动终端的运行内存占比和后台应用的数量; 控制单元,根据每一个所述开启的内核的最小频率值和最大频率值、所述运行内存占 比以及所述后台应用的数量对所述处理器的内核开启的个数进行调节,进而节省电量。
[0013] 进一步地,所述移动终端还包括: 第二检测单元,用于检测所述移动终端的总电量和剩余电量; 设置单元,用于根据用户设置设定所述移动终端的省电触发阈值。
[0014] 进一步地,所述第一检测单元具体用于: 检测所述移动终端的总运行内存和后台应用占用的运行内存; 将所述后台应用占用的运行内存与所述总运行内存对比,得到运行内存占比; 对移动终端后台的应用的数量进行计数得到后台应用的数量。
[0015] 进一步地,所述控制单元具体用于: 根据以下算式计算所述处理器的内核调整后的开启个数m;
其中,η表示所述处理器的内核调整前的开启个数(η为正整数),pl为所述处理器开启 的内核中的最小频率值,p2为所述处理器开启的内核中的最大频率值,w为所述移动终端 的运行内存占比,s表示所述移动终端的剩余电量,h表示所述省电触发阈值,d表示所述后 台应用的数量。
[0016]进一步地,所述处理器的内核调整后的开启个数m最大为所述处理器的总的内核 个数。
[0017] 在本发明实施例中,通过获取移动终端的处理器内核开启的个数和所述开启的内 核中的最小频率值和最大频率值,并检测所述移动终端的运行内存占比和后台应用的数 量,然后根据每一个所述开启的内核的最小频率值和最大频率值、所述运行内存占比以及 所述后台应用的数量对所述处理器的内核开启的个数进行调节,进而节省电量,使得移动 终端的处理器能够根据后台内存占比和后台应用的数量智能控制处理器内核开启的数量, 以免处理器的内核数量开启过多或者以高频率运行,造成电能过快损耗,节约移动终端的 电量,提升用户的使用体验。
[0018]
【附图说明】
[0019] 图1是本发明实施例提供的移动终端省电的方法的流程图; 图2是本发明第一实施例提供的移动终端省电的方法的流程图; 图3是本发明第二实施例提供的移动终端省电的方法的流程图; 图4是本发明实施例提供的移动终端的框架结构图。
[0020]
【具体实施方式】
[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0022] 以下结合具体实施例对本发明的具体实现进行详细描述: 图1示出了本发明实施例提供的移动终端省电的方法的流程,为了便于说明,仅列出与 本发明实施例相关的部分,详述如下: 本发明实施例提供的移动终端省电的方法,具体地,包括以下步骤: 步骤S30,获取移动终端的处理器内核开启的个数和该开启的内核中的最小频率值和 最大频率值。在本发明实施例中,移动终端的处理器实时处理不同的数据,不同时刻处理器 开启的内核的数量不同,并且开启的内核的频率也不尽相同,通过获取移动终端的处理器 内核开启的个数和该开启的内核中的最小频率值和最大频率值便于根据实际情况对处理 器的内核的开启数量进行调节控制。
[0023]步骤S40,检测该移动终端的运行内存占比和后台应用的数量。在本发明实施例 中,移动终端的运行内存占比影响处理器内核开启的数量,一般内存占比越高,说明后台有 一个或者多个程序占据大量运行内存或者后台有大量的程序。
[0024]步骤S50,根据每一个该开启的内核的最小频率值和最大频率值、该运行内存占比 以及该后台应用的数量对该处理器的内核开启的个数进行调节,进而节省电量。在本发明 实施例,根据每一个该开启的内核的最小频率值和最大频率值、运行内存占比以及该后台 应用的数量对该处理器的内核开启的个数进行调节,使移动终端的处理器的内核开启的数 量动态调节,即按需调节,以免在内核数量开启过多时不能自动关闭,从而节省移动终端的 电能。实施例一: 图2示出了本发明第一实施例提供的移动终端省电的方法的流程,为了便于说明,仅列 出与本发明实施例相关的部分,详述如下: 作为本发明一优选实施例,在步骤S30之前,还包括: 步骤S10,检测该移动终端的总电量和剩余电量; 步骤S20,根据用户设置设定该移动终端的省电触发阈值。
[0025] 本发明实施例的目的在于设置省电触发阈值,即在移动终端的电量足够时不进行 内核数量的调节,在移动终端的剩余电量不够时启动对处理器的内核开启数量的调节。
[0026] 实施例二: 图3示出了本发明第二实施例提供的移动终端省电的方法的流程,为了便于说明,仅列 出与本发明实施例相关的部分,详述如下: 作为本发明一优选实施例,步骤S40,包括: 步骤S401,检测该移动终端的总运行内存和后台应用占用的运行内存; 步骤S402,将该后台应用占用的运行内存与该总运行内存对比,得到运行内存占比; 步骤S403,对移动终端后台的应用的数量进行计数得到后台应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1