一种叠加和动态显示背景颜色为透明的动态图形的方法

文档序号:2645545阅读:336来源:国知局
专利名称:一种叠加和动态显示背景颜色为透明的动态图形的方法
技术领域
本发明涉及网络电视领域,尤其涉及一种叠加和动态显示背景颜色为透 明的动态图形的方法。
背景技术
用户在观看IPTV电视节目时,采用屏幕显示(OSD, On Screen Display)
技术使得机顶盒能够通过电视机为用户显示某些附加信息,比如用户选择的 频道号、时间或者用户可以重新把电子菜单(EPG)调用显示出来。
但是,传统的屏幕显示技术缺点在于在电视机上的屏幕显示背景颜色 区域会把原背景图像遮盖住。然而为了解决如何在屏幕上显示背景颜色为透 明的问题,目前是采用硬件芯片的方案,也就是在终端机顶盒上增加额外的
芯片来实现屏幕显示背景颜色的透明化。采用这种方案的缺点为1、在终 端机顶盒上增加额外的芯片来实现屏幕显示背景颜色的透明化,这会使机顶 盒的硬件成本上升;2、传统的屏幕显示技术只实现了在视频图像上叠加背 景透明的图形,而不能在HTML或Flash上叠加透明的信息,造成应用的局 限性。

发明内容
本发明的目的在于提供一种克服上述背景技术缺陷的一种叠加和动态 显示背景颜色为透明的动态图形的方法,以便可以实现在视频图像、HTML、 Flash上叠加背景颜色为透明的图形。
实现本发明目的技术方案是 一种叠加和动态显示背景颜色为透明的动 态图形的方法,包括如下步骤
制作图形在平台侧,使用图形制作工具制作能在视频流、HTML和Flash 上叠加的背景颜色为透明的动态图形;
存储图形将制作好的背景颜色为透明的动态图形从平台侧发送至用户 终端缓存;
显示图形当用户需要的时候,用户终端在已打开的图像窗口上,重新 打开一个背景透明的浏览器窗口 ,利用显示技术在该窗口显示背景颜色为透 明的动态图形。
上述的图形制作工具为可伸縮的矢量图形SVG制作工具。上述显示技 术是采用XUL (XML User Interface Language,基于XML的用户界面描述语 言)工具来解析并显示图形。上述背景颜色为透明的动态图形对应的文件中 写有指示用户终端如何通过命令动态显示该图形变化的软件代码。
上述用户终端接收到遥控器指令,根据所设置的软件代码,来变化显示 叠加的背景颜色为透明的动态图形的透明度、颜色、字体或字体大小。
由于采用了上述的技术解决方案,完全解决了在视频图像、HTML和 Flash上叠加和显示背景颜色为透明的动态图形的问题,无须在机顶盒上额 外增加硬件来完成图形透明化,从而减少了机顶盒硬件的成本。而且可通过 软件代码(脚本)简单的控制叠加的背景颜色为透明的动态图形的动态变化。


图1本发明实现叠加背景颜色为透明的动态图形的流程图2本发明实现动态显示背景颜色为透明的动态图形的流程图。
具体实施例方式
下面结合附图和实施方式对本发明作进一步的详细说明 一种叠加和动态显示背景颜色为透明的动态图形的方法,包括如下步

制作图形在平台侧,使用图形制作工具制作能在视频流、HTML和Flash 上叠加的背景颜色为透明的动态图形;
存储图形将制作好的背景颜色为透明的动态图形从平台侧发送至用户 终端缓存;
显示图形当用户需要的时候,用户终端在已打开的图像窗口上,重新 打开一个背景透明的浏览器窗口,利用显示技术在该窗口显示背景颜色为透 明的动态图形。
在此发明中,背景颜色为透明的动态图形采用SVG (Scalable Vector Graphics,可伸縮的矢量图形)图形制作工具来制作,即使用SVG工具制作 出待叠加显示的背景颜色为透明的动态图形(本发明称之为SVG图形或 SVG文件)。用户终端机顶盒开机登陆后,SVG图形传送至机顶盒终端缓 存。当用户需要的时候,机顶盒在视频图像、HTML页面或者Flash上,重 新打开一个背景透明的浏览器窗口,利用XUL (XML User Interface Language,基于XML的用户界面描述语言)工具在新开的浏览器窗口来显 示SVG图形。
叠加的SVG图形,能够根据设置从而动态地改变图形的透明度、颜色、 图形中的字体和字体大小等。通过软件代码(脚本)来控制SVG图形的变 化,也就是控制SVG图形如何变化的命令需要写在脚本中;脚本写在SVG 文件中。机顶盒按照脚本中的指令来完成SVG图形的变化。
如图1所示,显示了在视频图像、HTML页面或者flash上叠加透明SVG 图形的方法。其中
如流程100所示在平台侧,需要先利用SVG工具制作透明的SVG图 形以便下发给机顶盒显示;SVG图形的保存是采用文本文件形式。
如流程110所示机顶盒登录后并接收平台侧发送的SVG图形,缓存。
如流程120所示机顶盒判断是否需要叠加SVG图形,例如用户是否 发出显示频道号指令情况。
如流程130所示若需要显示SVG图形,则不管用户是在观看视频流、 还是浏览网页或者flash,机顶盒重新打开一个透明的浏览器窗口。
如流程140所示由于SVG图形是以文本文件保存的,机顶盒需要使 用XUL来解析并在新的透明浏览器窗口显示SVG图形。
如图2所示,显示了控制SVG图形动态显示的方法。其中
如流程200所示在平台侧,在SVG文件中写入脚本。此脚本可以告 诉机顶盒如何动态显示SVG图形,例如每隔5分钟变化一种颜色;当遥
控器按确定键时,更换字体或者字体大小等等。
如流程210所示写有脚本的SVG图形下发给机顶盒缓存。
如流程220所示如流程140所示,机顶盒显示待叠加的SVG图形。
如流程230所示当机顶盒接收到遥控器指令,根据脚本,来变化显示
叠加的SVG图形的透明度、颜色、字体或者字体大小。
由于SVG自身具有简单,容易操作的特点,本发明通过利用SVG技术 来实现在视频图像、HTML和Flash上的透明叠加,从而技术实现起来比较 简单;而且利用SVG技术,无须在机顶盒上额外增加硬件来完成图形透明 化,从而减少了机顶盒硬件的成本。
另外,只要通过写脚本,就能控制SVG图形的动态变化,实现简单, 而且用户体验较好。
本发明中的用户终端,可以为上述的机顶盒,也可以为具有与机顶盒相 同功能的其他用户终端设备,如PC机,掌上电脑,具特别功能的电视机等。
以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域 的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换 或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要 求所限定。
权利要求
1、一种叠加和动态显示背景颜色为透明的动态图形的方法,其特征在于,包括如下步骤制作图形在平台侧,使用图形制作工具制作能在视频流、HTML和F1ash上叠加的背景颜色为透明的动态图形;存储图形将制作好的背景颜色为透明的动态图形从平台侧发送至用户终端缓存;显示图形当用户需要的时候,用户终端在已打开的图像窗口上,重新打开一个背景透明的浏览器窗口,利用显示技术在该窗口显示背景颜色为透明的动态图形。
2、 根据权利要求1所述的一种叠加和动态显示背景颜色为透明的动态 图形的方法,其特征在于,所述的图形制作工具为可伸縮的矢量图形SVG 制作工具。
3、 根据权利要求1所述的一种叠加和动态显示背景颜色为透明的动态 图形的方法,其特征在于,所述显示技术为采用XUL工具来解析并显示图 形。
4、 根据权利要求1所述的一种叠加和动态显示背景颜色为透明的动态 图形的方法,其特征在于,所述背景颜色为透明的动态图形对应的文件中写 有指示用户终端如何通过命令动态显示该图形变化的软件代码。
5、 根据权利要求4所述的一种叠加和动态显示背景颜色为透明的动态 图形的方法,其特征在于,所述用户终端接收到遥控器指令,根据所设置的 软件代码,来变化显示叠加的背景颜色为透明的动态图形的透明度、颜色、 字体或字体大小。
全文摘要
本发明涉及网络电视领域,尤其涉及一种叠加和动态显示背景颜色为透明的动态图形的方法。该方法包括如下步骤用图形制作工具制作能在视频流、HTML和Flash上叠加的背景颜色为透明的动态图形步骤;将制作好的背景颜色为透明的动态图形送至用户终端缓存步骤;利用显示技术在该窗口显示背景颜色为透明的动态图形步骤。由于采用了上述的技术解决方案,完全解决了在视频图像、HTML和Flash上叠加和显示背景颜色为透明的动态图形的问题,从而减少了用户终端硬件的成本,而且可通过软件代码简单的控制叠加的背景颜色为透明的动态图形的动态变化。
文档编号G09G5/377GK101365079SQ20071004468
公开日2009年2月11日 申请日期2007年8月8日 优先权日2007年8月8日
发明者琴 付, 戴永辉, 董道国, 钟学书 申请人:上海未来宽带技术及应用工程研究中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1