IPTV 系统中 EPG 模块的设计与实现
1 引 言
IPTV 即网络电视,是目前一种新兴的网络应用,它利用宽带互联网的基础设
施,以家用电视机作为主要终端,通过互联网协议(IP)来提供包括电视节目在内
的多种数字媒体服务及其增值业务的技术。IPTV 最大的优势在于“互动性”和“按
需观看”,彻底改变了传统电视单向广播的特点[1]。它的出现极大的满足 了用户
(文中的用户是指安装了 IPTV 客户端的消费者,客户是指 IPTV 服务提供商和运
营商)对在线影视欣赏的需求。IPTV 的发展十分迅速,国际 上,UT 斯达康、微
软、西门子、阿尔卡特、惠普等,国内的华为、中兴和盛大等厂家都投入了
IPTV 的开发和研究。 国外早已有 IPTV 的商业运营系统,英国 Video
Networks 公司早在 1999 年就推出了 IPTV 业务。国内截至目前,首个 IPTV 已
在上海投入商业应用,并且中国电信已在五省市进行 IPTV 试点, IPTV 在国内和
国际都有广阔的发展前景。
为了提供“互动性”和“按需观看”,系统需要提供和用户交互的界面,供用户浏
览系统提供 的节目信息并选择要欣赏的节目。在 IPTV 系统中由
EPG(Electronic Program Guide 电子程序向导)服务器提供这套界面。
EPG 是一个当前和将来节目信息的交互式节目安排表,用户通过操作遥控器进行
浏览[2]。EPG 模块在整个 IPTV 系统中是至关重要的,它是整个 IPTV 系统的门
户。EPG 给用户提供一个容易使用的、界面友好的、可以快速访问节目的一种