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