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

技术编号:15723770 阅读:167 留言:0更新日期:2017-06-29 08:26
本发明专利技术实施例公开了一种移动终端图像绘制的控制方法、装置及移动终端。所述方法包括:发起图像绘制请求,并获取所述图像绘制请求的响应信息;在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。本发明专利技术实施例提供的技术方案,可以降低移动终端的功耗。

【技术实现步骤摘要】
一种移动终端图像绘制的控制方法、装置及移动终端
本专利技术实施例涉及移动终端
,尤其涉及一种移动终端图像绘制的控制方法、装置及移动终端。
技术介绍
随着移动终端技术的发展,各式各样的移动终端已成为人们生活工作中不可或缺的工具。在安装有操作系统的移动终端中,移动终端通过不断刷新显示画面来呈现不同时刻下的各种显示画面。在手机等移动终端中的显示刷新流程中主要包括图像绘制操作、图像合成操作和显示操作。各应用如桌面或视频等,执行绘图(Render)操作,以分别绘制各自的图像;待所有应用完成Render操作后,系统执行合成(Compose)操作,以将各应用所绘制的图像合成为一个显示帧;将该显示帧输出到屏幕上进行最终显示。相关技术中的移动终端在进行图像绘制的过程中存在一定的缺陷,需要改进。
技术实现思路
本专利技术实施例提供一种移动终端图像绘制的控制方法、装置及移动终端,可以降低移动终端的功耗。在第一方面,本专利技术实施例提供了一种移动终端图像绘制的控制方法,包括:发起图像绘制请求,并获取所述图像绘制请求的响应信息;在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。在第二方面,本专利技术实施例提供了一种移动终端图像绘制的控制装置,包括:响应信息获取模块,用于发起图像绘制请求,并获取所述图像绘制请求的响应信息;目标对象确定模块,用于在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;图像绘制操作跳过模块,用于若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。在第三方面,本专利技术实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:发起图像绘制请求,并获取所述图像绘制请求的响应信息;在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。本专利技术实施例通过在当前应用程序获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层,若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作,可以降低移动终端的功耗。附图说明图1是本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图;图2是本专利技术一个实施例提供的一种绘制和显示过程的示意图;图3是本专利技术一个实施例提供的Vsync显示刷新机制的示意图。图4是本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图;图5是本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图;图6是本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图;图7是本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图;图8是本专利技术一个实施例提供的一种移动终端图像绘制的控制装置的结构示意图;图9是本专利技术一个实施例提供的一种移动终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1给出了本专利技术一个实施例提供的一种移动终端图像绘制的控制方法的流程图,本实施例的方法可以由移动终端图像绘制的控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为移动终端一部分设置在所述移动终端的内部。如图1所示,本实施例提供的移动终端图像绘制的控制方法包括以下步骤:步骤101、发起图像绘制请求,并获取所述图像绘制请求的响应信息。为了便于理解,下面以Android系统为例,对Android系统中显示画面从绘制完成到显示的过程进行简单的说明。图2为本专利技术一个实施例提供的一种绘制和显示过程的示意图。首先,在应用(Application)层,每个应用程序(以下简称应用或APP)包含1个或多个图层,各个应用APP1、APP2…APPN按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图层绘制(Render)操作(即绘制图层上的图像),并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(Surfaceflinger)。其中,一个APP执行完一次图层绘制操作后得到的绘制图像中可能包括该APP下的一个图层的图像或者多个图层的图像。然后,在应用框架(Framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为ListAll。图层合成模块从ListAll中挑选出可见图层组成可见图层列表,定义为DisplayList。随后,图层合成模块从系统中三个可循环使用的帧缓冲器(FrameBuffer,简称BF或buffer)中,找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(Compose)操作,将DisplayList中包含的图层叠加在一起,得到最终的显示帧(待显示画面)。最后,在内核(Kernel)层,可以将待显示画面传输给显示硬件(包括显示控制器和显示屏,使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(LiquidCrystalDisplay,LCD)。另外,Android系统在显示刷新的过程中,引入了同步(Vsync)刷新机制。图3给出了本专利技术一个实施例提供的Vsync显示刷新机制的示意图。具体地,Vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(Vsync)信号,由显示控制器发送给中央处理器(CentralProcessingUnit,CPU),用于产生Vsync中断,以控制每次Render操作和Compose操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到Vsync的统一管理机制。Vsync信号频率目前常见为60Hz。如图3所示,假设Vsync信号周期为T,不考虑信号的传输延迟,第一个Vsync信号Vsync1到达CPU后,CPU向各应用转发该第一个Vsync信号Vsync1,各应用响应于用户在显示屏上的触摸滑动等操作,开始执行Render操作;并在各应用完成Render操作后,得到各应用所绘制的多个图层本文档来自技高网...
一种移动终端图像绘制的控制方法、装置及移动终端

【技术保护点】
一种移动终端图像绘制的控制方法,其特征在于,包括:发起图像绘制请求,并获取所述图像绘制请求的响应信息;在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。

【技术特征摘要】
1.一种移动终端图像绘制的控制方法,其特征在于,包括:发起图像绘制请求,并获取所述图像绘制请求的响应信息;在获取到图像绘制请求的响应信息时,根据设定的图像绘制策略,确定目标对象是否满足不绘制条件,所述目标对象包括当前应用程序或者当前应用程序下的图层;若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作。2.根据权利要求1所述的方法,其特征在于,所述目标对象为当前应用程序,所述根据设定的图像绘制策略,确定目标对象是否满足不绘制条件包括:若所述当前应用程序的待绘制图像的像素值与对应的上一个绘制图像的像素值的差值小于第一设定值,则确定所述当前应用程序满足不绘制条件;所述若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作包括:跳过对所述当前应用程序的图像绘制操作。3.根据权利要求1所述的方法,其特征在于,所述目标对象为当前应用程序下的各个图层,所述根据设定的图像绘制策略,确定目标对象是否满足不绘制条件包括:将所述各个图层分别作为当前图层;若所述当前图层的待绘制图像的像素值与对应的上一个绘制图像的像素值的差值小于第二设定值,则确定所述当前图层满足不绘制条件;所述若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作包括:跳过对所述当前图层的图像绘制操作。4.根据权利要求1所述的方法,其特征在于,所述目标对象为当前应用程序,所述根据设定的图像绘制策略,确定目标对象是否满足不绘制条件包括:获取当前应用程序的应用属性,并根据所述应用属性确定当前应用程序是否存在对应的第一设定绘制参数,所述应用属性包括应用标识、应用类型或者应用优先级;若存在,则在所述第一设定绘制参数的取值为第一设定值时,确定当前应用程序满足不绘制条件,并初始化所述第一设定绘制参数的取值;所述若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作包括:跳过对所述当前应用程序的图像绘制操作。5.根据权利要求1所述的方法,其特征在于,所述目标对象为当前应用程序下的各个图层,所述根据设定的图像绘制策略,确定目标对象是否满足不绘制条件包括:获取所述各个图层的图层属性,并根据所述各个图层的图层属性,确定存在对应的第二设定绘制参数的图层为目标图层,所述图层属性包括图层标识、图层类型或者图层优先级;在目标图层对应的第二设定绘制参数的取值为第二设定值时,确定所述目标图层满足不绘制条件,并初始化所述第二设定绘制参数的取值;所述若所述目标对象满足不绘制条件,则跳过对所述目标对象的图像绘制操作包括:跳过对所述目标图层的图像绘制操作。6.一种移动终端图像绘制的控制装置,其特征在于,包括:响应信息获取模块,用于发起图像绘制请求,并获取所述图像绘制请求的响应信息;目标对象确定模块,用于在获取到图像绘制请求的响应信息时,根据设定的...

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

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

1