- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ITV项目技术方案
ITV项目技术方案
1. IPTV系统概述 1
2. IPTV系统简单部署方案 2
2.1. 系统基本服务器单元及部署 2
2.2. 标准Web服务器软件结构 3
2.3. 标准直播服务器软件结构 4
2.4. 标准编码服务器软件结构 4
2.5. 标准点播服务器结构 4
3. 直播系统架构 5
3.1. 直播子系统架构 5
4. 点播系统架构 5
4.1. 点播子系统架构 5
5. BOSS架构 6
5.1. BOSS整体结构 6
5.2. 认证与登陆 7
5.2.1. 基本用户数据分布 8
IPTV系统概要设计说明书
索引: IPTV,LIVING,VOD,BOSS,DVB_C,STB,EPG
摘要:本文描述IPTV系统整体概要设计,包括STB,LIVING,VOD,BOSS四个子系统,以及它们之间的接口。
术语:
IPTV
LIVING
VOD
BOSS
DVB_C
STB
IPTV系统概述
IPTV是互联网电视的简称,用户可以通过STB(机顶盒)访问互联网上的流媒体内容,并在电视机上观看丰富多彩的视频节目。对于用户来讲,STB可以看成是接入互联网的另外一种IP设备,而用户与互联网的交互接口是STB的遥控器。
当STB启动时,首先从BOSS系统获取EPG,然后STB加载EPG并呈现给用户,当用户用遥控器选择播放一个节目时,实际的流媒体数据是由直播服务器或者点播服务器通过互联网分发到STB中,然后STB内置播放器播放下载的流媒体内容并显示给用户。
整体上,系统包括STB前端子系统,直播子系统(Living),点播子系统(VOD)以及运营支撑系统(BOSS)。其中STB与BOSS之间通过HTTP协议通信,完成获取EPG, 升级,认证,上报STB状态等操作。直播子系统与BOSS之间通过HTTP协议通信,完成对直播服务器的相关控制。 点播子系统与BOSS之间通过HTTP协议通信,完成对点播系统的相关控制。STB获取直播流的协议是RTSP, 获取点播流的协议是HTTP。
对于每个子系统,又由多个模块协同,完成各自的功能。其中直播子系统包括直播接入服务器,DVB_C,以及H.264 Coder。点播子系统包括点播接入服务器,MMCoder,以及Spliter。 BOSS子系统包括EPG,Auth,CMS,Update,Monitor。
整个系统的设计要考虑到以下要求:
子系统之间松散耦合;
子系统内部各个模块能够分布部署,保证系统的扩展性;
前置直播服务器的负载均衡由STB前端控制;
前置点播服务的负载均衡由STB前端控制。
IPTV系统简单部署方案
系统基本服务器单元及部署
IPTV系统逻辑上分为STB、Living、VOD、BOSS四个子系统,物理上这些子系统的各个部件在实际的部署中需要考虑以下几点:
系统的承载用户量;
系统的用户分布;
访问速度要求;
数据传输的带宽需求;
机房的联通性。
图2-1,给出了一个基本IPTV系统的部署结构,包括以下几类物理服务器:
Web服务器:用于运行BOSS系统;
VOD Server:用于运行点播基本服务器;
Living Server:用于运行直播基本服务器;
Coder Server:用于运行基本的编码服务器;
DB Server:用于存储系统中产生的数据以及系统运行的必要数据;
标准Web服务器软件结构
系统中Web服务器用于运行BOSS系统,需要配置的基本软件如下:
1)操作系统:Linux Red Hat AS 5;
2)数据库:mysql 5.0;
3)软件运行环境:PHP 5.2 ,BOSS相关的数据及程序;
4)程序目录结构:
/usr/local/IPTV/BOSS
/usr/local/IPTV/BOSS/img
/usr/local/IPTV/BOSS/Data
/usr/local/IPTV/BOSS/PHP
/usr/local/IPTV/BOSS/
5)安全策略:
a)要求所有数据库绑定本地IP;
b)所有程序运行在非root权限,特殊程序除外;
关于BOSS系统的分布式部署,在后续章节中详细描述。
标准直播服务器软件结构
系统中直播服务器用于运行直播系统,需要配置的基本软件如下:
1)操作系统:Windows Server 2003;
2)数据库:mysql 5.0;
3)软件运行环境:PHP 5.2 ,Web Agent;
4)直播服务服务器本身由Web Agent控制,及直播服务器接受由Web Agent发出的指令,而Web Agent是BOSS系统的一部分,负责与BOSS系统之间通信,协议采用Http。
标准编码服务器软件结构
系统中编码器用于视
文档评论(0)