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

技术编号:15791565 阅读:116 留言:0更新日期:2017-07-09 21:25
本发明专利技术实施例公开了一种移动终端的显示控制方法、装置及移动终端。该方法包括:获取当前显示画面和待显示画面;按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域;对于待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异;当确定待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面。本发明专利技术实施例通过采用上述技术方案,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。

【技术实现步骤摘要】
一种移动终端的显示控制方法、装置及移动终端
本专利技术实施例涉及移动终端
,尤其涉及一种移动终端的显示控制方法、装置及移动终端。
技术介绍
目前,随着移动终端技术的快速发展,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端耗电情况等成为考量移动终端工作性能的重要指标。移动终端的显示控制方案对耗电情况的影响较大,现有的移动终端显示控制方案有待于改进。
技术实现思路
本专利技术实施例提供一种移动终端的显示控制方法、装置及移动终端,可以优化移动终端的显示控制方案。第一方面,本专利技术实施例提供了一种移动终端的显示控制方法,包括:获取当前显示画面和待显示画面;按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。第二方面,本专利技术实施例提供了一种移动终端的显示控制装置,包括:画面获取模块,用于获取当前显示画面和待显示画面;区域划分模块,用于按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;变化判断模块,用于对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;显示控制模块,用于在确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。第三方面,本专利技术实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:获取当前显示画面和待显示画面;按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。本专利技术实施例中提供的移动终端的显示控制方案,获取当前显示画面和待显示画面,按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域,当确定待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面。通过采用上述技术方案,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。附图说明图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向各应用转发该第一个Vs本文档来自技高网...
一种移动终端的显示控制方法、装置及移动终端

【技术保护点】
一种移动终端的显示控制方法,其特征在于,包括:获取当前显示画面和待显示画面;按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

【技术特征摘要】
1.一种移动终端的显示控制方法,其特征在于,包括:获取当前显示画面和待显示画面;按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。2.根据权利要求1所述的方法,其特征在于,所述对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化,包括:确定所述待显示画面中的感兴趣区域;对于所述待显示画面中的每个感兴趣区域,比较当前感兴趣区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前感兴趣区域是否发生变化;当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,包括:当确定所述待显示画面中发生变化的感兴趣区域的数量小于或等于预设数值时,不显示所述待显示画面。3.根据权利要求1或2所述的方法,其特征在于,所述按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域,包括:对所述当前显示画面和所述待显示画面对应显示场景类别进行识别;当所述当前显示画面和所述待显示画面均对应目标显示场景类别时,根据所述目标显示场景类别确定对应的目标划分规则;按照所述目标划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域。4.根据权利要求3所述的方法,其特征在于,所述对所述当前显示画面和所述待显示画面对应显示场景类别进行识别,包括:根据以下至少一项对所述当前显示画面和所述待显示画面对应显示场景类别进行识别:移动终端中运行的应用程序的属性、传感器获取的传感数据、触摸数据和所述应用程序绘制的图层集合中每个图层的图层属性。5.根据权利要求4所述的方法,其特征在于,所述图层属性包括图层标识、缓存数据是否为空、横屏或竖屏模式、可见区域的属性、透明区域的属性、是否存在更新区域、更新区域的属性以及图像信息中的至少一个。6.根据权利要求3所述的方法,其特征在于,所述确定所述待显示画面中的感兴趣区域,包括:根据接收到的用户基于移动终端的屏幕的输入操作确定所述待显示画面中的感兴趣区域,其中,所述输入操作包括触摸输入操作或眼睛聚焦输入操作;或,根据所述目标显示场景类别和预设对应关系确定所述待显示画面中的感兴趣区域,其中,所述预设对应关系中包括预先建立的显示场景类别和感兴趣区域的对应关系。7.根据权利要求1或2所述的方法,其特征在于,所述比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化,包括:计算当前区域与所述当前显示画面中对应的区域之间的灰度值差值,当所述灰度值差值处于第一预设范围内时,确定所述当前区域未发生变化,当所述灰度值差值处于所述第一预设范围外时,确定所述当前区域发生变化;或,所述比较当前感兴趣区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前感兴趣区域是否发生变化,包括:计算当前感兴趣区域与所述当前显示画面中对应的区域之间的灰度值差值,当所述灰度值差值处于第二预设范围内时,确定所述当前感兴趣区域未发生变化,当所述灰度值差值处于所述第二预设范围外时,确定所述当前感兴趣区域发生变化。8.一种移动终端的显示控制装置,其特征在于,包括:画面获取模块,用于获取当前显示画面和待显示画面;区域划分模块,用于按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;变化判断模块,用于...

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

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

1