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

技术编号:15791231 阅读:595 留言:0更新日期:2017-07-09 20:46
本发明专利技术实施例公开了一种移动终端的显示控制方法、装置及移动终端。该方法包括:当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;在当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制移动终端根据目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。本发明专利技术实施例通过采用上述技术方案,可根据距离传感器的当前距离测量值动态确定目标帧率,优化移动终端的显示控制。

【技术实现步骤摘要】
一种移动终端的显示控制方法、装置及移动终端
本专利技术实施例涉及移动终端
,尤其涉及一种移动终端的显示控制方法、装置及移动终端。
技术介绍
目前,随着移动终端技术的快速发展,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端耗电情况等成为考量移动终端工作性能的重要指标。移动终端的显示控制方案对耗电情况的影响较大,现有的移动终端显示控制方案有待于改进。
技术实现思路
本专利技术实施例提供一种移动终端的显示控制方法、装置及移动终端,可以优化移动终端的显示控制方案。第一方面,本专利技术实施例提供了一种移动终端的显示控制方法,包括:当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;在所述当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制所述移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。第二方面,本专利技术实施例提供了一种移动终端的显示控制装置,包括:测量值获取模块,用于当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;目标帧率确定模块,用于在所述当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;显示控制模块,用于控制所述移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。第三方面,本专利技术实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;在所述当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制所述移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。本专利技术实施例中提供的移动终端的显示控制方案,当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值,在当前距离测量值处于预设距离区间之外时,确定与预设距离区间对应的目标帧率,控制移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。通过采用上述技术方案,可根据距离传感器的当前距离测量值动态确定目标帧率,优化移动终端的显示控制。附图说明图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图;图2为本专利技术实施例提供的一种显示过程示意图;图3为本专利技术实施例提供的Vsync显示刷新机制的示意图;图4为本专利技术实施例提供的另一种移动终端的显示控制方法的流程示意图;图5为本专利技术实施例提供的一种移动终端的显示控制装置的结构框图;图6为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图,该方法可以由移动终端的显示控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:步骤101、当移动终端的屏幕处于显示状态时,通过移动终端正面的距离传感器获取当前距离测量值。示例性的,本专利技术实施例中的移动终端具体可为手机、智能手表、平板电脑、游戏机、个人数字助理和数字多媒体播放器等包含显示屏的设备。示例性的,所述距离传感器可以是红外式距离传感器(如常见的接近传感器)、超声波式距离传感器或其他类型的距离传感器,可设置于移动终端的正面(如前置摄像头周围)本专利技术实施例对距离传感器的具体类型以及具体位置不做限定。用户在使用移动终端的过程中,距离传感器能够测量屏幕前方物体与移动终端的距离。示例性的,用户在观看屏幕时,距离传感器能够测量用户头部与移动终端屏幕之间的距离;移动终端屏幕被其他物体(如书本、桌面或人脸)遮挡时,距离传感器能够测量其他物体与移动终端屏幕之间的距离;当移动终端的较大范围内(如距离传感器的量程内)未出现其他物体时,如移动终端被平放在桌面上,屋顶距离移动终端较远,距离传感器的距离测量值可以是最大。步骤102、在当前距离测量值处于预设距离区间之外时,确定对应的目标帧率。其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种,即目标帧率包括目标绘制帧率、目标合成帧率和目标刷新帧率中的至少一种。本专利技术实施例对移动终端中装载的操作系统不做限定,可以是安卓(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刷新机制其实就是在整个显示流程中,插入“心跳”即系统同本文档来自技高网...
一种移动终端的显示控制方法、装置及移动终端

【技术保护点】
一种移动终端的显示控制方法,其特征在于,包括:当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;在所述当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制所述移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。

【技术特征摘要】
1.一种移动终端的显示控制方法,其特征在于,包括:当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;在所述当前距离测量值处于预设距离区间之外时,确定对应的目标帧率,其中,所述帧率包括绘制帧率、合成帧率和刷新帧率中的至少一种;控制所述移动终端根据所述目标帧率执行相应的图层绘制、图层合成或屏幕刷新操作。2.根据权利要求1所述的方法,其特征在于,所述预设距离区间包括用户观看所述移动终端的屏幕时对应的所述距离传感器的距离测量值范围;所述目标帧率低于用户观看所述移动终端的屏幕时对应的标准帧率。3.根据权利要求2所述的方法,其特征在于,在所述当前距离测量值处于预设距离区间之外时,确定与所述当前预设距离区间对应的目标帧率,包括:在所述当前距离测量值处于预设距离区间之外时,触发计时操作;当所计时长达到第一预设时长时,确定对应的目标帧率。4.根据权利要求2所述的方法,其特征在于,还包括:在所述当前距离测量值处于所述预设距离区间之内时,控制所述移动终端根据所述标准帧率执行相应的图层绘制、图层合成或屏幕刷新操作。5.根据权利要求4所述的方法,其特征在于,在所述当前距离测量值处于所述预设距离区间之内时,控制所述移动终端根据所述标准帧率执行相应的图层绘制、图层合成或屏幕刷新操作,包括:在所述当前距离测量值处于所述预设距离区间之内时,识别当前显示画面对应的目标显示场景类别;根据所述目标显示场景类别和预设对应关系确定相应的目标标准帧率,其中,所述预设对应关系中包括预先建立的显示场景类别和标准帧率的对应关系;控制所述移动终端根据所述目标标准帧率执行相应的图层绘制、图层合成或屏幕刷新操作。6.根据权利要求5所述的方法,其特征在于,所述识别当前显示画面对应的目标显示场景类别,包括:根据以下至少一项对所述当前显示画面对应显示场景类别进行识别:移动终端中运行的应用程序的属性、传感器获取的传感数据、触摸数据、所述应用程序绘制的图层集合中每个图层的图层属性和设定时段内显示画面的变化趋势。7.一种移动终端的显示控制装置,其特征在于,包括:测量值获取模块,用于当移动终端的屏幕处于显示状态时,通过所述移动终端正面的距离传感器获取当前距离测量值;目标帧率确定...

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

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

1