论文部分内容阅读
交互式互联网电视(IPTV),是一种将广播电视网,中国互联网和有线电信网三网融合在一起,并集合多媒体及浏览器等多种技术并为家庭用户提供多种互联网音视频的交互式服务的崭新技术。它可以充分地适应中国互联网飞速发展的趋势,并且能够非常高效地利用互联网的带宽和资源。浏览器技术为IPTV系统提供了方便的网络资源访问功能,它可以被认为是建立在IPTV机顶盒软件系统中播放系统和网络平台之间的中间件,同时浏览器也是整个机顶盒软件系统中功能最核心的模块。分析了现阶段主流浏览器的国内外发展状况,介绍了IPTV相关的关键技术以及浏览器相关的关键技术;研究了中国电信IPTV技术规范,并根据该规范详细设计了IPTV机顶盒的软件系统解决方案,该方案采用了一个多模块化的架构,可以分为系统主控模块,IPTV浏览器,IPTV播放器和进程间通信这四大模块。介绍了浏览器对象扩展方法,并按照中国电信IPTV技术规范扩展了认证对象(Authentication),播放控制对象(MediaPlayer),浏览控制对象(Navigation),通用对象(Utility)和特殊事件对象(Event),其中,重点介绍了认证对象和播放控制对象,在认证对象中使用了3DES加密算法对用户的帐号信息进行了加密处理;在播放控制对象中设计了一个简易通信协议,并用Unix域的套接字实现浏览器和播放器之间的通信。由于机顶盒用户和系统之间的交互方式主要是通过遥控器的操作来实现,针对这种特殊的交互方式,设计并实现一种基于焦点瞄点算法的高效焦点控制系统;同时,针对IPTV机顶盒的显示设备高清宽屏电视,还需要对页面按照合适的比例进行缩放和拉伸并修改一些其它的交互性设计。