EPG,即电子节目指南,是英文 Electrnic Program Guide的缩写。EPG的应用使处于有线电视单向网络中的用户享受到了交互式的电视服务。通过它,观众就能够方便地找到自己喜欢的节目。EPG 给用户提供容易使用、界面友好、可以快速访问所关注节目的一种方式,用户还可以通过该功能看到一个或多个频道甚至所有频道上近期将播放的节目。除此以外, EPG还可包含节目附加信息、节目分类、节目预定以及家长分级控制等高级功能,让数字电视用户享受到了高标准的电视服务。
EPG_EPG -释义
EPG 是Electronic Program Guide的英文缩写,意思是电子节目菜单。 IPTV所提供的各种业务的索引及导航都是通过 EPG系统来完成的。 IPTV EPG实际上就是 IPTV的一个门户系统。 EPG系统的界面与Web页面类似,在 EPG界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件; EPG的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。
EPG_EPG -应用
EPG在美、欧等 数字电视发展较早的国家已得到了广泛的应用,成为数字电视的基本业务之一。据统计,在数字电视的各类业务中,EPG的点击率最高,并逐渐成为数字电视中一个发展迅速的行业,出现了如美国TVGuide等一批专业的EPG开发的制作公司。实际上,EPG已成为数字电视的重要标志,是观众进入数字电视和IPTV的门户。
我国IPTV目前还处于起步阶段,部分电视台、运营商和机顶盒生产厂商曾开发了一些EPG,但都只是某一个网络或一种机顶盒,缺乏广泛的适用性,在实际应用中存在下面几个方面的问题:EPG内容信息缺乏统一的数据格式,给各台、网之间交换EPG带来很大的复杂性;每个数字电视平台都必须设计和开发EPG系统,造成大量重复性劳动;兼容性差,机顶盒厂商不得不针对各平台重复开发EPG应用。
EPG
EPG的主要作用就是用户利用EPG提供的菜单,可以选择自己喜欢的组播频道;点播自己喜欢的视频节目;在线演唱自己喜欢的歌曲;查找IPTV提供的各种信息,包括生活信息、娱乐信息、教育信息、体育信息等等;用户也可使用EPG提供的菜单来订购自己喜欢的节目;甚至可以通过EPG提供的菜单支付水费、电费、进行电子商务的交易等。用户还可以利用EPG菜单查看节目的附加信息,例如对节目内容介绍、演员及导演的介绍等。同时通过EPG菜单中提供的家长控制功能,家长可以对某些节目加以限制,不给孩子开放所有的观看权限。
EPG为IPTV提供的基本业务(如VOD/BTV/歌曲)及各种增值业务的使用提供了简单方便的操作平台,为IPTV用户收看电视节目、享受多媒体节目点播以及开展信息服务提供了一个良好的导航机制。使用EPG系统可使用户能够方便快捷地找到自己关心的节目。使用EPG系统,用户通过电视机这个终端和IP机顶盒就可以登陆Internet。更重要的是使用EPG系统用户就可以和电视进行互动,这样用户就不再被动地接收信息,用户可以及时、主动地发表自己的意见和看法,并将这些意见和看法及时反馈给内容制作商。因此EPG在IPTV系统中起着十分重要的作用。
EPG_EPG -功能
EPG系统作为IPTV业务的门户系统,主要完成和用户的接口,用户命令的解析和交互并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服务。EPG系统必须向用户提供高质量的用户体验服务,即可以快速响应各类操作,让用户感受到电视般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作。
节目单功能:频道化电视以“频道-时间”方式提供一段时间内的所有电视节目信息,实现业务浏览功能,通过节目单的方式展示IPTV提供的各种业务。
节目播放列表功能:点播节目从播放列表中选择要点播的节目,在节目列表中要包含节目的相关信息。
EPG的可选功能相对丰富,包括节目附加信息功能:给出节目的附加信息,如节目情节介绍等;节目分类功能:按节目内容进行分类,EPG必须支持让用户对VOD节目根据节目的分类进行浏览,比如节目可以分类为故事片、新闻片、爱情片、恐怖片、卡通片等;节目预订功能:在节目单上预约一段时间之后将要播放的节目,届时自动播放;家长分级控制功能:对节目内容进行分级控制。提供家长可以设置节目观看权限的控制界面;业务搜索功能:提供多种方式的业务搜索功能,如按主演、导演、片名字数、ID、首字母等多种业务搜索功能;业务导航功能:提供业务排行、业务推荐、最新更新等导航功能。
EPG_EPG -架构
EPG系统作为IPTV业务的门户系统,主要完成和用户的接口,完成用户命令的解析和交互并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服务。EPG系统必须向用户提供高质量的用户体验服务,即可以快速响应各类操作,让用户感受到电视般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作。
EPG信息传递过程
EPG信息要求准确、全面,便于浏览与查询。EPG的数据源自DVB广播的SI信息(ETSI EN 300 468 V1.5.1标准)、流媒体/CDN系统媒体信息以及IPTV内容管理系统生成的媒体元信息等。一般情况下机顶盒本身不直接接收SI信息及媒体元信息。EPG信息用XML语言描述。EPG信息采用统一的格式与定义便于实现信息的共享,以及信息的自动采集处理。EPG信息传递过程如图1所示。
EPG与机顶盒的接口
STB与EPG Server之间采用HTTP协议交互,EGP Server作为服务器端,STB作为客户端,STB的请求数据在URL中体现。IPTV EPG与机顶盒之间的接口主要实现以下功能:节目列表的的获取功能,机顶盒通过接口可以获取EPG Server上面所有发布影片的列表,节目类型和影片名称信息;影片数据的获取功能,机顶盒通过接口可以获取某一个具体影片的具体信息,如影片介绍、演员和导演等具体信息;客户自服务功能,包括节目预定,话单查询等功能;机顶盒向EPG服务器发送认证请求和服务请求,并从EPG服务器接收认证响应和服务响应。
EPG系统架构
EPG从应用划分上可以主要分为如下的模块:Web表现层、系统和业务逻辑层和应用服务层。Web表现层主要是与用户交互的表现,负责向用户展示交互界面和响应解析用户的请求,并能支持根据不同的用户属性下发相对应的EPG用户界面。EPG系统和业务逻辑层是EPG的核心功能部分,主要完成系统的业务逻辑功能,包括用户的业务请求和管理节目元信息Metadata,负责和EPG的应用服务层以及和增值业务服务系统的接口。
Web表现层与系统和业务逻辑层通过API接口调用,实现在同一业务逻辑层下可以有不同的Web服务器表现层。应用服务层是EPG系统中的关键模块,通过和运营支撑系统、网络管理系统、内容服务系统及内容管理系统的接口,主要完成用户的认证、计费、业务鉴权、机顶盒配置及用户管理等功能。
实现
在这种EPG系统架构下,可用以下方式实现IPTV EPG的基本功能和可选功能。将所有的EPG内容和用户界面都存储在专用的EPG服务器中。EPG服务器传送这些由HTML格式表示的信息至用户IP机顶盒,用户界面的表示在客户端完成。
EPG
客户端只需要安装浏览器软件。客户端与服务器的交互可由JavaScript解释完成。客户端只是接收者和解释器。
Web表现层主要是用户点播节目和选取频道的界面。各种节目和频道在进入Media Switch系统时,其相应的信息也将会存入到EPG服务器上。用户可以通过机顶盒浏览EPG服务器上的网页,查询各种VOD节目的价格、信息,选择所需的电视频道和节目或感兴趣的电影节目观看。
系统和业务逻辑层主要由一些基本的服务和业务逻辑组成,包括价格查询、节目订购、家长控制、节目搜索、直播频道最喜爱的节目,同时还有个性化EPG的存储和管理等功能。它为Web表现层提供API接口,提供Web页面生成所需要的数据和模板,支持Web服务器响应用户的请求。系统和业务逻辑层还与应用服务层配合,完成节目的订购,价格查询,家长控制和用户最喜爱的节目等服务。
IPTV应用服务层是IPTV系统中的关键核心模块,通过和内容管理系统/运营支撑系统/流媒体服务系统主要完成用户的认证、计费、业务鉴权以及用户profile的缓存、机顶盒的配置和管理、用户Media Shelf管理等一系列的应用。