




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0ITV 项项目技目技术术方案方案1.IPTV 系统概述系统概述.12.IPTV 系统简单部署方案系统简单部署方案.22.1.系统基本服务器单元及部署.22.2.标准 Web 服务器软件结构.32.3.标准直播服务器软件结构.42.4.标准编码服务器软件结构.42.5.标准点播服务器结构.43.直播系统架构直播系统架构.53.1.直播子系统架构.54.点播系统架构点播系统架构.54.1.点播子系统架构.55.BOSS 架构架构 .65.1.BOSS 整体结构.65.2.认证与登陆.75.2.1.基本用户数据分布.81IPTV 系统概要设计说明书系统概要设计说明书索引:索引: IPTV,LIVI
2、NG,VOD,BOSS,DVB_C,STB,EPG摘要:本文描述摘要:本文描述IPTV系统整体概要设计,包括系统整体概要设计,包括STB,LIVING,VOD,BOSS四个四个子系统,以及它们之间的接口。子系统,以及它们之间的接口。术语:术语: IPTV LIVING VOD BOSS DVB_C STB1. IPTV系统概述系统概述IPTV 是互联网电视的简称,用户可以通过 STB(机顶盒)访问互联网上的流媒体内容,并在电视机上观看丰富多彩的视频节目。对于用户来讲,STB 可以看成是接入互联网的另外一种 IP 设备,而用户与互联网的交互接口是 STB 的遥控器。当 STB 启动时,首先从 B
3、OSS 系统获取 EPG,然后 STB 加载 EPG 并呈现给用户,当用户用遥控器选择播放一个节目时,实际的流媒体数据是由直播服务器或者点播服务器通过互联网分发到 STB 中,然后 STB 内置播放器播放下载的流媒体内容并显示给用户。整体上,系统包括 STB 前端子系统,直播子系统(Living),点播子系统(VOD)以及运营2支撑系统(BOSS)。其中 STB 与 BOSS 之间通过 HTTP 协议通信,完成获取 EPG, 升级,认证,上报 STB 状态等操作。直播子系统与 BOSS 之间通过 HTTP 协议通信,完成对直播服务器的相关控制。 点播子系统与 BOSS 之间通过 HTTP 协议
4、通信,完成对点播系统的相关控制。STB 获取直播流的协议是 RTSP, 获取点播流的协议是 HTTP。对于每个子系统,又由多个模块协同,完成各自的功能。其中直播子系统包括直播接入服务器,DVB_C,以及 H.264 Coder。点播子系统包括点播接入服务器,MMCoder,以及 Spliter。 BOSS 子系统包括 EPG,Auth,CMS,Update,Monitor。整个系统的设计要考虑到以下要求:1) 子系统之间松散耦合;2) 子系统内部各个模块能够分布部署,保证系统的扩展性;3) 前置直播服务器的负载均衡由 STB 前端控制;4) 前置点播服务的负载均衡由 STB 前端控制。2.IP
5、TV系统简单部署方案系统简单部署方案. 系统基本服务器单元及部署系统基本服务器单元及部署IPTV 系统逻辑上分为 STB、Living、VOD、BOSS 四个子系统,物理上这些子系统的各个部件在实际的部署中需要考虑以下几点:1)系统的承载用户量;2)系统的用户分布;3)访问速度要求;4)数据传输的带宽需求;5)机房的联通性。3图 2-1,给出了一个基本 IPTV 系统的部署结构,包括以下几类物理服务器:1) Web 服务器:用于运行 BOSS 系统;2) VOD Server:用于运行点播基本服务器;3) Living Server:用于运行直播基本服务器;4) Coder Se
6、rver:用于运行基本的编码服务器;5) DB Server:用于存储系统中产生的数据以及系统运行的必要数据;. 标准标准WebWeb服务器软件结构服务器软件结构系统中 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/
7、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
8、是 BOSS 系统的一部分,负责与 BOSS 系统之间通信,协议采用Http。. 标准编码服务器软件结构标准编码服务器软件结构系统中编码器用于视频文件的压缩,需要配置的基本软件如下:1)操作系统:Windows Server 2003;2)数据库:mysql 5.0;3)软件运行环境:PHP 5.2 ,FTP 服务器,Web Agent;4)压码服务器本身由 Web Agent 控制,及压制服务器接受由 Web Agent 发出的指令,而 Web Agent 是 BOSS 系统的一部分,负责与 BOSS 系统之间通信,协议采用 Http。. 标准点播服务器结构标准点
9、播服务器结构系统中点播服务器用于运行基本点播系统,需要配置的基本软件如下:1)操作系统:Linux Red Hat AS 5;2)数据库:mysql 5.0;3)软件运行环境:PHP 5.2 ,Web Agent;54)点播服务服务器本身由 Web Agent 控制,及点播服务器接受由 Web Agent 发出的指令,而 Web Agent 是 BOSS 系统的一部分,负责与 BOSS 系统之间通信,协议采用Http。3. 直播系统架构直播系统架构. 直播子系统架构直播子系统架构直播子系统的基本组成单元包括:DVB_C 500 设备,H.264 Coder 设备,Living S
10、erver,以及 Living Server Super Node。 电视信号通过 DVB_C 转换为 MPEG2 格式的流,然后经过 H.264Coder 转码,输出H.264 over TS 流,直接作为 Living Server 的输入,然后流由 Living Server 负责分发。当管理员在 BOSS 系统上对流操作时,是将控制指令通过 Web Agent 下发到 Living Server 以及 Super Node。 下发的指令包括获取直播服务器在部署上,DVB_C,H.264 Coder 以及 Living Server 是作为一个基本的单元不可分割。Living Serve
11、r Super Node 作为直播流的加速节点,在直播流异地分发以及扩展直播承载容量时,考虑部署这类服务器。 4. 点播系统架构点播系统架构. 点播子系统架构点播子系统架构点播系统的基本组成单元包括:基本文件服务器,MMCoder,Spliter 以及 VOD Server。其基本系统结构如图 2-3。Spliter 和 VOD Server 只能部署在同一物理服务器上。 为了对点播系统的基本组成单6元管理并实现调度,每个基本物理单元上必须部署我们的基本 Web Agent,以期与管理系统(BOSS)之间完成控制/管理指令的分发。 同时,我们点播系统中 Web Agent 之间也
12、要实现远程调用,具体的接口在下面的章节中详细描述。管理员将视频源文件通过 ftp 方式上传到一台海量存储的服务器后,Web Agent 将文件的基本信息写入 BOSS 系统,这时管理员就可以通过 BOSS 系统下发对原始文件进行压制的指令。当 MMCoder 物理机器上的 Web Agent 接收到压制文件的命令,首先启动 http的 get 请求,从文件服务器下载原始文件到压制服务器(MMCoder)本地,然后启动压制过程,在压制过程中,BOSS 系统可以随时通过 Web Agent 查看压制过程的状态。当压制结束以后,管理员可以在 BOSS 系统中下发转移压制结束的文件到文件服务器的指令,
13、这时由文件服务上部署的 Web Agent 调用 MMCoder 上的 Web Agent 提供的接口,将文件拉取到本地存储。文件切片和发布过程是依然由 BOSS 系统发出指令到点播服务器上部署的Web Agent, 由 Web Agent 从文件服务器上拉取压制完好的文件到本地系统,进入切片和发布环节。为此,整个影片从原始文件到发布的过程结束。5. BOSS架构架构. BOSSBOSS整体结构整体结构 BOSS 系统整体上包括以下模块:EPG,Auth,CMS,Update,监控系统以及统计系统。BOSS 系统逻辑上分为三大块,它们是:BOSS 基础引擎,它负责与数据层的交互;
14、BOSS 前端程序,是提供给 STB 和 Web Agent 这类用户访问 BOSS 系统的接口;BOSS 后端程序,是提供给管理员用于操作整个系统的平台。BOSS 系统中包括 STB,Web Agent,Administrator 三类用户,每一类用户使用 BOSS7系统的方法不同。STB 作为 BOSS 系统的用户,使用 BOSS 系统的如下功能:1) 使用 BOSS 系统提供的 EPG 接口获取 EPG;2) 使用 BOSS 系统提供的注册,登陆,获取项目列表,设定服务期,保活接口等实现 STB 认证及登陆;3) 使用 BOSS 系统提供的获取升级策略,获取升级包接口,实现 STB 内核
15、程序自动升级;4) 使用 BOSS 系统提供的数据统计接口,实现对 STB 用户行为的统计;5) 使用 BOSS 系统提供的频道/节目接口获取频道/节目的详细信息。Web Agent 作为 BOSS 系统的用户,使用 BOSS 系统的如下功能:1) 使用 BOSS 系统提供的注册,登陆,保活接口实现 Web Agent 登陆 BOSS 总控系统;2) 使用 BOSS 系统提供的数据统计接口,实现对 Web Agent 管理服务(直播,点播,文件服务,媒体文件压制)的数据统计;Administrator 作为 BOSS 系统的后台用户,使用 BOSS 系统所有的管理功能。. 认证与
16、登陆认证与登陆提供给 STB 以及 Web Agent 的认证和登陆接口如下:http:/ 用户分布在全国各地,其用户数据量比较大,系统设计的容量为 10 万。 Web Agent 是承载系统的全部服务器上每个都需要部署的一个服务,设计容量在 1 万的量级,而 Web Agent 理论上也需要分布在全国各地的 IDC 中。管理员用户是整体 BOSS 系统的操作人员,目前我们设计的容量应该在 1000 人量级,基于 BOSS 系统的 B/S 结构,管理人员也可以在各地操作 BOSS 系统。6 STB 终端的基本配置终端的基本配置6.16.1 硬件基本配置:CPU 瑞芯微 rk2918RAM 51
17、2 MTF 卡 2G1、 外部接口:USB 2.0 接口 两个HDMI1.2 输出接口 (一个) 直流电源接口(3A,5V) 一个 USB 无线网卡一个96.26.2 软件功能支持 1、 支持图像格式:.BMP、.GIF、.PNG、.JPG2、 支持音乐格式:.MP3、.WMA、.M4A、.AAC 3、 支持媒体格式:.MKV (h264 标清).WMV9 (VC-1 高清 720P) .FLV .RMVB/.RM (标清) .AVI .ASF .M2V .VOB .MP4 .MPG .TS .DAT4、支持网络传输协议:RTSP MMS HTTP10 FTP5、支持网络接入协议DHCP固定
18、IP 地址PPPOE802.11b/g Wireless4.重点解决的重点解决的问题问题对于原来的机顶盒产品,一般只能提供视频服务,其技术重点主要集中在视频方面。然而随着 IPTV 业务的发展,其最终目标是实现视频、语音和数据的融合,通过 IPTV 机顶盒必须提供三网融合的方面业务需求。而我们项目生产的 IPTV 机顶盒可以同时提供视频、语音和数据融合业务的纽带。(四)主要技(四)主要技术经济术经济指指标标1.技术指标技术指标IPTV 系统整体设计,包括系统整体设计,包括 STB,LIVING,VOD,BOSS 四个子系统。四个子系统。整体上,系统包括 STB 前端子系统(机顶盒终端) ,直播
19、子系统(Living),点播子系统(VOD)以及运营支撑系统(BOSS)。整个系统的设计要考虑到以下要求:1) 子系统之间松散耦合;2)子系统内部各个模块能够分布部署,保证系统的扩展性;3)前置直播服务器的负载均衡由 STB 前端控制;114)前置点播服务的负载均衡由 STB 前端控制。5)系统安全性及跨 IDC 分布优势。6)后台发送采用 P2P 技术。7)STB 终端可进行音视频交互功能。对于每个子系统,又由多个模块协同,完成各自的功能。其中直播子系统包括直播接入服务器,DVB_C,以及 H.264 Coder。点播子系统包括点播接入服务器,MMCoder,以及 Spliter。 BOSS
20、 子系统包括 EPG,Auth,CMS,Update,Monitor。其中 STB 终端设备具有以下功能:1.1.支持图像格式:.BMP、.GIF、.PNG、.JPG2.支持音乐格式:.MP3、.WMA、.M4A、.AAC 3.支持媒体格式:.MKV (h264 标清)、WMV9 (VC-1 高清 720P)、FLV 、RMVB/.RM (标清) 、AVI.ASF.M2V.VOB.MP4、 MPG 、TS、 DAT4.支持网络传输协议:RTSP 、 MMS、 HTTP 、FTP5.支持网络接入协议DHCP、固定 IP 地址、PPPOE802.11b/g 、Wireless2、投入及部署模式、投入及部署模式服务器部署有两种模式:12模式一:采用第三方内容,自己只负责内容链接的维护模式一:采用第三方内容,自己只负责内容链接的维护这种模式低投入,可控性有一定风险,当第三方数据失效时可能造成节目不能播放,但这种情况可以通过及时检测第三方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中化学化学平衡常数与转化率2025年秋季学期冲刺测试卷
- 传染病人标准化处理流程
- 2025年统计学期末考试题库数据分析计算题库汇编
- 2025年校园年度工作计划与总结报告编制要点
- 2025年高压电工(高压线路运行维护)专业试题库解析试卷
- 大班预防传染病安全常识
- 2025年研学旅行策划与管理中级考试模拟试卷:线路设计的可持续发展与生态保护
- 2025年注册会计师CPA财务成本管理模拟试卷(成本计算与财务分析)深度解析版
- 2025年学校饮用水安全检测公示透明化管理制度
- 成人高考高升专数学(文)2025年全真模拟试题(中等难度)真题解析
- 三年级语文下册按课文内容填空及相关拓展考查
- 多能互补规划
- 2024年代收居间费协议书模板下载
- 消除“艾梅乙”医疗歧视-从我做起
- DB34∕T 4433-2023 检测实验室公正性风险评估技术规范
- 系统商用密码应用方案v5-2024(新模版)
- 杭州银行春招在线测评题
- DB42-T 2286-2024 地铁冷却塔卫生管理规范
- 门窗施工安全承诺书
- 安徽省2024年中考英语模拟试卷(含答案)4
- 2022年山东威海中考满分作文《竟然如此简单》
评论
0/150
提交评论