一、項目概述
視頻直播網站:就是通過攝像頭,將現場情景,通過網絡直播給觀眾收看,其中包括:視頻直播,視頻回放功能。
二、網站和app平臺建設原則
標準化規范化原則:系統應符合國際標準規范,具有完善的軟件體系結構和標準的內部模塊接口,能提供各種規范的應用和服務,靈活實現系統功能模塊的配置和擴充,必須統一定義與外部系統的消息、數據接口。
先進性原則:該系統采用具有完全自主知識產權的核心技術開發,且該技術在當前處于業界領先地位,從而保證了產品的技術先進性。
實用性原則:一個系統最基本的目標是建立一套適合實際應用環境的、能滿足用戶功能需求的實用系統。
可擴展性原則:系統采用模塊化的體系結構,支持功能模塊動態插入、支持系統規模動態擴展,具備增加功能模塊,開展視頻直播和點播業務的擴展能力。
穩定性原則:平臺升級、擴容過程中,可實現系統的平滑升級、擴容,不影響對原有系統功能的正常使用。
開放性原則:提供開放的平臺模塊接口,可引入新的技術體系,可廣泛接入合作伙伴。
三、平臺建設目標
4G視頻服務平臺前期應滿足電視節目的在線直播,授課直播服務,并實現節目的錄制和點播回放功能。另外,平臺需要具有電信運營級平臺的穩定性和可靠性,并方便后期的升級與擴容。
1、系統架構介紹
內容源:主要是獲取各種直播采集編碼設備的實時信號,以及現有的視音頻文件,為平臺提供視頻直播和點播業務提供內容;
視頻平臺:主要是負責直播信號源的分發和轉播;視頻文件轉碼、點播、視頻分發等;
業務管理:主要是對視頻欄目,業務頻道等進行審核與管理,對業務的運營進行統計管理與分析
業務門戶:主要是業務展示的窗口,為用戶提供訪問的業務界面;
服務接口:主要是融合各種服務接口,為用戶提供視頻娛樂服務;
網絡承載:主要是視頻傳輸的承載網絡,實現視頻內容的傳播;
終端層 :主要是訪問視頻的各類終端,包括有手機終端、電腦終端、IPAD終端、IPTV終端等;
2、視頻直播網站平臺
如總體架構圖所示,視頻直播網站平臺為4G視頻業務平臺的核心,具有監控視頻直播網站、控制視頻直播網站分發功能,承擔著直播內容與點播內容的分發,用戶訪問控制、用戶認證與計費等功能。
中心視頻分發:中心承擔對視頻直播網站的分發和傳輸質量控制,支持4GPP封裝格式的視頻直播網站轉發及傳輸質量控制。
視頻直播網站:直播服務器接收前端采集編碼設備傳送過來的信號,并在全網內進行轉發,提供給手機終端實時收看的功能,同時支持時移回放和播控功能。
流媒體點播:提供節目內容的在線點播服務,并管理多媒體內容資源庫。
離線轉碼:將各種格式的視頻源文件,轉碼成平臺支持的視頻點播格式,并存入內容庫。
視頻監控功能:面向手機終端的視頻監控流觀看功能。
認證、鑒權與計費:目的是管理哪些用戶可以訪問流媒體服務器,具有訪問權的用戶可以得到哪些服務,如何對正在使用網絡資源的用戶進行記賬。
具體為:
1、 用戶認證
用戶在申請享受服務時,需要得到用戶信息的認證。在本系統中,客戶端發送AAA認證數據包給服務器,數據包包含用戶ID和password,服務器對數據包進行驗證給出結果。驗證過程加密傳輸。
2、 用戶服務授權
在本系統中,不同的用戶可以享受不同的服務。AAA服務器在通過用戶的認證請求后,按照該用戶的權限來決定用戶是否可以享受申請的服務內容。
3、 服務計費
系統提供基本的計費信息和計費算法,支持一定的計費策略,并保存計費過程產生的中間數據。系統達到實時計費的要求。計費的最小單位為分,并且能夠保證用戶不會透支費用。
4、 用戶信息管理
主要功能包括用戶注冊、費用管理查詢、權限設置等。管理平臺可以對用戶信息數據庫和計費信息數據庫進行管理。一般用戶只能查詢本帳號的基本情況,如用戶基本信息和帳戶 余額,可修改本人的基本信息;管理員能查詢和修改用戶的基本信息、為用戶充值、查詢用戶余額、完成計費策略的編輯、訪問和修改。
四、直播服務模塊
4G視頻直播服務模塊主要提供6套電視節目的直播發布服務。 4G視頻直播應用主要由如下幾部分構成:
1、前端采集編碼設備:提供直播信號源的采集和編碼壓縮功能,并將信號推送到直播流媒體服務器上。
2、直播流媒體服務器:負責直播流的發布和轉播分發功能。
3、認證、鑒權與計費服務器:負責對播放終端的認證、權限鑒別和計費功能。
4、WAP服務器:實現直播節目在移動終端上的展現。
5、無線移動終端和PC終端:用戶端的訪問設備,通過這些終端實現對直播節目的接收和解碼播放功能。
五、點播管理模塊
承擔流媒體直播資源和點播資源的內容管理,用戶訪問資源的鑒權,訪問日志記錄,同時提供對整個流媒體系統的工作狀態的監控管理功能,以及與其他平臺數據傳輸,接口對接。
接口模塊:接口模塊提供對業務管理平臺的接口能力。
訪問鑒權:對于合法用戶請求的信息進行加工處理生成動態的認證信息,監測客戶端是否正確獲得授權,同時防止非法用戶通過URL盜鏈來觀看非授權視頻。
訪問日志:提供日志管理功能,可以提供用戶的訪問記錄,設備運行等信息。用戶操作記錄、后臺管理操作日志、系統運行日志等。
網管功能: 網管功能包括本地網管的告警管理,設備配置,拓撲管理和綜合網管對接和網關協議。
點播內容管理:點播內容管理具有對視頻進行審核和發布的能力。對于用戶請求,點播內容管理模塊可以快速識別用戶權限并對通過審核的用戶發布相應的視頻流。
終端適配模塊:根據UA獲取手機的終端信息(包括手機分辨率,型號等),然后自動選擇輸出適合該手機播放的媒體格式和碼流大小以提供給用戶**的播放體驗。
六、視頻服務業務平臺
將接入平臺的媒體資源,以業務的形式進行組織與管理,提供用戶業務訂購與視頻資源授權的關系管理,對業務的運營提供統計報告,并提供與用戶話單相關的接口。
1. 業務管理:流媒體能力平臺的業務管理系統具有協助運營商有效地組織多方資源的 能力。
2. 訂購管理:包括業務訪問授權和從業務管理平臺同步訂購關系。
3. 用戶管理:系統可以為申請業務的客戶分配賬號,系統管理員具有超級管理員權限 并具有配置,管理該客戶所有設備和權限的能力。
4. 業務統計報表:通過數據庫系統,可以對客戶電子郵件、賬號等多種數據源的信息量進行采集和統計,系統支持分布式數據的獲取。
5. 話單管理:話單管理模塊提供同業務管理平臺的接口供業務管理平臺計費使用。
七、平臺的優勢
1、平臺支持多樣化的手機操作系統
2、平臺支持手機內置的標準流媒體播放器
3、支持的4GPP手機型號超過1800款
4、WebService接口實現業務展現的多樣性
5、平臺的開放性帶動產業鏈形成合力
6、強大的擴展支持能力