论文部分内容阅读
三网融合使得网络电视(IPTV)在世界范围内得到飞速的发展,但由于各种原因,网络电视所提供的服务与互联网服务还有很大的差距。传统的网络电视中,一方面由于传统Web模式的限制导致许多人性化功能难于实现;另一方面由于电视机分辨率低,互动频道每屏只能显示少量内容,用户不得不频繁翻页而出现过量请求从而导致服务器的响应缓慢。提升系统的性能和支持更为人性化的用户体验成为网络电视的两大难题。机顶盒浏览器iPane13.0提供对AJAX技术的良好支持,它的出现使以上问题得到较好的解决,本文在此基础之上结合互动频道的实际情况对AJAX技术在网络电视互动频道中应用展开研究工作。
文章首先分析传统网络电视互动频道中系统响应速度慢、服务不够人性化等常见问题及其原因,并提出了适当的解决办法。然后详细分析AJAX的技术特点和工作原理,结合XTONE机顶盒及其浏览器iPane13.0的实际情况,对原有基于MVC模式的系统架构进行改造,设计出一种缓存XML的AJAX—MVC架构(CXA—MVC架构),该架构结合AJAX与MVC的优势,在瘦客户端与肥客户端中间取得平衡,具有更高的效率。与传统单一的网络请求处理方式不同,CXA—MVC架构为用户请求提供同步请求、异步请求、缓冲处理三种请求处理方式,针对互动频道具体的页面情况进行选取,从而减少许多不必要的HTTP请求和网络数据流量。测试结果表明,此架构使系统的运行效率得到较大的提高。通过CXA—MVC架构,还可以开发许多更为人性化的功能。最后,文章把CXA—MVC架构应用于现有的VOD互动频道中,同时还设计与实现了几个有趣的AJAX特色功能。该工作得到广东中大讯通软件科技有限公司的充分肯定。