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

技术编号:15762571 阅读:419 留言:0更新日期:2017-07-05 22:07
本发明专利技术实施例公开了一种移动终端的显示控制方法、装置及移动终端。该方法包括:在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到第一预设时段对应的目标平均差异值;根据目标平均差异值和预设对应关系确定相应的目标帧率,控制移动终端根据目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。本发明专利技术实施例通过采用上述技术方案,可根据显示画面的变化情况动态确定目标帧率,优化移动终端的显示控制。

Display control method, device and mobile terminal of mobile terminal

The embodiment of the invention discloses a display control method, a device and a mobile terminal of a mobile terminal. The method includes: obtaining the picture with a frame display screen on preset parameter difference value of the current display in a first predetermined period; the average difference calculated by access to the value of the target average difference value corresponding to the first preset time; according to the target value and the corresponding relationship between the preset average difference between the corresponding target frame rate. Control of the mobile terminal according to the target frame rate to execute the corresponding graphic layer and layer synthesis or screen refresh operation. The embodiment of the invention can dynamically determine the frame rate of the target according to the change of the display picture, and optimize the display control of the mobile terminal by adopting the technical proposal.

【技术实现步骤摘要】
一种移动终端的显示控制方法、装置及移动终端
本专利技术实施例涉及移动终端
,尤其涉及一种移动终端的显示控制方法、装置及移动终端。
技术介绍
目前,随着移动终端技术的快速发展,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端耗电情况等成为考量移动终端工作性能的重要指标。移动终端的显示控制方案对耗电情况的影响较大,现有的移动终端显示控制方案有待于改进。
技术实现思路
本专利技术实施例提供一种移动终端的显示控制方法、装置及移动终端,可以优化移动终端的显示控制方案。第一方面,本专利技术实施例提供了一种移动终端的显示控制方法,包括:在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。第二方面,本专利技术实施例提供了一种移动终端的显示控制装置,包括:差异值获取模块,用于在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;平均值计算模块,用于计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;目标帧率确定模块,用于根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;显示控制模块,用于控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。第三方面,本专利技术实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。本专利技术实施例中提供的移动终端的显示控制方案,在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到第一预设时段对应的目标平均差异值;根据目标平均差异值和预设对应关系确定相应的目标帧率,控制移动终端根据目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。通过采用上述技术方案,可根据显示画面的变化情况动态确定目标帧率,优化移动终端的显示控制。附图说明图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图;图2为本专利技术实施例提供的一种显示过程示意图;图3为本专利技术实施例提供的Vsync显示刷新机制的示意图;图4为本专利技术实施例提供的另一种移动终端的显示控制方法的流程示意图;图5为本专利技术实施例提供的一种显示界面示意图;图6为本专利技术实施例提供的又一种显示界面示意图;图7为本专利技术实施例提供的一种移动终端的显示控制装置的结构框图;图8为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图,该方法可以由移动终端的显示控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:步骤101、在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值。示例性的,本专利技术实施例中的移动终端具体可为手机、智能手表、平板电脑、游戏机、个人数字助理和数字多媒体播放器等包含显示屏的设备。本专利技术实施例对移动终端中装载的操作系统不做限定,可以是安卓(Android)系统、手机窗口(WindowsPhone,WP)操作系统、Linux及IOS系统等等。示例性的,为了便于说明,本专利技术实施例以常见的Android系统进行后续的说明。下面以Android系统为例,对Android系统中显示画面从生成到显示的过程进行简单的说明。图2为本专利技术实施例提供的一种显示过程示意图。首先,在应用(Application)层,每个应用程序(以下简称应用或APP)包含1个或多个图层,各个应用APP1、APP2…APPN按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图层绘制(Render)操作(即绘制图层上的图像),并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(Surfaceflinger)。然后,在应用框架(Framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为ListAll。图层合成模块从ListAll中挑选出可见图层组成可见图层列表,定义为DisplayList。随后,图层合成模块从系统中三个可循环使用的帧缓冲器(FrameBuffer,简称BF或buffer)中,找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(Compose)操作,将DisplayList中包含的图层叠加在一起,得到最终的需要在屏幕上显示的画面。最后,在内核(Kernel)层,可以将合成完的画面传输给显示硬件(包括显示控制器和显示屏),使该画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(LiquidCrystalDisplay,LCD)。另外,Android系统在显示刷新的过程中引入了同步(Vsync)刷新机制。图3为本专利技术实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(Vsync)信号,由显示控制器发送给CPU,用于产生Vsync中断,以控制每次图层绘制操作和图层合成操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。Vsync信号的频率目前常见为60Hz。如图3所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达CPU后,CPU向各应用转发该第一个Vsy本文档来自技高网...
一种移动终端的显示控制方法、装置及移动终端

【技术保护点】
一种移动终端的显示控制方法,其特征在于,包括:在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。

【技术特征摘要】
1.一种移动终端的显示控制方法,其特征在于,包括:在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标平均差异值和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的平均差异值和帧率的对应关系,包括:确定所述目标平均差异值对应的目标区间范围;根据所述目标区间范围和预设对应关系确定相应的目标帧率,其中,所述预设对应关系包括预先建立的区间范围与帧率的对应关系。3.根据权利要求1所述的方法,其特征在于,所述预设对应关系满足如下公式:Y=aX+b其中,Y为帧率,X为平均差异值,a为第一预设系数,b为第二预设系数。4.根据权利要求1所述的方法,其特征在于,在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值,包括:确定显示画面中的感兴趣区域;在第一预设时段内获取当前显示画面中的感兴趣区域与上一帧显示画面中对应的感兴趣区域的关于预设参数的差异值。5.根据权利要求4所述的方法,其特征在于,所述确定显示画面中的感兴趣区域,包括:根据接收到的用户基于移动终端的屏幕的输入操作确定显示画面中的感兴趣区域,其中,所述输入操作包括触摸输入操作或眼睛聚焦输入操作。6.一种移动终端的显示控制装置,其特征在于,包括:差异值获取模块,用于在第一预设时段内获取当前显示画面与上一帧显示画面的关于预设参数的差异值;平均值计算模块,用于计算所获取到的差异值的平均值,得到所述第一预设时段对应的目标平均差异值;目标帧率确定模块,用于根据所述目标平...

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

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

1