劉晶晶
【摘要】 中央電視臺新址播出系統(tǒng)采用全高清、全文件的播出方式,對于過渡階段的標清磁帶節(jié)目均送至現(xiàn)址播出,需要在現(xiàn)址播出完成磁帶文件化及向新址的傳輸任務,但對于緊急的標清磁帶節(jié)目,當臨近播出無法完成文件整備時,則需要采用緊急磁帶直接在現(xiàn)址播出的方式,因此需要搭建一套異地、跨系統(tǒng)的標清磁帶緊急播出系統(tǒng)以適配新址的標清磁帶播出業(yè)務。本文主要闡明該適配系統(tǒng)的設計理念及實施情況。
【關鍵字】 磁帶緊急播出 異地跨系統(tǒng) 調(diào)度與控制 正常處理邏輯 特殊場景解決 任務優(yōu)化
一. 前言
中央電視臺新臺址播出系統(tǒng)采用全高清、全文件的播出方式,應用先進的網(wǎng)絡化、數(shù)字化技術,實現(xiàn)了節(jié)目制作、播出、存儲全程文件化,建設了制播一體化的現(xiàn)代電視媒體業(yè)務平臺。
全文件化制播流程要求各檔錄播節(jié)目都應以文件形式備播給新址播出系統(tǒng),但在過渡期內(nèi),仍需滿足以磁帶為載體的標清節(jié)目的播出需求。標清磁帶節(jié)目均送至現(xiàn)址播出,由現(xiàn)址播出完成磁帶文件化及向新址的傳輸任務,但對于緊急的標清磁帶節(jié)目,當臨近播出無法完成向新址的文件化整備時,則需要采用緊急磁帶在現(xiàn)址播出,新址直接使用現(xiàn)址播出信號的方式來播出。因此需要搭建一套可異地、跨系統(tǒng)播出標清磁帶的適配系統(tǒng),以完成對新址播出系統(tǒng)的緊急標清磁帶播出業(yè)務的支撐。
本文將對實際業(yè)務需求進行分析,并主要對標清磁帶緊急播出系統(tǒng)中軟件模塊的設計理念進行論述。
二. 標清磁帶節(jié)目緊急播出系統(tǒng)的框架及業(yè)務流程設計
為完成新址標清磁帶緊急播出的任務(簡稱“磁帶緊急播出任務”),需要在現(xiàn)址播出設計一套適配新址的標清磁帶緊急播出系統(tǒng)(簡稱“磁帶緊急播出系統(tǒng)”),以下通過對業(yè)務需求的分析,首先對磁帶緊急播出系統(tǒng)的框架進行總體設計,并梳理出合理的業(yè)務流程。
1. 業(yè)務需求
目前當新址播出編排了標清磁帶節(jié)目時,均需通過現(xiàn)址對標清磁帶進行文件化并完成向新址播出的文件傳輸,完整的整備過程至少需要2倍節(jié)目時長+10分鐘,且不能短于30分鐘。但為保證節(jié)目的時效性,部分節(jié)目無法在此關門時間之前將標清磁帶送至現(xiàn)址播出,節(jié)目內(nèi)容的時效性與節(jié)目播出的安全性此時便成為了一對矛盾。但對于媒體傳播來說,系統(tǒng)是載體,內(nèi)容是核心,時效性要保證,安全性也不能放棄,因此必須有一套完整的方案化解這個矛盾,解決標清緊急磁帶的安全播出問題。
經(jīng)過前期調(diào)研,總結(jié)各套節(jié)目特點,將有可能采用磁帶緊急播出方式播出的節(jié)目進行歸納匯總,得到如下結(jié)論:此類節(jié)目的總體數(shù)量并不是很多;同一時間多個頻道同時出現(xiàn)磁帶緊急播出任務的場景也不多,如果有則一般不超過4個頻道。
2. 磁帶緊急播出系統(tǒng)框架設計
根據(jù)業(yè)務需求,將磁帶緊急播出定位為:磁帶緊急播出不是常規(guī)采用的播出方式;磁帶緊急播出系統(tǒng)為標清磁帶向高清文件過渡階段的播出系統(tǒng),不是長期播出系統(tǒng);磁帶緊急播出系統(tǒng)的設計規(guī)模以業(yè)務需求為準,不需要考慮后期擴展的可能。
根據(jù)以上定位,結(jié)合現(xiàn)址播出的實際情況,最終決定將現(xiàn)有的4套機械手播出系統(tǒng)改造為磁帶緊急播出系統(tǒng)。在現(xiàn)有4套機械手系統(tǒng)的基礎上增加一個“現(xiàn)址錄像機播放”模塊即VTR播出服務器,用于與新址播出系統(tǒng)間的信息交互及向現(xiàn)址4套機械手系統(tǒng)的播出任務分配,原有機械手系統(tǒng)內(nèi)部結(jié)構(gòu)不做大的調(diào)整。圖1為框架示意圖:
將機械手播出系統(tǒng)輸出的末級主備路信號作為磁帶緊急播出系統(tǒng)的播出信號,經(jīng)光纖傳輸送至新址播出。信號傳送的示意圖如圖2:
3. 磁帶緊急播出系統(tǒng)業(yè)務流程設計
現(xiàn)址的磁帶緊急播出系統(tǒng)只是新址播出的適配系統(tǒng),是一個相對被動的系統(tǒng),而新址播出作為主播系統(tǒng)更了解節(jié)目的編排情況、文件的備播情況等,因此在業(yè)務流程上考慮磁帶緊急播出任務都由新址發(fā)起,并主要由新址進行協(xié)調(diào):
當標清磁帶節(jié)目臨近播出還未完成在新址播出域的文件整備,且新址播出工作人員判斷該節(jié)目無法在播前完成整備時,由新址播出在節(jié)目單中將信號源改為“磁帶緊急播出”,發(fā)送節(jié)目單,發(fā)起磁帶緊急播出任務?,F(xiàn)址在接到相應任務信息后,將標清磁帶通過磁帶緊急播出系統(tǒng)自動播放,并將播出信號經(jīng)光纖骨干網(wǎng)傳輸至新址,由新址直接使用該信號進行播出。以下為操作流程設計圖3:
三. 磁帶緊急播出的業(yè)務實現(xiàn)
新址播出在上級機中將相應節(jié)目的信號源修改為磁帶緊急播出并發(fā)送節(jié)目單,共享調(diào)度服務器從數(shù)據(jù)庫中讀取磁帶緊急播出任務的相關信息并通過接口發(fā)送至現(xiàn)址磁帶緊急播出系統(tǒng)的VTR播出服務器,由VTR播出服務器將任務分配至各下級機執(zhí)行,下級機的所有播出任務信息也均來自VTR播出服務器。
在磁帶緊急播出任務調(diào)度階段及播出過程中,現(xiàn)址的下級機都會將相應節(jié)目磁帶的狀態(tài)通過VTR播出服務器反饋至新址的共享調(diào)度服務器,并由共享調(diào)度服務器將信息發(fā)送至新址的下級機及共享控制服務器。
1. 正常流程的處理邏輯
磁帶緊急播出任務的數(shù)據(jù)信息均來自新址,在播出過程中現(xiàn)址需要將相關播出情況、設備狀態(tài)等信息反饋至新址播出,因此磁帶緊急播出系統(tǒng)與新址播出系統(tǒng)都需提供合理的接口服務。
錄像機節(jié)目播放服務:現(xiàn)址磁帶緊急播出系統(tǒng)提供此服務。當新址播出需要播放磁帶節(jié)目時,調(diào)用此服務請求VTR任務,請求現(xiàn)址在指定時間播放指定的磁帶。此服務中包含三個操作,分別是:添加VTR播放任務,修改VTR播放任務,取消VTR播放任務。
錄像機節(jié)目播放回調(diào)服務:新址播出提供此服務,現(xiàn)址播出調(diào)用此服務告訴新址播出VTR的播放狀態(tài)。此服務中包含三個操作,分別是:通知VTR分配結(jié)果,通知VTR播放狀態(tài),取消VTR分配。
2. 特殊場景的解決方案
標清磁帶緊急播出需要全面應對各種可能的播出場景,即不僅要解決基本的順播方式的播出,還要考慮插播、不定時播出等場景下的解決方案。
(1)插播條目的處理
對于磁帶節(jié)目被插播的情況,由新址的共享調(diào)度服務器對插播節(jié)目解析,將該磁帶節(jié)目進行拆分,同時將被拆分的每條磁帶節(jié)目的相關信息發(fā)送給現(xiàn)址適配系統(tǒng)。這樣,拆分好的每個磁帶節(jié)目相當于是獨立節(jié)目,現(xiàn)址磁帶緊急播出系統(tǒng)根據(jù)播出時間、磁帶條碼等信息,實現(xiàn)磁帶節(jié)目的合理連播。該方式的控制時序圖如下所示:
在現(xiàn)址磁帶緊急播出系統(tǒng)調(diào)度時,插播拆分的各條目要強制放在一個機械手內(nèi),非插播拆分條目不強制在同一個機械手進行調(diào)度,但在運行時優(yōu)先考慮放置在同一個機械手。
(2)U事件條目的處理
節(jié)目播出的時序一般分為三種:D事件條目,即順播條目,上一條目的結(jié)束時間就是該條目的開始時間;R事件條目,即定時事件,無論上一條目何時結(jié)束,該條目都會在固定時間開始;U事件條目,即不定時事件,上一條目播出結(jié)束后開始該條目的播出,但由于上一條目結(jié)束時間不確定,因此該條目的開始時間也不確定,需要根據(jù)上一條目的播出進程進行人工干預,手動觸發(fā)該條目的啟動,通常上一條目為直播節(jié)目。
對于D事件和R事件的條目,無論與上一條目是何關系,其開始時間都是確定的,而現(xiàn)址磁帶緊急播出系統(tǒng)也僅需要掌握當前磁帶緊急播出任務的開始時間,無需了解與其他非磁帶緊急播出節(jié)目的時間關系。因此對于磁帶緊急播出任務的播出類型僅有兩種:若該磁帶緊急播出任務在新址的執(zhí)行單中為D或者R事件,則處理成定時事件,告知現(xiàn)址準確的播出時間;若在新址的執(zhí)行單中為U事件,則處理成觸發(fā)事件,并將當前U的開始時間告知現(xiàn)址。需要注意,對于在新址執(zhí)行單中某條U事件之后的D事件的磁帶緊急播出任務,由于其受前面節(jié)目的影響,其實際的開始時間也為不確定,因此也會處理為觸發(fā)事件發(fā)送至現(xiàn)址。
觸發(fā)事件的開始時間不確定,因此現(xiàn)址不能將其開始時間視作真正的開始時間,但因為現(xiàn)址磁帶緊急播出系統(tǒng)中機械手資源有限,所以也不能為U事件的磁帶緊急播出任務預留無限制的時間,這樣會對其他磁帶緊急播出任務的分配造成影響。因此根據(jù)實際業(yè)務需求,對U事件的磁帶緊急播出任務的開始時間進行正負1小時的保護。當該任務的實際播出時間與預計播出時間偏差較大,可能超過1小時時,需要人工干預,及時調(diào)整新址執(zhí)行單中相應的開始時間。
U事件的緊急磁帶播出任務,不能自動播出,需要新址播出進行手動TAKE操作來觸發(fā)播出。
(3)TAKE操作的處理
磁帶緊急播出任務在現(xiàn)址的播出,是由新址提供各類播出數(shù)據(jù)信息,由現(xiàn)址磁帶緊急播出系統(tǒng)的下級機控制完成的,新址播出系統(tǒng)并不做實際的控制。因此對磁帶緊急播出任務的手動觸發(fā)操作即TAKE操作,也不考慮由新址進行控制,而是通過改變該磁帶緊急播出任務的播出時間來實現(xiàn),即新址播出發(fā)起TAKE操作后,新址共享調(diào)度會在當前時間基礎上增加一段處理時間作為磁帶緊急播出任務的新的開始時間,并將該時間通過修改流程發(fā)送至現(xiàn)址VTR播出服務器,同時由VTR播出服務器實時更新至現(xiàn)址下級機從而實現(xiàn)對錄像機的控制。
增加的這段處理時間,需要考慮新、現(xiàn)址的所有操作環(huán)節(jié)所需的時間,經(jīng)過多次測試,該處理至少需要10秒鐘。
四. 磁帶緊急播出的任務優(yōu)化
當新址播出發(fā)起磁帶緊急播出任務后,會將相關的所有信息通過接口發(fā)送至現(xiàn)址的VTR播出服務器,由該服務器對磁帶緊急播出任務進行調(diào)度,將磁帶緊急播出任務分配至各機械手,并將調(diào)度結(jié)果返回新址的共享調(diào)度服務器。新址對于磁帶緊急播出任務并不進行調(diào)度,僅將現(xiàn)址反饋的調(diào)度結(jié)果由共享調(diào)度服務器發(fā)送至下級機及共享控制。因此磁帶緊急播出任務的調(diào)度主要由現(xiàn)址的VTR播出服務器完成,以下簡要說明對其調(diào)度策略的設計和優(yōu)化。
為使緊急磁帶播出任務的調(diào)度策略最優(yōu),可成功調(diào)度的數(shù)量最大,在對VTR播出服務器的調(diào)度策略進行設計和優(yōu)化時主要考慮磁帶緊急播出任務的頻道、開始時間、播出方式等因素。當某頻道新增一條緊急磁帶播出任務時:
第一步,排除時間沖突的機械手系統(tǒng)資源。
(1)在新址播出執(zhí)行單中某條U事件之后的所有D事件節(jié)目的開始時間均不確定,即均等同于U事件節(jié)目,此時若有連續(xù)的磁帶緊急播出任務,則現(xiàn)址會收到該頻道連續(xù)的U事件的磁帶緊急播出任務。由于對U事件磁帶緊急播出任務的開始時間進行正負1小時的保護,因此這些連續(xù)任務的時間窗口會發(fā)生重疊。但考慮同一頻道的節(jié)目在時間軸上是線性播出,實際播出時同頻道的節(jié)目一定不會沖突,因此當與新增任務同頻道的其他緊急播出任務與新增任務沖突時,并不將這些任務所在的機械手排除。
(2)若其他頻道有磁帶緊急播出任務與新增任務沖突,則排除其所在的機械手。
第二步,優(yōu)先選擇同頻道機械手系統(tǒng)資源。查詢目前該頻道是否已有其他磁帶緊急播出任務,如果已有任務分配至某一機械手中,則優(yōu)先將新增任務分配至同一機械手。
第三步,選擇最優(yōu)機械手系統(tǒng)資源:若該頻道沒有其他磁帶緊急播出任務,則計算剩余機械手中已有任務的結(jié)束時間與當前新增任務的開始時間的空閑時間差,將磁帶緊急播出任務分配至空閑時間差最大的機械手。
經(jīng)過對VTR播出服務器調(diào)度策略的優(yōu)化,可以最大限度的應對磁帶緊急播出任務,提高了系統(tǒng)的播出能力。
五. 總結(jié)
現(xiàn)址磁帶緊急播出系統(tǒng)采用合理的系統(tǒng)架構(gòu),通過與新址播出系統(tǒng)實時、完善的信息交互完成了信號的安全調(diào)度與傳送,實現(xiàn)了異地、跨系統(tǒng)標清磁帶的安全播出,體現(xiàn)了對新址播出系統(tǒng)標清磁帶節(jié)目相關業(yè)務的有力支撐。B&P