【摘要】隨著制播高清化、文件化、網(wǎng)絡(luò)化的推進(jìn),以磁帶為載體的制播模式逐步被取代。原有大量的標(biāo)清磁帶節(jié)目如何文件化后歸檔到新址的媒資系統(tǒng)被提上了議程。本文主要闡述了中央電視臺(tái)現(xiàn)址播出系統(tǒng)在線標(biāo)清磁帶文件化后歸檔新址媒資系統(tǒng)的業(yè)務(wù)實(shí)現(xiàn)。
【關(guān)鍵詞】媒資系統(tǒng) 節(jié)目生產(chǎn) 歸檔 接口
中央電視臺(tái)新址制定了全高清化、文件化、網(wǎng)絡(luò)化的制播一體流程,隨著常規(guī)頻道由現(xiàn)址向新址的播出搬遷,逐步提出了“標(biāo)退高進(jìn)”的實(shí)施目標(biāo)。臺(tái)里規(guī)定自2014年1月1日起,停止以標(biāo)清磁帶為介質(zhì)的標(biāo)清節(jié)目制作(除個(gè)別特殊欄目)。這標(biāo)志著標(biāo)清磁帶即將退出歷史舞臺(tái),但仍需考慮標(biāo)清磁帶重播。目前新址播出需要的標(biāo)清磁帶節(jié)目,是由現(xiàn)址播出的適配系統(tǒng)進(jìn)行上載的,然后將文件傳送至新址播出進(jìn)行備播。稟承標(biāo)清磁帶上載一盤,文件化一盤的原則,現(xiàn)址播出在滿足給新址播出備播的前提下,同時(shí)將該節(jié)目文件歸檔至新址媒資系統(tǒng)。
這里僅針對現(xiàn)址播出系統(tǒng)標(biāo)清磁帶文件化歸檔媒資的業(yè)務(wù)流程、總體架構(gòu)、對外接口等技術(shù)實(shí)現(xiàn)做進(jìn)一步解析。
一.歸檔媒資的業(yè)務(wù)交互關(guān)系及業(yè)務(wù)流程
現(xiàn)址播出系統(tǒng)增加歸檔新址媒資的業(yè)務(wù),就要與新址的相關(guān)業(yè)務(wù)系統(tǒng)建立連接。新址的信息交互全部通過ESB來進(jìn)行交互,因此需要將現(xiàn)址播出系統(tǒng)在新址的 ESB系統(tǒng)進(jìn)行注冊 ,來滿足信息交互的需求。
1.現(xiàn)址播出系統(tǒng)對外的業(yè)務(wù)交互關(guān)系
(1)與新址節(jié)目生產(chǎn)系統(tǒng)
電視節(jié)目文件化的特點(diǎn),給節(jié)目管理提出了很多新要求,為了確保節(jié)目內(nèi)容正確、唯一,在節(jié)目內(nèi)容需要修改時(shí),必須下發(fā)節(jié)目內(nèi)容修改單,當(dāng)所有系統(tǒng)處理回饋后,才能進(jìn)行再次入庫。
正是如此,現(xiàn)址播出系統(tǒng)需要與新址節(jié)目生產(chǎn)系統(tǒng)建立連接,接收各類管理單據(jù),以保證歸檔至媒資的標(biāo)清文件有效、可用。接收新址節(jié)目生產(chǎn)系統(tǒng)下發(fā)的電子節(jié)目不可用通知單(包含節(jié)目不可播通知單、節(jié)目可播通知單、節(jié)目禁播通知單),并在內(nèi)部處理完成后將相應(yīng)的處理結(jié)果返回給新址節(jié)目生產(chǎn)系統(tǒng)。
現(xiàn)址播出系統(tǒng)與新址節(jié)目生產(chǎn)系統(tǒng)之間將通過新址的全臺(tái)ESB進(jìn)行信息交互。
(2) 與新址媒資系統(tǒng)
現(xiàn)址播出系統(tǒng)與新址媒資系統(tǒng)建立連接后,可將文件化的標(biāo)清磁帶節(jié)目文件歸檔到新址媒資系統(tǒng)。
現(xiàn)址播出系統(tǒng)與新址媒資系統(tǒng)之間的信息流將通過全臺(tái)ESB進(jìn)行交互,文件流則通過FTP直接推送到新址媒資系統(tǒng)。
(3) 與現(xiàn)址節(jié)目生產(chǎn)管理系統(tǒng)
現(xiàn)址播出系統(tǒng)在標(biāo)清磁帶節(jié)目文件化后,可以自動(dòng)從現(xiàn)址節(jié)目生產(chǎn)管理系統(tǒng)獲取磁帶技審單信息,并將技審單轉(zhuǎn)換成新址規(guī)定格式的.XML技審單文件,在向新址媒資系統(tǒng)傳送節(jié)目文件時(shí)一并歸檔至新址媒資系統(tǒng)。
現(xiàn)址播出系統(tǒng)與現(xiàn)址節(jié)目生產(chǎn)管理系統(tǒng)之間將采用直連方式進(jìn)行信息交互。
2.歸檔新址媒資系統(tǒng)業(yè)務(wù)流程
考慮到不能影響新址播出的節(jié)目備播,以及盡量減少節(jié)目更改的復(fù)雜性,我們采用播后歸檔媒資策略。現(xiàn)址播出系統(tǒng)根據(jù)設(shè)定好的策略啟動(dòng)相應(yīng)的歸檔媒資流程,將上載完成后的標(biāo)清節(jié)目文件歸檔至新址媒資系統(tǒng)。
如圖2所示,現(xiàn)址播出系統(tǒng)在線標(biāo)清磁帶文件化后歸檔新址媒資流程大致描述如下:
首先,播出系統(tǒng)調(diào)用新址媒資系統(tǒng)提供的導(dǎo)入允許服務(wù),向其發(fā)起媒資入庫請求。媒資根據(jù)請求的數(shù)據(jù)查看自己數(shù)據(jù)庫是否有相同文件存在,若有則返回文件已存在,不允許入庫。若查看后該文件不存在于媒資,則允許入庫。在得到新址媒資系統(tǒng)允許的同時(shí),媒資系統(tǒng)將向現(xiàn)址播出系統(tǒng)返回相應(yīng)的目標(biāo)存儲(chǔ)路徑;現(xiàn)址播出系統(tǒng)在得到新址媒資返回過來的目標(biāo)存儲(chǔ)路徑之后,將首先通過FTP將相應(yīng)的節(jié)目視音頻文件遷移到新址媒資系統(tǒng),遷移過程中計(jì)算出相應(yīng)的MD5碼并保存到現(xiàn)址播出系統(tǒng)數(shù)據(jù)庫。待節(jié)目視音頻文件成功遷移完成后,將MD5碼寫入自動(dòng)生成的文件技審單.XML文件中,再通過FTP將該技審單.XML文件遷移到新址媒資存儲(chǔ)系統(tǒng)中;待以上文件成功遷移完成后,現(xiàn)址播出系統(tǒng)將自動(dòng)調(diào)用新址媒資提供的文件交換結(jié)果通知服務(wù),將相應(yīng)的文件遷移結(jié)果及元數(shù)據(jù)(含技審單XML文件及其MD5碼)告知新址媒資;新址媒資在得到文件遷移結(jié)果之后,將對傳送過來的節(jié)目視音頻文件及技審單文件進(jìn)行元數(shù)據(jù)和MD5碼校驗(yàn),并在校驗(yàn)接收后通過調(diào)用現(xiàn)址播出系統(tǒng)提供的入庫結(jié)果通知服務(wù)告知其節(jié)目入庫結(jié)果。如果新址媒資系統(tǒng)返回節(jié)目文件入庫結(jié)果失敗,現(xiàn)址播出系統(tǒng)在得到入庫結(jié)果失敗之后將進(jìn)行相應(yīng)的特殊處理(如重新提交入庫等);如全部校驗(yàn)成功則向現(xiàn)址播出系統(tǒng)返回入庫成功結(jié)果。
二.軟件總體應(yīng)用架構(gòu)
現(xiàn)址播出系統(tǒng)在線標(biāo)清磁帶文件化歸檔媒資系統(tǒng)的總體軟件應(yīng)用架構(gòu)由下往上可以分為數(shù)據(jù)層、中間層和應(yīng)用層。如上圖3所示。
(1) 數(shù)據(jù)層
數(shù)據(jù)層主要用來對整個(gè)系統(tǒng)日常業(yè)務(wù)運(yùn)行過程中所產(chǎn)生的數(shù)據(jù)進(jìn)行保存,包括原有數(shù)據(jù)庫、擴(kuò)展數(shù)據(jù)庫及兩臺(tái)視頻存儲(chǔ)服務(wù)器。為了能夠在不影響原有播出系統(tǒng)業(yè)務(wù)的情況下完成此次歸檔媒資系統(tǒng)的改造,所以在原有數(shù)據(jù)庫系統(tǒng)之外單獨(dú)創(chuàng)建了一個(gè)擴(kuò)展數(shù)據(jù)庫。其中播出視頻服務(wù)器則主要用來實(shí)現(xiàn)節(jié)目錄制并對錄制完成的節(jié)目文件進(jìn)行保存。
(2) 中間層
中間層主要用來為實(shí)現(xiàn)整個(gè)上層業(yè)務(wù)系統(tǒng)的運(yùn)行提供后臺(tái)支撐服務(wù),包括用來為節(jié)目錄制子系統(tǒng)、歸檔媒資子系統(tǒng)提供消息服務(wù)的MSMQ、為播出系統(tǒng)內(nèi)部模塊間提供消息服務(wù)的ZeroMQ以及用來為節(jié)目文件傳輸提供FTP服務(wù)及MD5計(jì)算的相應(yīng)服務(wù)等。
(3) 應(yīng)用層
應(yīng)用層主要用來為實(shí)現(xiàn)整個(gè)上層業(yè)務(wù)運(yùn)行提供相應(yīng)的內(nèi)部應(yīng)用,包括節(jié)目錄制子系統(tǒng)、適配新址播出子系統(tǒng)、歸檔媒資子系統(tǒng)及配置管理子系統(tǒng)。
新址播出發(fā)起磁帶上載任務(wù),現(xiàn)址適配系統(tǒng)節(jié)目錄制子系統(tǒng)的任務(wù)管理模塊將上載任務(wù)保存到數(shù)據(jù)庫,然后由節(jié)目上載模塊的節(jié)目錄制子系統(tǒng)從數(shù)據(jù)庫獲取該上載任務(wù);上載完成后,節(jié)目文件存儲(chǔ)至視頻服務(wù)器中,同時(shí)節(jié)目上載模塊發(fā)送上載完成的消息到消息服務(wù)器;消息服務(wù)器再將上載完成的消息轉(zhuǎn)發(fā)至歸檔媒資子系統(tǒng)的遷移管理模塊;遷移管理模塊按照事先設(shè)定好的策略生成遷移至新址媒資系統(tǒng)的遷移任務(wù)。
三.對外交互接口的實(shí)施
現(xiàn)址播出系統(tǒng)近線磁帶歸檔媒資對外交互接口主要牽涉與現(xiàn)址節(jié)目生產(chǎn)、新址節(jié)目生產(chǎn)及新址媒資系統(tǒng)之間的交互接口,下面將著重對與這幾個(gè)系統(tǒng)之間的交互接口進(jìn)行具體描述和定義。如圖4所示。
1.與新址節(jié)目生產(chǎn)管理的接口
(1) 節(jié)目不可用通知服務(wù):
該接口服務(wù)由現(xiàn)址上載適配系統(tǒng)提供,新址節(jié)目生產(chǎn)系統(tǒng)調(diào)用。接收新址節(jié)目生產(chǎn)發(fā)送過來的“節(jié)目不可播”、“節(jié)目可播”、“節(jié)目禁播”三種電子通知單據(jù)。
(2) 節(jié)目不可用處理結(jié)果通知服務(wù):
該接口服務(wù)由新址節(jié)目生產(chǎn)系統(tǒng)提供,現(xiàn)址播出適配媒資子系統(tǒng)調(diào)用?,F(xiàn)址播出適配媒資子系統(tǒng)在接收到新址節(jié)目生產(chǎn)發(fā)送過來的節(jié)目不可用通知之后,對其進(jìn)行處理并在處理完畢后調(diào)用新址節(jié)目生產(chǎn)提供的節(jié)目不可用處理結(jié)果通知服務(wù)向其返回處理結(jié)果信息。
2.與新址媒資系統(tǒng)的接口
(1) 導(dǎo)入允許服務(wù)
該接口服務(wù)由新址媒資系統(tǒng)提供,現(xiàn)址播出系統(tǒng)調(diào)用?,F(xiàn)址播出系統(tǒng)調(diào)用新址媒資系統(tǒng)提供的導(dǎo)入允許服務(wù),向其發(fā)起媒資入庫請求,在得到新址媒資允許后其將向現(xiàn)址播出系統(tǒng)返回相應(yīng)的目標(biāo)存儲(chǔ)路徑。
(2) 文件交換結(jié)果通知服務(wù)
該接口服務(wù)由新址媒資系統(tǒng)提供,現(xiàn)址播出系統(tǒng)調(diào)用。待節(jié)目文件(含技審單)成功遷移完成后,現(xiàn)址播出系統(tǒng)將自動(dòng)調(diào)用新址媒資提供的文件交換結(jié)果通知服務(wù),將相應(yīng)的文件遷移結(jié)果及元數(shù)據(jù)(含技審單XML文件及其MD5碼)告知新址媒資。
(3) 入庫結(jié)果通知服務(wù):
該接口服務(wù)由現(xiàn)址播出系統(tǒng)提供,新址媒資系統(tǒng)調(diào)用。新址媒資對成功遷移過來的節(jié)目文件及技審單XML文件進(jìn)行元數(shù)據(jù)和MD5碼校驗(yàn),在校驗(yàn)失敗或成功完成后調(diào)用現(xiàn)址播出系統(tǒng)提供的入庫結(jié)果通知服務(wù)向其返回節(jié)目入庫結(jié)果。
3.與現(xiàn)址節(jié)目生產(chǎn)管理的接口
與現(xiàn)址節(jié)目生產(chǎn)之間只有獲取磁帶技審單服務(wù)。該接口服務(wù)由現(xiàn)址節(jié)目生產(chǎn)系統(tǒng)提供,現(xiàn)址播出系統(tǒng)調(diào)用。現(xiàn)址播出系統(tǒng)調(diào)用現(xiàn)址節(jié)目生產(chǎn)系統(tǒng)的磁帶技審單服務(wù)接口,現(xiàn)址節(jié)目生產(chǎn)返回相應(yīng)節(jié)目的磁帶技審單。
四.系統(tǒng)網(wǎng)絡(luò)連接及設(shè)備部署
現(xiàn)址播出系統(tǒng)與新址媒資系統(tǒng)之間的業(yè)務(wù)交互劃分為信息流交互和文件流交互兩種類型。因此,需要配備接口服務(wù)器來進(jìn)行信息流的交互,配備FTP遷移服務(wù)器來進(jìn)行文件流的交互。同時(shí)為了確保網(wǎng)絡(luò)安全,考慮部署UTM網(wǎng)關(guān)。
1.網(wǎng)絡(luò)設(shè)備鏈接
由于播出系統(tǒng)為四級等保系統(tǒng),為了確保系統(tǒng)的網(wǎng)絡(luò)安全,專門部署了兩臺(tái)堆疊交換機(jī)來與新址進(jìn)行交互,并部署一臺(tái)UTM網(wǎng)關(guān)用于防入侵及病毒檢測,其網(wǎng)絡(luò)設(shè)備鏈接如圖5所示。
其中接口服務(wù)器需要部署最少1塊1Gb網(wǎng)卡;遷移服務(wù)器由于需訪問播出系統(tǒng)內(nèi)部信息網(wǎng)、現(xiàn)址節(jié)目生產(chǎn)、媒體網(wǎng),所以FTP遷移服務(wù)器最少需要部署4塊1Gb網(wǎng)卡。
2.系統(tǒng)設(shè)備部署
根據(jù)現(xiàn)有的業(yè)務(wù)量及安全考慮,在現(xiàn)址播出系統(tǒng)部署2臺(tái)接口服務(wù)器來承擔(dān)歸檔媒資業(yè)務(wù)的信息交互。由于兩系統(tǒng)間的通訊對實(shí)時(shí)性的要求不是很高,因此接口服務(wù)器采用一主、一冷備的工作方式。兩臺(tái)接口服務(wù)器配置相同,當(dāng)接口服務(wù)器主機(jī)故障時(shí),通過報(bào)警信息及人工判斷后,將主機(jī)與網(wǎng)絡(luò)斷開,然后開啟備機(jī)的接口服務(wù)并接入網(wǎng)絡(luò),完成主備機(jī)的倒換。
部署2臺(tái)FTP遷移服務(wù)器,遷移服務(wù)器分擔(dān)所有歸檔媒資的遷移任務(wù)。遷移采用Manager分發(fā)任務(wù),Actor執(zhí)行任務(wù)的方式。應(yīng)用軟件層面也采用主、備機(jī)制,分別部署在兩臺(tái)FTP遷移工作站上。當(dāng)設(shè)定其中一臺(tái)為主機(jī)時(shí),該服務(wù)器上的管理器依據(jù)策略生成歸檔到媒資的遷移任務(wù),并負(fù)責(zé)分發(fā)任務(wù)給2個(gè)FTP服務(wù)器。
五.結(jié)束語
在制播高清化、文件化、一體化的高速發(fā)展帶動(dòng)下,如何將高、標(biāo)清系統(tǒng)進(jìn)行有效過渡,是我們需要面臨的問題。中央電視臺(tái)現(xiàn)址播出系統(tǒng)不僅配合新址播出的需求,完成了標(biāo)清磁帶節(jié)目文件化的備播,也為全臺(tái)的標(biāo)清磁帶文件化歸檔媒資系統(tǒng)提供了有效的解決途徑。BP