版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、0ITV 項項目技目技術術方案方案1.IPTV 系統(tǒng)概述系統(tǒng)概述.12.IPTV 系統(tǒng)簡單部署方案系統(tǒng)簡單部署方案.22.1.系統(tǒng)基本服務器單元及部署.22.2.標準 Web 服務器軟件結構.32.3.標準直播服務器軟件結構.42.4.標準編碼服務器軟件結構.42.5.標準點播服務器結構.43.直播系統(tǒng)架構直播系統(tǒng)架構.53.1.直播子系統(tǒng)架構.54.點播系統(tǒng)架構點播系統(tǒng)架構.54.1.點播子系統(tǒng)架構.55.BOSS 架構架構 .65.1.BOSS 整體結構.65.2.認證與登陸.75.2.1.基本用戶數(shù)據(jù)分布.81IPTV 系統(tǒng)概要設計說明書系統(tǒng)概要設計說明書索引:索引: IPTV,LIVI
2、NG,VOD,BOSS,DVB_C,STB,EPG摘要:本文描述摘要:本文描述IPTV系統(tǒng)整體概要設計,包括系統(tǒng)整體概要設計,包括STB,LIVING,VOD,BOSS四個四個子系統(tǒng),以及它們之間的接口。子系統(tǒng),以及它們之間的接口。術語:術語: IPTV LIVING VOD BOSS DVB_C STB1. IPTV系統(tǒng)概述系統(tǒng)概述IPTV 是互聯(lián)網(wǎng)電視的簡稱,用戶可以通過 STB(機頂盒)訪問互聯(lián)網(wǎng)上的流媒體內(nèi)容,并在電視機上觀看豐富多彩的視頻節(jié)目。對于用戶來講,STB 可以看成是接入互聯(lián)網(wǎng)的另外一種 IP 設備,而用戶與互聯(lián)網(wǎng)的交互接口是 STB 的遙控器。當 STB 啟動時,首先從 B
3、OSS 系統(tǒng)獲取 EPG,然后 STB 加載 EPG 并呈現(xiàn)給用戶,當用戶用遙控器選擇播放一個節(jié)目時,實際的流媒體數(shù)據(jù)是由直播服務器或者點播服務器通過互聯(lián)網(wǎng)分發(fā)到 STB 中,然后 STB 內(nèi)置播放器播放下載的流媒體內(nèi)容并顯示給用戶。整體上,系統(tǒng)包括 STB 前端子系統(tǒng),直播子系統(tǒng)(Living),點播子系統(tǒng)(VOD)以及運營2支撐系統(tǒng)(BOSS)。其中 STB 與 BOSS 之間通過 HTTP 協(xié)議通信,完成獲取 EPG, 升級,認證,上報 STB 狀態(tài)等操作。直播子系統(tǒng)與 BOSS 之間通過 HTTP 協(xié)議通信,完成對直播服務器的相關控制。 點播子系統(tǒng)與 BOSS 之間通過 HTTP 協(xié)議
4、通信,完成對點播系統(tǒng)的相關控制。STB 獲取直播流的協(xié)議是 RTSP, 獲取點播流的協(xié)議是 HTTP。對于每個子系統(tǒng),又由多個模塊協(xié)同,完成各自的功能。其中直播子系統(tǒng)包括直播接入服務器,DVB_C,以及 H.264 Coder。點播子系統(tǒng)包括點播接入服務器,MMCoder,以及 Spliter。 BOSS 子系統(tǒng)包括 EPG,Auth,CMS,Update,Monitor。整個系統(tǒng)的設計要考慮到以下要求:1) 子系統(tǒng)之間松散耦合;2) 子系統(tǒng)內(nèi)部各個模塊能夠分布部署,保證系統(tǒng)的擴展性;3) 前置直播服務器的負載均衡由 STB 前端控制;4) 前置點播服務的負載均衡由 STB 前端控制。2.IP
5、TV系統(tǒng)簡單部署方案系統(tǒng)簡單部署方案. 系統(tǒng)基本服務器單元及部署系統(tǒng)基本服務器單元及部署IPTV 系統(tǒng)邏輯上分為 STB、Living、VOD、BOSS 四個子系統(tǒng),物理上這些子系統(tǒng)的各個部件在實際的部署中需要考慮以下幾點:1)系統(tǒng)的承載用戶量;2)系統(tǒng)的用戶分布;3)訪問速度要求;4)數(shù)據(jù)傳輸?shù)膸捫枨螅?)機房的聯(lián)通性。3圖 2-1,給出了一個基本 IPTV 系統(tǒng)的部署結構,包括以下幾類物理服務器:1) Web 服務器:用于運行 BOSS 系統(tǒng);2) VOD Server:用于運行點播基本服務器;3) Living Server:用于運行直播基本服務器;4) Coder Se
6、rver:用于運行基本的編碼服務器;5) DB Server:用于存儲系統(tǒng)中產(chǎn)生的數(shù)據(jù)以及系統(tǒng)運行的必要數(shù)據(jù);. 標準標準WebWeb服務器軟件結構服務器軟件結構系統(tǒng)中 Web 服務器用于運行 BOSS 系統(tǒng),需要配置的基本軟件如下:1)操作系統(tǒng):Linux Red Hat AS 5;2)數(shù)據(jù)庫:mysql 5.0;3)軟件運行環(huán)境:PHP 5.2 ,BOSS 相關的數(shù)據(jù)及程序;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)要求所有數(shù)據(jù)庫綁定本地 IP;b)所有程序運行在非 root 權限,特殊程序除外; 關于 BOSS 系統(tǒng)的分布式部署,在后續(xù)章節(jié)中詳細描述。 . 標準直播服務器軟件結構標準直播服務器軟件結構系統(tǒng)中直播服務器用于運行直播系統(tǒng),需要配置的基本軟件如下:1)操作系統(tǒng):Windows Server 2003;2)數(shù)據(jù)庫:mysql 5.0;3)軟件運行環(huán)境:PHP 5.2 ,Web Agent;4)直播服務服務器本身由 Web Agent 控制,及直播服務器接受由 Web Agent 發(fā)出的指令,而 Web Agent
8、是 BOSS 系統(tǒng)的一部分,負責與 BOSS 系統(tǒng)之間通信,協(xié)議采用Http。. 標準編碼服務器軟件結構標準編碼服務器軟件結構系統(tǒng)中編碼器用于視頻文件的壓縮,需要配置的基本軟件如下:1)操作系統(tǒng):Windows Server 2003;2)數(shù)據(jù)庫:mysql 5.0;3)軟件運行環(huán)境:PHP 5.2 ,F(xiàn)TP 服務器,Web Agent;4)壓碼服務器本身由 Web Agent 控制,及壓制服務器接受由 Web Agent 發(fā)出的指令,而 Web Agent 是 BOSS 系統(tǒng)的一部分,負責與 BOSS 系統(tǒng)之間通信,協(xié)議采用 Http。. 標準點播服務器結構標準點
9、播服務器結構系統(tǒng)中點播服務器用于運行基本點播系統(tǒng),需要配置的基本軟件如下:1)操作系統(tǒng):Linux Red Hat AS 5;2)數(shù)據(jù)庫:mysql 5.0;3)軟件運行環(huán)境:PHP 5.2 ,Web Agent;54)點播服務服務器本身由 Web Agent 控制,及點播服務器接受由 Web Agent 發(fā)出的指令,而 Web Agent 是 BOSS 系統(tǒng)的一部分,負責與 BOSS 系統(tǒng)之間通信,協(xié)議采用Http。3. 直播系統(tǒng)架構直播系統(tǒng)架構. 直播子系統(tǒng)架構直播子系統(tǒng)架構直播子系統(tǒng)的基本組成單元包括:DVB_C 500 設備,H.264 Coder 設備,Living S
10、erver,以及 Living Server Super Node。 電視信號通過 DVB_C 轉換為 MPEG2 格式的流,然后經(jīng)過 H.264Coder 轉碼,輸出H.264 over TS 流,直接作為 Living Server 的輸入,然后流由 Living Server 負責分發(fā)。當管理員在 BOSS 系統(tǒng)上對流操作時,是將控制指令通過 Web Agent 下發(fā)到 Living Server 以及 Super Node。 下發(fā)的指令包括獲取直播服務器在部署上,DVB_C,H.264 Coder 以及 Living Server 是作為一個基本的單元不可分割。Living Serve
11、r Super Node 作為直播流的加速節(jié)點,在直播流異地分發(fā)以及擴展直播承載容量時,考慮部署這類服務器。 4. 點播系統(tǒng)架構點播系統(tǒng)架構. 點播子系統(tǒng)架構點播子系統(tǒng)架構點播系統(tǒng)的基本組成單元包括:基本文件服務器,MMCoder,Spliter 以及 VOD Server。其基本系統(tǒng)結構如圖 2-3。Spliter 和 VOD Server 只能部署在同一物理服務器上。 為了對點播系統(tǒng)的基本組成單6元管理并實現(xiàn)調(diào)度,每個基本物理單元上必須部署我們的基本 Web Agent,以期與管理系統(tǒng)(BOSS)之間完成控制/管理指令的分發(fā)。 同時,我們點播系統(tǒng)中 Web Agent 之間也
12、要實現(xiàn)遠程調(diào)用,具體的接口在下面的章節(jié)中詳細描述。管理員將視頻源文件通過 ftp 方式上傳到一臺海量存儲的服務器后,Web Agent 將文件的基本信息寫入 BOSS 系統(tǒng),這時管理員就可以通過 BOSS 系統(tǒng)下發(fā)對原始文件進行壓制的指令。當 MMCoder 物理機器上的 Web Agent 接收到壓制文件的命令,首先啟動 http的 get 請求,從文件服務器下載原始文件到壓制服務器(MMCoder)本地,然后啟動壓制過程,在壓制過程中,BOSS 系統(tǒng)可以隨時通過 Web Agent 查看壓制過程的狀態(tài)。當壓制結束以后,管理員可以在 BOSS 系統(tǒng)中下發(fā)轉移壓制結束的文件到文件服務器的指令,
13、這時由文件服務上部署的 Web Agent 調(diào)用 MMCoder 上的 Web Agent 提供的接口,將文件拉取到本地存儲。文件切片和發(fā)布過程是依然由 BOSS 系統(tǒng)發(fā)出指令到點播服務器上部署的Web Agent, 由 Web Agent 從文件服務器上拉取壓制完好的文件到本地系統(tǒng),進入切片和發(fā)布環(huán)節(jié)。為此,整個影片從原始文件到發(fā)布的過程結束。5. BOSS架構架構. BOSSBOSS整體結構整體結構 BOSS 系統(tǒng)整體上包括以下模塊:EPG,Auth,CMS,Update,監(jiān)控系統(tǒng)以及統(tǒng)計系統(tǒng)。BOSS 系統(tǒng)邏輯上分為三大塊,它們是:BOSS 基礎引擎,它負責與數(shù)據(jù)層的交互;
14、BOSS 前端程序,是提供給 STB 和 Web Agent 這類用戶訪問 BOSS 系統(tǒng)的接口;BOSS 后端程序,是提供給管理員用于操作整個系統(tǒng)的平臺。BOSS 系統(tǒng)中包括 STB,Web Agent,Administrator 三類用戶,每一類用戶使用 BOSS7系統(tǒng)的方法不同。STB 作為 BOSS 系統(tǒng)的用戶,使用 BOSS 系統(tǒng)的如下功能:1) 使用 BOSS 系統(tǒng)提供的 EPG 接口獲取 EPG;2) 使用 BOSS 系統(tǒng)提供的注冊,登陸,獲取項目列表,設定服務期,?;罱涌诘葘崿F(xiàn) STB 認證及登陸;3) 使用 BOSS 系統(tǒng)提供的獲取升級策略,獲取升級包接口,實現(xiàn) STB 內(nèi)核
15、程序自動升級;4) 使用 BOSS 系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口,實現(xiàn)對 STB 用戶行為的統(tǒng)計;5) 使用 BOSS 系統(tǒng)提供的頻道/節(jié)目接口獲取頻道/節(jié)目的詳細信息。Web Agent 作為 BOSS 系統(tǒng)的用戶,使用 BOSS 系統(tǒng)的如下功能:1) 使用 BOSS 系統(tǒng)提供的注冊,登陸,?;罱涌趯崿F(xiàn) Web Agent 登陸 BOSS 總控系統(tǒng);2) 使用 BOSS 系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口,實現(xiàn)對 Web Agent 管理服務(直播,點播,文件服務,媒體文件壓制)的數(shù)據(jù)統(tǒng)計;Administrator 作為 BOSS 系統(tǒng)的后臺用戶,使用 BOSS 系統(tǒng)所有的管理功能。. 認證與
16、登陸認證與登陸提供給 STB 以及 Web Agent 的認證和登陸接口如下:http:/ 用戶分布在全國各地,其用戶數(shù)據(jù)量比較大,系統(tǒng)設計的容量為 10 萬。 Web Agent 是承載系統(tǒng)的全部服務器上每個都需要部署的一個服務,設計容量在 1 萬的量級,而 Web Agent 理論上也需要分布在全國各地的 IDC 中。管理員用戶是整體 BOSS 系統(tǒng)的操作人員,目前我們設計的容量應該在 1000 人量級,基于 BOSS 系統(tǒng)的 B/S 結構,管理人員也可以在各地操作 BOSS 系統(tǒng)。6 STB 終端的基本配置終端的基本配置6.16.1 硬件基本配置:CPU 瑞芯微 rk2918RAM 51
17、2 MTF 卡 2G1、 外部接口:USB 2.0 接口 兩個HDMI1.2 輸出接口 (一個) 直流電源接口(3A,5V) 一個 USB 無線網(wǎng)卡一個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、支持網(wǎng)絡傳輸協(xié)議:RTSP MMS HTTP10 FTP5、支持網(wǎng)絡接入?yún)f(xié)議DHCP固定
18、IP 地址PPPOE802.11b/g Wireless4.重點解決的重點解決的問題問題對于原來的機頂盒產(chǎn)品,一般只能提供視頻服務,其技術重點主要集中在視頻方面。然而隨著 IPTV 業(yè)務的發(fā)展,其最終目標是實現(xiàn)視頻、語音和數(shù)據(jù)的融合,通過 IPTV 機頂盒必須提供三網(wǎng)融合的方面業(yè)務需求。而我們項目生產(chǎn)的 IPTV 機頂盒可以同時提供視頻、語音和數(shù)據(jù)融合業(yè)務的紐帶。(四)主要技(四)主要技術經(jīng)濟術經(jīng)濟指指標標1.技術指標技術指標IPTV 系統(tǒng)整體設計,包括系統(tǒng)整體設計,包括 STB,LIVING,VOD,BOSS 四個子系統(tǒng)。四個子系統(tǒng)。整體上,系統(tǒng)包括 STB 前端子系統(tǒng)(機頂盒終端) ,直播
19、子系統(tǒng)(Living),點播子系統(tǒng)(VOD)以及運營支撐系統(tǒng)(BOSS)。整個系統(tǒng)的設計要考慮到以下要求:1) 子系統(tǒng)之間松散耦合;2)子系統(tǒng)內(nèi)部各個模塊能夠分布部署,保證系統(tǒng)的擴展性;3)前置直播服務器的負載均衡由 STB 前端控制;114)前置點播服務的負載均衡由 STB 前端控制。5)系統(tǒng)安全性及跨 IDC 分布優(yōu)勢。6)后臺發(fā)送采用 P2P 技術。7)STB 終端可進行音視頻交互功能。對于每個子系統(tǒng),又由多個模塊協(xié)同,完成各自的功能。其中直播子系統(tǒng)包括直播接入服務器,DVB_C,以及 H.264 Coder。點播子系統(tǒng)包括點播接入服務器,MMCoder,以及 Spliter。 BOSS
20、 子系統(tǒng)包括 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.支持網(wǎng)絡傳輸協(xié)議:RTSP 、 MMS、 HTTP 、FTP5.支持網(wǎng)絡接入?yún)f(xié)議DHCP、固定 IP 地址、PPPOE802.11b/g 、Wireless2、投入及部署模式、投入及部署模式服務器部署有兩種模式:12模式一:采用第三方內(nèi)容,自己只負責內(nèi)容鏈接的維護模式一:采用第三方內(nèi)容,自己只負責內(nèi)容鏈接的維護這種模式低投入,可控性有一定風險,當?shù)谌綌?shù)據(jù)失效時可能造成節(jié)目不能播放,但這種情況可以通過及時檢測第三方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度門衛(wèi)人員服裝及裝備供應合同4篇
- 陶藝課程設計思路
- 音樂與影視同步課程設計
- 二零二五版辦公大樓智能化會議系統(tǒng)建設與維護協(xié)議2篇
- 2024年心理咨詢師之心理咨詢師基礎知識題庫帶答案(輕巧奪冠)
- 2025年度個人增強現(xiàn)實技術入股協(xié)議3篇
- 造價課程設計江蘇版
- 年度玻璃用助劑市場分析及競爭策略分析報告
- 年度自動造型線產(chǎn)業(yè)分析報告
- 專項施工方案的審核人
- 2024-2030年中國海泡石產(chǎn)業(yè)運行形勢及投資規(guī)模研究報告
- 動物醫(yī)學類專業(yè)生涯發(fā)展展示
- 2024年同等學力申碩英語考試真題
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計劃書
- 科普知識進社區(qū)活動總結與反思
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測指標匯總分析
- 混凝土結構工程施工質量驗收規(guī)范
- 肝性腦病患者的護理措施課件
- 三字經(jīng)全文帶拼音完整版可打印
評論
0/150
提交評論