机顶盒图形显示的控制方法

文档序号:7868637阅读:686来源:国知局
专利名称:机顶盒图形显示的控制方法
技术领域
本发明涉及机顶盒技术领域,尤其是涉及一种机顶盒图形显示的控制方法。
背景技术
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV机顶盒的图形系统除了需要显示浏览器中间件请求显示的平台页面外,还需显示播放器的部分UI,如音量调节界面,时移图标等;此外,作为必需的本地播放功能,字幕不能通过视频层而需要在页面层显示。传统机顶盒上简单的图层叠加方式在显示速度上不能满足要求,会造成显示滞后、页面刷新慢的问题。发明内容
为了克服现有技术的上述缺点,本发明提供了一种机顶盒图形显示的控制方法。
本发明解决其技术问题所采用的技术方案是一种机顶盒图形显示的控制方法, 包括如下步骤步骤一、分别对浏览器图层、附加图层数据和字幕数据进行缓冲 O浏览器图层缓冲将浏览器原始数据缓存到浏览器图层缓冲区;2)附加图层数据缓冲将附加图层数据缓存到附加图层缓冲区;3)字幕数据缓冲将字幕数据缓存到字幕图层缓冲区;步骤二、用混合的算法BLIT到混合缓存做混合,然后把混合结果BLIT到帧缓存。
与现有技术相比,本发明的积极效果是采用图层混合技术,对机顶盒图层的显示进行控制,使得需要显示的各部分内容能够单独显示或者同时显示,并且不互相冲突。按照图形正常的设计方式,如果图层要显示和隐藏,它需要发出请求,请求更新屏幕上自己覆盖的矩形,各个图层都响应请求,把对应矩形区的图形用混合的算法BLIT (位块传输)到混合缓存做混合,然后把混合结果BLIT到帧缓存,从而解决浏览器中间件访问的网页及机顶盒本地图标显示的冲突问题;同时通过图层混合实现字幕显示。


本发明将通过例子并参照附图的方式说明,其中图1为图形层混合的过程。
图2为显示本地字幕的方法。
具体实施方式
一种机顶盒图形显示的控制方法,如图1所示,包括以下步骤步骤一、分别对浏览器图层、附加图层数据和字幕数据进行缓冲1)浏览器图层缓冲将浏览器原始数据(包括平台网页、浏览器中间件图形等)缓存到浏览器图层缓冲区;2)附加图层数据缓冲将附加图层数据(包括时移图标层,网络连接图标层)缓存到附加图层缓冲区,具体方法如下当与图标相关的进程发出请求,要求显示该图标时,播放器向浏览器请求更新屏幕上该图标覆盖的矩形,将该图标数据缓存到附加图层缓冲区。举例说明如下当播放器由直播进入时移状态,播放器请求显示时移图标,则向浏览器发送请求,浏览器读取图标数据到缓冲区;而当需要隐藏该图标时,浏览器收到请求后就不会读取该图标数据到缓冲区。
3)字幕数据缓冲将字幕数据(本地字幕文件)缓存到字幕图层缓冲区,具体方法如下如图2所示,播放器从本地字幕文件读取字幕数据,并将需要显示的字幕数据保存到本地共享内存,并通知浏览器。浏览器将字幕数据缓存到字幕图层缓冲区。
需要说明的是,步骤一中的1)、2)、3)可进行随机组合,并且没有先后顺序。
步骤二、用混合的算法BLIT到混合缓存做混合,然后把混合结果BLIT到帧缓存, 就完成了工作。具体方法如下对不可见的图层,不BLIT到混合缓存;对可见的图层,判断图层的矩形区和更新矩形区是否存在交集如交集不为空,则BLIT交集;如果交集为空,则不BLIT。如果没有一个附加图层需要BLIT,则跳过混合 缓存,把浏览器缓存直接BLIT到帧缓存。
本发明使得网络图形和本地图标能够单独显示或者同时显示,并且不互相冲突。 在页面变化频繁、本地播放字幕较多时,更显现出其优势。
权利要求
1.一种机顶盒图形显示的控制方法,其特征在于包括如下步骤 步骤一、分别对浏览器图层、附加图层数据和字幕数据进行缓冲 1)浏览器图层缓冲将浏览器原始数据缓存到浏览器图层缓冲区; 2)附加图层数据缓冲将附加图层数据缓存到附加图层缓冲区; 3)字幕数据缓冲将字幕数据缓存到字幕图层缓冲区; 步骤二、用混合的算法BLIT到混合缓存做混合,然后把混合结果BLIT到帧缓存。
2.根据权利要求1所述的机顶盒图形显示的控制方法,其特征在于所述浏览器原始数据包括平台网页、浏览器中间件图形。
3.根据权利要求1所述的机顶盒图形显示的控制方法,其特征在于所述附加图层数据包括时移图标层、网络连接图标层。
4.根据权利要求1所述的机顶盒图形显示的控制方法,其特征在于所述将附加图层数据缓存到附加图层缓冲区的具体方法是当与图标相关的进程发出请求,要求显示该图标时,播放器向浏览器请求更新屏幕上该图标覆盖的矩形,将该图标数据缓存到附加图层缓冲区。
5.根据权利要求1所述的机顶盒图形显示的控制方法,其特征在于所述将字幕数据缓存到字幕图层缓冲区的具体方法是播放器从本地字幕文件读取字幕数据,并将需要显示的字幕数据保存到本地共享内存,并通知浏览器,浏览器将字幕数据缓存到字幕图层缓冲区。
全文摘要
本发明公开了一种机顶盒图形显示的控制方法,通过分别对浏览器图层、附加图层数据和字幕数据进行缓冲,然后用混合的算法BLIT到混合缓存做混合,然后把混合结果BLIT到帧缓存。本发明的积极效果是采用图层混合技术,对机顶盒图层的显示进行控制,使得需要显示的各部分内容能够单独显示或者同时显示,并且不互相冲突。按照图形正常的设计方式,如果图层要显示和隐藏,它需要发出请求,请求更新屏幕上自己覆盖的矩形,各个图层都响应请求,把对应矩形区的图形用混合的算法BLIT到混合缓存做混合,然后把混合结果BLIT到帧缓存,从而解决浏览器中间件访问的网页及机顶盒本地图标显示的冲突问题;同时通过图层混合实现字幕显示。
文档编号H04N21/4782GK103002337SQ20121054029
公开日2013年3月27日 申请日期2012年12月14日 优先权日2012年12月14日
发明者袁娟, 申及, 熊飞 申请人:四川九洲电器集团有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1