文章插图
EPG【EPG】EPG 是Electronic Program Guide的英文缩写,意思是电子节目指南 。IPTV所提供的各种业务的索引及导航都是通过 EPG系统来完成的 。IPTV EPG实际上就是 IPTV的一个门户系统 。EPG系统的界面与 Web页面类似,在 EPG界面上一般都提供各类选单、按钮、连结等可供用户选择节目时直接点击的组件; EPG的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容 。
基本介绍中文名:电子节目指南
外文名:EPG
全称:Electronic Program Guide
属性:数位电视的基本业务之一
简介EPG在美、欧等数位电视发展较早的国家已得到了广泛的套用,成为数位电视的基本业务之一 。据统计,在数位电视的各类业务中,EPG的点击率最高,并逐渐成为数位电视中一个发展迅速的行业,出现了如NDS集团,美国TVGuide等一批专业的EPG开发的製作公司 。实际上,EPG已成为数位电视的重要标誌,是观众进入数位电视和IPTV的门户 。我国IPTV目前还处于起步阶段,部分电视台、运营商和机顶盒生产厂商曾开发了一些EPG,但都只是某一个网路或一种机顶盒,缺乏广泛的适用性,在实际套用中存在下面几个方面的问题:EPG内容信息缺乏统一的数据格式,给各台、网之间交换EPG带来很大的複杂性;每个数位电视平台都必须设计和开发EPG系统,造成大量重複性劳动;兼容性差,机顶盒厂商不得不针对各平台重複开发EPG套用 。EPG的主要作用就是用户利用EPG提供的选单,可以选择自己喜欢的组播频道;点播自己喜欢的视频节目;线上演唱自己喜欢的歌曲;查找IPTV提供的各种信息,包括生活信息、娱乐信息、教育信息、体育信息等等;用户也可使用EPG提供的选单来订购自己喜欢的节目;甚至可以通过EPG提供的选单支付水费、电费、进行电子商务的交易等 。用户还可以利用EPG选单查看节目的附加信息,例如对节目内容介绍、演员及导演的介绍等 。同时通过EPG选单中提供的家长控制功能,家长可以对某些节目加以限制,不给孩子开放所有的观看许可权 。EPG为IPTV提供的基本业务(如VOD点播/KTV/歌曲)及各种增值业务的使用提供了简单方便的操作平台,为IPTV用户收看电视节目、享受多媒体节目点播以及开展信息服务提供了一个良好的导航机制 。使用EPG系统可使用户能够方便快捷地找到自己关心的节目 。使用EPG系统,用户通过电视机这个终端和IP机顶盒就可以登入Internet 。更重要的是使用EPG系统用户就可以和电视进行互动,这样用户就不再被动地接收信息,用户可以及时、主动地发表自己的意见和看法,并将这些意见和看法及时反馈给内容製作商 。因此EPG在IPTV系统中起着十分重要的作用 。功能EPG系统作为IPTV业务的门户系统,主要完成和用户的接口,用户命令的解析和互动并将结果发回给用户 。节目单功能:频道化电视以“频道-时间”方式提供一段时间内的所有电视节目信息,实现业务浏览功能,通过节目单的方式展示IPTV提供的各种业务 。节目播放列表功能:点播节目从播放列表中选择要点播的节目,在节目列表中要包含节目的相关信息 。EPG的可选功能相对丰富,包括节目附加信息功能:给出节目的附加信息,如节目情节介绍等;节目分类功能:按节目内容进行分类,EPG必须支持让用户对VOD节目根据节目的分类进行浏览,比如节目可以分类为故事片、新闻片、爱情片、恐怖片、卡通片等;节目预订功能:在节目单上预约一段时间之后将要播放的节目,届时自动播放;家长分级控制功能:对节目内容进行分级控制 。提供家长可以设定节目观看许可权的控制界面;业务搜寻功能:提供多种方式的业务搜寻功能,如按主演、导演、片名字数、ID、首字母等多种业务搜寻功能;业务导航功能:提供业务排行、业务推荐、最新更新等导航功能 。架构EPG系统作为IPTV业务的门户系统,主要完成和用户的接口,完成用户命令的解析和互动并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服务 。EPG系统必须向用户提供高质量的用户体验服务,即可以快速回响各类操作,让用户感受到电视般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作 。EPG信息传递过程EPG信息要求準确、全面,便于浏览与查询 。EPG的数据源自DVB广播的SI信息(ETSI EN 300 468 V1.5.1标準)、流媒体/CDN系统媒体信息以及IPTV内容管理系统生成的媒体元信息等 。一般情况下机顶盒本身不直接接收SI信息及媒体元信息 。EPG信息用XML语言描述 。EPG信息採用统一的格式与定义便于实现信息的共享,以及信息的自动採集处理 。EPG与机顶盒的接口STB(Set Top Box,机顶盒)与EPG Server之间採用HTTP协定互动,EPG 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机顶盒,用户界面的表示在客户端完成 。客户端只需要安装浏览器软体 。客户端与伺服器的互动可由JavaScript解释完成 。客户端只是接收者和解释器 。Web表现层主要是用户点播节目和选取频道的界面 。各种节目和频道在进入Media Switch系统时,其相应的信息也将会存入到EPG伺服器上 。用户可以通过机顶盒浏览EPG伺服器上的网页,查询各种VOD节目的价格、信息,选择所需的电视频道和节目或感兴趣的电影节目观看 。系统和业务逻辑层主要由一些基本的服务和业务逻辑组成,包括价格查询、节目订购、家长控制、节目搜寻、直播频道最喜爱的节目,同时还有个性化EPG的存储和管理等功能 。它为Web表现层提供API接口,提供Web页面生成所需要的数据和模板,支持Web伺服器回响用户的请求 。系统和业务逻辑层还与套用服务层配合,完成节目的订购,价格查询,家长控制和用户最喜爱的节目等服务 。IPTV套用服务层是IPTV系统中的关键核心模组,通过和内容管理系统/运营支撑系统/流媒体服务系统主要完成用户的认证、计费、业务鑒权以及用户profile的快取、机顶盒的配置和管理、用户Media Shelf管理等一系列的套用 。缩写含义EPG (Engineering Process Group) 在“能力成熟度模型集成”中,是“过程改进小组”的缩写.是指决策层面的LEADER组成的委员会,它对项目的目标产生影响,但又不是具体执行人员.它是由与项目相关的不同部门组成的小组.CMMI中CMMI:软体成熟度模型EPG:过程改进小组OTD: On Time Delivery,按时交付率 。章程内容:目标全面改善开发流程,提高开发质量,减少开发成本,缩短开发周期,提升开发效率,形成组织级的开发模式,使得开发中心的项目开发OTD控制在合理的範围之内(±5%);通过不断的持续改进,为客户提供优质、高效、可信的信息服务体验 。组织结构EPG的构成EPG的成员构成,以专职成员外加兼职成员的方式所构成 。在CMMI ML3实施期间专职人员在任职期内,在过程改进活动中,每周投入的人力不得低于80%;兼职人员在任职期内,在过程改进活动中,每周投入的人力不得低于50%;在CMML ML3通过后的过程改进专职人员在任职期内,在过程改进活动中,每周投入的人力不得低于60%;兼职人员在任职期内,在过程改进活动中,每周投入的人力不得低于40%;EPG的职责EPG小组的成果确认人为总经理或管理者代表,对总经理或管理者代表负责,EPG小组具体负责提供过程改进方案,对过程改进方案的实施过程和实施结果负责 。EPG成员的要求EPG Leader须由项目经理及以上的成员担任熟知部门开发业务及相应的开发流程对开发中心内部流程必须精通对过程改进有强烈意愿 。EPG Member须是资深工程师或以上的成员担任;必须对系统分析、软体开发、问题解决、以及项目发展之流程改进具有高度兴趣;有较好的沟通、协调能力 。成员退出和进入的机制成员的退出和进入,需要经过EPG的测试,并报EPG Leader审核,最终由总经理或管理者代表进行批准,方可办理退出或进入手续 。EPG需负责对新进入的成员进行培训相关CMMI的知识内容,并保留对新进员工的考核,通过者方能正式进入EPG小组 。任务的分工按照CMMI的过程域来划分各自的任务;不同人员负责不同的过程域,主导并负责该过程域的所有事宜;除主要负责的过程域内容,负责协助其他成员的结果review;按照日常活动分工合作,以事件为主导原则 。相关资料EPG小组产生的所有资料由EPG Leader指定专人负责,资料存放位置相对固定,目前是通过虚拟存储空间已分享资料夹的方式操作 。工作範围负责组织CMMI过程体系建立与改进、培训、实施监督等,积极配合CMMI实施及执行,不断最佳化我们的开发流程 ,配合总经理或管理者代表的相关要求,并协助提供推广所有过程改进措施 。