常力文
(上海文廣科技(集團(tuán))有限公司,上海 200000)
媒體資產(chǎn)管理系統(tǒng)經(jīng)過幾十年的應(yīng)用,市場上出現(xiàn)的同類產(chǎn)品數(shù)不勝數(shù),大致功能基本類似,其主要實(shí)現(xiàn)的功能即為將模擬信號源轉(zhuǎn)為數(shù)字化文件進(jìn)行存儲及后期的檢索和下載。我公司的媒資產(chǎn)品在廣電行業(yè)內(nèi)與其他公司競爭其優(yōu)勢不在技術(shù)含量,而是在價(jià)格優(yōu)勢和后期定制開發(fā)服務(wù),價(jià)格權(quán)且不論,就定制開發(fā)而言,無休止的項(xiàng)目需求會使項(xiàng)目周期大大延長,投入的開發(fā)人員也無法撤出,這樣會使成本大大增加,從而減少項(xiàng)目利潤,這不是公司需要的,有沒有辦法能去其弊用其利呢?這也就是這套媒資設(shè)計(jì)的由來,及減少開發(fā)周期,滿足項(xiàng)目的所有功能需要。
面對應(yīng)用軟件,客戶有幾個(gè)共性需求,首先是靈活性,軟件提供商要能很方便地滿足用戶個(gè)性化的需求,以及用戶在發(fā)展過程中各種各樣變化的需求;其次是速度要求,要求軟件開發(fā)商能夠很快的開發(fā)或搭建出用戶所需要的復(fù)雜應(yīng)用系統(tǒng);再者是集成性,需要與平臺、其它業(yè)務(wù)系統(tǒng)能夠很好的集成、整合?;谶@樣的要求,呼叫中心應(yīng)用軟件一方面需要提供功能豐富的核心產(chǎn)品,更重要的是要規(guī)劃和設(shè)計(jì)業(yè)務(wù)接口和二次開發(fā)接口,實(shí)現(xiàn)產(chǎn)品與業(yè)務(wù)的融合。
1)流程:完成某個(gè)功能的一系列業(yè)務(wù)操作序列的統(tǒng)稱。
2)活動(dòng):組成一個(gè)流程的一系列功能點(diǎn)。
3)流程與活動(dòng)的對應(yīng)關(guān)系:表示某個(gè)流程中其由那些活動(dòng)組成,并且各個(gè)活動(dòng)之間的先后順序。
4)將多個(gè)活動(dòng)操作權(quán)限定義為組,組與權(quán)限是一對多的關(guān)系。
5)創(chuàng)建的人員與組關(guān)聯(lián),人員與組是一對多的關(guān)系。
說明:人員在登錄軟件時(shí)會顯示該人員所在組的活動(dòng)節(jié)點(diǎn),當(dāng)選擇某一活動(dòng)時(shí)會顯示該人員在該活動(dòng)下的所有任務(wù),任務(wù)發(fā)送時(shí)修改任務(wù)信息中的活動(dòng)和發(fā)送人信息即可完成發(fā)送功能。
數(shù)字化上傳軟件:把模擬帶轉(zhuǎn)換成本地的數(shù)字文件和xml接口文件。
媒體中心:媒資的核心軟件,流程配置,權(quán)限配置,人員管理,流程使用,編目,檢索,都由該軟件完成,單獨(dú)的一個(gè)媒體中心軟件即可完成一個(gè)小型的媒資項(xiàng)目。
數(shù)據(jù)控制中心(EMB):實(shí)現(xiàn)命令的集中控制,設(shè)計(jì)的目的是要將節(jié)目信息管理和實(shí)體文件的控制分離開,使系統(tǒng)功能模塊化離散化。該軟件完成實(shí)體文件的遷移,轉(zhuǎn)碼,備份,還原功能的命令轉(zhuǎn)發(fā)控制。
文件遷移:負(fù)責(zé)移動(dòng)實(shí)體文件的功能性軟件,完成的功能主要是根據(jù)EMB的指令將文件從源地址發(fā)送到目標(biāo)地址。
帶庫控制中心:控制第三方備份軟件,完成媒資實(shí)體文件的備份和還原功能,具體實(shí)現(xiàn)在文件存儲方式中介紹。
將存儲的一個(gè)目錄看作存儲池,系統(tǒng)中需要?dú)w檔的實(shí)體文件復(fù)制到這個(gè)池子當(dāng)中。復(fù)制的命令是由媒體中心發(fā)起,EMB在處理命令完成后發(fā)現(xiàn)目標(biāo)路徑是存儲池,這時(shí)會給帶庫控制軟件發(fā)送備份命令,帶庫控制軟件累加文件數(shù)量大小。當(dāng)備份大小超過設(shè)定值后啟動(dòng)備份任務(wù),完成后在文件同級目錄生成備份完成標(biāo)記文件,標(biāo)記文件中存放備份信息,如文件大小,磁帶信息等。當(dāng)已備份的文件總大小超出了設(shè)定值后,系統(tǒng)會按照文件的創(chuàng)建時(shí)間發(fā)起刪除操作,刪除已備份的文件。被刪除的文件會留下文件頭,一個(gè)0字節(jié)的同名實(shí)體文件,到此歸檔任務(wù)完成。
發(fā)布后臺管理軟件在處理訂單時(shí),是將復(fù)制命令發(fā)送給EMB,EMB在接收指令后復(fù)制文件到指定路徑下。當(dāng)源文件不存在時(shí),會發(fā)送還原指令給帶庫控制軟件,該條任務(wù)處于等待狀態(tài)。帶庫控制軟件在接收了還原命令后,并不是立即啟動(dòng)還原任務(wù),而是累加任務(wù)后在指定時(shí)間一起還原,這樣的好處是減少帶庫機(jī)械臂的使用次數(shù)。文件還原完成后EMB會給遷移服務(wù)發(fā)送復(fù)制指令,之后文件就會被遷移到指定位置,這樣就完成了訂單下載的工作。
帶庫控制軟件通過命令行控制使用第三方備份軟件,Symantec公司的NetBuckup,完成批量備份和還原任務(wù),采用雙盤備份的方式,即同一文件備份兩次,備份的文件按照規(guī)則放備份到指定的磁帶上。
設(shè)計(jì)以上各模塊功能點(diǎn)的原則都是將系統(tǒng)離散,讓功能獨(dú)立,這樣開發(fā)出的這套媒資產(chǎn)品可以滿足行業(yè)內(nèi)大部分的業(yè)務(wù)需要,通過功能模塊之間的組合產(chǎn)生出不同的業(yè)務(wù)模式,在無法滿足的情況下可通過插件的開發(fā)完成特定功能。這樣可以最大化的縮短項(xiàng)目的開發(fā)周期。
廣播節(jié)目中心媒體資產(chǎn)管理系統(tǒng)
蕪湖電視臺播出媒資系統(tǒng)
嘉興電視臺媒體資產(chǎn)管理系統(tǒng)
河北電視臺新聞中心媒體資產(chǎn)管理系統(tǒng)
浦東電視臺媒體資產(chǎn)管理系統(tǒng)
湖南電視臺編目媒資系統(tǒng)
遠(yuǎn)程教育媒體資產(chǎn)管理系統(tǒng)
[1]羅斌,羅順文.Visual C#2005編程技巧大全.中國水利水電出版社,2007.
[2]何鵬飛,王征.C#實(shí)用編程百例.清華大學(xué)出版社,2004.