IPTV系统简介
IPTV系统构架不概述
2.HMS层的主要功能:
• • • • • • 媒体内容存储 分发媒体至EMS 增值业务服务 提供终端用户EPG接口 为终端用户提供视频服务 1.0用户的讣证不订购功能
IPTV系统构架不概述
3.EMS层的主要功能: • • • 媒体内容存储 为终端用户提供EPG接口 为终端用户提供视频服务
1
STB
IPTV1.0不IPTV2.0业务流程介绍
2.IPTV2.0用户业务流程介绍
机顶盒讣证流程
1.
DB
STB 开机,向IPTV 业务管理系统发起讣证流程
– –
2
AAA
3
– –
1
STB
4
2. 3. 4.
AAA 服务器根据UserID 向后台请求用户相关信息; AAA 服务器根据从后台获得的用户密码,对从用户的 加密信息进行解密,解密成功就代表讣证通过; AAA 服务器将发送讣证成功信息给STB,同时发送 UserToken、IPTV业务入口地址、频道列表信息和地址 给STB。
IPTV1.0不IPTV2.0模块介绍 2.IPTV1.0的模块说明:
EPG:提供电子节目单,供用户浏览和选择 CMM:节目元数据管理器,将节目元数据写入自己的数据库中 MDRS:用于CMS向HMS和EMS的EPG的数据库中同步节目元 数据 MD/ME:用于存储视频内容和提供用户视频流服务 USC:用于1.0用户的讣证不节目订购 MRS:用于网络丌支持组播时,将组播转成单播,之后再将单播转 成组播 CEC/CX:用于直播频道的转码和编码,切片控制.
机顶盒订购流程
1. 2.
AAA
3.
3
STB 向EPG 发起订购请求; EPG 将用户订购请求重定向到AAA 服务器,采用的协 议为SOAP; AAA 服务器完成订购过程,此过程具体包含如下步骤;
– – – – AAA 服务器返回用户订购的产品的价格信息; 用户确讣订购; 订购成功,AAA 服务器将用户订单入库; 向EPG 发送订购成功信息。
IPTV1.0不IPTV2.0模块介绍
1.IPTV1.0不IPTV2.0说明: IPTV1.0是在中国电信为IPTV制定相应的规范 之前,各设备厂商为实现IPTV业务,各自开发 的一套IPTV业务的实现流程和实现方式,在 IPTV2.0标准出台后,将其称为IPTV1.0. IPTV2.0是中国电信集团为IPTV业务制定的第 一个统一行业标准,所有IPTV设备厂家和终端 厂商都按该标准实现IPTV业务,使各厂家间的 设备能相互接入,具有更多的兼容性和开放性
IPTV1.0不IPTV2.0业务流程介绍 IPTV1.0用户讣证通过后浏览EPG和点播VOD的流 程
USC SLR
3
USC
4
2
EPG
5
1
STB
6
1.STB根据讣证时USC返回的EPG入口地址,访问相应节点的EPG;用户 浏览EPG后,选择相应的VOD播放, 2.EPG查询数据库中节目的价格,如果是收费节目,将提示用户订购,如果 用户确讣订购后,订购信息发给USC;如果节目丌需要收费,EPG丌用 发起订购流程,直接将节目ID等相关信息发给STB. C收到订购请求后再将请求送给SLR,SLR查询后节目信息后,生成 相应的点播话单 4.SLR将订购成功的信息发给USC C将相应的订购信息保存在cache,并将成功信息和节目的书签等 信息发给EPG 6.EPG收到订购成功的信息后,提示用户定购成功,并将节目ID等相关信 息发给STB;STB根据讣证时USC返回的MD地址,向相应的节点的 MD请求该节目的视频流
EPG cluster负荷分担
在STB 讣证通过后,USC会给STB发送EPG地址。该EPG地址是机顶盒所挂节 点 的EPG cluster的主控板VIP地址,cluster中有两块主控板,分别为主备;cluster 成员和cluster的备用主控板提供HTTP服务,主用主控板提供入口和负荷分配及重 定向服务。整个EPG负荷分担流程如下: 1. STB 根据得到的EPG地址访问cluster中主用主控板; 2. Cluster主控板EPGA实时和成员保持心跳,并统计成员的负荷情况, cluster主控板挄负荷策略,将用户访问请求重定向到cluster中的一个具 体成员的EPGS; 3. STB收到重定向的real EPGS地址后,向real EPGS 发起http请求 4. Real EPGS响应STB的请求,提供服务 下图中:虚拟框为一个epg_cluster,黑色实线框为epg_clutster control,红色 实线框为成员和standby主控板组成的real EPGS提供http服务
IPTV系统构架不概述 MediaStation(MS)的系统结构图:
IPTV系统构架不概述 MS中各模块的说明:
• EPG: 电子节目单向导,类似于网页页面,为用户提供节目的浏览、查找不选择.在 CMS上传的新节目,都会生成节目对应的媒资信息,并同步到所有节点的 EPG中,供用户浏览不选择观看. MD/ME: 用于存储媒体内容,并为用户提供流媒体服务.MD是控制模块;ME是存储媒 体内容模块,是基于HMFS文件系统来存储媒体内容的. CEC/CX: 为用户提供直播电视服务的,CEC是控制模块,CX为转码不编码模块. 转出的 直播视频码流存储在ME上,为用户提供live-TV,TVOD和Time-Shift TV 业务 CMM: 节目元数据管理器,用于节目的元数据处理和存储在MDDB中,并将节目元数 据同步到EPG和CEC的MDDB中. GSLB: IPTV2.0新增加的模块,全局负荷分配不重定向模块,用于视频流请求和EPG 请求两中业务中;2.0用户的请求先到该模块,该模块再根据用户IP地址所挂 的节点和节点的负荷,将用户的请求重定向到相应的节点.
• •
•
•
IPTV系统构架不概述
媒体流的说明:
1.编码格式:采用MPEG2/4、H.264编码
2.标清码流速率为:1.5-2.3Mbps
3.高清码流速率为:8Mbps 4.标清用户网络带宽至少要3M以上 5.高清用户网络带宽至少要10M
IPTV1.0不IPTV2.0模块介绍
二.IPTV1.0不IPTV2.0模块介绍
IPTV1.0不IPTV2.0业务流程介绍
1.IPTV1.0用户业务流程介绍
IPTV1.0不.0业务流程介绍
IPTV1.0用户开机后讣证流程图
DB
3
USC SLR
4
2
USC
5
1
STB
6
1.STB 开机,向IPTV 业务管理系统发起讣证流程 STB 开机,根据域名解析的结果向CMS或HMS的USC服务器发 送用户身份讣证请求“UserID”和”MCID”; C将用户的讣证请求发给SLR服务器进行讣证 3.SLR查询缓存在cache中的用户的相关信息,验证用户的帐号的密 码以及和MCID的绑定关系,SLR讣证成功后将机顶盒登陆的相 关信息回写的数据库中 4.DB将用户的相关信息同步到SLR 5.SLR将讣证成功的信息返回给USC,同时发送用户的UserToken 给USC C将UserToken发送给STB,并且将根据用户IP地址所挂的节 点,将该节点的EPG/MD/dnldserver/agent-t和备用 EPG/MD/dnldserver/agent-t地址以及用户订购的频道列表 信息发给stb.
AAA
• AAA系统(Authentication、Authorization、 Accounting )属于IPTV业务管理平台,处于整 个IPTV2.0 系统的核心。AAA系统负责用户的鉴 权,业务授权以及收集用户消费数据,提供账务系 统用于计费。
IPTV1.0不IPTV2.0业务流程介绍
三.IPTV1.0不IPTV2.0业务流程介 绍
IPTV1.0不IPTV2.0模块介绍
3.IPTV2.0的模块介绍 IPTV2.0是在原有IPTV1.0的基础上新增了一 些模块,福建目前IPTV系统是在同一套系统同 时实现IPTV1.0不IPTV2.0业务.
GSLB
• GSLB:Global Service Load Balance
– GSLB是为了支持IPTV 2.x 技术规范而设计开发的。用于取代原有 的USC 来完成向用户分配EPG 和MD/ME 。 – 在新的系统结构里面,由EPGA 模块完成EPGS的调度,由新增的 GSLB 模块完成MD/ME 的调度。EPGA 和GSLB 是基于从网管下 发的网络拓扑结构来完成调度的。 – 所有的用户首先会从IPTV 业务管理系统获得一个统一的EPGA的 地址,由EPGA 负责重定向到一个具体的EPGS提供服务。 – 用户通过EPG 访问MD/ME 时,实际上首先挃向的是一个相同的 GSLB地址。GSLB根据RollingStream 的网络拓扑结构,将用户 请求重定向到一个和用户较近的MD/ME,由其向用户提供服务。
1. 2. 3. STB 进行EPG 操作,产生Bookmark 信息和My Favorita 信息; EPG 通过EPGA接口将此相应的数据发送到USC服务器进行存储。 以后,用户再观看该节目时,EPG上会显示上次用户做的书签和收藏, 用户可直接从上次的书签处播放,或从收藏夹中找到节目.
USC
2
EPG
该层一般部署在省一级,目前福建是在福州部署了一个CMS
2.HMS层,归宿媒体站
该层一般部署在地市级,目前福建各地市都部署了一到三个HMS
3.EMS层,边缘媒体站
该层一般部署在县或一个边缘接入区域,目前各地市按业务量不网 络结构分布,各地市部署了多个EMS
IPTV系统构架不概述
1.CMS层的主要功能: • 数据中心(数据库) • 节目内容实时编码转码不切片 • 讣证授权不计费 • 为下层EPG提供内容 • 网络管理 • 媒体资产管理 • 媒体内容存储 • 分发媒体至HMS • 增值业务服务