处理器工作频率和/或工作核数的调整方法、装置和终端制造方法及图纸

技术编号:14257718 阅读:55 留言:0更新日期:2016-12-22 21:30
本发明专利技术提供了一种处理器工作频率和/或工作核数的调整方法、装置和终端,其中,处理器的工作频率和/或工作核数的调整方法包括:检测配置文件中是否具备指定应用程序的配置参数;在检测到不具备配置参数时,确定指定应用程序运行时处理器的工作频率和/或工作核数;根据预设的调整策略以及工作频率和/或工作核数生成配置参数,并将配置参数写入配置文件,其中,配置参数用于调整指定应用程序运行时的工作频率和/或工作核数。通过本发明专利技术技术方案,实现了对指定应用程序运行时的工作频率和/或工作核数的限制,不需要用户手动设置,方便了用户的操作,延长了终端的待机时间,提升了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及终端
,具体而言,涉及一种处理器的工作频率和/或工作核数的调整方法、一种处理器的工作频率和/或工作核数的调整装置和一种终端。
技术介绍
在相关技术中,在android系统中,通过在运行应用程序时限制CPU和/或GPU的工作频率以及工作核数,以达到延长待机时间的目的。对于预装的应用程序,部分终端厂商预先在配置文件中写入需要限频和/或限核的应用程序的包名、CPU和/或GPU允许占用的最高频率及最大核数,从而达到省电目的,但是通常情况下用户安装的第三方应用程序并不在配置文件名单中,如果要实现该第三方应用程序的限频和/或限核,需要用户手动设置,操作较复杂,影响了用户的使用体验。因此,如何设计一种新的调整方案,以在第三方应用程序运行时自动实现处理器的限频和/或限核成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的调整方案,通过检测配置文件中是否具备指定应用程序的配置参数,以在检测不到配置参数时,根据指定应用程序运行时处理器的工作频率和/或工作核数以及预设的调整策略生成配置参数,并将配置参数写入配置文件中,实现了对指定应用程序运行时的工作频率和/或工作核数的限制,不需要用户手动设置,方便了用户的操作,延长了终端的待机时间,提升了用户的使用体验。有鉴于此,本专利技术提出了一种处理器的工作频率和/或工作核数的调整方法,包括:检测配置文件中是否具备指定应用程序的配置参数;在检测到不具备配置参数时,确定指定应用程序运行时处理器的工作频率和/或工作核数;根据预设的调整策略以及工作频率和/或工作核数生成配置参数,并将配置参数写入配置文件,其中,配置参数用于调整指定应用程序运行时的工作频率和/或工作核数。在该技术方案中,通过检测配置文件中是否具备指定应用程序的配置参数,以在检测不到配置参数时,根据指定应用程序运行时处理器的工作频率和/或工作核数以及预设的调整策略生成配置参数,并将配置参数写入配置文件中,实现了对指定应用程序运行时的工作频率和/或工作核数的限制,不需要用户手动设置,方便了用户的操作,延长了终端的待机时间,提升了用户的使用体验。具体地,处理器包括CPU(Central Processing Unit,中央处理器)与GPU(Graphics Processing Unit,图形处理器),工作频率,即时钟频率,决定了终端的运行速度,而处理器的工作频率与耗电量成正比,工作频率越高,耗电量越高,待机时间就越短,为了延长待机时间,在不影响应用程序正常运行的前提下,对该应用程序运行时使用的处理器的工作频率和/或工作核数进行一定的限制,以达到省电的目的。配置文件是软件系统为用户加载应用环境所需要的设置与文件的集合,通过对配置文件进行编辑和修改,能够实现对应用程序运行时使用的处理器的工作频率和/或工作核数的限制,操作简单,易于实施。另外,需要说明的是,检测配置文件中是否具备指定应用程序的配置参数可以在指定应用程序安装时执行,确定指定应用程序运行时处理器的工作频率和/或工作核数可以在指定应用程序首次运行时执行。在上述技术方案中,优选地,配置参数包括:应用程序的安装包名,应用程序运行时处理器的工作频率上限和/或应用程序运行时处理器的工作核数上限。在该技术方案中,通过将应用程序的安装包名、应用程序运行时处理器的工作频率上限和/或应用程序运行时处理器的工作核数上限写入配置文件,实现了对工作频率上限和/或工作核数上限的设置,编写简单,不会增加处理器运行负担,易于实施。具体地,将配置参数写入配置文件,具体可以包括以下内容:<PROFILE Label=“应用程序名称”Release=“Yes”><APPLICATION Label=“应用程序的包名”/><PROPERTY Label=“cpu_freq_max”Value=“960M”></PROFILE>工作核数上限的获取过程与之类似。在上述任一项技术方案中,优选地,根据预设的调整策略与工作频率与工作核数生成配置参数,并将配置参数写入配置文件,具体包括以下步骤:确定指定应用程序的预设运行时间段内的实时工作频率;根据实时工作频率确定指定应用程序在预设运行时间段内的平均工作频率,并将平均工作频率确定为工作频率上限;将工作频率上限与安装包名写入配置文件。在该技术方案中,预设运行时间段,在该预设运行时间段内记录应用程序运行过程中处理器的工作情况,即处理器的工作频率,根据预设运行时间段内的处理器的工作频率确定该预设运行时间段内的平均工作频率,并将平均工作频率值与安装包名等写入配置文件,在节省电量的同时,保证了应用程序的正常运行。另外,对于处理器的工作核数,也可以将预设运行时间段内的平均工作核数确定为工作核数上限,具体的,在平均工作核数值为非整数时,根据实际应用情况进行四舍五入。在上述任一项技术方案中,优选地,根据预设的调整策略与工作频率与工作核数生成配置参数,并将配置参数写入配置文件,具体包括以下步骤:确定应用程序的运行时间;确定运行时间内运行频率最高的工作频率,并将运行频率最高的工作频率确定为工作频率上限;将工作频率上限与安装包名写入配置文件。在该技术方案中,通过在用于程序的某个运行时间的,监视应用程序的运行情况,将运行频率最高的工作频率确定为工作频率上限,并写入配置文件,与取平均工作频率相比,基于运行频率最高的工作频率运行,使应用程序运行过程中更平稳。对于处理器的工作核数,也可以将运行频率最高的工作核数确定为工作核数上限。另外,还可以通过将应用程序正常运行时的最低工作频率确定为工作频率上限,以实现进一步省电的目的。在上述任一项技术方案中,优选地,还包括:确定指定应用程序的应用类型;根据应用类型确定与指定应用程序同类型的应用程序;根据指定应用程序的工作频率和/或工作核数生成同类型的应用程序的配置参数。在该技术方案中,对于同类型的应用程序,根据指定应用程序的工作频率和/或工作核数,生成同类型的应用程序的配置参数,并写入配置文件中,实现了对应用程序的工作频率和/或工作核数限制的批量操作,进一步方便了用户的处理,提升了用户的使用体验。另外,也可以根据预存的应用程序与应用程序类型的对应关系,确定应用程序的类型,根据预存的应用程序的类型与处理器的工作频率的对应关系,确定与该类应用程序对应的处理器的工作频率,并确定为工作频率上限。需要说明的是,应用类型可以包括但不限于音频播放类型、视频播放类型、电子书类型和社交应用类型等。根据本专利技术第二方面,还提出了一种处理器的工作频率和/或工作核数的调整装置,包括:检测单元,用于检测配置文件中是否具备指定应用程序的配置参数;确定单元,用于在检测到不具备配置参数时,确定指定应用程序运行时处理器的工作频率和/或工作核数;生成单元,用于根据预设的调整策略以及工作频率和/或工作核数生成配置参数,并将配置参数写入配置文件,其中,配置参数用于调整指定应用程序运行时的工作频率和/或工作核数。在该技术方案中,通过检测配置文件中是否具备指定应用程序的配置参数,以在检测不到配置参数时,根据指定应用程序运行时处理器的工作频率和本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610614688.html" title="处理器工作频率和/或工作核数的调整方法、装置和终端原文来自X技术">处理器工作频率和/或工作核数的调整方法、装置和终端</a>

【技术保护点】
一种处理器的工作频率和/或工作核数的调整方法,其特征在于,包括:检测配置文件中是否具备指定应用程序的配置参数;在检测到不具备所述配置参数时,确定所述指定应用程序运行时处理器的工作频率和/或工作核数;根据预设的调整策略以及所述工作频率和/或工作核数生成所述配置参数,并将所述配置参数写入所述配置文件,其中,所述配置参数用于调整所述指定应用程序运行时的工作频率和/或工作核数。

【技术特征摘要】
1.一种处理器的工作频率和/或工作核数的调整方法,其特征在于,包括:检测配置文件中是否具备指定应用程序的配置参数;在检测到不具备所述配置参数时,确定所述指定应用程序运行时处理器的工作频率和/或工作核数;根据预设的调整策略以及所述工作频率和/或工作核数生成所述配置参数,并将所述配置参数写入所述配置文件,其中,所述配置参数用于调整所述指定应用程序运行时的工作频率和/或工作核数。2.根据权利要求1所述的处理器的工作频率和/或工作核数的调整方法,其特征在于,所述配置参数包括:所述应用程序的安装包名,所述应用程序运行时所述处理器的工作频率上限和/或所述应用程序运行时所述处理器的工作核数上限。3.根据权利要求2所述的处理器的工作频率和/或工作核数的调整方法,其特征在于,所述根据预设的调整策略与所述工作频率与工作核数生成所述配置参数,并将所述配置参数写入配置文件,具体包括以下步骤:确定所述指定应用程序的预设运行时间段内的实时工作频率;根据所述实时工作频率确定所述指定应用程序在所述预设运行时间段内的平均工作频率,并将所述平均工作频率确定为所述工作频率上限;将所述工作频率上限与所述安装包名写入所述配置文件。4.根据权利要求2所述的处理器的工作频率和/或工作核数的调整方法,其特征在于,所述根据预设的调整策略与所述工作频率与工作核数生成所述配置参数,并将所述配置参数写入配置文件,具体包括以下步骤:确定所述应用程序的运行时间;确定所述运行时间内运行频率最高的工作频率,并将所述运行频率最高的工作频率确定为所述工作频率上限;将所述工作频率上限与所述安装包名写入所述配置文件。5.根据权利要求1至4中任一项所述的处理器的工作频率和/或工作核数的调整方法,其特征在于,还包括:确定所述指定应用程序的应用类型;根据所述应用类型确定与所述指定应用程序同类型的应用程序;根据所述指定应用程序的工作频率和/或工作核数生成所述同类型的应用程序的配置参数。6.一种处理器的工作频率和/或工作核数的调整装置,其特征在于,包括:检测...

【专利技术属性】
技术研发人员:舒卓
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1