一种移动终端的显示控制方法、装置及移动终端与流程

文档序号:12824330阅读:268来源:国知局
一种移动终端的显示控制方法、装置及移动终端与流程

本发明实施例涉及移动终端技术领域,尤其涉及一种移动终端的显示控制方法、装置及移动终端。



背景技术:

目前,随着移动终端技术的快速发展,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端耗电情况等成为考量移动终端工作性能的重要指标。

移动终端的显示控制方案对耗电情况的影响较大,现有的移动终端显示控制方案有待于改进。



技术实现要素:

本发明实施例提供一种移动终端的显示控制方法、装置及移动终端,可以优化移动终端的显示控制方案。

第一方面,本发明实施例提供了一种移动终端的显示控制方法,包括:

获取当前显示画面和待显示画面;

按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;

对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;

当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

第二方面,本发明实施例提供了一种移动终端的显示控制装置,包括:

画面获取模块,用于获取当前显示画面和待显示画面;

区域划分模块,用于按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;

变化判断模块,用于对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;

显示控制模块,用于在确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

第三方面,本发明实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

获取当前显示画面和待显示画面;

按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;

对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;

当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

本发明实施例中提供的移动终端的显示控制方案,获取当前显示画面和待显示画面,按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域,当确定待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面。通过采用上述技术方案,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。

附图说明

图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向各应用转发该第一个vsync信号vsync1,各应用响应用户在显示屏上的触摸滑动等操作,开始执行绘制操作;在各应用完成绘制操作后,得到各应用所绘制的多个图层。第二个vsync信号vsync2到达cpu后,cpu向图层合成模块转发该第二个vsync信号vsync2,图层合成模块开始执行图层合成操作,将各应用所绘制的多个图层进行合成,生成需要显示的画面。第三个vsync信号vsync3到达cpu后,系统开始执行显示刷新,并将刚刚合成的画面最终显示在显示屏上。由上述描述可知,应用程序、图层合成模块和显示屏接收到的vsync信号的频率是一致的,且是预先设置好的固定值。

本发明实施例中的当前显示画面可以是移动终端的屏幕上正在显示的画面,而待显示画面可以是当前显示画面的下一帧画面,也就是图层合成模块在合成完当前显示画面后所合成的下一帧画面。按照现有的显示控制方案来说,在屏幕显示当前显示画面的状态下,在接收到下一个vsync信号时,就会显示待显示画面,而本发明实施例中不会直接显示待显示画面,而是需要进行后续步骤的判定,根据判定结果确定是否显示待显示画面。

步骤102、按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域。

示例性的,所述相同的划分规则可以是平均分为面积相等的多个矩形,例如将画面的长均分为m份,将画面的宽均分为n份,从而得到面积相等的m*n个矩形区域。还可以分为面积不等的多个矩形,例如画面四周矩形的面积大于中心矩形的面积等。

优选的,本步骤可包括:对当前显示画面和待显示画面对应显示场景类别进行识别,当所述当前显示画面和待显示画面均对应目标显示场景类别时,根据目标显示场景类别确定对应的目标划分规则,按照目标划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域。这样设置的好处在于,可预先定义多个显示场景类别,针对每个显示场景类别各自的特点或风格等因素来为每个显示场景设置特有的划分规则,能够更加合理地实现区域划分。示例性的,若当前显示画面和待显示画面分别对应不同的显示场景类别,则可说明两张画面的区别应该较大,因此不会进行后续的判定,而直接显示待显示画面,节省判断步骤。

进一步的,可根据以下至少一项对当前显示画面和待显示画面对应显示场景类别进行识别:移动终端中运行的应用程序的属性、传感器获取的传感数据、触摸数据和所述应用程序绘制的图层集合中每个图层的图层属性。其中,应用程序的属性可包括应用程序的名称和应用程序对应的进程名(可以是一个或者多个,由应用程序的运行情况决定);传感器可以是距离传感器、光线传感器、磁场传感器、重量传感器、加速度传感器、方向传感器、陀螺仪传感器、旋转向量传感器、气压传感器、温度传感器和湿度传感器中的至少一种;触摸数据可包括触摸位置、触摸面积及触摸时长等数据;图层属性包括图层标识(如图层名称或编号)、缓存数据是否为空、横屏或竖屏模式、可见区域的属性、透明区域的属性、是否存在更新区域、更新区域的属性以及图像信息中的至少一个。所述可见区域的属性包括以下至少一项:可见区域是否为空(应用程序在绘制完一个图层后,该图层对应的缓存数据中包括图层中的可见区域的坐标信息,一般可见区域为一个矩形,当这个矩形的四个顶点的坐标均相同时,则可认为可见区域为空),可见区域的数量、形状、尺寸和位置;所述透明区域的属性包括以下至少一项:透明区域的数量、形状、尺寸、位置以及与其他图层的可见区域的相对位置;所述更新区域的属性包括以下至少一项:更新区域的数量、位置、形状、尺寸以及面积与屏幕面积的比值;所述图像信息包括以下至少一项:图像是否为纯色(包括颜色数据为全0)、色阶、灰阶、色调、对比度、亮度、饱和度、透明度和模糊度中的至少一个。

可以理解的是,用于识别显示场景类别的元素越多,识别结果越精确,可根据实际需求进行选取。优选的,为了加快识别速度,本发明实施例中可选择应用程序对应的进程名和图层标识来进行显示场景类别的识别。

步骤103、对于待显示画面中的每个区域,比较当前区域与当前显示画面中对应的区域之间的差异,根据比较结果确定当前区域是否发生变化。

示例性的,可采用灰度值(或灰阶)(以0-255之间的数值来表示)或直方图等因素来进行差异比较。优选的,采用灰度值进行比较,好处在于计算量较小,比较操作的执行效率高。例如,计算当前区域与当前显示画面中对应的区域之间的灰度值差值,当灰度值差值处于第一预设范围内时,确定当前区域未发生变化,当灰度值差值处于所述第一预设范围外时,确定当前区域发生变化。可选的,这里的灰度值差值可以是平均灰度值差值。示例性的,第一预设范围可以根据实际情况设定,例如可以是0-5。

步骤104、当确定待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面。

其中,所述预设数值小于所述预设数量,本发明实施例对预设数值的具体取值不做限定,可根据实际情况进行设定。可选的,预设数值(a)与预设数量(b)的关系可以是:b=ka,其中,k小于1,例如,k可以为1/10。

可以理解的是,当发生变化的区域较少时,可说明待显示画面与当前显示画面的差异不大,若不显示待显示画面用户很难发现,因此可不对待显示画面进行显示,进而节省系统功耗。

本发明实施例中提供的移动终端的显示控制方法,获取当前显示画面和待显示画面,按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域,当确定待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面。通过采用上述技术方案,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。

为了便于理解,下面举例对上述技术方案进行说明。假设将当前显示画面和待显示画面平均划分为面积相等的16块矩形:a11、a21、a31、a41、a12、……、a44;当前显示画面的每块矩形的平均灰度值分别为:ln11、ln21、ln31、ln41、ln12、……、ln44;待显示画面的每块矩形的平均灰度值分别为:lm11、lm21、lm31、lm41、lm12、……lm44;分别计算待显示画面和当前显示画面每对矩形的灰度值差值得到:la11=lm11-ln11,la12=lm12–ln12,la31=lm31–ln31,la41=lm41–ln41,la12=lm12–ln12,……,la44=lm44–ln44;根据la的大小是否处于第一预设范围内来判断对应的矩形区域是否发生变化,如果发生变化的矩形区域的个数小于或等于预设数值(如1),可说明待显示画面与当前显示画面的区别很小,可以不更新显示,即不显示待显示画面。

图4为本发明实施例提供的另一种移动终端的显示控制方法的流程示意图,该方法包括如下步骤:

步骤401、获取当前显示画面和待显示画面。

步骤402、按照相同的划分规则分别将当前显示画面和待显示画面划分为预设数量的多个区域。

示例性的,本步骤可包括:对所述当前显示画面和所述待显示画面对应显示场景类别进行识别;当所述当前显示画面和所述待显示画面均对应目标显示场景类别时,根据所述目标显示场景类别确定对应的目标划分规则;按照所述目标划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域。

步骤403、确定待显示画面中的感兴趣区域。

可以理解的是感兴趣区域可以是一个或者多个。

示例性的,确定感兴趣区域的方式可以有很多种,以下列举的实现方式仅作为示意性说明。

1、根据接收到的用户基于移动终端的屏幕的输入操作确定所述待显示画面中的感兴趣区域,其中,所述输入操作包括触摸输入操作或眼睛聚焦输入操作。当输入操作为触摸输入操作时,移动终端的屏幕中包含触摸屏,通过触摸屏接收用户的触摸输入操作;当输入操作为眼睛聚焦输入操作时,移动终端的屏幕上方可设置有摄像头(如前置摄像头或者位于移动终端正面的可旋转摄像头),通过摄像头捕捉包含用户面部的图像,通过识别眼球位置来确定用户的眼睛在屏幕上的聚焦位置,进而接收用户的眼睛聚焦输入操作,该输入方式尤其适用于屏幕尺寸较大的移动终端。

示例性的,用户的输入操作在屏幕中对应的位置可理解为用户感兴趣的位置。例如,图5为本发明实施例提供的一种显示界面示意图,显示画面被划分为12个矩形区域,用户在使用输入法控件进行字符输入时,输入操作会落入输入法控件501在屏幕中的显示位置(如图5所示的屏幕下方),此时用户会集中精神关注这部分区域显示的内容,而不会关注其他内容(如图2中的网页502),可将输入法控件501对应的区域确定为感兴趣区域(即屏幕下方的6个矩形区域)。又如,图6为本发明实施例提供的又一种显示界面示意图,显示画面被划分为15个矩形区域,用户在使用视频播放应用观看电影时,若屏幕上除了电影画面601(占用14个矩形区域)以外还出现了广告602,如图6所示,广告602在屏幕左下角出现(占用1个矩形区域),用户眼睛应该会聚焦在电影画面601所在区域,而不是广告602所在区域,更精确的,当移动终端的屏幕尺寸较大时,还可识别出用户的眼睛聚焦在电影画面中的具体某个位置,如电影中的人物603对应的位置,可将电影画面601对应的区域或者人物603对应的区域(占用4个矩形区域)确定为感兴趣区域,具体可通过图像边缘检测等相关技术来实现。再如,对于游戏应用来说,与视频播放应用类似,用户在玩游戏时,通常注意力会集中在被用户操作的对象(如人物、动物或者物品等)上,而对游戏界面中的背景(如草丛、树木以及建筑物等)并不关心,因此可根据用户眼睛聚焦的位置来识别出用户的操作对象,将操作对象对应的区域确定为感兴趣区域。

可选的,本步骤可包括:确定所述输入操作在所述屏幕中的操作中心,根据所述操作中心在所述屏幕中的坐标确定操作对象,根据所述操作对象所在区域确定感兴趣区域。此处优化的好处在于,可准确地确定感兴趣区域。如上述举例,在图5中,用户通过触摸操作进行字符输入时,操作中心为用户手指触摸屏幕时的中心位置,操作中心的坐标会落入输入法控件501所在区域内,将输入法控件501确定为操作对象,并将输入法控件501所在区域确定为感兴趣区域。又如,在图6中,用户的眼睛聚焦位置为操作中心,操作中心的坐标会落入电影画面601所在区域内,将电影画面601确定为操作对象,并将电影画面601所在区域确定为感兴趣区域。

2、根据目标显示场景类别和预设对应关系确定所述待显示画面中的感兴趣区域,其中,所述预设对应关系中包括预先建立的显示场景类别和感兴趣区域的对应关系。这样设置的好处在于,当根据目标显示场景类别确定了区域划分规则后,即可快速确定对应的感兴趣区域,无需进行额外的判定,加快确定感兴趣区域的速度。例如,在根据应用程序对应的进程和图层标识确定当前的视频播放应用在播放视频,且同时显示了两个图层的内容,包括视频内容图层和广告内容图层,则可将视频内容图层对应的显示区域确定为感兴趣区域,对于一个视频播放应用来说,用于显示广告的区域一般是固定的,如图6,假设广告区域位于左下角的矩形区域内,所以可将广告区域外的14个矩形区域确定为感兴趣区域。又如,参见图5,目标场景类别为输入场景,输入法控件的位置一般也是固定的,可直接将输入场景中的输入法控件所在区域确定为感兴趣区域。

步骤404、对于待显示画面中的每个感兴趣区域,比较当前感兴趣区域与当前显示画面中对应的区域之间的差异,根据比较结果确定当前感兴趣区域是否发生变化。

示例性的,比较当前感兴趣区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前感兴趣区域是否发生变化,包括:计算当前感兴趣区域与所述当前显示画面中对应的区域之间的灰度值差值,当所述灰度值差值处于第二预设范围内时,确定所述当前感兴趣区域未发生变化,当所述灰度值差值处于所述第二预设范围外时,确定所述当前感兴趣区域发生变化。其中,第二预设范围可以与第一预设范围相同,也可以不同,本发明实施例不做限定。

步骤405、判断待显示画面中发生变化的感兴趣区域的数量是否大于预设数值,若是,则执行步骤406;否则执行步骤407。

步骤406、显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面,返回执行步骤401。

步骤407、不显示待显示画面,并将待显示画面的下一帧画面确定为新的待显示画面,返回执行步骤401。

可以理解的是,除了感兴趣区域以外的区域不会对判定结果产生影响,即若发生变化的感兴趣区域的数量较少(小于或等于预设数量),而发生变化的非感兴趣区域的数量较多时,仍然不会显示待显示画面,可进一步降低系统功耗。

本发明实施例通过引入感兴趣区域可实现更有针对性的确定当前显示画面和待显示画面之间的差异,可进一步降低系统功耗。

图7为本发明实施例提供的一种移动终端的显示控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行移动终端的显示控制方法来进行显示控制。如图7所示,该装置包括:

画面获取模块701,用于获取当前显示画面和待显示画面;

区域划分模块702,用于按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;

变化判断模块703,用于对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;

显示控制模块704,用于在确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

本发明实施例提供的移动终端的显示控制装置,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。

可选的,所述变化判断模块包括:

感兴趣区域确定单元,用于确定所述待显示画面中的感兴趣区域;

变化判断单元,用于对于所述待显示画面中的每个感兴趣区域,比较当前感兴趣区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前感兴趣区域是否发生变化;

所述显示控制模块用于:

当确定所述待显示画面中发生变化的感兴趣区域的数量小于或等于预设数值时,不显示所述待显示画面。

可选的,所述区域划分模块包括:

场景识别单元,用于对所述当前显示画面和所述待显示画面对应显示场景类别进行识别;

划分规则确定单元,用于在所述当前显示画面和所述待显示画面均对应目标显示场景类别时,根据所述目标显示场景类别确定对应的目标划分规则;

区域划分单元,用于按照所述目标划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域。

可选的,所述场景识别单元用于:

根据以下至少一项对所述当前显示画面和所述待显示画面对应显示场景类别进行识别:

移动终端中运行的应用程序的属性、传感器获取的传感数据、触摸数据和所述应用程序绘制的图层集合中每个图层的图层属性。

可选的,所述图层属性包括图层标识、缓存数据是否为空、横屏或竖屏模式、可见区域的属性、透明区域的属性、是否存在更新区域、更新区域的属性以及图像信息中的至少一个。

可选的,所述感兴趣区域确定单元用于:

根据接收到的用户基于移动终端的屏幕的输入操作确定所述待显示画面中的感兴趣区域,其中,所述输入操作包括触摸输入操作或眼睛聚焦输入操作;或,

根据所述目标显示场景类别和预设对应关系确定所述待显示画面中的感兴趣区域,其中,所述预设对应关系中包括预先建立的显示场景类别和感兴趣区域的对应关系。

可选的,所述比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化,包括:

计算当前区域与所述当前显示画面中对应的区域之间的灰度值差值,当所述灰度值差值处于第一预设范围内时,确定所述当前区域未发生变化,当所述灰度值差值处于所述第一预设范围外时,确定所述当前区域发生变化;

或,

所述比较当前感兴趣区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前感兴趣区域是否发生变化,包括:

计算当前感兴趣区域与所述当前显示画面中对应的区域之间的灰度值差值,当所述灰度值差值处于第二预设范围内时,确定所述当前感兴趣区域未发生变化,当所述灰度值差值处于所述第二预设范围外时,确定所述当前感兴趣区域发生变化。

本发明实施例提供了一种移动终端,该移动终端中可集成本发明实施例提供的移动终端的显示控制装置。图8为本发明实施例提供的一种移动终端的结构示意图。如图8所示,该移动终端可以包括:壳体(图中未示出)、存储器801、中央处理器(centralprocessingunit,cpu)802(又称处理器,以下简称cpu)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述cpu802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:

获取当前显示画面和待显示画面;

按照相同的划分规则分别将所述当前显示画面和所述待显示画面划分为预设数量的多个区域;

对于所述待显示画面中的每个区域,比较当前区域与所述当前显示画面中对应的区域之间的差异,根据比较结果确定所述当前区域是否发生变化;

当确定所述待显示画面中发生变化的区域的数量小于或等于预设数值时,不显示所述待显示画面,并将所述待显示画面的下一帧画面确定为新的待显示画面,其中,所述预设数值小于所述预设数量。

所述移动终端还包括:外设接口803、rf(radiofrequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(i/o)子系统809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。

应该理解的是,图示移动终端800仅仅是移动终端的一个范例,并且移动终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于实现显示控制的移动终端进行详细的描述,该移动终端以手机为例。

存储器801,所述存储器801可以被cpu802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口803,所述外设接口803可以将设备的输入和输出外设连接到cpu802和存储器801。

i/o子系统809,所述i/o子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。i/o子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏812,所述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路805接收并发送rf信号,rf信号也称为电磁信号,rf电路805将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路805可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。

扬声器811,用于将手机通过rf电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片808,用于为cpu802、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本发明实施例提供的移动终端,可有选择性的显示待显示画面,降低屏幕刷新的频率,进而节省移动终端的系统功耗。

上述实施例中提供的移动终端的显示控制装置及移动终端可执行本发明任意实施例所提供的移动终端的显示控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的移动终端的显示控制方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1