论文部分内容阅读
IPTV是互联网业的新兴应用,它基于宽带IP网,提供给人们全新的视听体验,并将深深影响人们的生活和学习。EPG模块是IPTV系统中最重要的模块之一,是整个系统中变化最快的模块。本文重点阐述了一个具有高可扩展性、易维护、易扩展的EPG框架的设计和实现。
文中首先分析了数字电视中的EPG实现方案和主流的Web应用开发平台,并根据论文实现所用的IPTV系统整体结构,选择了EPG实现所用的方案和平台。
所用方案为交互式方案,因为相对于数字电视,IPTV系统最大的特点就是和用户的强大交互性。平台使用LAMP,此平台具有高性价比且被中小企业开发广泛采用。EPG实现采用给客户端的机顶盒提供HTML页面,由机顶盒负责解释并显示。
EPG实现基于MVC模式思想,便于快速开发,容易支持多套显示界面。框架实现分为五层,每层都有特定的功能,高层调用底层提供的服务。
EPG模块和其他模块的通信采用了代理方式,这同样有助与扩展性和维护性。EPG的实现基于SDK,便于以后给客户提供集成的EPG开发工具,让客户自己制作EPG。
在论文最后对EPG性能进行了测试,测试结果表明性能满足了最初的设计目标。IPTV的发展要求EPG有更高的性能,一些性能改进措施在文后进行了阐述。
目前国内外关于IPTV的标准还在定制中,本文所做的研究对EPG标准的建立和其它厂商的EPG开发都有重要的参考价值。