專利名稱:一種播出共享資源動態(tài)分配的方法
技術(shù)領域:
本發(fā)明涉及一種播出共享資源動態(tài)分配的方法,是一種在廣播電視系統(tǒng)的計算機網(wǎng)絡中使用的方法,是一種播出控制的方法。
背景技術(shù):
在傳統(tǒng)的播出系統(tǒng)中,主要依靠錄像機這種以磁帶為介質(zhì)播放設備按照節(jié)目單排好的時序受控播出。但隨著計算機技術(shù)的不斷發(fā)展,錄像機這種機械播出設備已經(jīng)被專業(yè)視頻服務器所取代,電視臺的主要播出業(yè)務主要由視頻服務器承擔,上載部門提前對磁帶節(jié)目進行文件化,采集后的節(jié)目文件經(jīng)過審核之后,遷移至播出服務器,最終按照節(jié)目單時序由播出控制機控制視頻服務器完成播出。盡管大部分節(jié)目現(xiàn)在已經(jīng)由視頻服務器來播出,但是介質(zhì)播放設備(包括磁帶錄像機、藍光盤播放機、P2卡播放機等)在播出系統(tǒng)中仍然必須配置,介質(zhì)播出雖然已不再占 據(jù)主流,但其在應急播出或緊急播出時仍不可或缺。播控系統(tǒng)在遇到網(wǎng)絡故障或視頻服務器故障時,會采用介質(zhì)播出作為應急播出措施。此外,對于一些時效性比較強的節(jié)目(例如新聞節(jié)目)如果在距離開播規(guī)定的時間范圍內(nèi)無法完成文件化及遷移備播的過程,那么也需要采用介質(zhì)直送播出線的方式完成緊急播出。在播出系統(tǒng)設計時,出于上述考慮,通常為每個頻道均保留足夠的介質(zhì)播放設備,即每個頻道至少兩臺介質(zhì)播放設備,以便在播控系統(tǒng)出現(xiàn)故障時交替使用。由于目前節(jié)目和播放的介質(zhì)有多種,實際上往往會給每個頻道配置多種介質(zhì)播放設備各兩臺,但在實際的使用中,需要使用介質(zhì)播放設備的情況很少發(fā)生,如果為每個頻道都單獨配置介質(zhì)播放設備,則存在著設備大量浪費、系統(tǒng)復雜、維護困難等弊端。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)的問題,本發(fā)明提出一種播出共享資源動態(tài)分配的方法。所述的方法將為所有播出頻道提供的全部介質(zhì)播放設備統(tǒng)一管理起來,共享給所有的播出頻道使用,提高介質(zhì)播放設備的使用效率,均衡設備的使用頻度,延長設備的使用壽命。所述方法對于實際自動播出系統(tǒng)的應用而言,在保證系統(tǒng)安全性、功能性的前提下,節(jié)省了介質(zhì)播放設備的資源投入。介質(zhì)播放設備的共享調(diào)度和控制技術(shù),除了上述應用場景以外,還可以復用到播出系統(tǒng)內(nèi)的節(jié)目上載環(huán)節(jié),實現(xiàn)對不同類型信號源資源的共享調(diào)度和控制。此外,所述方法實現(xiàn)了共享資源的綜合管理,共享設備的數(shù)量可靈活調(diào)整,而且在不影響系統(tǒng)運行的情況下,進行介質(zhì)設備的維護,保證自動播出系統(tǒng)的安全性。本發(fā)明的目的是這樣實現(xiàn)的一種播出共享資源動態(tài)分配的方法,所述方法使用的系統(tǒng)包括頻道編單工作站、消息服務器、數(shù)據(jù)庫、頻道播控工作站、共享調(diào)度裝置、共享控制裝置、RS422倒換器、多個介質(zhì)播放設備、多個播放信號源、X*Y切換矩陣,所述的共享控制裝置包括主共享控制模塊、備共享控制模塊。所述方法的步驟如下
加載節(jié)目單的步驟用于所述的共享調(diào)度裝置從數(shù)據(jù)庫中加載節(jié)目單,并從中獲取所述節(jié)目單中所有播出節(jié)目的相關信息,包括節(jié)目名稱、節(jié)目代碼、節(jié)目類型、節(jié)目播出所使用的設備、節(jié)目所屬頻道、節(jié)目開播時間、節(jié)目時長;
按時間的先后排序的步驟用于所述的共享調(diào)度裝置獲取到所有節(jié)目信息后,過濾出需要使用介質(zhì)播放設備播出的所有節(jié)目,并將這些過濾出來的節(jié)目按照節(jié)目開始時間進行排序;
分配介質(zhì)播放器的步驟所述共享調(diào)度裝置按照節(jié)目開播時間進行排序,并根據(jù)介質(zhì)播放設備的狀態(tài),動態(tài)分配介質(zhì)播放設備和播放信號源的播放時間,產(chǎn)生共享調(diào)度結(jié)果;該共享調(diào)度結(jié)果也同時傳送給頻道播控工作站;
放入介質(zhì)的步驟用于根據(jù)共享調(diào)度結(jié)果,在每條介質(zhì)播放節(jié)目預定播出時間之前的合適時間,通常在該條節(jié)目播出前3飛分鐘,將該節(jié)目的待播節(jié)目介質(zhì)放入對應的介質(zhì)播放設備中; 邏輯校驗的步驟用于對放入介質(zhì)播放設備中的待播節(jié)目介質(zhì)和節(jié)目單中規(guī)定的節(jié)目進行比對核查,檢查介質(zhì)中的節(jié)目是否為節(jié)目單中規(guī)定的節(jié)目,如發(fā)現(xiàn)錯誤則報警提示,若邏輯校驗通過則進入待播狀態(tài),在播出前如果沒有變化則進入“正常播出的步驟”,如果發(fā)生變化則進入“共享節(jié)目信息變更的步驟”;
正常播出的步驟用于所述頻道播控工作站加載節(jié)目單,共享控制裝置根據(jù)共享調(diào)度結(jié)果發(fā)送播放控制指令,并控制各個介質(zhì)播放設備進行播放;
共享節(jié)目信息變更的步驟用于如果頻道編單工作站刪除某條使用介質(zhì)播放設備的節(jié)目,則共享調(diào)度裝置收到變更消息之后,取消分配給該條節(jié)目的介質(zhì)播放設備,將該共享播放設備在該節(jié)目原定播出時段的狀態(tài)恢復為空閑,共享調(diào)度裝置將調(diào)度結(jié)果通知共享控制裝置;
其中“分配介質(zhì)播放器的步驟”包括以下子步驟
設N為所述節(jié)目單中的一條節(jié)目序號,N為正整數(shù),當“分配介質(zhì)播放器的步驟”開始時 N=I ;
對比開始和結(jié)束時間的子步驟對比第N條節(jié)目的開始時間和所有未鎖定的介質(zhì)播放設備的最后結(jié)束時間,是否均晚于第N條節(jié)目的播出時間,如果“是”則進入“比較優(yōu)先級的子步驟”,如果“否”則進入“編排進入介質(zhì)播放設備的子步驟”;
比較優(yōu)先級的子步驟比較第N條節(jié)目和所有在第N條節(jié)目開播時間點介質(zhì)播放設備中已排定的節(jié)目的優(yōu)先級,如果有比第N條節(jié)目優(yōu)先級低的節(jié)目,則找到其中優(yōu)先級最低且節(jié)目開始時間最接近第N條節(jié)目開始時間的節(jié)目,釋放已分配該節(jié)目的介質(zhì)播放設備,并將釋放出的介質(zhì)播放設備分配給第N條節(jié)目,將被取消播放介質(zhì)設備的節(jié)目放入沖突列表;如果沒有比第N條節(jié)目優(yōu)先級低的節(jié)目,則將第N條節(jié)目放入沖突列表;然后將N加I并回到“對比開始和結(jié)束時間的子步驟”;
編排進入介質(zhì)播放設備的子步驟將第N條節(jié)目編排在播放時間間隔長短最適應的介質(zhì)播放設備中;
第N條節(jié)目是否為最后一條節(jié)目子步驟如果“是”則產(chǎn)生共享調(diào)度結(jié)果并結(jié)束“分配介質(zhì)播放器的步驟”,如果“否”則將N加I并回到“對比開始和結(jié)束時間的子步驟”。I.共享資源的申請及節(jié)目排序。頻道編單工作站將各頻道的播出節(jié)目單編排好以后,將節(jié)目單保存在數(shù)據(jù)庫中。共享調(diào)度裝置會根據(jù)條件從數(shù)據(jù)庫中加載節(jié)目單,并從中獲取所有播出節(jié)目的相關信息,包括節(jié)目名稱、節(jié)目代碼、節(jié)目類型、節(jié)目播出所使用的設備、節(jié)目所屬頻道、節(jié)目開播時間、節(jié)目時長等。獲取節(jié)目單信息所依據(jù)的條件有第一,手動加載,即由人工操作來加載節(jié)目單,加載節(jié)目單后,自動提取節(jié)目信息;第二,自動加載,可以設定一個時間點(例如凌晨2點)開始加載第二天的節(jié)目單,加載新節(jié)目單以后,重新獲取節(jié)目信息;第三,已加完成載節(jié)目單有任何改動時,需重新獲取節(jié)目信息。共享調(diào)度裝置獲取到所有節(jié)目信息后,會過濾出需要使用介質(zhì)播放設備播出的所有節(jié)目,并將這些過濾出來的節(jié)目按照節(jié)目開始時間進行排序。在需要介質(zhì)播放設備播出的節(jié)目前后各增加一段保護時間(可配置,一般情況下是5分鐘),作為收放介質(zhì)的時間,增加了保護時間的節(jié)目時長稱作大時長,共享資源的編排和沖突檢測均依據(jù)節(jié)目的大時長進行。2.共享資源的分配。 介質(zhì)播放設備的分配流程如圖3所示,首先將所有需要介質(zhì)播放設備播出的節(jié)目以開始時間從先到后排序,然后比較第一條節(jié)目的開始時間和所有空閑的介質(zhì)播放設備的結(jié)束時間,如果該節(jié)目的開始時間早于所有介質(zhì)播放設備的結(jié)束時間,則報沖突,并比較待分配節(jié)目開播時間點上已分配介質(zhì)播放設備的這些節(jié)目的優(yōu)先級,如果有比第N條節(jié)目優(yōu)先級低的節(jié)目,則找到其中優(yōu)先級最低且節(jié)目開始時間最接近第N條節(jié)目開始時間的節(jié)目,釋放已分配該節(jié)目的介質(zhì)播放設備,并將釋放出的介質(zhì)播放設備分配給第N條節(jié)目,將被取消播放介質(zhì)設備的節(jié)目放入沖突列表;如果沒有比第N條節(jié)目優(yōu)先級低的節(jié)目,則將第N條節(jié)目放入沖突列表,開始對比下一條節(jié)目;如果至少有一個介質(zhì)播放設備的結(jié)束時間早于該節(jié)目的開始時間,則將該節(jié)目排入介質(zhì)播放設備結(jié)束時間和節(jié)目開始時間間隔最大的共享介質(zhì)播放設備中,并開始對比下一條節(jié)目,直至所有節(jié)目均對比完成后結(jié)束。在介質(zhì)播放設備的編排中,還需要考慮幾個特殊因素,包括
A.如果某一個已放好介質(zhì)準備播出的節(jié)目的開播時間由確定變?yōu)椴淮_定,則該節(jié)目所使用的介質(zhì)播放設備將不能再編排任何節(jié)目。出現(xiàn)此種情況的原因比較特殊,例如,電視臺正在轉(zhuǎn)播一場足球比賽,假設比賽14:00開始,踢90分鐘,即15 30結(jié)束,足球比賽后面的節(jié)目為介質(zhì)播放設備播出的節(jié)目,也就是在15:30開始播出,但是由于足球比賽中臨時需要踢加時賽(甚至踢點球),導致足球節(jié)目延長,而且轉(zhuǎn)播人員也不知道比賽會在什么時間結(jié)束,此時,播出值班人員需將播出系統(tǒng)由自動改為手動控制,在足球比賽結(jié)束后,由值班人員手動觸發(fā)節(jié)目單播出,這時,原定比賽后共享播出的節(jié)目的開播時間就有確定的15 30變更為不確定了。B.已經(jīng)放好播放介質(zhì)的節(jié)目一般情況下保持不動(在下一條情況時除外);
C.如果A節(jié)目排定在I號介質(zhì)播放設備播出,并已放好播放介質(zhì),此時有一 B節(jié)目,其播出時間和結(jié)束時間都在A節(jié)目之前,并不影響A節(jié)目的正常播出,而且此時其他介質(zhì)播放設備都已經(jīng)被占用。這種情況下系統(tǒng)會將B節(jié)目安排在I號介質(zhì)播放設備播出,并彈出已準備好的A節(jié)目播放介質(zhì),提示改放B節(jié)目的播放介質(zhì)。D.如果一未放帶節(jié)目的開播時間由確定時間變?yōu)椴淮_定時間,那么還按照該節(jié)目的原定播出時間編排。
3.安全性的考慮
由于所有的介質(zhì)播放設備均有共享控制模塊直接控制,所以介質(zhì)播放設備的安全性必須考慮,本發(fā)明所述的系統(tǒng)中采用主備兩個共享控制模塊,配合RS422倒換器使用,可以在住共享控制模塊出現(xiàn)故障時,倒換到備共享控制模塊,從而不會影響介質(zhì)播放設備的正常使用。主備共享控制模塊之間通過心跳線連接,備模塊實時監(jiān)控主模塊的狀態(tài),正常情況下由主共享控制模塊控制所有的介質(zhì)播放設備,當主模塊出現(xiàn)故障時,備模塊會通過心跳線及時發(fā)現(xiàn),并通過GPI觸發(fā)卡向RS422倒換器發(fā)送指令,將其切到備路,從而打通備共享控制模塊控制介質(zhì)播放設備的路由,實現(xiàn)對這些共享設備的控制。另外,本系統(tǒng)中的共享調(diào)度和控制技術(shù)可以實現(xiàn)待播介質(zhì)的邏輯校驗,通過校驗介質(zhì)ID和節(jié)目相關信息判斷待播介質(zhì)是否插放正確,并給出必要的提示信息,避免因人為疏忽導致介質(zhì)放錯而發(fā)生的播出事故,保證緊急和應急播出的安全性。 4.介質(zhì)播放設備信號路由的調(diào)度
由于有多個頻道共享使用這些介質(zhì)播放設備用于播出,不僅需要解決這些共享設備的控制問題,同時還要考慮如何將這些介質(zhì)播放設備所播放輸出的視音頻信號調(diào)度的其所需要的頻道中,這需要一個Χ*γ切換矩陣來進行信號的調(diào)度,共享調(diào)度裝置和會從播出節(jié)目單中獲取所有需要共享設備播出的節(jié)目信息,這其中也包括該節(jié)目需要在哪個頻道播出,即知道了 x*Y切換矩陣的輸出源,同時在介質(zhì)播放設備排定以后,也就知道了 x*Y切換矩陣的輸入源,這樣,就可以告知共享控制裝置在節(jié)目開始前幾分鐘(可配置,一般是I分鐘)將Χ*γ切換矩陣切換到位,保證共享節(jié)目的正常播出。本發(fā)明產(chǎn)生的有益效果是
I.本發(fā)明采用共享介質(zhì)播放設備集中控制的方式,完成各頻道在緊急和應急情況下的播出,與為每個頻道單獨配置介質(zhì)播放設備的傳統(tǒng)方案相比,節(jié)省了設備資源的投入。而且,采用共享資源的統(tǒng)一調(diào)度和控制,實現(xiàn)了資源的動態(tài)分配,即在節(jié)目單每發(fā)生一次變化時都會及時校驗和調(diào)整,有效提高設備使用效率,降低系統(tǒng)投入,并且達到均衡設備負載的目的,延長設備的使用壽命。2.本發(fā)明基于共享調(diào)度和控制技術(shù)可以實現(xiàn)待播介質(zhì)的邏輯校驗,通過校驗介質(zhì)ID和節(jié)目相關信息判斷待播介質(zhì)是否正確,給出必要的提示信息,避免因認為疏忽導致播出事故的發(fā)生,保證緊急播出和應急播出的安全性。3.本發(fā)明共享控制部分采用了主備冗余的系統(tǒng)架構(gòu),系統(tǒng)運行過程中即便其中一個共享控制裝置發(fā)生故障,也不會影響整個系統(tǒng)的實際控制,另外一個共享控制裝置檢測到設備異常會自動執(zhí)行接管操作,保證業(yè)務正常運行。從系統(tǒng)架構(gòu)設計的角度,避免出現(xiàn)單一潰點,保證整個自動播出系統(tǒng)整體的安全性。4.本發(fā)明可根據(jù)共享設備的編排結(jié)果控制系統(tǒng)后端的Χ*Υ切換矩陣,自動將共享介質(zhì)播放設備所播放輸出的視音頻信號調(diào)度到其所需要的頻道中去。5.本發(fā)明提出的資源共享調(diào)度和控制系統(tǒng),也可以應用于自動播控系統(tǒng)內(nèi)的節(jié)目采集環(huán)節(jié),對采集介質(zhì)播放設備和信號源進行靈活調(diào)度。節(jié)目采集系統(tǒng)的前端,也存在大量介質(zhì)播放設備和信號源需要統(tǒng)一調(diào)度和管控,此需求采用本發(fā)明的技術(shù)方案完全可以實現(xiàn)。這樣就可以在自動播控系統(tǒng)內(nèi)部,實現(xiàn)該技術(shù)的復用。
下面結(jié)合附圖和實施例對本發(fā)明作進一步說明。圖I是發(fā)明實施例一所述方法使用的系統(tǒng)示意 圖2是發(fā)明實施例一所述方法的過程示意 圖3是發(fā)明實施例一所述方法中的分配介質(zhì)播放設備的過程示意 圖4是發(fā)明實施例二所述方法中的邏輯校驗的過程示意圖;
圖5是發(fā)明實施例三所述方法中的正常播出的過程示意 圖6是發(fā)明實施例四所述方法中的共享節(jié)目信息變更的過程示意圖。
具體實施例方式實施例一
本實施例是一種播出共享資源動態(tài)分配的方法,所述方法所述使用的系統(tǒng)如圖I所示。本實施例所使用的系統(tǒng)包括頻道編單工作站、消息服務器、數(shù)據(jù)庫、頻道播控工作站、共享調(diào)度裝置、共享控制裝置、RS422倒換器、多個介質(zhì)播放設備、多個播放信號源、X*Y切換矩陣,所述的共享控制裝置包括主共享控制模塊、備共享控制模塊。圖I中的粗實線代表千兆以太網(wǎng),細實線代表播出信號的傳遞,點劃線代表控制信號的傳遞,細虛線代表心跳,粗虛線代表GPI信號傳遞。應當說明的是圖I中的只畫出3個介質(zhì)播放設備、3根RS422信號線、5個播放輸出端CH1-CH5,實際可以有多個介質(zhì)播放設備、RS422信號線和更多個播放輸出端。本實施例所述系統(tǒng)的前端是頻道編單工作站,負責編排自動播出系統(tǒng)內(nèi)不同頻道的播出節(jié)目單,節(jié)目單中涉及共享設備的使用申請。頻道節(jié)目單編輯完成之后,執(zhí)行發(fā)送節(jié)目單操作,對外發(fā)送MQ消息(Message Queue—種應用程序之間常用的通訊方式)。消息服務器,用于發(fā)送和訂閱自動播出系統(tǒng)內(nèi)部通訊的MQ消息。與此同時,將節(jié)目單信息保存到數(shù)據(jù)庫對應的數(shù)據(jù)表,數(shù)據(jù)庫作為自動播出系統(tǒng)的數(shù)據(jù)中心其中保存了系統(tǒng)配置信息、節(jié)目單信息、節(jié)目屬性信息,及任務信息等。頻道播控工作站,為實際頻道分控系統(tǒng)內(nèi)播控工作站的抽象,實際頻道分控系統(tǒng)中播控工作站通常也采用冗余備份的結(jié)構(gòu),此處僅用一個播控工作站來表示。上述設備與共享調(diào)度裝置、共享控制裝置之間通過千兆以太網(wǎng)線進行連接。所述共享調(diào)度裝置,當訂閱到(收到)編單工作站發(fā)布的MQ消息后,從數(shù)據(jù)庫的頻道節(jié)目單中過濾出所有的共享節(jié)目信息,按照開播時間對共享節(jié)目進行排序,然后根據(jù)共享設備的調(diào)度狀態(tài)動態(tài)分配共享介質(zhì)播放設備。共享控制裝置采用冗余備份的架構(gòu),包括主共享控制模塊和備共享控制模塊,二者之間通過心跳通信實現(xiàn)共享資源控制的接管(圖I中的細虛線)。所述心跳通信指基于socket通訊(一種基于TCP/IP協(xié)議,應用程序之間一種常用的通訊方式)檢測對方狀態(tài)的方法,備共享控制模塊按照固定頻率向主共享控制模塊發(fā)送狀態(tài)檢測請求,如果在規(guī)定的響應時間內(nèi)沒有收到狀態(tài)反饋,則認為主共享控制模塊出現(xiàn)異常,備共享控制模塊自動接管對介質(zhì)播放設備的控制。所述的RS422倒換器介于共享控制裝置和介質(zhì)播放設備之間,用于實現(xiàn)主、備共享控制模塊RS422控制線到介質(zhì)播放設備控制鏈路的接駁,提供多組RS422控制管道,每組2個輸入(Primary和Backup )、I個輸出,分別連接主、備控制端與受控端設備。所述備共享控制模塊與主共享控制模塊的差異在于,前者安裝了 GPI板卡用于控制RS422倒換器自動倒換,當共享控制模塊之間發(fā)生接管操作時,通過GPI端口向RS422倒換器發(fā)送倒換信號,控制RS422倒換器完成串口的主備路倒換操作。本實施例所述的介質(zhì)播放設備可以是傳統(tǒng)磁帶錄放像機、藍光盤(Sony攝像機/錄像機采用的新介質(zhì))錄放像機、P2卡(Panasonic攝像機/錄像機采用的新介質(zhì))錄放像機或者易視卡(一種國產(chǎn)的攝像機/錄像機采用的新介質(zhì))錄放像機。所述的共享信號源,包括測試信號、墊播(墊片)信號,演播室信號等。后端的X*Y切換矩陣,用于對各種信號進行切換調(diào)度,矩陣輸入為介質(zhì)播放設備的輸出信號及共享信號源,矩陣輸出為送給各頻道分控系統(tǒng)的共享信號。Χ*Υ切換矩陣通過RS422串口,接受共享控制裝置的控制,完成信號路由的精確切換。頻道播控工作站定時加載節(jié)目單,并自動刷新節(jié)目單內(nèi)共享節(jié)目的介質(zhì)播放設備信息,正確獲取到共享調(diào)度分配的介質(zhì)播放設備,在需要使用共享介質(zhì)播放設備播出的節(jié)目臨近播放時,頻道播出控制工作站通過socket向共享控制裝置查詢介質(zhì)播放設備是否 就緒。按照正常的業(yè)務流程,操作人員根據(jù)共享調(diào)度結(jié)果,提前將待播節(jié)目介質(zhì)插入指定的介質(zhì)播放設備,介質(zhì)邏輯校驗通過以后,共享控制裝置將介質(zhì)播放設備就緒狀態(tài)反饋給頻道播控工作站。頻道播控工作站,獲取到介質(zhì)播放設備就緒的消息后,根據(jù)節(jié)目單發(fā)送控制指令。共享控制裝置接收到頻道播控工作站發(fā)送的控制指令,通過RS422串口控制介質(zhì)播放設備播放,同時提前I分鐘左右控制X*Y切換矩陣,完成信號路由的預先切換,將介質(zhì)播放設備播出的節(jié)目信號送給對應的頻道分控系統(tǒng),并將介質(zhì)播放設備受控狀態(tài)實時反饋給頻道播控工作站。本實施例所述方法的具體步驟如下,如圖2所示
步驟一加載節(jié)目單的步驟用于所述的共享調(diào)度裝置從數(shù)據(jù)庫中加載節(jié)目單,并從中獲取所述節(jié)目單中所有播出節(jié)目的相關信息,包括節(jié)目名稱、節(jié)目代碼、節(jié)目類型、節(jié)目播出所使用的設備、節(jié)目所屬頻道、節(jié)目開播時間、節(jié)目時長。獲取節(jié)目單信息所依據(jù)的條件有第一,手動加載,即由人工操作來加載節(jié)目單,加載節(jié)目單后,自動提取節(jié)目信息;第二,自動加載,可以設定一個時間點(例如凌晨2點)開始加載第二天的節(jié)目單,加載新節(jié)目單以后,重新獲取節(jié)目信息;第三,已加載完成的節(jié)目單有任何改動時,需重新獲取節(jié)目信息。步驟二 按時間的先后排序的步驟用于所述的共享調(diào)度裝置獲取到所有節(jié)目信息后,過濾出需要使用介質(zhì)播放設備播出的所有節(jié)目,并將這些過濾出來的節(jié)目按照節(jié)目開始時間進行排序。步驟三分配介質(zhì)播放器的步驟所述共享調(diào)度裝置按照節(jié)目開播時間進行排序,并根據(jù)介質(zhì)播放設備的狀態(tài),動態(tài)分配介質(zhì)播放設備和播放信號源的播放時間,產(chǎn)生共享調(diào)度結(jié)果。本發(fā)明中所述的分配介質(zhì)播放設備的具體含義是將需要使用介質(zhì)播放設備播出的某條節(jié)目,指定到某個在該節(jié)目播出時段內(nèi)可用的該類型介質(zhì)播放設備上播出。分配成功后,該節(jié)目播出時段內(nèi)該介質(zhì)播放設備的狀態(tài)會被標識為“被占用”,被指定的介質(zhì)播放設備的相關信息會被傳送給頻道播控工作站,在播控工作站的工作界面中對應的該節(jié)目條目上顯示該介質(zhì)播放設備的相關信息;而同時所有介質(zhì)播放設備在沒有被指定播出節(jié)目的時段的狀態(tài)均被標識為“空閑”。
頻道編單工作站與共享調(diào)度裝置之間通過MQ消息進行通信。當頻道編單工作站編輯各頻道節(jié)目單申請使用介質(zhì)播放設備時,按照正常的業(yè)務流程,節(jié)目單經(jīng)過審核、審批以后,執(zhí)行發(fā)送節(jié)目單操作,將頻道節(jié)目單保存到數(shù)據(jù)庫,同時發(fā)布MQ消息。經(jīng)過消息服務器轉(zhuǎn)發(fā),共享調(diào)度裝置訂閱到MQ消息,其中攜帶頻道節(jié)目標識信息,如節(jié)目單ID。共享調(diào)度裝置據(jù)此從數(shù)據(jù)庫中獲得各頻道共享節(jié)目的詳細信息,如開播時間、節(jié)目時長等。共享調(diào)度裝置將共享節(jié)目從頻道節(jié)目單中過濾出來,按照開播時間進行排序,通過Socket從共享控制裝置查詢當前介質(zhì)播放設備的調(diào)度狀態(tài)。具體實現(xiàn)方式如下
共享調(diào)度按照預置的處理邏輯,進行介質(zhì)播放設備的動態(tài)分配。按照共享節(jié)目的開播時間,逐一進行共享設備的分配,當遇到資源沖突的情況,即所有共享設備已分配、或已占用,且任務結(jié)束時間均大于剩余共享節(jié)目的開播時間,此時產(chǎn)生系統(tǒng)報警提示,需要操作人員人為進行干預,通過調(diào)整沖突節(jié)目播出方式等手段滿足節(jié)目播出需求。通常情況下,頻道緊急播出和應急播出的節(jié)目量有限,系統(tǒng)設計的共享設備數(shù)量足夠承擔各頻道并發(fā)的緊急播出和應急播出需求,共享設備自動分配能夠順利完成。共享調(diào)度裝置將介質(zhì)播放設備的 動態(tài)分配結(jié)果保存到播控數(shù)據(jù)庫,并通知頻道播控工作站,供頻道播控工作站加載節(jié)目單后自動刷新共享節(jié)目(需要使用接播放設備播出的節(jié)目)已指派的共享設備信息(在哪臺介質(zhì)播放設備上播出);并通過Socket通訊,將調(diào)度結(jié)果實時通知共享控制裝置。分配介質(zhì)播放器的步驟包括以下子步驟,如圖3所示
設N為所述節(jié)目單中的一條節(jié)目序號,N為正整數(shù),當“分配介質(zhì)播放器的步驟”開始時 N=l。①對比開始和結(jié)束時間的子步驟對比第N條節(jié)目的開始時間和所有未鎖定的介質(zhì)播放設備的最后結(jié)束時間,是否均晚于第N條節(jié)目的播出時間,如果“是”則進入“比較優(yōu)先級的子步驟”,如果“否”則進入“編排進入介質(zhì)播放設備的子步驟”。②比較優(yōu)先級的子步驟比較第N條節(jié)目和所有在第N條節(jié)目開播時間點介質(zhì)播放設備中已排定的節(jié)目的優(yōu)先級,如果有比第N條節(jié)目優(yōu)先級低的節(jié)目,則找到其中優(yōu)先級最低且節(jié)目開始時間最接近第N條節(jié)目開始時間的節(jié)目,釋放已分配該節(jié)目的介質(zhì)播放設備,并將釋放出的介質(zhì)播放設備分配給第N條節(jié)目,將被取消播放介質(zhì)設備的節(jié)目放入沖突列表;如果沒有比第N條節(jié)目優(yōu)先級低的節(jié)目,則將第N條節(jié)目放入沖突列表,然后將N加I并回到“對比開始和結(jié)束時間的子步驟”。③編排進入介質(zhì)播放設備的子步驟將第N條節(jié)目編排在播放時間間隔長短最合適的介質(zhì)播放設備中,即指定第N條節(jié)目在該介質(zhì)播放設備上播出,并將該節(jié)目播出時段內(nèi)該介質(zhì)播放設備的狀態(tài)被標識為“被占用”。④第N條節(jié)目是否為最后一條節(jié)目子步驟如果“是”則產(chǎn)生共享調(diào)度結(jié)果,人工對沖突列表進行處理并結(jié)束“分配介質(zhì)播放器的步驟”,如果“否”則將N加I并回到“對比開始和結(jié)束時間的子步驟”。步驟四邏輯校驗的步驟用于對放入介質(zhì)播放設備中的待播節(jié)目介質(zhì)和節(jié)目單中規(guī)定的節(jié)目進行比對核查,檢查介質(zhì)中的節(jié)目是否為節(jié)目單中規(guī)定的節(jié)目,如發(fā)現(xiàn)錯誤則報警提示,若邏輯校驗通過則進入待播狀態(tài),在播出前如果沒有變化則進入“正常播出的步驟”,如果發(fā)生變化則進入“共享節(jié)目信息變更的步驟”。操作人員根據(jù)共享調(diào)度結(jié)果,在每條介質(zhì)播放節(jié)目預定播出時間之前的合適時間,通常在該條節(jié)目播出前3飛分鐘,將該節(jié)目的待播節(jié)目介質(zhì)放入對應的介質(zhì)播放設備中;如果該待播節(jié)目介質(zhì)為傳統(tǒng)錄像帶,則這個比對核查工作由人工完成,核查主要比對錄像帶的磁帶條碼、錄像帶帶簽上記錄的節(jié)目名稱和節(jié)目時長是否與節(jié)目單上的信息一致;如果該待播節(jié)目介質(zhì)為P2卡或者藍光盤、易視卡等介質(zhì),這個比對核查由共享調(diào)度裝置自動完成。共享控制裝置檢測到待播節(jié)目介質(zhì)進入介質(zhì)播放設備后,將信息反饋共享調(diào)度裝置,由共享調(diào)度裝置發(fā)起介質(zhì)校驗請求。共享控制裝置對于不同類型的待播節(jié)目介質(zhì),進行邏輯校驗,并將校驗結(jié)果通過Socket反饋給共享調(diào)度裝置。若發(fā)現(xiàn)待播節(jié)目介質(zhì)ID不匹配、節(jié)目名稱不一致、節(jié)目時長不一致等錯誤,產(chǎn)生報警提示。若邏輯校驗通過,共享調(diào)度裝置確認后反饋調(diào)度結(jié)果標識。步驟五正常播出的步驟用于所述頻道播控工作站加載節(jié)目單,共享控制裝置根據(jù)共享調(diào)度結(jié)果發(fā)送播放控制指令,并控制各個介質(zhì)播放設備進行播放。頻道播控工作站加載節(jié)目單,根據(jù)共享調(diào)度結(jié)果,提前一段時間向共享控制裝置詢問介質(zhì)播放器介質(zhì)播放設備的就緒情況。共享控制裝置反饋檢測結(jié)果,若介質(zhì)播放設備未準備就緒,則產(chǎn)生報警信息。若檢測到介質(zhì)播放設備已經(jīng)就緒,將介質(zhì)播放設備狀態(tài)反饋給各頻道。獲得介質(zhì)播放設備就緒信息后,頻道會通過Socket向共享控制裝置發(fā)送播放控 制指令。共享控制裝置收到控制指令后,通過RS422串口控制介質(zhì)播放設備進行播放,并將介質(zhì)播放設備的狀態(tài)實時反饋給頻道播控工作站。主備共享控制模塊之間通過心跳線連接,備模塊實時監(jiān)控主模塊的狀態(tài),正常情況下由主共享控制模塊控制所有的介質(zhì)播放設備,當主模塊出現(xiàn)故障時,備模塊會通過心跳線及時發(fā)現(xiàn),并通過GPI觸發(fā)卡向RS422倒換器發(fā)送指令,將其切到備路,從而打通備共享控制模塊控制介質(zhì)播放設備的路由,實現(xiàn)對這些共享設備的控制。步驟六共享節(jié)目信息變更的步驟用于若頻道編單工作站刪除某條使用介質(zhì)播放設備的節(jié)目,則共享調(diào)度裝置收到變更消息之后,取消分配給該節(jié)目的介質(zhì)播放設備,該共享播放設備在該被刪除節(jié)目原定播出時段內(nèi)的狀態(tài)恢復為“空閑”,共享調(diào)度裝置將調(diào)度結(jié)果通知共享控制裝置。若頻道編單工作站刪除某條使用共享設備的節(jié)目,對外發(fā)送MQ消息。共享調(diào)度裝置訂閱到(收到)該消息之后,取消分配給該節(jié)目的介質(zhì)播放設備,介質(zhì)播放設備在該被刪除節(jié)目原定播出時段內(nèi)的狀態(tài)恢復為“空閑”,共享調(diào)度裝置將調(diào)度結(jié)果通知共享控制裝置。該節(jié)目刪除的消息也同時送到頻道播控工作站,播控工作站將重新加載節(jié)目單,完成節(jié)目單的更新。實施例二
本實施例是實施例一的改進,是實施例一關于“邏輯校驗的步驟”的細化,本實施例所述的“邏輯校驗的步驟”包括以下子步驟
判斷該待播節(jié)目介質(zhì)是否為傳統(tǒng)錄像帶。如果是,則進入“人工比對核查子步驟”;如果不是,則進入“自動比對核查子步驟”
人工比對核查子步驟如果該待播節(jié)目介質(zhì)為傳統(tǒng)錄像帶,則這個比對核查工作由人工完成;核查完成后,進入“比對核查結(jié)果處理子步驟”;
自動比對核查子步驟如果該待播節(jié)目介質(zhì)為P2卡或者藍光盤、易視卡等介質(zhì),這個比對核查由共享調(diào)度裝置自動完成。共享調(diào)度裝置根據(jù)介質(zhì)播放設備的調(diào)度分配結(jié)果,在需要使用共享介質(zhì)播放設備播出的節(jié)目臨近播放前三分鐘左右,對各個介質(zhì)播放設備中的介質(zhì)進行邏輯校驗,檢查介質(zhì)中的節(jié)目是否為節(jié)目單中規(guī)定的節(jié)目;核查完成,進入“比對核查結(jié)果處理子步驟”;
比對核查結(jié)果處理子步驟如發(fā)現(xiàn)錯誤則報警提示,若邏輯校驗通過則進入待播狀態(tài),在播出前如果沒有變化則進入“正常播出的步驟”,如果發(fā)生變化則進入“共享節(jié)目信息變更的步驟”;
上述自動比對核查過程如圖4所示。I.共享控制裝置校驗各個介質(zhì)播放設備中介質(zhì)的ID、文件名,確認是否與節(jié)目單一致,如果“否”則報警,如果“是”則進入下一步驟。 2.共享控制裝置校驗各個介質(zhì)播放設備中介質(zhì)的播放時間長度是否與節(jié)目單的播放時間長度匹配,如果不匹配則告警,如果匹配則進入下一步驟。3.共享控制裝置確認共享調(diào)度,并將確認信息反饋給共享調(diào)度裝置。
當共享調(diào)度裝置完成共享資源的動態(tài)分配之后,共享調(diào)度結(jié)果會實時通知共享控制裝置,在共享控制裝置中標識已經(jīng)分配的介質(zhì)播放設備。此處,介質(zhì)播放設備涵蓋了播出系統(tǒng)常用的介質(zhì)類型,除傳統(tǒng)的錄像帶播放設備外,還包括易視盤、藍光盤,及P2卡播放設備。下面,以目前廣泛使用的新介質(zhì)藍光盤為例,說明介質(zhì)的自動邏輯校驗步驟
操作人員根據(jù)共享調(diào)度結(jié)果,在每條介質(zhì)播放節(jié)目預定播出時間之前的合適時間,通常在該條節(jié)目播出前3飛分鐘,將該節(jié)目的待播節(jié)目介質(zhì)放入對應的介質(zhì)播放設備中;共享控制裝置檢測到介質(zhì)入倉后,將該信息通知共享調(diào)度裝置。然后,共享調(diào)度裝置發(fā)起介質(zhì)邏輯校驗請求,共享控制裝置會根據(jù)藍光盤的MEID標識、節(jié)目文件名稱(例如C0001. mxf)、節(jié)目時長,與頻道共享節(jié)目信息進行校驗,若介質(zhì)插入位置錯誤,導致校驗結(jié)果匹配失敗,系統(tǒng)會產(chǎn)生聲光電報警提示,通知操作人員進行人為干預。對共享錄像機中的藍光盤內(nèi)容的校驗,依據(jù)是播出節(jié)目單中標識的介質(zhì)媒體ID、待播文件名,以及待播文件長度。介質(zhì)媒體ID,即MEID。相當于傳統(tǒng)磁帶介質(zhì)的磁帶條碼,每個藍光盤的MEID是唯一的。利用MEID可以確定存放待播節(jié)目文件的待播節(jié)目介質(zhì)是否正確。節(jié)目文件名,藍光盤中的待播節(jié)目介質(zhì)文件命名方式為C0001. mxf、C0002. mxf···,該文件在指定的藍光盤中是唯一的,即單個藍光盤中的文件名是唯一。依據(jù)MEID和文件名,可以校驗出藍光盤是否為待播節(jié)目介質(zhì),并確認指定的待播文件是否在該片藍光盤中。對于節(jié)目文件長度的校驗是附加的功能,主要是為了確保節(jié)目單中的長度與藍光盤中的文件長度是否匹配。若插入指定介質(zhì)播放設備的介質(zhì)通過邏輯校驗,共享控制裝置將校驗結(jié)果通知共享調(diào)度裝置,經(jīng)過確認共享調(diào)度裝置反饋調(diào)度結(jié)果標識。至此,待播節(jié)目介質(zhì)的邏輯校驗步驟完成。實施例三
本實施例是實施例一的改進,是實施例一關于“正常播出的步驟”的細化。本實施例所述的“正常播出的步驟”包括以下子步驟,如圖5所示
頻道播控工作站加載節(jié)目單,根據(jù)共享調(diào)度結(jié)果,在播出前一定時間向共享控制裝置詢問待播出的介質(zhì)播出設備是否就緒,如果“否”則產(chǎn)生報警提示,如果“是”則進入下一子步驟;
獲得介質(zhì)播放設備就緒信息后,頻道播控工作站發(fā)送播放控制指令;
共享控制裝置接收到控制指令后,通過RS422串口控制對應的介質(zhì)播放設備播放,并實時返回所述介質(zhì)播放設備狀態(tài)。本實施例詳細說明介質(zhì)播放設備的播出控制過程。所述的共享控制裝置負責管理介質(zhì)播放設備,并接收從頻道播出工作站收到的控制命令,通過RS422串口進行設備的直接控制。該共享控制裝置直接管理和控制介質(zhì)播放設備,共享調(diào)度裝置通過該共享控制裝置所獲得各介質(zhì)播放設備當前狀態(tài);頻道播控工作站向其發(fā)送控制指令,通過該共享控制裝置對介質(zhì)播放設備進行實際播放控制。根據(jù)系統(tǒng)設計方案,共享控制裝置可配置為“主備冗余”模式或“單機”模式進行工作。對于介質(zhì)播放設備通過設備插件方式進行控制,設備插件可以根據(jù)介質(zhì)播放設備的類型靈活配置,其中還會涉及通信參數(shù)的設置。運用上述配置,便于系統(tǒng)擴容、設備更換,及 設備維護。此外,所述的系統(tǒng)詳細記載各種操作信息,形成操作日志,記錄控制介質(zhì)播放設備的過程信息,包括事件時間、設備名稱、事件內(nèi)容、事件結(jié)果等。日志分為實時日志和歷史日志,并且可以在所述系統(tǒng)界面上方便的進行查詢、輸出等操作。頻道播控工作站根據(jù)電視臺的實際需求,人工或定時加載節(jié)目單,并自動從數(shù)據(jù)庫刷新節(jié)目單中共享節(jié)目的設備信息,獲取到共享調(diào)度分配的共享設備之后,在播出前一定時間向共享控制裝置發(fā)送請求,詢問已指派的介質(zhì)播放設備是否準備就緒。若頻道共享節(jié)目已經(jīng)調(diào)度到某介質(zhì)播放設備,待播節(jié)目介質(zhì)已插入指定的介質(zhì)播放設備,且待播節(jié)目介質(zhì)的邏輯校驗成功,即介質(zhì)播放設備處于正常已就緒狀態(tài),則返回介質(zhì)播放設備就緒。獲得介質(zhì)播放設備就緒信息后,頻道播出控制工作站發(fā)送播放控制指令。若待播節(jié)目介質(zhì)未插入,或待播節(jié)目介質(zhì)校驗異常,或共享控制裝置檢測到已指派介質(zhì)播放設備不受控,系統(tǒng)產(chǎn)生報警提示,通知操作人員進行必要的干預。頻道播控工作站與共享控制裝置之間通過Socket進行通訊,共享控制裝置接收到播控發(fā)送的控制指令之后,通過RS422串口實時控制共享介質(zhì)播放設備播放,并將介質(zhì)播放設備狀態(tài)實時反饋給頻道播控工作站。同時,共享控制裝置通過RS422串口控制后端的X*Y切換矩陣,在介質(zhì)播放設備開始播放前I分鐘左右完成信號的路由調(diào)度,將介質(zhì)播放設備播出的信號送給對應的頻道分控系統(tǒng)。共享控制裝置的輸入主要是共享調(diào)度裝置和頻道播控工作站,從共享調(diào)度裝置獲得共享調(diào)度結(jié)果,從頻道播控工作站獲得控制介質(zhì)播放設備的控制指令。頻道播控工作站通過虛擬設備插件同共享控制裝置通信,共享控制裝置通過RS422串口直接控制已指派的介質(zhì)播放設備。共享控制裝置的輸出主要為頻道播控工作站。頻道播出控制工作站通過虛擬設備插件對介質(zhì)播放設備進行控制,虛擬設備插件通過Socket方式同共享控制裝置進行通信。對頻道播出控制工作站來說,就像控制實際設備一樣通過虛擬插件來控制介質(zhì)播放設備。為了實現(xiàn)播出的時間精度及安全性要求,本實施例在Socket通信處理方式上進行了特殊的設計,主要包括下面幾個措施
I.控制指令報文盡量短小,大部分指令長度均在40個字節(jié)左右,這對于千兆的帶寬來說,傳輸效率是有保證的。
2.關閉Socket報文傳送的Nagle算法,最大可能保證控制指令實時發(fā)送。3.以短連接的方式進行鏈路連接,即在控制共享設備前建立連接,控制完成后拆除連接,這樣雖然在頻道節(jié)目播放前后需要建立和拆除連接,但在最重要的頻道節(jié)目播放時間能夠有效保證連接的可靠性。需要指明的是該連接的建立和拆除均是邏輯控制上的,并不需要對設備控制連線的物理連接狀態(tài)進行任何改動。4.設備共享控制裝置作為服務端,開放多個Socket監(jiān)聽端口供客戶端連接,以減少報文堵塞的可能。5.連接建立期間通過狀態(tài)查詢報文定時檢測連接狀態(tài),保證連接的穩(wěn)定,如出現(xiàn)連接問題,系統(tǒng)產(chǎn)生報警提示。通過上述方式,頻道播控工作站雖然通過Socket的方式控制介質(zhì)播放設備,但在播出精度和安全性上面是完全有保證的。 至此,頻道播控工作站根據(jù)共享調(diào)度結(jié)果,與共享控制裝置實時通訊,從而完成介質(zhì)播放設備的播出控制操作。對于使用共享信號源的節(jié)目,不需要進行類似介質(zhì)播放設備的控制,僅由共享控制裝置根據(jù)節(jié)目開播時間對后端x*Y切換矩陣進行控制,實現(xiàn)共享信號源的切換調(diào)度即可。實施例四
本實施例是實施例一的改進,是實施例一關于“共享節(jié)目信息變更的步驟”的細化,如圖6所示。本實施例所述的“共享節(jié)目信息變更的步驟”包括以下子步驟
頻道編單工作站刪除某條使用介質(zhì)播放設備的節(jié)目,執(zhí)行發(fā)單操作。發(fā)布刪除節(jié)目的消息,通知共享調(diào)度裝置。根據(jù)所述刪除節(jié)目的消息,共享調(diào)度裝置取消已分配節(jié)目的介質(zhì)播放設備的任務。將調(diào)度結(jié)果通知共享控制裝置。本實施例詳細說明共享節(jié)目發(fā)生變更的處理方法。電視臺各頻道播出過程中,還經(jīng)常會出現(xiàn)節(jié)目信息變更的情況。如果涉及到共享節(jié)目信息的變更,那么共享調(diào)度裝置需要及時對調(diào)度結(jié)果進行干預,具體的操作步驟如下
共享調(diào)度裝置的輸入主要為頻道編單工作站和共享控制裝置。當頻道編單工作站對節(jié)目單內(nèi)共享介質(zhì)播出節(jié)目進行修改操作,例如將某條共享介質(zhì)播出節(jié)目刪除或改變播出時間,將在執(zhí)行發(fā)送節(jié)目單操作的同時,發(fā)布MQ消息;經(jīng)過消息服務器轉(zhuǎn)發(fā),共享調(diào)度裝置訂閱到(收到)節(jié)目單變更消息之后,根據(jù)所包含的節(jié)目信息標識,從數(shù)據(jù)庫中獲取共享介質(zhì)播出節(jié)目變更的具體信息。若頻道節(jié)目單中的某條共享介質(zhì)播出節(jié)目被刪除了,那么共享調(diào)度裝置根據(jù)介質(zhì)播放設備調(diào)度結(jié)果,取消已分配給該節(jié)目的介質(zhì)播放設備,同時原分配給該節(jié)目的介質(zhì)播放設備在該節(jié)目原定播出時段的狀態(tài)更新為“空閑”;若共享介質(zhì)播出節(jié)目播出時間發(fā)生變化,那么共享調(diào)度裝置會按照其開播時間進行排序,判斷是否存在介質(zhì)播放設備的資源沖突,綜合其他介質(zhì)播放設備的調(diào)度狀態(tài),為變更之后的共享介質(zhì)播出節(jié)目重新分配介質(zhì)播放設備。共享調(diào)度裝置將重新生成的分配結(jié)果,通過Socket實時通知設備共享控制裝置,并將其保存到數(shù)據(jù)庫中,以便頻道播控工作站加載頻道節(jié)目單后刷新共享節(jié)目對應的介質(zhì)播放設備信息。最后應說明的是,以上僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳布置方案對本發(fā)明進行了詳細說明,本領域的普通技術(shù)人員應當理解,可以對本發(fā)明的技術(shù) 方案(比如步驟的先后順序等)進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。本發(fā)明所述的方法可編制為應用于計算機系統(tǒng)的程序,并運行于本發(fā)明所述的計算機網(wǎng)絡系統(tǒng)中。
權(quán)利要求
1.一種播出共享資源動態(tài)分配的方法,所述方法使用的系統(tǒng)包括頻道編單工作站、消息服務器、數(shù)據(jù)庫、頻道播控工作站、共享調(diào)度裝置、共享控制裝置、RS422倒換器、多個介質(zhì)播放設備、多個播放信號源、X*Y切換矩陣,所述的共享控制裝置包括主共享控制模塊、備共享控制模塊,所述方法的步驟如下 加載節(jié)目單的步驟用于所述的共享調(diào)度裝置從數(shù)據(jù)庫中加載節(jié)目單,并從中獲取所述節(jié)目單中所有播出節(jié)目的相關信息,包括節(jié)目名稱、節(jié)目代碼、節(jié)目類型、節(jié)目播出所使用的設備、節(jié)目所屬頻道、節(jié)目開播時間、節(jié)目時長等; 按時間的先后排序的步驟用于所述的共享調(diào)度裝置獲取到所有節(jié)目信息后,過濾出需要使用介質(zhì)播放設備播出的所有節(jié)目,并將這些過濾出來的節(jié)目按照節(jié)目開始時間進行排序; 分配介質(zhì)播放設備的步驟所述共享調(diào)度裝置按照節(jié)目開播時間進行排序,并根據(jù)介質(zhì)播放設備的狀態(tài),動態(tài)分配介質(zhì)播放設備和播放信號源的播放時間,產(chǎn)生共享調(diào)度結(jié)果;該共享調(diào)度結(jié)果也同時寫入數(shù)據(jù)庫,并通過消息服務器通知頻道播控工作站獲取共享調(diào)度結(jié)果; 放入介質(zhì)的步驟用于根據(jù)共享調(diào)度結(jié)果,在每條介質(zhì)播放節(jié)目預定播出時間之前的合適時間,將該節(jié)目的待播節(jié)目介質(zhì)放入對應的介質(zhì)播放設備中;通常在該條節(jié)目播出前3 5分鐘放入節(jié)目介質(zhì); 邏輯校驗的步驟用于對放入介質(zhì)播放設備中的待播節(jié)目介質(zhì)和節(jié)目單中規(guī)定的節(jié)目進行比對核查,檢查介質(zhì)中的節(jié)目是否為節(jié)目單中規(guī)定的節(jié)目。
2.如發(fā)現(xiàn)錯誤則報警提示,若邏輯校驗通過則進入待播狀態(tài),在播出前如果沒有變化則進入“正常播出的步驟”,如果發(fā)生變化則進入“共享節(jié)目信息變更的步驟”; 正常播出的步驟用于所述頻道播控工作站加載節(jié)目單,共享控制裝置根據(jù)共享調(diào)度結(jié)果發(fā)送播放控制指令,并控制各個介質(zhì)播放設備進行播放; 共享節(jié)目信息變更的步驟用于如果頻道編單工作站刪除某條使用介質(zhì)播放設備的節(jié)目,則共享調(diào)度裝置收到變更消息之后,取消分配給該條節(jié)目的介質(zhì)播放設備,將該共享播放設備在該節(jié)目播出時段的狀態(tài)恢復為空閑,共享調(diào)度裝置將調(diào)度結(jié)果通知共享控制裝置; 根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的“分配介質(zhì)播放設備的步驟”包括以下子步驟 設Ν為所述節(jié)目單中的一條節(jié)目序號,N為正整數(shù),當“分配介質(zhì)播放設備的步驟”開始時N=I ; 對比開始和結(jié)束時間的子步驟對比第N條節(jié)目的開始時間和所有未鎖定的介質(zhì)播放設備的最后結(jié)束時間,是否均晚于第N條節(jié)目的播出時間,如果“是”則進入“比較優(yōu)先級的子步驟”,如果“否”則進入“編排進入介質(zhì)播放設備的子步驟”; 比較優(yōu)先級的子步驟比較第N條節(jié)目和所有在第N條節(jié)目開始時間點介質(zhì)播放設備中已排定的節(jié)目的優(yōu)先級,如果有比第N條節(jié)目優(yōu)先級低的節(jié)目,則找到其中優(yōu)先級最低且節(jié)目開始時間最接近第N條節(jié)目開始時間的節(jié)目,釋放已分配該節(jié)目的介質(zhì)播放設備,并將釋放出的介質(zhì)播放設備分配給第N條節(jié)目,將被取消播放介質(zhì)設備的節(jié)目放入沖突列表;如果沒有比第N條節(jié)目優(yōu)先級低的節(jié)目,則將第N條節(jié)目放入沖突列表,然后將N加I并回到“對比開始和結(jié)束時間的子步驟”; 編排進入介質(zhì)播放設備的子步驟將第N條節(jié)目編排在介質(zhì)播放設備結(jié)束時間和該條節(jié)目開始時間間隔最大的介質(zhì)播放設備中; 第N條節(jié)目是否為最后一條節(jié)目子步驟如果“是”則產(chǎn)生共享調(diào)度結(jié)果,人工對沖突列表進行處理并結(jié)束“分配介質(zhì)播放器的步驟”,如果“否”則將N加I并回到“對比開始和結(jié)束時間的子步驟”。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的“邏輯校驗的步驟”包括以下子步驟 判斷該待播節(jié)目介質(zhì)是否為傳統(tǒng)錄像帶,如果是,則進入“人工比對核查子步驟”;如果不是,則進入“自動比對核查子步驟”人工比對核查子步驟如果該待播節(jié)目介質(zhì)為傳統(tǒng)錄像帶,則這個比對核查工作由人工完成;核查完成后,進入“比對核查結(jié)果處理子步驟”; 自動比對核查子步驟如果該待播節(jié)目介質(zhì)為P2卡或者藍光盤、易視卡等介質(zhì),這個比對核查由共享調(diào)度裝置自動完成; 共享調(diào)度裝置根據(jù)介質(zhì)播放設備的調(diào)度分配結(jié)果,在需要使用共享介質(zhì)播放設備播出的節(jié)目臨近播放前三分鐘左右,對各個介質(zhì)播放設備中的介質(zhì)進行邏輯校驗,校驗各個介質(zhì)播放設備中介質(zhì)的ID、文件名、文件播放時間長度,確認是否與節(jié)目單一致;核查完成,進入“比對核查結(jié)果處理子步驟”; 比對核查結(jié)果處理子步驟如發(fā)現(xiàn)錯誤則報警提示,若邏輯校驗通過則共享控制裝置確認共享調(diào)度成功,并將確認信息反饋給共享調(diào)度裝置,進入待播狀態(tài),在播出前如果沒有變化則進入“正常播出的步驟”,如果發(fā)生變化則進入“共享節(jié)目信息變更的步驟”。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的“正常播出的步驟”包括以下子步驟 頻道播控工作站加載節(jié)目單,根據(jù)共享調(diào)度結(jié)果,在播出前一定時間向共享控制裝置詢問待播出的介質(zhì)播出設備是否就緒,如果“否”則產(chǎn)生報警提示,如果“是”則進入下一子步驟; 獲得介質(zhì)播放設備就緒信息后,頻道播控工作站發(fā)送播放控制指令; 共享控制裝置接收到控制指令后,通過RS422串口控制對應的介質(zhì)播放設備播放,并提前I分鐘左右控制切換矩陣將該介質(zhì)播放設備的輸出信號切換到對應的頻道輸出,并實時返回所述介質(zhì)播放設備狀態(tài)和切換矩陣的切換狀態(tài)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的“共享節(jié)目信息變更的步驟”包括以下子步驟 頻道編單工作站刪除某條使用介質(zhì)播放設備的節(jié)目,執(zhí)行發(fā)單操作; 發(fā)布刪除節(jié)目的消息,通知共享調(diào)度裝置; 根據(jù)所述刪除節(jié)目的消息,共享調(diào)度裝置取消已分配節(jié)目的介質(zhì)播放設備的任務,將該介質(zhì)播放設備在被刪除節(jié)目原定播出時段內(nèi)的狀態(tài)置為“空閑”; 將調(diào)度結(jié)果通知共享控制裝置。
全文摘要
本發(fā)明涉及一種播出共享資源動態(tài)分配的方法,所述方法的步驟包括共享資源分配調(diào)度的步驟;邏輯校驗的步驟;正常播出的步驟;共享節(jié)目信息變更的步驟。發(fā)明采用介質(zhì)錄像機集中控制的方式,完成各頻道在緊急和應急情況下的播出,與為每個頻道單獨配置介質(zhì)播放設備的傳統(tǒng)方案相比,節(jié)省了設備資源的投入。而且,采用共享資源的統(tǒng)一調(diào)度和控制,實現(xiàn)了資源的動態(tài)分配,有效提高設備使用效率,降低系統(tǒng)投入,并且達到均衡設備負載的目的,延長設備的使用壽命。
文檔編號H04N21/2312GK102833469SQ20121033171
公開日2012年12月19日 申請日期2012年9月10日 優(yōu)先權(quán)日2012年9月10日
發(fā)明者丁文華, 姚威, 宋宜純, 許鋼鳴, 商同, 陳震, 闕晟華, 張麗娜, 黃振川, 白東巖 申請人:中央電視臺, 北京中科大洋科技發(fā)展股份有限公司