湯 奮
(作者單位:宜春市廣播電視臺技術(shù)中心)
電視節(jié)目小型存儲系統(tǒng)的設(shè)計與開發(fā)
湯 奮
(作者單位:宜春市廣播電視臺技術(shù)中心)
當前,一些電視臺仍然使用傳統(tǒng)的磁帶存儲方式,本文介紹了使用計算機存儲電視節(jié)目的優(yōu)缺點,并闡述了數(shù)據(jù)庫技術(shù)在電視節(jié)目存儲中的應(yīng)用。
節(jié)目存儲;數(shù)據(jù)庫;lab view
目前,一些電視臺存儲電視節(jié)目主要還是使用傳統(tǒng)的磁帶存儲方式,這種存儲方式有很多弊端:占用空間大,成本高,保存時間短,檢索節(jié)目困難。當前,電視制作播出設(shè)備都已網(wǎng)絡(luò)化數(shù)字化,磁帶存儲越來越落后于行業(yè)發(fā)展。而且隨著目前廣播設(shè)備的更新?lián)Q代,以后從磁帶中提取素材也會面臨問題。因此,將節(jié)目存儲數(shù)字化,既有利于長久保存節(jié)目,也有利于素材的提取使用。隨著現(xiàn)在IT技術(shù)的發(fā)展,大容量計算機硬盤的價格一路走低,使用硬盤存儲電視節(jié)目成了一個新選擇。
相比傳統(tǒng)磁帶存儲方式,硬盤存儲的優(yōu)勢有:占用空間小,保存時間長,成本低,可以建立數(shù)據(jù)庫方便檢索。當然,硬盤存儲也有劣勢,硬盤自身具有機械結(jié)構(gòu),使用磁頭在高速旋轉(zhuǎn)的磁盤上掃描來讀取和紀錄數(shù)據(jù),使用中有一定幾率會出現(xiàn)故障。同時,將所有的素材集中存儲在一塊硬盤上,一旦出現(xiàn)故障,數(shù)據(jù)將全部丟失。不過隨著科技的發(fā)展,硬盤本身的穩(wěn)定性提高,再加上磁盤陣列技術(shù)的使用,多方面提高了硬盤存儲的可靠性。
本文介紹的節(jié)目存儲系統(tǒng)綜合考慮了臺實際情況和需求,在降低節(jié)目存儲成本的同時也兼顧了安全性和易用性。
系統(tǒng)分為兩部分,一部分為存儲服務(wù)器,節(jié)目文件、數(shù)據(jù)庫、軟件服務(wù)器端都在該服務(wù)器上,另一部分為客戶端,在節(jié)目制作機房非編電腦上安裝客戶端軟件,中間通過網(wǎng)絡(luò)連接。
存儲服務(wù)器采用標準機架服務(wù)器,使用4塊4TB容量的SAS熱插拔硬盤組成磁盤陣列,本系統(tǒng)采用的陣列方式為RAID 1。RAID 1技術(shù)通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)冗余,在成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù),當一個硬盤失效時,系統(tǒng)可自動切換到鏡像硬盤上。同時,由于使用了SAS熱插拔硬盤,可在不關(guān)機情況下完成硬盤更換,保障數(shù)據(jù)安全。由于使用了RAID 1鏡像方式,系統(tǒng)總?cè)萘繛?TB,按照本臺新聞節(jié)目15分鐘,MPG格式,碼率8Mbps計算,1集節(jié)目約1G大小,總共約可以存儲8000集節(jié)目。
系統(tǒng)軟件部分采用C/S客戶端與服務(wù)器結(jié)構(gòu),客戶端負責提供人機交互的操作顯示界面;服務(wù)器端則負責接收客戶端請求,操作數(shù)據(jù)庫及存儲數(shù)據(jù)。采用這種結(jié)構(gòu),可以將存儲服務(wù)器放在目前已有的制作服務(wù)器機房里,可以為存儲服務(wù)器提供不間斷電源和24小時恒溫恒濕環(huán)境,并可以防止工作人員直接操作服務(wù)器,最大程度保障數(shù)據(jù)安全。
2.1開發(fā)和運行環(huán)境選擇
由于節(jié)目信息數(shù)據(jù)量相對不大,僅采用office組件中的access作為數(shù)據(jù)庫。前端采用圖形化編程語言lab view開發(fā)用戶界面,使用lab view中的labSQL組件通過ODBC(開放數(shù)據(jù)庫互連)與數(shù)據(jù)庫連接進行各種數(shù)據(jù)庫操作??蛻舳伺c服務(wù)器端軟件在Windows XP、Win7下均可安裝使用。
2.2數(shù)據(jù)庫需求分析
數(shù)據(jù)庫需要實現(xiàn)的功能有:與存儲在服務(wù)器端的節(jié)目文件一一綁定,紀錄節(jié)目信息;具備查詢功能,能夠通過關(guān)鍵字和時間等快速查找到需要的節(jié)目。因此,根據(jù)本臺節(jié)目內(nèi)容,設(shè)計了合適的數(shù)據(jù)表結(jié)構(gòu)。
以新聞為例,每條新聞共分為10條左右小內(nèi)容,每條內(nèi)容均有地點人物事件等關(guān)鍵詞,所以可在數(shù)據(jù)表中設(shè)置以下項:節(jié)目名稱;日期;內(nèi)容1及時長;內(nèi)容2及時長……
這樣每條新聞的內(nèi)容均在數(shù)據(jù)庫中進行了較為詳細的紀錄。
3.1將節(jié)目信息寫入到數(shù)據(jù)庫
通過調(diào)用ActiveX中的Windows media player控件,可以打開并播放視頻文件。在視頻播放時記錄下新聞標題內(nèi)容和播放位置,全部記錄完畢后將文件導入到存儲服務(wù)器中,在此過程中節(jié)目信息也一并寫入到數(shù)據(jù)庫中。
3.2數(shù)據(jù)庫查詢
新聞的六要素分別為時間、地點、人物、事件的起因、經(jīng)過、結(jié)果。數(shù)據(jù)庫的查詢也可按照這樣來設(shè)計,在客戶端查詢頁面提供三個關(guān)鍵字和時間的組合選項,可以選擇多種組合查詢方式,快速查找到需要的節(jié)目文件。在數(shù)據(jù)庫中查找到后,雙擊節(jié)目文件名,在客戶端視頻播放器中播出視頻文件。點擊查詢結(jié)果中的節(jié)目信息,可以自動跳轉(zhuǎn)到相應(yīng)的播放位置,確定是需要的節(jié)目文件,選擇導出文件到指定位置,整個查詢結(jié)束。
硬盤存儲電視節(jié)目的技術(shù)越來越成熟,而且也有一些行業(yè)內(nèi)廠家推出了功能強大的媒資系統(tǒng),數(shù)字化存儲電視節(jié)目已經(jīng)成為行業(yè)趨勢。本文介紹的存儲系統(tǒng)成本低,使用了磁盤陣列技術(shù)保障了數(shù)據(jù)安全,對節(jié)目文件信息建立了數(shù)據(jù)庫方便節(jié)目的查詢。如果需要對節(jié)目進行簡單的存儲與查詢,本文所介紹的存儲系統(tǒng)不失為一種經(jīng)濟方便的解決方案。