移动终端的数据刷新方法及移动终端的制作方法

文档序号:7747091阅读:196来源:国知局
专利名称:移动终端的数据刷新方法及移动终端的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种移动终端的数据刷新方法及移动终端。
背景技术
终端(例如,手机)的主用户界面(HOME User Interface,简称为HOME UI)指的 是终端的待机界面或者是终端桌面。随着手机UI技术的发展,现在很多种高端手机的主界 面不再是传统的九宫格界面,取而代之的是一种称之为手机HOME UI的用户界面,这种用户 界面布局十分灵活,并且可以通过屏幕的拖动分屏显示。HOMEUI —般包括一些widget ( — 种在界面上可以随意拖动的图标或UI)以及一些动态图片浏览,动态音乐播放,动态视频 播放等应用。手机HOME UI不仅让手机变得有个性有品味,更让手机的操作变得舒适、简单、 自由,充分体现手机的功能和特点。手机HOME UI开发包括HOME UI设计。手机顶部条是手机上一个比较特殊的显示 界面,一般位于手机屏幕顶部,在上面会显示手机信号强度,手机剩余电量,有无短信,有无 未接来电等很多信息。手机顶部条由于和手机其它很多模块联系紧密,所以在开发手机HOME UI的过程 中如果要重新实现顶部条,不仅会使得HOMEUI和手机其它模块耦合程度增加,削弱了各个 模块的独立性,也使得开发工作量增加了很多。因而在实际应用中,将HOME UI与本地顶部 条进行集成,可以避免出现上述问题。然而,在移动终端的HOME UI中直接利用本地顶部条也会遇到很多问题。例如,本 地顶部条界面的重绘和刷新难以控制;HOMEUI和本地顶部条的风格差异太大;HOME UI和 本地顶部条的事件接收如何区分等。

发明内容
针对相关技术中在终端HOME UI直接利用本地顶部条时,难以控制顶部条界面的 重绘和刷新的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的移动终端 的数据刷新方法及移动终端,以解决上述问题至少之一。根据本发明的一个方面,提供了一种移动终端的数据刷新方法。根据本发明的移动终端的数据刷新方法包括更新主用户界面HOME UI和/或本 地顶部条的界面图像数据;将HOME UI和本地顶部条的界面图像数据,合成为具有透明度 的顶部条图像数据;以及将顶部条图像数据显示到移动终端的桌面的顶部条窗口中。根据本发明的另一方面,提供了一种移动终端。根据本发明的移动终端包括更新模块,用于更新主用户界面HOME UI和/或本地 顶部条的界面图像数据;界面合成模块,用于将HOME UI和本地顶部条的界面图像数据,合 成为具有透明度的顶部条图像数据;显示输出模块,用于将顶部条图像数据显示到移动终 端的桌面的顶部条窗口中。通过本发明,在HOME UI和/或本地顶部条的界面图像数据更新后,将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶部条图像数据,并将该顶部条图像数 据显示到移动终端的桌面的顶部条窗口中。解决了相关技术中在终端HOME UI直接利用本 地顶部条时,难以控制顶部条界面的重绘和刷新的问题,进而可以很容易地把本地顶部条 集成到HOME UI中,实现半透明的显示风格,并且HOME UI中的顶部条的所有功能不会受到影响。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从 说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为根据本发明实施例的用于移动终端的数据刷新方法的流程图;图2为根据本发明实施例的HOME UI界面更新的流程图;图3为根据本发明实施例的本地顶部条界面更新的流程图;图4为根据本发明优选实施例一的用于移动终端的数据刷新方法的流程图;图5为根据本发明优选实施例二的用于移动终端的数据刷新方法的流程图;图6为根据本发明实施例的移动终端的结构框图;图7为根据本发明优选实施例的移动终端的结构框图;图8为根据本发明实例的移动终端的结构示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。在移动终端的HOME UI中直接利用本地顶部条时,顶部条界面的重绘和刷新难以 控制。根据本发明实施例,可以将HOME UI模块和/或本地顶部条模块更新的图像界面数 据进行合成,实现顶部条图像数据的刷新。图1为根据本发明实施例的用于移动终端的数据刷新方法的流程图。如图1所示, 根据本发明实施例的顶部条图像数据的刷新方法包括以下处理步骤S102 更新HOME UI和/或本地顶部条的界面图像数据;步骤S104 将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶部 条图像数据;以及步骤S106 将上述顶部条图像数据显示到移动终端的桌面的顶部条窗口中。相关技术中在终端HOME UI直接利用本地顶部条时,难以控制顶部条界面的重绘 和刷新,采用上述方法,可以实现很容易地把本地顶部条集成到HOME UI中,实现半透明的 显示风格,并可以实现顶部条界面的重绘和刷新。优选地,在更新HOME UI和/或本地顶部条的界面图像数据之前,还可以包括以下 处理(1)接收请求更新HOME UI和/或本地顶部条的界面图像数据的事件;
(2)发起与事件对应的更新指令。在优选实施过程中,HOME UI界面的顶部条区域重绘和本地顶部条界面重绘都会激发顶部条刷新管理模块重绘顶部条区域。因而上述方法可以应用于多种场景。HOME UI 模块发起更新指令的流程,以下结合图2描述上述优选实施过程。本地顶部条模块发起更 新指令的流程,以下结合图3描述上述优选实施过程。下面两个实施例是在Arena平台上实现的,在不冲突的情况下,也可以在其他平 台上实现。图2为根据本发明实施例的HOME UI界面更新的流程图。该HOME UI界面更新的 过程可以包括以下处理步骤S202 =HOME UI模块发起更新指示;步骤S204 =HOME UI模块把重绘后(更新后)的界面图像数据写入HOME UI的帧 缓冲区中;步骤S206 进入顶部条刷新流程。图3为根据本发明实施例的本地顶部条界面更新的流程图。该本地顶部条界面更 新包括以下处理步骤S302 本地顶部条发起更新指示;步骤S304 禁止 LCD 刷新,调用 dd_lcd_disable_refresh ();步骤S306 更新本地顶部条,本地顶部条重绘后的界面图像数据被保存到⑶I的 帧缓冲区;步骤S308 进入顶部条刷新流程;步骤S310 顶部条刷新完毕,允许LCD刷新,调用dd_lcd_enable_refresh ();其中,dd_lcd_enable_refresh()禾口 dd_lcd_disable_refresh()是 Arena 平台 LCD驱动模块的两个接口,用于控制是否允许刷新屏幕。由于本地顶部条的刷新是直接写入 GUI的帧缓冲区,若不禁止刷新屏幕,刷新后的本地顶部条界面便会显示在屏幕上。屏幕会 出现闪烁。优选地,更新HOME UI的界面图像数据可以进一步包括将更新后的HOME UI的界 面图像数据存储在第一帧缓存区中;更新本地顶部条的界面图像数据可以进一步包括将 更新后的本地顶部条的界面图像数据存储在第二帧缓存区中。在优选实施过程中,可以采用三个缓存模块缓存模块1 (相当于第一帧缓存区), 缓存模块2 (相当于第二帧缓存区),以及缓存模块3 (相当于第三帧缓存区),分别用以保 存HOME UI更新后的界面图像数据,本地顶部条刷新后的界面图像数据以及合成之后的半 透明的顶部条界面图像数据。优选地,将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶部条图 像数据可以包括以下处理(1)从第一帧缓存区和第二帧缓存区中获取最新的界面图像数据;(2)按照预定的透明度值将获取的界面图像数据进行合成,生成具有透明度的顶 部条图像数据。优选地,将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶部条图 像数据可以包括将合成的顶部条图像数据保存到第三帧缓存区中。
图4为根据本发明优选实施例一的用于移动终端的数据刷新方法的流程图。在优 选实施过程中,可以在移动终端中设置一个顶部条刷新管理模块,用于调用其包含的各个 模块执行顶部条图像数据的刷新操作。当HOME UI界面的顶部条区域重绘或者本地顶部 条重绘时都会进入顶部条刷新流程,顶部条刷新管理模块负责顶部条区域的图像数据的刷 新。上述刷新过程主要包括以下处理步骤S402 =HOME UI模块和/或本地顶部条模块收到界面刷新事件,进入顶部条刷 新流程;步骤S404 顶部条刷新管理模块调用界面存储模块更新缓存中的HOME UI图像数 据或者本地顶部条图像数据;步骤S406 顶部条刷新管理模块调用界面合成模块生成半透明的顶部条,保存到 输出缓存中;步骤S408 顶部条刷新管理模块调用显示输出模块把输出缓存中的顶部条界面 绘制到窗口上。图5为根据本发明优选实施例二的用于移动终端的数据刷新方法的流程图。该顶 部条图像数据的刷新过程主要包括以下处理步骤S502 判断更新是由本地顶部条发起还是由HOME UI发起,若是由HOME UI发 起,转到步骤S504,否则转到步骤S506 ;步骤S504 界面存储模块把HOME UI的帧缓冲区中顶部条区域的图像数据保存到 缓存1(即第一帧缓存区)中,转到步骤S508;步骤S506 界面存储模块把⑶I的帧缓冲区本地顶部条窗口的图像数据保存到缓 存2(即第二帧缓存区)中,转到步骤S508;步骤S508 界面合成模块按照一定的α值(顶部条在HOME UI界面中的透明度) 把缓存1和缓存2的数据合成半透明的顶部条图像数据,保存在缓存3(即第三帧缓存区) 中;步骤S510 显示输出模块把缓存3中的顶部条图像数据拷贝到本地顶部条窗口对 应的GUI帧缓冲区中,替换本地顶部条窗口原有界面;优选地,步骤S506在Arena平台上的实现步骤可以进一步包括(1)获取本地顶部条窗口句柄hdc ;(2)使用函数GetBitmapFromDC ()从本地顶部条窗口获取窗口界面的位图 bitmap ;(3)把位图bitmap中的界面图像数据保存到缓存2中。图6为根据本发明实施例的移动终端的结构框图。该移动终端包括更新模块10、 界面合成模块12、以及显示输出模块14。更新模块10,用于更新HOME UI和/或本地顶部条的界面图像数据;界面合成模块12,用于将HOME UI和本地顶部条的界面图像数据,合成为具有透 明度的顶部条图像数据;显示输出模块14,用于将顶部条图像数据显示到移动终端的桌面的顶部条窗口 中。上述移动终端中的各模块相互结合,可以实现很容易地把本地顶部条集成到HOMEUI中,实现半透明的显示风格,并可以实现顶部条界面的重绘和刷新。优选地,如图7所示,上述移动终端还可以包括接收模块16,用于接收请求刷新HOME UI界面和/或本地顶部条界面的事件;发起模块18,用于在接收到事件的情况下,发 起与事件对应的更新指令。优选地,如图7所示,上述移动终端还可以包括第一存储模块20、第二存储模块 22。其中,第一存储模块,用于存储更新后的HOME UI的界面图像数据;第二存储模块,用于 存储更新后的本地顶部条的界面图像数据。优选地,如图7所示,上述移动终端还可以包括第三存储模块24,用于存储合成 的顶部条图像数据;显示输出模块,用于将第三存储模块中的数据输出并显示到移动终端 的桌面的顶部条窗口中。在优选实施过程中,分别采用三个存储模块第一存储模块20、第二存储模块22、 第三存储模块24,分别用以保存HOME UI更新后的界面图像数据,本地顶部条刷新后的界 面图像数据以及合成之后的半透明的顶部条界面图像数据。采用上述三个存储模块,可以 更便于实现上述顶部条图像数据的刷新方案。图8为根据本发明实例的移动终端的结构示意图。该移动终端包括以下模块顶 部条刷新管理模块,其中,顶部条刷新管理模块可以进一步包括以下模块调用模块26、界 面存储模块28 (相当于上述更新模块)、界面合成模块12、以及显示输出模块14。其中,顶部条刷新管理模块中的调用模块26负责调用界面存储模块28,界面合成 模块12,显示输出模块14完成顶部条显示区域的更新。数据存储采用三块缓存缓存模块 1 (相当于第一帧缓存区),用于保存HOME UI更新后的界面图像数据;缓存模块2 (相当于 第二帧缓存区),用于存储本地顶部条刷新后的界面图像数据;以及缓存模块3 (相当于第 三帧缓存区),用于存储合成之后的半透明的顶部条界面图像数据。在优选实施过程中,当HOME UI界面的顶部条区域重绘和本地顶部条界面重绘 (更新)时,都会激发顶部条刷新管理模块重绘顶部条区域。具体可以参见上述图2和图 3。综上所述,通过本发明的上述实施例,提供的用于移动终端的数据刷新方法及移 动终端,可以比较好的实现在HOME UI中集成本地顶部条,使得本地顶部条半透明的显示在 HOME UI中,既不会遮挡HOME UI中的内容,也不会同HOME UI的风格产生太大的差异,同 时,HOME UI中的顶部条也能够正常的接收事件,不影响顶部条的功能。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种移动终端的数据刷新方法,其特征在于,包括更新主用户界面HOME UI和/或本地顶部条的界面图像数据;将所述HOME UI和所述本地顶部条的界面图像数据,合成为具有透明度的顶部条图像数据;以及将所述顶部条图像数据显示到所述移动终端的桌面的顶部条窗口中。
2.根据权利要求1所述的方法,其特征在于,在更新HOMEUI和/或本地顶部条的界面 图像数据之前,还包括接收请求更新所述HOME UI和/或所述本地顶部条的界面图像数据的事件; 发起与所述事件对应的更新指令。
3.根据权利要求2所述的方法,其特征在于,在更新本地顶部条的界面图像数据之前,还包括禁止液晶显示器IXD的刷新操作; 将所述顶部条图像数据显示到所述顶部条窗口中之后,还包括解除禁止所述LCD的 刷新操作。
4.根据权利要求1所述的方法,其特征在于,更新所述HOME UI的界面图像数据包括将更新后的所述HOME UI的界面图像数据存 储在第一帧缓存区中;更新所述本地顶部条的界面图像数据包括将更新后的所述本地顶部条的界面图像数 据存储在第二帧缓存区中。
5.根据权利要求4所述的方法,其特征在于,将HOMEUI和本地顶部条的界面图像数 据,合成为具有透明度的顶部条图像数据包括从所述第一帧缓存区和所述第二帧缓存区中获取最新的界面图像数据; 按照预定的透明度值将获取的界面图像数据进行合成,生成具有透明度的顶部条图像 数据。
6.根据权利要求1所述的方法,其特征在于,将HOMEUI和本地顶部条的界面图像数 据,合成为具有透明度的顶部条图像数据包括将合成的所述顶部条图像数据保存到第三帧缓存区中。
7.一种移动终端,其特征在于,包括更新模块,用于更新主用户界面HOME UI和/或本地顶部条的界面图像数据; 界面合成模块,用于将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶 部条图像数据;显示输出模块,用于将所述顶部条图像数据显示到所述移动终端的桌面的顶部条窗口中。
8.根据权利要求7所述的移动终端,其特征在于,还包括接收模块,用于接收请求刷新HOME UI界面和/或本地顶部条界面的事件; 发起模块,用于在接收到所述事件的情况下,发起与所述事件对应的更新指令。
9.根据权利要求7所述的移动终端,其特征在于,还包括第一存储模块,用于存储更新后的所述HOME UI的界面图像数据; 第二存储模块,用于存储更新后的所述本地顶部条的界面图像数据。
10.根据权利要求7所述的移动终端,其特征在于,还包括第三存储模块,用于存储合成的所述顶部条图像数据;所述显示输出模块,用于将所述第三存储模块中的数据输出并显示到所述移动终端的桌面的顶部条窗口中。
全文摘要
本发明公开了一种移动终端的数据刷新方法及移动终端,在上述方法中,更新HOME UI和/或本地顶部条的界面图像数据;将HOME UI和本地顶部条的界面图像数据,合成为具有透明度的顶部条图像数据;以及将顶部条图像数据显示到移动终端的桌面的顶部条窗口中。根据本发明提供的技术方案,可以很容易地把本地顶部条集成到HOME UI中,实现半透明的显示风格,并且HOME UI中的顶部条的所有功能不会受到影响。
文档编号H04M1/725GK101815131SQ20101015536
公开日2010年8月25日 申请日期2010年4月23日 优先权日2010年4月23日
发明者傅启洪, 廖海亮, 赵世正 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1