一种功耗优化系统及方法

文档序号:9546668阅读:680来源:国知局
一种功耗优化系统及方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种应用安卓平台的功耗优化系统及方法。
【背景技术】
[0002]随着移动互联网与移动终端产业的发展,移动互联网在移动终端上的应用日渐丰富,甚至有超过电脑终端应用的趋势。随着产品的迭代发展和安卓(Android)系统的越来越庞大,各个厂商都在陆续使用更好性能的硬件配置平台,目前主流硬件的中央处理器(CPU,Central Processing Unit,CPU)已经达到八核,从而提高了设备的功耗,以高通平台为例,八核心CPU平台中,在系统负载不高时,设备功耗的仍然很高。然而,目前动态调频技术普遍是根据CPU负载对其频率进行调节,但是在负载较低时,还是会有较多CPU核心在运行,且不能针对应用程序进行优化。

【发明内容】

[0003]针对现有的安卓系统在负载较低时,还是会有较多CPU核心在运行,且不能针对应用程序进行优化的问题,现提供一种旨在实现可根据安卓系统的不同应用程序动态调节移动终端的功耗参数,以达到控制功耗的目的。
[0004]具体技术方案如下:
[0005]一种功耗优化系统,应用于安卓系统多核中央处理器的移动终端中,包括:
[0006]—获取单元,用以获取所述移动终端的当前显示界面的应用程序的包名;
[0007]—存储单元,用以存储复数个对应不同性能要求的程序包名的第一表单,以及一存储功耗参数组的第二表单,所述第二表单中的所述功耗参数组至少一一对应所述第一表单的数量-1个所述第一表单;
[0008]—处理单元,分别连接所述获取单元和所述存储单元,用以根据获取的所述应用程序的包名于所述存储单元中获取对应的所述第一表单,根据获取的所述第一表单查找对应的所述功耗参数组,并输出;
[0009]—温度控制调频单元,连接所述处理单元,用以根据获取的所述功耗参数组调节所述移动终端的工作状态。
[0010]优选的,所述第一表单的数量为3个,3个所述第一表单包括对应不做性能要求的第一性能类型的所述第一表单。
[0011]优选的,3个所述第一表单包括对应低功耗性能要求的第二性能类型的所述第一表单。
[0012]优选的,3个所述第一表单包括对应高功耗性能要求的第三性能类型的所述第一表单。
[0013]优选的,处理单元包括:
[0014]—第一判断模块,用以判断所述应用程序的包名是否属于所述第一性能类型;
[0015]—第二判断模块,连接所述第一判断模块,当所述应用程序的包名不属于所述第一性能类型时,所述第二判断模块用以判断所述应用程序的包名是否属于所述第二性能类型;
[0016]一第三判断模块,连接所述第二判断模块,当所述应用程序的包名不属于所述第二性能类型时,所述第三判断模块用以判断所述应用程序的包名是否属于所述第三性能类型;
[0017]—性能匹配模块,分别连接所述第二判断模块和所述第三判断模块,当所述应用程序的包名属于所述第三性能类型时,所述性能匹配模块用以获取与所述第三性能类型对应的所述功耗参数组,并输出;
[0018]当所述应用程序的包名属于所述第二性能类型时,所述性能匹配模块用以获取与所述第二性能类型对应的所述功耗参数组,并输出。
[0019]优选的,当所述应用程序的包名不属于3个所述第一表单时,所述性能匹配模块提供一标准功耗参数组,并输出。
[0020]优选的,功耗参数组包括:所述移动终端的通电电流、所述移动终端的显示界面的最大亮度、所述移动终端的所述多核中央处理器的最大频率、所述移动终端的所述多核中央处理器的工作核心数量和所述移动终端的图形处理器的最大频率。
[0021]优选的,所述获取单元包括:
[0022]—窗口管理模块,用以获取所述移动终端的当前显示界面的所述应用程序的包名,并将所述应用程序的包名设置于一预设变量中;
[0023]—运行控制脚本模块,连接所述窗口管理模块,用以根据所述预设变量获取所述移动终端的当前显示界面的所述应用程序的包名,并输出。
[0024]—种功耗优化方法,应用于安卓系统多核中央处理器的移动终端中,包括所述的功耗优化系统,所述功耗优化方法下述步骤:
[0025]S1.获取所述移动终端的当前显示界面的应用程序的包名;
[0026]S2.用以根据获取的所述应用程序的包名于所述存储单元中获取对应的所述第一表单,根据获取的所述第一表单查找对应的所述功耗参数组,并输出;
[0027]S3.根据获取的所述功耗参数组调节所述移动终端的工作状态,结束。
[0028]优选的,所述步骤S2包括:
[0029]S21.判断所述应用程序的包名是否属于所述第一性能类型,若是,结束;若否,执行步骤S22 ;
[0030]S22.判断所述应用程序的包名是否属于所述第二性能类型,若是,执行步骤S23 ;若否,执行步骤S24;
[0031]S23.获取与所述第二性能类型对应的所述功耗参数组,执行所述步骤S3 ;
[0032]S24.判断所述应用程序的包名是否属于所述第三性能类型,若是,执行步骤S25 ;若否,执行步骤S26 ;
[0033]S25.获取与所述第三性能类型对应的所述功耗参数组,执行所述步骤S3 ;
[0034]S26.获取所述标准功耗参数组,执行所述步骤S3。
[0035]上述技术方案的有益效果:
[0036]1)功耗优化系统通过获取单元获取当前页面的应用程序包名,利用处理单元识别应用程序的性能类型,从而通过温度控制调频单元对移动终端的功耗参数进行调节,以达到控制移动终端的功耗,并减少功耗浪费的目的;
[0037]2)功耗优化方法可根据不同应用程序动态调节移动终端功耗参数,以达到控制功耗的目的。
【附图说明】
[0038]图1为本发明所述功耗优化系统的一种实施例的模块图;
[0039]图2为本发明所述功耗优化方法的一种实施例的方法流图;
[0040]图3为本发明所述功耗优化方法的另一种实施例的方法流程图。
【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0043]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0044]如图1所示,一种功耗优化系统,应用于安卓系统多核中央处理器的移动终端中,包括:
[0045]—获取单元2,用以获取移动终端的当前显示界面的应用程序的包名;
[0046]—存储单元1,用以存储复数个对应不同性能要求的程序包名的第一表单,以及一存储功耗参数组的第二表单,第二表单中的功耗参数组至少一一对应第一表单的数量-1个第一表单;
[0047]—处理单元3,分别连接获取单元2和存储单元1,用以根据获取的应用程序的包名于存储单元2中获取对应的第一表单,根据获取的第一表单查找对应的功耗参数组,并输出;
[0048]—温度控制调频单元4,连接处理单元3,用以根据获取的功耗参数组调节移动终端的工作状态。
[0049]在本实施例中,通过获取单元2获取当前页面的应用程序包名,利用处理单元3识别应用程序的性能类型,从而通过温度控制调频单元4对移动终端的功耗参数进行调节,以达到控制移动终端功耗,并减少功耗浪费的目的。本发明可针对不同的的应用程序,设置不同的CPU核心数量和CPU频率参数,以达到控制功耗的目的。在优选的实施例中,第一表单的数量为3个,3个第一表单包括对应不做性能要求的第一性能类型的第一表单。
[0050]在优选的实施例中,3个第一表单包括对应低功耗性能要求的第二性能类型的第一表单。
[0051]在优选的实施例中,3个第一表单包括对应高功耗性能要求的第三性能类型的第一表单。
[0052]在优选的实施例中,处理单元3包括:
[0053]—第一判断模块31,用以判断应用程序的包名是否属于第一性能类型;
[0054]一第二判断模块33,连接第一判断模块31,当应用程序的包名不属于第一性能类型时,第二判断模块33用以判断应用程序的包名是否属于第二性能类型;
[0055]—第三判断模块34,连接第二判断模块33,当应用程序的包名不属于第二性能类型时,第三判断模块34用以判断应用程序的包名是否属于第三性能类型;
[0056]—性能匹配模块32,分别连接第二判断模块33和第三判断模块34,当应用程序的包名属于第三性能类型时,性能匹配模块32用以获取与第三性能类型对应的功耗参数组,并输出;当应用程序的包名属于第二性能类型时,性能匹配模块32用以获取与第二性能类型对应的功耗参数组,并输出。
[0057]在本实施例中,当应用程序的包名属于第一性能类型时,不对移动终端进行功耗优化;当应用程序的包名属于第二性能类型时,获取与第二性能类型对应的功耗参数组,采用温度控制调频单元4根据该功耗参数组调节移动终端的功耗参数;当应用程序的包名属于第三性能类型时,获取与第三性能类型对应的功耗参数组,采用温度控制调频单元4根据该功耗参数组调节移动终端的功耗参数,以实现功耗优化的目的。
[0058
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1