论文部分内容阅读
IPTV即Internet Protocol Television,中文名为交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向用户提供包括数字电视在内的多种交互式服务的崭新技术。IPTV以IP网为承载网,向TV、PC、移动终端等多种用户提供丰富多彩的多媒体视频业务,并且交互性强,画面质量高,是新型的宽带娱乐增值业务。被认为是是运营商融入“三网融合”、发展Triplay业务的最佳利器。IPTV的业务核心框架主要由内容运营平台、业务运营平台、业务承载传输网络、用户终端网络等四大部分组成。IPTV技术涉及了流媒体、内容分发、数字版权保护、终端接入等各方面的技术。传统的IPTV机顶盒作为视频解码终端将网络传输过来的媒体流等信息转换为模拟视音频信号输出至电视。新一代的机顶盒实现了许多诸如网页浏览,图片查看等新功能。各种层出不穷的新功能对机顶盒的硬件资源提出了更高的要求,如何在有限的硬件资源上更快更好地实现视频播放,网页浏览等娱乐功能是很有价值的研究课题。本文实现了机顶盒以浏览器为核心的软件系统,各个功能模块如播放器,图片浏览器都作为独立于浏览器的功能模块而存在。浏览器Dillo通过一个调度插件调度各个独立的功能模块,这种方法解决了网页浏览器插件过多引起的过多占用机顶盒硬件资源,机顶盒各个功能模块之间调度切换复杂的问题。另外,课题还采用剪裁文件系统,屏蔽无关I/O操作,优化浏览器代码等多项措施,实现了浏览器对各个功能模块的灵活调度,提高了系统的响应速度。