一种移动终端帧率的控制方法、装置及移动终端制造方法及图纸

技术编号:15791163 阅读:164 留言:0更新日期:2017-07-09 20:37
本发明专利技术实施例公开了一种移动终端帧率的控制方法、装置及移动终端。所述方法包括:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。本发明专利技术实施例提供的技术方案,通过降低目标应用程序的绘制帧率,可以降低移动终端的功耗。

【技术实现步骤摘要】
一种移动终端帧率的控制方法、装置及移动终端
本专利技术实施例涉及移动终端
,尤其涉及一种移动终端帧率的控制方法、装置及移动终端。
技术介绍
随着移动终端技术的发展,各式各样的移动终端已成为人们生活工作中不可或缺的工具。在安装有操作系统的移动终端中,移动终端通过不断刷新显示画面来呈现不同时刻下的各种显示画面。在手机等移动终端中的显示刷新流程中主要包括画面绘制操作、画面合成操作和显示操作。各应用如桌面或视频等,执行绘图(Render)操作,以分别绘制各自的图像;待所有应用完成Render操作后,系统执行合成(Compose)操作,以将各应用所绘制的图像合成为一个显示帧;将该显示帧输出到屏幕上进行最终显示。相关技术中的移动终端对应用绘制帧率的控制方法存在一定缺陷,需要改进。
技术实现思路
本专利技术实施例提供一种移动终端帧率的控制方法、装置及移动终端,可以降低移动终端的功耗。在第一方面,本专利技术实施例提供了一种移动终端帧率的控制方法,包括:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。在第二方面,本专利技术实施例提供了一种移动终端帧率的控制装置,包括:刷新率确定模块,用于确定移动终端的显示屏的刷新率大于第一设定值;目标应用程序确定模块,用于从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;绘制帧率降低模块,用于按照设定降帧率策略降低所述目标应用程序的绘制帧率。在第三方面,本专利技术实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。本专利技术实施例通过在确定移动终端的显示屏的刷新率大于第一设定值后,从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序,按照设定降帧率策略降低所述目标应用程序的绘制帧率,可以降低移动终端的功耗。附图说明图1是本专利技术一个实施例提供的一种移动终端帧率的控制方法的流程图;图2是本专利技术一个实施例提供的一种显示过程的示意图;图3是本专利技术一个实施例提供的Vsync显示刷新机制的示意图;图4是本专利技术一个实施例提供的一种移动终端帧率的控制方法的流程图;图5是本专利技术一个实施例提供的一种移动终端帧率的控制装置的结构示意图;图6是本专利技术一个实施例提供的一种移动终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1给出了本专利技术一个实施例提供的一种移动终端帧率的控制方法的流程图,本实施例的方法可以由移动终端帧率的控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为移动终端一部分设置在所述移动终端的内部。如图1所示,本实施例提供的移动终端帧率的控制方法包括以下步骤:步骤101、确定移动终端的显示屏的刷新率大于第一设定值。为了便于理解,下面以Android系统为例,对Android系统中显示画面从生成到显示的过程进行简单的说明。图2为本专利技术一个实施例提供的一种显示过程的示意图。首先,在应用(Application)层,每个应用程序(以下简称应用或APP)按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图像绘制(Render)操作,并在绘制操作处理完成后,各应用将所绘制的所有图像发送给执行图像合成操作的合成模块(Surfaceflinger)。然后,在应用框架(Framework)层,系统有三个帧缓冲器(FrameBuffer,FB),三个FB可以循环使用。Surfaceflinger从三个FB中找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图像应该置底、哪个图像应该置顶、哪个图像采用透底效果等,通过合成(Compose)操作,将各个应用分别绘制的多个图像叠加在一起,得到最终显示的显示帧(待显示画面)。最后,在内核(Kernel)层,可以将待显示画面通过移动终端显示处理(MobileDisplayProcess,MDP)模块传输给显示硬件(包括显示控制器和显示屏,使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(LiquidCrystalDisplay,LCD)。另外,Android系统在显示刷新的过程中,引入了同步(Vsync)刷新机制。图3给出了本专利技术一个实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(Vsync)信号,由显示控制器发送给CPU,用于产生Vsync中断,以控制每次Render操作和Compose操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。Vsync信号频率目前常见为60Hz。如图3所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达CPU后,CPU控制合成模块向各应用转发该第一个Vsync信号Vsync1,各应用响应于用户在显示屏上的触摸滑动等操作,开始执行Render操作;并在各应用完成Render操作后,得到各应用所绘制的多个图像。第二个Vsync信号Vsync2到达CPU后,CPU控制显示控制器向合成模块转发该第二个Vsync信号Vsync2,合成模块开始执行图像合成操作,将各应用所绘制的多个图像进行合成,生成待显示画面。第三个Vsync信号Vsync3到达CPU后,系统开始执行显示刷新,并将该待显示画面最终显示在显示屏上。在移动终端图像绘制、合成和刷新显示的流程中,存在3种帧率:绘制帧率、合成帧率和刷新率。其中,绘制帧率为应用程序在图像绘制完成后,触发合成模块合成的帧率,可以理解为应用程序单位时间(例如,1秒钟)绘制图像的次数。合成帧率为把各个应用程序的绘制图像合成为一个待显示画面的帧率。刷新率为移动终端显示屏显示画面刷新的帧率。本专利技术的帧率控制方法主要涉及上述待显示画面显示流程中的图像绘制操作。其中,绘制操作的执行方式,可以为软件方式、硬件方式或其他方式。软件方式一般是在移动终端设备的CPU中使用算法实现绘制操作。硬件方式一般是在移动终端设备的GPU(GraphicProcessingUnit,图形处理器)或移动终端显示处理(MobileDisplayProcess,MDP)模块中使用专用芯片本文档来自技高网...
一种移动终端帧率的控制方法、装置及移动终端

【技术保护点】
一种移动终端帧率的控制方法,其特征在于,包括:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。

【技术特征摘要】
1.一种移动终端帧率的控制方法,其特征在于,包括:确定移动终端的显示屏的刷新率大于第一设定值;从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序;按照设定降帧率策略降低所述目标应用程序的绘制帧率。2.根据权利要求1所述的方法,其特征在于,所述从当前运行的各个应用程序中确定满足设定降帧率条件的目标应用程序包括:获取当前运行的各个应用程序的实时绘制帧率;根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序。3.根据权利要求2所述的方法,其特征在于,所述获取当前运行的各个应用程序的实时绘制帧率包括:获取所述各个应用程序的实时绘制帧率,以及设定白名单中所述各个应用程序对应的设定绘制帧率;所述根据所述各个应用程序的实时绘制帧率确定满足设定降帧率条件的目标应用程序包括:将所述各个应用程序分别作为当前应用程序;若当前应用程序的实时绘制帧率与对应的设定绘制帧率的差值大于第二设定值,则将当前应用程序确定为目标应用程序,所述第二设定值大于0。4.根据权利要求3所述的方法,其特征在于,所述按照设定降帧率策略降低所述目标应用程序的绘制帧率包括:将所述目标应用程序的绘制帧率设置为对应的设定绘制帧率。5.根据权利要求3所述的方法,其特征在于,所述按照设定降帧率策略降低所述目标应用程序的绘制帧率包括:将用于合成图像的合成模块向所述目标应用程序提供垂直同步Vsync信号的频率设置为与所述设定绘制帧率相同。6.一种移动终端帧率的控制装置,其特征在于,包括:刷新率确定模块,用于确定移动终端的显示屏的刷新率大于第一设定值;目标应用...

【专利技术属性】
技术研发人员:彭德良易永鹏苟生俊袁晓日甘高亭郑志勇杨海
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1