張濱榮
[摘 要] 本文在以企業(yè)視頻學習網(wǎng)為例,介紹了三層結構下視頻點播網(wǎng)站實現(xiàn)的軟硬件環(huán)境、關鍵技術和具體步驟。
[關鍵詞] 企業(yè);視頻;流媒體;點播;系統(tǒng);設計;實現(xiàn)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 032
[中圖分類號] TN948.64 [文獻標識碼] A [文章編號] 1673 - 0194(2014)17- 0055- 02
當今社會,信息傳播快捷,職工思想活躍,員工的思想觀念和價值取向多樣化,傳統(tǒng)的教育管理方式已經(jīng)不能完全奏效。如:理論學習形式單調(diào)、缺乏新意,有的基層單位隊伍分散、流動性大,開展集中、定期培訓的難度比較大。因此利用現(xiàn)代化管理手段,打造信息化教育平臺,提高企業(yè)信息化水平,成為企業(yè)宣傳教育工作的發(fā)展方向。
1 視頻點播
視頻點播系統(tǒng)采用流媒體技術,實現(xiàn)即點即播,客戶無須等待即可獲得高質(zhì)量的連續(xù)視頻服務,對客戶端的存儲空間要求很低。
1.1 流媒體技術
流媒體簡單來說就是應用流技術在網(wǎng)絡上傳輸?shù)亩嗝襟w文件,而流技術就是把連續(xù)的影像和聲音信息經(jīng)過壓縮處理后放在網(wǎng)站服務器上,用戶一邊下載一邊觀看,不需要等整個壓縮文件下載到自己機器后才可以觀看的網(wǎng)絡傳輸技術。
1.2 流式傳輸協(xié)議
流媒體在Internet上的傳輸必然涉及網(wǎng)絡傳輸協(xié)議,包括Internet本身的多媒體傳輸協(xié)議,以及一些實時流式傳輸協(xié)議,如RTP、RTCP、RTSP等。
2 視頻點播網(wǎng)站開發(fā)的關鍵技術和具體步驟
2.1 網(wǎng)站的結構與功能
VOD系統(tǒng)采用瀏覽器/服務器/數(shù)據(jù)庫三層結構,主要滿足Internet企業(yè)網(wǎng)用戶的訪問,簡化了客戶端。
(1)Web服務器:主要負責后臺的發(fā)布系統(tǒng)和前臺網(wǎng)頁的顯示。
(2)視頻服務器:流媒體服務器在VOD系統(tǒng)中的功能是視頻存儲和視頻節(jié)目傳送。此外,它還有節(jié)目的檢索和服務功能。
(3)數(shù)據(jù)庫服務器:MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。由于其體積小、速度快,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL是一種關系型數(shù)據(jù)庫,主要用來存儲視頻資料和網(wǎng)站發(fā)布的信息。
3 視頻點播系統(tǒng)的設計
在設計視頻點播系統(tǒng)前,應做好需求分析。
3.1 系統(tǒng)設計目標
目前各基層單位有效學習資源相對分散,特別是一些視頻教育資源還未實現(xiàn)共享,造成部分資源浪費。而企業(yè)寬帶網(wǎng)絡基本覆蓋到基層,局域網(wǎng)為1 000M主干,交換到桌面為10/100M。這為實現(xiàn)網(wǎng)上的教學資源共享提供了硬件保障。
建立網(wǎng)絡教育視頻資源庫。該資源庫為基層1 000余站點登錄及在線點播提供常用的視頻資料。該庫的設計容量為16TB,滿足1 000個用戶同時訪問的需求,實現(xiàn)學習資料共享、學習站點自動統(tǒng)計、排名等;實現(xiàn)企業(yè)電子郵件賬戶和密碼加IP限制、錄入用戶驗證資料的方法對登錄權限有效控制。
建立互動交流平臺。實現(xiàn)用戶在線觀看動態(tài)留言。滿足服務器流控、節(jié)目管理、用戶管理、系統(tǒng)監(jiān)控、負載均衡、系統(tǒng)日志等功能。實現(xiàn)管理員后臺管理,按不同分類管理要求,對不同用戶組進行權限劃分機制。
3.2 需要解決的主要問題
①視頻資料的質(zhì)量;②視頻資料的分類;③動態(tài)頻道的策劃;④互動頻道;⑤Web頁面的設計;⑥ 服務器的選擇。視頻點播服務器是整套視頻點播系統(tǒng)的核心,服務器安裝了用戶認證和管理系統(tǒng)、系統(tǒng)節(jié)目管理系統(tǒng)、VOD點播伺服系統(tǒng),用來響應用戶點播請求。服務器能存儲和管理并調(diào)度視頻節(jié)目的文件,添加、刪除和記錄視頻文件日志等。另外,還可以記錄每個視頻節(jié)目文件的點播次數(shù)。系統(tǒng)支持FTP等多種節(jié)目裝載機制。
3.3 視頻點播系統(tǒng)的構成
視頻點播系統(tǒng)應包括流服務器、Web服務器、數(shù)據(jù)庫服務器、Web瀏覽器和視頻播放器幾個部分。
4 視頻點播系統(tǒng)的實現(xiàn)
4.1 Web服務
Web網(wǎng)站服務系統(tǒng)提供給用戶最直觀的視頻節(jié)目的內(nèi)容介紹和分類,讓用戶能夠選擇自己喜歡的視頻節(jié)目來點播,因此,視頻點播平臺必須要設計單獨的Web頁面。用戶界面和后臺管理相結合,后臺管理系統(tǒng)提供自動的內(nèi)容更新方法,只需要在后臺對內(nèi)容進行分類管理,所有的調(diào)整都會直接在用戶端頁面上反映出來,對于用戶端的Web頁面,不需要專門的維護。
4.2 客戶端用戶系統(tǒng)
(1)用戶認證:采用Web頁面認證和接入認證相結合的方法,確保非法用戶不能點播。
(2)節(jié)目搜索:用戶可根據(jù)節(jié)目名稱、節(jié)目類型等屬性快速搜索節(jié)目。
(3)分類排列:影片按不同內(nèi)容進行分類,用戶可方便地找到某類別的影片。
(4)本月新片:為方便用戶了解最新影片信息,本月新片列出了最近一個月內(nèi)入庫的影片。
(5)節(jié)目排行榜:節(jié)目排行榜初始列出了“TOP 10”影片。
(6)用戶討論區(qū):開辟討論區(qū)供討論影片。
4.3 系統(tǒng)管理工作站
(1)后臺管理服務:由系統(tǒng)管理模塊、用戶管理模塊、節(jié)目管理模塊等10多個模塊組成。
(2)網(wǎng)站門戶服務:由用戶登錄模塊、用戶認證模塊等組成。
4.4 節(jié)目轉(zhuǎn)換工作站
節(jié)目轉(zhuǎn)換工作站配置:酷睿二代E6400 /SATA硬盤/128M FX550顯卡/集成1 000M網(wǎng)卡/16X DVD光驅(qū)。制作流媒體視頻文件可以采用專業(yè)影像編輯軟件,將VCD/DVD光盤轉(zhuǎn)換成MPEG-4格式。
5 結 論
基于PHP的視頻點播系統(tǒng)實現(xiàn)簡單、支持的用戶數(shù)量多、系統(tǒng)可覆蓋的范圍廣,在網(wǎng)絡帶寬保證的情況下,視頻的畫面質(zhì)量可接近DVD效果,支持所有的通用客戶端,如Windows7/2000/XP等。通過IP認證,可以限制外網(wǎng)用戶、非法用戶訪問。通過權限控制,用戶只能訪問指定級別以下的影片。