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

技术编号:19240093 阅读:29 留言:0更新日期:2018-10-24 03:46
本申请实施例公开了一种帧率调整方法、装置、终端设备及存储介质,该方法包括获取应用程序推送的当前帧图像以及历史帧图像;检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量;如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率,由此,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。

【技术实现步骤摘要】
帧率调整方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种帧率调整方法、装置、终端设备及存储介质。
技术介绍
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如依托于强大的硬件处理能力以及通畅的网络环境进行游戏娱乐。随着终端设备功能的不断强大,用户在使用这些功能时也导致了终端设备耗电量过快,使得用户需要频繁的对终端设备进行充电。现有技术中,终端设备可通过降低屏幕亮度、数据处理速度以降低电量消耗,但是此种方式牺牲了终端设备的部分性能,使得终端设备运行效率降低,存在缺陷,需要改进。
技术实现思路
本专利技术提供了一种帧率调整方法、装置、终端设备及存储介质,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。第一方面,本申请实施例提供了一种帧率调整方法,包括:获取应用程序推送的当前帧图像以及历史帧图像;检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量;如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。第二方面,本申请实施例还提供了一种帧率调整装置,包括:图像获取模块,用于获取应用程序推送的当前帧图像以及历史帧图像;变化量确定模块,用于检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量;帧率调整模块,用于如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的帧率调整方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的帧率调整方法。本方案中,获取应用程序推送的当前帧图像以及历史帧图像,检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量,如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率,由此,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种帧率调整方法的流程图;图2是本申请实施例提供的一种设置图像变化量阈值的示意图;图3是本专利技术实施例提供的另一种帧率调整方法的流程图;图4是本专利技术实施例提供的另一种帧率调整方法的流程图;图5是本申请实施例提供的另一种帧率调整方法的流程图;图6是本申请实施例提供的另一种帧率调整方法的流程图;图7是本申请实施例提供的另一种帧率调整方法的流程图;图8是本申请实施例提供的一种帧率调整装置的结构框图;图9是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本申请实施例提供的一种帧率调整方法的流程图,可适用于对终端设备运行的应用程序的显示图像帧率进行刷新调整,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的帧率调整装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、获取应用程序推送的当前帧图像以及历史帧图像。其中,应用程序为终端设备中安装的应用,可以是游戏类应用程序、直播类应用程序或其它对图像显示要求较高的应用程序。帧图像是一幅静止的图像画面,帧为图像动画中最小单位的单幅图像画面。当前帧图像为终端设备显示单元即将显示的帧图像,历史帧图像为终端设备显示单元显示已经完毕的帧图像。终端设备运行过程中,如游戏类应用程序在运行时,会始终以较高的帧率(如60Fps)进行图像的刷新显示,在某些情况下并不需要维持如此高帧率进行刷新显示,其带来了较高的资源消耗。应用程序准备待绘制帧数据,准备完毕后推送至CPU(CentralProcessingUnit,中央处理器)进行控制处理后由GPU(GraphicsProcessingUnit,图形处理器)进行图像渲染、绘制并最终通过终端设备的显示屏进行显示。本申请中,在经过GPU进行图像绘制之前,对当前帧图像的帧率进行调整。在一个实施例中,获取应用程序推送的当前帧图像,以及绘制显示完毕的历史帧图像,其中该历史帧图像可通过终端设备显示单元推送的数据进行获取,还可通过具备历史图像存储功能的应用程序获取,当前帧图像还可从存储数据池中获得。步骤S102、检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量。当用户在使用终端设备时,可通过触摸屏幕以触发应用程序的相关预置功能,如点击当前显示界面中的焦点控件,其中焦点控件为当前可接收用户触摸、按键响应等的输入窗口。本步骤中,在步骤S101获取到当前帧图像和历史帧图像后,确定终端设备是否触发焦点触控事件,如果不存在相关触控交互,则相应的将当前帧图像和历史帧图像进行比对,以确定当前帧图像和历史帧图像的图像变化量。在一个实施例中,如果检测到焦点触控事件,对所述焦点触控事件进行拦截,以安卓操作系统为例,可通过onInterceptTouchEvent()方法对该焦点触控事件进行拦截,可选的,还可通过调用onInterceptHoverEvent()方法进行焦点触控事件的拦截,由此以终止该焦点触控事件的传递,当后续对当前帧图像的帧率调整显示完毕后,在通过调用onTouchEvent()方法响应该焦点触控事件。在另一个实施例中,检测是否触发焦点触控事件包括:当检测到焦点控件被触摸时,判断是否为误触事件,如果否,则确定为焦点触控事件。用户在使用终端设备过程中通常会手握终端设备,可能存在误触现象,其中误触事件指用户手部触摸了终端设备屏幕,但并非和应用程序进行交互的触摸。具体的,当检测到显示屏幕中的焦点控件被触摸时,获取触摸点的数量、位置,如果检测到大于预设面积(如1平方厘米)的触摸区域,则判定为误触事件。由此避免了将用户的误触判断为焦点触控事件被触发,使得方案进一步完善。需要说明的是,检测是否触发焦点触控事件的步骤还可在步骤S101之前,即检测是否触发焦点触控事件,如果否,则获取应用程序推送的当前帧图像以及历史帧图像,再确定所述当前帧图像和所述历史帧图像的图像变化量,本申请不做限定。在一个实施例中,图像变化量表征了当前帧图像和显示过的历史帧图像的变化程度,可以是进行归一化后得到的参量,参量值的范围为0至1。可选的,该图像变化量可以是几何体变化量、位移变化量和缩放变化量中的至少一种,相应的,几何体变化量、位移变化量和缩放变化量均为归一化后得到的参量。其中,几何体作为构成图像画面的基本单元,在获取的当前帧图像和历史帧图像的图像数据中包含有本文档来自技高网...

【技术保护点】
1.帧率调整方法,其特征在于,包括:获取应用程序推送的当前帧图像以及历史帧图像;检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量;如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。

【技术特征摘要】
1.帧率调整方法,其特征在于,包括:获取应用程序推送的当前帧图像以及历史帧图像;检测是否触发焦点触控事件,如果否,则确定所述当前帧图像和所述历史帧图像的图像变化量;如果所述图像变化量满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。2.根据权利要求1所述的方法,其特征在于,如果检测到焦点触控事件,对所述焦点触控事件进行拦截,相应的,在所述丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示之后,还包括:响应所述焦点触控事件。3.根据权利要求1所述的方法,其特征在于,所述检测是否触发焦点触控事件包括:当检测到焦点控件被触摸时,判断是否为误触事件,如果否,则确定为焦点触控事件。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述图像变化量包括几何体变化量、位移变化量和缩放变化量,所述图像变化量满足预设条件包括:所述几何体变化量、所述位移变化量和所述缩放变化量均小于或等于各自的预设阈值。5.根据权利要求4项所述的方法,其特征在于,所述丢弃所述当前帧图像或将所述当前帧图像按照预设帧率进行显示包括:如果检测到所述当前帧图像的上一帧图像未被调整,则丢弃所述当前帧图像或将所述当前帧图像按照预设帧率进行显示。6.根据权利要求4所述的方法...

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

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

1