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