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