STB 应用手册术语 2 - CA , EPG , VOD , CDN
1.CA
( Certification Authority ) 是认证机构的国际通称,它是对数字证书的申请者发放、管理、取消数字证书的机构。 CA 的作用是检查证书持有者身份的合法性,并签发证书(用数学方法在证书上签字),以防证书被伪造或篡改。
u0
CA 也被用在有线数字电视行业中的加密,对流媒体文件进行 CA 加密,并需要进行解密后用户才能正常收看,以此来对用户进行管理,并防止了信号的私自盗用。
2.EPG
K qV s$G
2.1 概述
EPG 是 Electronic Program Guide 的 英文 缩写,意思是电子节目菜单 。【定义】是运行在机顶盒的一种应用程序,通过电视屏幕向用户提供由文字、图形和图像组成的人机交互界面,负责电视节目和各种增值业务的导航。 EPG 相当于计算机中的资源管理器和浏览器,是用户与机顶盒进行交互的主要途径,用户通过 EPG 选择收看电视节目和各种增值业务,并通过 EPG 使用机顶盒提供的各种功能。 EPG 的主要作用就是用户利用 EPG 提供的菜单,可以选择自己喜欢的组播频道;点播自己喜欢的视频节目;在线演唱自己喜欢的歌曲;查找 IPTV 提供的各种信息,包括生活信息、娱乐信息、教育信息、体育信息等等;用户也可使用 EPG 提供的菜单来订购自己喜欢的节目;甚至可以通过 EPG 提供的菜单支付水费、电费、进行电子商务的交易等。用户还可以利用 EPG 菜单查看节目的附加信息,例如对节目内容介绍、演员及导演的介绍等。同时通过 EPG 菜单中提供的家长控制功能,家长可以对某些节目加以限制,不给孩子开放所有的观看权限。
v N,B Qg1h#n
IPTV 所提供的各种业务的索引及导航都是通过 EPG 系统来完成的。 IPTV EPG 实际上就是 IPTV 的一个门户系统。 EPG 系统的界面与 Web 页面类似,在 EPG 界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件; EPG 的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。 EPG 在美、欧等数字电视发展较早的国家已得到了广泛的应用,成为数字电视的基本业务之一。据统计,在数字电视的各类业务中, EPG 的点击率最高,并逐渐成为数字电视中一个发展迅速的行业,出现了如美国 TVGuide 等一批专业的 EPG 开发的制作公司。实际上, EPG 已成为数字电视的重要标志,是观众进入数字电视和 IPTV 的门户。
【现状】我国 IPTV 目前还处于起步阶段,部分电视台、运营商和机顶盒生产厂商曾开发了一些 EPG ,但都只是某一个网络或一种机顶盒,缺乏广泛的适用性,在实际应用中存在下面几个方面的问题: EPG 内容信息缺乏统一的数据格式,给各台、网之间交换 EPG 带来很大的复杂性;每个数字电视平台都必须设计和开发 EPG 系统, 造成大量重复性劳动;兼容性差,机顶盒厂商不得不针对各平台重复开发 EPG 应用。
EPG 为 IPTV 提供的基本业务 ( 如 VOD/BTV/ 歌曲 ) 及各种增值业务的使用提供了简单方便的操作平台,为 IPTV 用户收看电视节目、享受多媒体节目点播以及开展信息服务提供了一个良好的导航机制。使用 EPG 系统可使用户能够方便快捷地找到自己关心的节目。使用 EPG 系统,用户通过电视机这个终端和 IP 机顶盒就可以登陆 Internet 。更重要的是使用 EPG 系统用户就可以和电视进行互动,这样用户就不再被动地接收信息,用户可以及时、主动地发表自己的意见和看法,并将这些意见和看法及时反馈给内容制作商。因此 EPG 在 IPTV 系统中起着十分重要的作用。
Oa L(Q,oW Tt
【 IPTV 】
2.2 功能
EPG 系统作为 IPTV 业务的门户系统,主要完成和用户的接口,用户命令的解析和交互并将结果发回给用户, 为最终用户消费提供指引,并使用户最终享受到 IPTV 服务。 EPG 系统必须向用户提供高质量的用户体验服务,即可以快速响应各类操作,让用户感受到电视般的享受;另外给用户提供简便的操作方式,适合各类人群进行操作。
节目单功能: 频道化电视以 “ 频道 - 时间 ” 方式提供一段时间内的所有电视节目信息, 实现业务浏览功能,通过节目单的方式展示 IPTV 提供的各种业务。
节目播放列表功能: 点播节目从播放列表中选择要点播的节目,在节目列表中要包含节目的相关信息。
EPG 的可选功能 相对丰富,包括节目附加信息功能 :给出节目的附加信息,如节目情节介绍等;节目分类功能:按节目内容进行分类 , EPG 必须支持让用户对 VOD 节目根据节目的分类进行浏览,比如节目可以分类为故事片、新闻片、爱情片、恐怖片、卡通片等;节目预订功能 :在节目单上预约一段时间之后将要播放的节目,届时自动播放;家长分级控制功能 :对节目内容进行分级控制。提供家长可以设置节目观看权限的控制界面;业务搜索功能 :提供多种方式的业务搜索功能,如按主演、导演、片名字数、 ID 、首字母等多种业务搜索功能;业务导航功能:提供业务排行、业务推荐、最新更新等导航功能。
2.3 架构
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 机顶盒,用户界面的表示在客户端完成 。
客户端 只需要安装浏览器软件 。客户端与服务器的交互可由 JavaScript 解释完成。客户端只是接收者和解释器。
Web 表现层 主要是用户点播节目和选取频道的界面。各种节目和频道在进入 Media Switch 系统时,其相应的信息也将会存入到 EPG 服务器上。用户可以通过机顶盒浏览 EPG 服务器上的网页,查询各种 VOD 节目的价格、信息,选择所需的电视频道和节目或感兴趣的电影节目观看。
系统和业务逻辑层主要由一些基本的服务和业务逻辑组成 ,包括价格查询、节目订购、家长控制、节目搜索、直播频道最喜爱的节目,同时还有个性化 EPG 的存储和管理等功能。它为 Web 表现层提供 API 接口,提供 Web 页面生成所需要的数据和模板,支持 Web 服务器响应用户的请求。系统和业务逻辑层还与应用服务层配合,完成节目的订购,价格查询,家长控制和用户最喜爱的节目等服务。
IPTV 应用服务层是 IPTV 系统中的关键核心模块, 通过和内容管理系统 / 运营支撑系统 / 流媒体服务系统主要完成用户的认证、计费、业务鉴权以及用户 profile 的缓存、机顶盒的配置和管理、用户 Media Shelf 管理等一系列的应用。
【 STB 】
2.4 EPG 信息组成
EPG 由两部分组成:基本 EPG 信息和扩展 EPG 信息。基本 EPG 信息是指用 SI 服务信息表进行描述的 EPG 信息。它采用表传输方式 ,分别为 NIT 、 BAT 、 SDT 、 EIT 和 EMT ,这些表被分为一个或若干个段 (SECTION) ,每个分段包含有一部分或全部关于表的信息。然后插入到传输流 (TS) 包中。 扩展 EPG 信息是对基本 EPG 信息的补充,它描述网络、业务群、业务、事件、 EPG 提供商以及广告等方面的扩充信息。扩展 EPG 信息由 XML 语言进行表述,内容被封装成具有多级目录结构的文件系统,通过数据转盘传递,这些信息的入口采用 EPG 映射表 (EMT) 进行描述 。
2.5 EPG 信息树型结构
在数字电视中,一个节目事件对应一个具体时段的电视节目 ,一套电视节目 (Program )相当于模拟电视里一个电视频道,一个电视节目有一系列时间相继的节目事件 。多个电视节目可以在一个传输流复用传输 ,占有一个模拟频道。数字电视使用 EPG 实现节目导航功能,需要使用传输流信息、节目信息、节目时间信息等,这些信息都源自传输流的 SI (服务信息表)。为了便于这些信息分类查询和数据更新,需要将这些信息组织起来。
gp
j,EM6_0 2.6 EPG 的实现
要实现 EPG ,利用 DVB-SI 表来实现 EPG 是很自然的方法。在这种方法中,发送端和接收端(机顶盒)必须达成协议。发送端必须发送机顶盒实现 EPG 所需的 SI 表,而机顶盒接收从发送端发送的 SI 表,通过信息提取和信息重组,组织构成 EPG ,并显示给用户。
2.7 EPG 接收端信息的提取过程
数字电视接收终端设备从同轴电缆、卫星微波、地面微波信号中接收到信号,输入到终端设备中,进行相应的标准的解调和解码,得到 TS ,利用接收端中的 EPG 应用程序,将 TS 中的 SI 信息或数据转盘中的相应信息提取,生成电子节目菜单信息,供用户交互。实际应用中 EPG 接收端的实现按照如下步骤进行:
( 1 )输入频率、符号率、调制方式锁定频道。
( 2 )根据 NIT 表的 PID 取得 NIT 表,解析并保存。
( 3 )从 NIT 表中的第一个 descrīptor() 中取得 network_name_descrīptor 可以得到网络名称,这个一般描述的是网络运营商的名称,可以在屏幕上显示,根据需要显示,不是必须的。
从 NIT 表中的第二个 descrīptor() 循环中取得当前网络所管理的频道资源信息表 cable_delivery_system_descrīptor() ,从中可以得到所有几个频道的关键字段值 frequency( 频率 ) , modulation( 调制方式 ) , symbol_rate( 符号率 ) 。至此,网络信息资源已全部获得,这是非常关键的一步。
( 4 )根据上述网络信息,建上一个循环,分别各自锁定不同的频道。
( 5 )在已锁定的频道下,接收当 PSI/SI 信息表中的 PAT 、 PMT 、 SDT 表,完成所有节目信息的收集,包括以下内容:共多少个频道;每个频道下有多少套可供播放的节目;每个节目的名称,相关 PCR_PID , V_PID , A_PID 等。
根据以上信息可以组织菜单,并实现节目的播放。
( 6 )最后接收 EIT 表,通过循环,在一个物理频道上,可以取得所有的节目时间表和内容,包括一天或一周、一月、两个月的节目预告。
根据以上 6 个步骤,最后可以在接收端机顶盒上形成完整的 EPG 并显示。
3. VOD
VOD 是 Video On Demand 的缩写,即视频点播的意思。顾名思义,它是一种可以按用户需要点播节目的交互式视频系统,或者更广义一点讲,它可以为用户提供各种交互式信息服务。交互式视频点播系统一般由 VOD 前端处理系统、传输网络、用户机顶盒三个部分组成。
而 VOD 前端处理系统 是提供用户节目、进行管理及计费等用的,故包括视频服务器、磁盘阵列、节目播放及控制设备、节目数据库、网络管理和计费等系统。前端处理系统可以说是 VOD 的核心,决定了 VOD 系统的服务能力。 VOD 系统的传输网络大体可分为骨干传输网和用户接入网两部分。用户端的机顶盒是从网络获取多媒体信息的桥梁,是一种智能型数字信号转换器,现正向微型电脑方向发展,逐渐集成电视与电脑的功能,用户通过机顶盒实现视频节目点播、数字电视广播、电子商务等多媒体信息服务。
有线电视视频点播 , 是指利用有线电视网络 , 采用多媒体技术 , 将声音、图像、图形、文字、数据等集成为一体 , 向特定用户播放其指定的视听节目的业务活动。包括按次付费、轮播、按需实时点播等服务形式。
视频点播的工作过程 为:用户在客户端启动播放请求 , 这个请求通过网络 发出 , 到达并由服务器的网卡 接收 , 传送给服务器。经过请求验证后 , 服务器把存储子系统中可访问的节目名准备好 , 使用户可以浏览到所喜爱的节目单 。用户选择节目后 , 服务器从存储子系统中取出节目内容 , 并传送到客户端播放。通常 , 一个 “ 回放连接 ” 定义为一个 “ 流 ” 。采用先进的 “ 带有控制的流 ” 技术 , 支持将上百个高质量的多媒体 “ 流 ” 传送到网络客户机。客户端可以在任何时间播放存在服务器视频存储器中的任何多媒体资料。客户端在接收到一小部分数据时 , 便可以观看所选择的多媒体资料。 这种技术改进了 “ 下载 ” 或简单的 “ 流 ” 技术的缺陷 , 能够动态调整系统工作状态 , 以适应变化的网络流量 , 保证恒定的播放质量。
视频点播分为互动点播和预约点播两种。互动点播即用户通过拨打电话 , 电脑自动安排其所需节目。预定点播即用户通过打电话到点播台 , 然后由人工操作 , 按其要求定时播出节目。
VOD 的最初出现是为了更好的满足用户对自主收看视频节目的需求,但是随着 VOD 技术的不断进步,其广泛的应用对大众文化和商业运作模式都将产生强烈的影响。 VOD 不仅可以为终端用户提供多样化的媒体信息流,来扩大人们的信息渠道,丰富人们的精神生活;而且在医院、宾馆、飞机等场所的娱乐,公司的职员培训、远距离市场调查、公司的广告业务等领域将逐渐充斥着 VOD 技术的全新应用。
4.CDN
CDN 的全称是 Content Delivery Network ,即内容分发网络。其目的是通过在现有的 Internet 中增加一层 新的网络架构,将网站的内容发布到最接近用户的网络 " 边缘 " ,使用户可以就近取得所需 的内容,解决 Internet 网络拥挤 的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。
CDN 互联网内容发布网络( Content Delivery Network ) CDN 技术是近年来在美国首先兴起并迅速发展起来的一种解决互联网性能不佳问题的有效手段 。其基本思路就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络, cdn 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点 上。
实际上,内容分发布网络 (CDN) 是一种新型的网络构建方式,它是为能在传统的 IP 网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角度, CDN 代表了一种基于质量与秩序的网络服务模式。简单地说,内容发布网 (CDN) 是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件 ,而内容管理和全局的网络流量管理 (Traffic Management) 是 CDN 的核心所在。通过用户就近性和服务器负载的判断, CDN 确保内容以一种极为高效的方式为用户的请求提供服务。总的来说,内容服务基于缓存服务器,也称作代理缓存 (Surrogate) ,它位于网络的边缘,距用户仅有 " 一跳 "(Single Hop) 之遥。同时,代理缓存是内容提供商源服务器(通常位于 CDN 服务提供商的数据中心)的一个透明镜像。这样的架构使得 CDN 服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。据统计,采用 CDN 技术,能处理整个网站页面的 70% ~ 95 %的内容访问量,减轻服务器的压力,提升了网站的性能和可扩展性。
ak7e%N0
与目前现有的内容发布模式相比较, CDN 强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡, CDN 从根本上区别于传统的内容发布模式。在传统的内容发布模式中,内容的发布由 ICP 的应用服务器完成,而网络只表现为一个透明的数据传输通道,这种透明性表现在网络的质量保证仅仅停留在数据包的层面,而不能根据内容对象的不同区分服务质量。此外,由于 IP 网的 " 尽力而为 " 的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下,不仅大量宝贵的骨干带宽被占用,同时 ICP 的应用服务器的负载也变得非常重,而且不可预计。当发生一些热点事件和出现浪涌流量时,会产生局部热点效应,从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲,内容提供商承担了他们不该干也干不好的内容发布服务。
纵观整个宽带服务的价值链,内容提供商和用户位于整个价值链的两端,中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革,在这条价值链上的角色越来越多也越来越细分。比如内容/应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务,从而带来多赢的局面。从内容与网络的结合模式上看,内容的发布已经走过了 ICP 的内容(应用)服务器和 IDC 这两个阶段。 IDC 的热潮也催生了托管服务提供商这一角色。但是, IDC 并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立 IP 网络上的流量秩序。因此将内容推到网络的边缘,为用户提供就近性的边缘服务,从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网 (CDN) 服务模式。 CDN 的建立解决了困扰内容运营商的内容 " 集中与分散 " 的两难选择,无疑对于构建良好的互联网价值链是有价值的,也是不可或缺的最优网站加速服务。
目前,国内访问量较高的大型网站如新浪、网易等,均使用 CDN 网络加速技术,虽然网站的访问巨大,但无论在什么地方访问都会感觉速度很快。而一般的网站如果服务器在网通,电信用户访问很慢,如果服务器在电信,网通用户访问又很慢。
它采取了分布式网络缓存结构(即国际上流行的 web cache 技术),通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的 cache 服务器内,通过 DNS 负载均衡的技术,判断用户来源就近访问 cache 服务器取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。
CDN 的特点
1 、本地 Cache 加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
2 、镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
3 、远程加速 远程访问用户根据 DNS 负载均衡技术 智能自动选择 Cache 服务器,选择最快的 Cache 服务器,加快远程访问的速度
4 、带宽优化 自动生成服务器的远程 Mirror (镜像) cache 服务器,远程用户访问时从 cache 服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点 WEB 服务器负载等功能。
5 、集群抗攻击 广泛分布的 CDN 节点加上节点之间的智能冗于机制,可以有效地预防黑客入侵以及降低各种 D.D.o.S 攻击对网站的影响,同时保证较好的服务质量 。