智能调整帧率的方法、装置、存储介质及智能终端制造方法及图纸

技术编号:19319356 阅读:29 留言:0更新日期:2018-11-03 10:26
本申请实施例公开了一种智能调整帧率的方法、装置、存储介质及智能终端。该方法包括检测针对前台运行的应用程序的第一触摸事件;在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态;根据所述应用程序状态选择几何体差异信息中各个维度的预设阈值;确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据所述几何体差异信息与所述预设阈值调整图像处理模块执行渲染操作的帧率。采用上述技术方案,在挂机状态下调高几何体差异信息中各个维度的预设阈值,以减少送往图像处理模块的数据量,可以有效地降低智能终端的功耗。

Method, device, storage medium and intelligent terminal for intelligently adjusting frame rate

The embodiment of this application discloses a method, device, storage medium and intelligent terminal for intelligently adjusting frame rate. The method includes detecting the first touch event for an application running in the foreground; determining the application state according to the first touch event when the first touch event is triggered by an analog event; selecting the preset threshold of each dimension in the geometric body difference information according to the application state; and determining the foreground operation. The application program adjusts the frame rate of the image processing module to perform rendering operation according to the geometric difference information of the adjacent two frames of image data and the preset threshold. By adopting the above technical scheme, the preset threshold of each dimension in geometric difference information is raised in hang-up state to reduce the amount of data sent to image processing module, and the power consumption of intelligent terminal can be effectively reduced.

【技术实现步骤摘要】
智能调整帧率的方法、装置、存储介质及智能终端
本申请实施例涉及功率节省技术,尤其涉及一种智能调整帧率的方法、装置、存储介质及智能终端。
技术介绍
目前,智能手机或平板电脑等智能终端因其在处理能力及功能上的优势,逐渐成为人们生活、工作及娱乐的必需品。然而,随着智能终端上安装的应用程序的增加,在运行这些应用程序时的功耗成为影响智能终端的续航能力的一个重要因素。特别是游戏应用程序,其耗电量通常高于其它应用程序,相关技术中在智能终端运行游戏应用时,往往采用降低特效及解析度等方式来降低游戏功耗。但是,此种方式会对画面品质产生较大影响,亟待改进。
技术实现思路
本申请实施例提供一种智能调整帧率的方法、装置、存储介质及智能终端,可以优化智能终端的节能方案,进而,有效地降低智能终端的功耗。第一方面,本申请实施例提供了一种智能调整帧率的方法,包括:检测针对前台运行的应用程序的第一触摸事件;在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态;根据所述应用程序状态选择几何体差异信息中各个维度的预设阈值,其中,几何体差异信息至少包括如下三个维度:几何体变化量、位移量及缩放量;确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据所述几何体差异信息与所述预设阈值调整图像处理模块执行渲染操作的帧率。第二方面,本申请实施例还提供了一种智能调整帧率的装置,该装置包括:事件检测模块,用于检测针对前台运行的应用程序的第一触摸事件;状态确定模块,用于在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态;阈值调整模块,用于根据所述应用程序状态选择几何体差异信息中各个维度的预设阈值,其中,几何体差异信息至少包括如下三个维度:几何体变化量、位移量及缩放量;帧率调整模块,用于确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据所述几何体差异信息与所述预设阈值调整图像处理模块执行渲染操作的帧率。第三方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的智能调整帧率的方法。第四方面,本申请实施例还提供了一种智能终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的智能调整帧率的方法。本申请实施例提供一种智能调整帧率的方案,通过检测针对前台运行的应用程序的第一触摸事件;在该第一触摸事件由模拟事件触发时,检测预设时间区间内的第二触摸事件,并根据第二模拟事件确定应用程序状态;根据该应用程序状态动态调整几何体差异信息中各个维度的预设阈值;确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据该几何体差异信息与预设阈值调整图像处理模块执行渲染操作的帧率。采用上述技术方案,由触摸事件判定智能终端是否为挂机状态,并在挂机状态下调高几何体差异信息中各个维度的预设阈值,以减少送往图像处理模块的数据量,可以有效地降低智能终端的功耗。附图说明图1是本申请实施例提供的一种智能调整帧率的方法的流程图;图2是本申请实施例提供的一种图像绘制流程的示意图;图3是本申请实施例提供的另一种智能调整帧率的方法的流程图;图4是本申请实施例提供的又一种智能调整帧率的方法的流程图;图5是本申请实施例提供的一种智能调整帧率的装置的结构框图;图6是本申请实施例提供的一种智能终端的结构示意图;图7是本申请实施例提供的一种智能手机的结构框图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本申请实施例提供的一种智能调整帧率的方法的流程图,本实施例可适用于游戏挂机状态下降低智能终端功耗的情况,该方法可以由智能调整帧率的装置来执行,其中,该装置可由软件和/或硬件实现,一般可集成于智能手机、平板电脑或掌上游戏机等智能终端中。如图1所示,该方法包括:步骤110、检测针对前台运行的应用程序的第一触摸事件。需要说明的是,前台运行的应用程序可以认为是在智能终端的触摸屏(即触摸显示屏)中显示的应用。由于应用程序切至后台通常会被冻结,不进行图像数据的绘制,暂不考虑后台运行的应用程序。需要说明的是,用户针对前台运行的应用程序向智能终端输入触摸操作,智能终端由检测到的触摸操作触发触摸事件。触摸操作包括但不限于作用于触摸屏上的触摸操作,以及,通过体感技术检测到的触摸操作。由此可知,触摸事件可以由触摸屏触发,还可以由预设的体感检测传感器触发。在某些场景下,智能终端可以模拟触摸事件,以将该模拟的触摸事件输出至应用程序,从而控制应用程序执行该模拟的触摸事件对应的操作。例如,用户在玩游戏的过程中,因故需要暂时离开智能终端但又不想终止游戏,可以设置挂机功能,即采用设定程序模拟用户在游戏中的操作的技术。因此,触摸事件还可以由模拟事件触发。由模拟事件触发的触摸操作不是由触摸屏发出的,即未检测到触摸屏驱动上报按键信息。可以预先为触发触摸事件的主体定义预设标识。在触摸事件是由触摸屏上报时,为该触摸事件添加屏触发标识。在触摸事件由预设的体感检测传感器上报时,为该触摸事件添加体感触发标识。在触摸事件由模拟事件触发时,为该触摸事件添加模拟触发标识。步骤120、在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态。示例性的,在第一触摸事件由模拟事件触发时,确定前台运行的应用程序的状态为挂机状态。为了提高准确度,避免频繁地进行预设阈值的切换,可以在第一触摸事件由模拟事件触发时,再检测其后预设时间区间内的第二触摸事件,并根据第二触摸事件是否由模拟事件触发的判定结果确定应用程序状态。需要说明的是,第二触摸事件是在第一触摸事件是由模拟事件触发的前提下检测的触摸事件。也就是说,若第一触摸事件不是由模拟事件触发,则不检测第二触摸事件,从而不对默认的预设阈值进行调整。其中,默认的预设阈值可以是预设白名单中存储的几何体变化量阈值、位移量阈值及缩放量阈值。预设白名单中记录了设定数量的可以通过GIFT(GraphicsFrameRateTuner,图形帧率调谐器)调整帧率的应用程序,以控制帧率调整降功耗功能的生效范围,避免对智能终端的画面显示产生较大影响。其中,GIFT通过判断帧与帧之间的变化量多少来判断场景为静态场景还是动态场景,从而使GPU可以自适应的调整帧率。需要说明的是,应用程序状态包括挂机状态及非挂机状态(即未处于挂机状态)。示例性的,若第一触摸事件由模拟事件触发,则启动计时器连续计时预设时间长度,在该预设时间长度内,检测触摸操作,将检测到的触摸操作触发的触摸事件记为第二触摸操作。例如,可以在检测到第一触摸事件由模本文档来自技高网...

【技术保护点】
1.一种智能调整帧率的方法,其特征在于,包括:检测针对前台运行的应用程序的第一触摸事件;在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态;根据所述应用程序状态选择几何体差异信息中各个维度的预设阈值,其中,几何体差异信息至少包括如下三个维度:几何体变化量、位移量及缩放量;确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据所述几何体差异信息与所述预设阈值调整图像处理模块执行渲染操作的帧率。

【技术特征摘要】
1.一种智能调整帧率的方法,其特征在于,包括:检测针对前台运行的应用程序的第一触摸事件;在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态;根据所述应用程序状态选择几何体差异信息中各个维度的预设阈值,其中,几何体差异信息至少包括如下三个维度:几何体变化量、位移量及缩放量;确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,根据所述几何体差异信息与所述预设阈值调整图像处理模块执行渲染操作的帧率。2.根据权利要求1所述的方法,其特征在于,在所述第一触摸事件由模拟事件触发时,根据所述第一触摸事件确定应用程序状态,包括:若所述第一触摸事件由模拟事件触发,则启动计时器连续计时预设时间长度,获取所述预设时间长度内的第二触摸事件;若所述第二触摸事件均由模拟事件触发,则确定所述应用程序处于挂机状态;若所述第二触摸事件由触摸屏触发,则确定所述应用程序未处于挂机状态。3.根据权利要求1所述的方法,其特征在于,在检测针对前台运行的应用程序的第一触摸事件之前,还包括:获取触摸检测标识的标识值,根据该标识值判断是否需要进行触摸检测;若是,则执行检测针对前台运行的应用程序的第一触摸事件的操作,且在所述第一触摸事件由触摸屏触发时,调用图像处理模块执行渲染操作;否则,执行确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息的操作。4.根据权利要求1所述的方法,其特征在于,还包括:获取前台运行的应用程序的应用标识;根据所述应用标识判断所述应用程序是否属于预设白名单;若是,则执行检测针对前台运行的应用程序的第一触摸事件的操作。5.根据权利要求1所述的方法,其特征在于,还包括:检测前台运行的应用程序,判断对所述应用程序的图像数据进行渲染时是否调用预设应用程序编程接口API;若是,则获取在预设时间区间内所述应用程序发出绘制请求的频率,判断所述频率是否均超过预设频率阈值;若是,则执行检测针对前台运行的应用程序的第一触摸事件的操作。6.根据权利要求1所述的方法,其特征在于,确定前台运行的应用程序中相邻两帧图像数据的几何体差异信息,包括:读取待绘制的图像数据包含的几何体信息,其...

【专利技术属性】
技术研发人员:杨海冷文华
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1