專利名稱:一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及播出系統(tǒng),特別是一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法。
技術(shù)背景
播出系統(tǒng)的控制機不僅要控制播出服務(wù)器的播出,還要控制放像機和切換器協(xié)同工作,每個電視臺的切換器和放像機各不相同,同一個電視臺的各個頻道所用的切換器和放像機也不同,不同的放像機和切換器的控制協(xié)議也各不相同,控制機控制放像機和切換器一般采用RS232協(xié)議,不同的切換器和放像機的協(xié)議一般是各不相同的,目前,常用的控制機只支持一種協(xié)議,不能兼容不同廠家的設(shè)備,當(dāng)使用不同廠家設(shè)備時,只能分別購買相應(yīng)的控制機,增加設(shè)備成本,且設(shè)備過多后需要占用的空間較大,布線較復(fù)雜,當(dāng)出現(xiàn)故障時,故障檢測及維修過程亦相當(dāng)繁雜。發(fā)明內(nèi)容
本發(fā)明的目的即在于克服現(xiàn)有技術(shù)的不足,提供一種通過設(shè)置一個通用的RS232 協(xié)議解釋器,不僅能控制播出服務(wù)器的播出,而且在各種不同的協(xié)議下能兼容不同廠家的設(shè)備,能控制放像機和切換器協(xié)同工作,節(jié)省設(shè)備成本,結(jié)構(gòu)簡單,當(dāng)出現(xiàn)故障時,故障檢測及維修過程簡單的一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法。
本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,其特征在于它包括以下步驟(1)設(shè)置一個通用的協(xié)議解釋器;(2)將每個播出設(shè)備的協(xié)議按標(biāo)準(zhǔn)的協(xié)議格式寫入文本文件,并建立播出設(shè)備與協(xié)議的映射;(3)需要控制某一播出設(shè)備時,根據(jù)播出設(shè)備與協(xié)議的映射關(guān)系從所述的文本文件中讀出對應(yīng)的協(xié)議,經(jīng)通用的協(xié)議解釋器翻譯成播出設(shè)備可識別的通用指令;(4 )輸出通用指令到指定設(shè)備,完成對播出設(shè)備的控制。
所述的播出設(shè)備包括放像機和切換器;所述的通用的協(xié)議解釋器包括RS232協(xié)議翻譯器,所述的通用指令包括RS232指令。
本發(fā)明的有益效果是本發(fā)明提供一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,通過設(shè)置一個通用的RS232協(xié)議解釋器,并將每種播出設(shè)備的協(xié)議按照標(biāo)準(zhǔn)協(xié)議格式寫成協(xié)議文本文件,當(dāng)程序需要控制某一個設(shè)備時,讀取相應(yīng)的格式文本文件,通過RS232 解釋器翻譯成可以控制設(shè)備的RS232指令,具有不僅能控制播出服務(wù)器的播出,而且在各種不同的協(xié)議下能兼容不同廠家的設(shè)備,能控制放像機和切換器協(xié)同工作,無需另設(shè)控制機,節(jié)省設(shè)備成本,結(jié)構(gòu)簡單,布線簡單,當(dāng)出現(xiàn)故障時,故障檢測及維修過程簡單等優(yōu)點。
圖1為本發(fā)明的流程圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明做進一步的描述,但本發(fā)明的保護范圍不局限于以下所述。
如圖1所示,一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,其特征在于它包括以下步驟(1)設(shè)置一個RS232協(xié)議解釋器;(2)將每個播出設(shè)備的協(xié)議按標(biāo)準(zhǔn)的協(xié)議格式寫入文本文件,并建立播出設(shè)備與協(xié)議的映射;(3)需要控制某一播出設(shè)備時,根據(jù)播出設(shè)備與協(xié)議的映射關(guān)系從所述的文本文件中讀出對應(yīng)的協(xié)議,經(jīng)通用的RS232協(xié)議解釋器翻譯成播出設(shè)備可識別的RS232指令;(4)輸出RS232指令到指定設(shè)備,完成對播出設(shè)備的控制。
所述的播出設(shè)備包括放像機和切換器。
當(dāng)需要控制的播出設(shè)備為切換器時,控制切換器播出程序的基本結(jié)構(gòu)如下 //控制切換器的Classclass CONTROLSffITCHCLASS CControlSwitcher{public:CControlSwitcher(void); CControlSwitcher(void);Il根據(jù)切換器的名稱,讀取切換器的協(xié)議文本,初始化切換器基本信息 HRESULT InitSwitcher(TCHAR * cSwitchNamel, // 切換器型號 1TCHAR * cComPortl,//控制切換器1的計算機上COM 口TCHAR * cSwitchName2, // 切換器型號 2TCHAR * cComPort2//控制切換器2的計算機上COM 口);Il切換命令void Switch(int nlnl,int nOutl,int nln2,int n0ut2); Il設(shè)置出錯消息發(fā)送的窗口和IDvoid SetMessageParams (HWND hwnd,//窗口DWORD dwMessage //ID );};所述的控制切換器播出包括以下步驟(1)根據(jù)切換器的名稱,讀取切換器的協(xié)議文本文件,初始化每個切換器的切換器型號、控制切換器的計算機上串行通訊端口的基本信息;(2)執(zhí)行切換操作;(3)設(shè)置出錯信息發(fā)送的窗口和ID。
當(dāng)需要控制的播出設(shè)備為放像機時,控制放像機播出程序的基本結(jié)構(gòu)如下 Il控制錄像機的Classclass CONTROLSffITCHCLASS CControlRecorder{public:CControlRecorder(void); CControlRecorder(void);Illl根據(jù)切換器的名稱,讀取切換器的協(xié)議文本,初始化錄像機的基本信息 BOOL InitRecorder(TCHAR * cRecorderName, TCHAR ^cComPort, int nPortlnSwitch);BOOL Prepare (DWORD dwPlayLen, DWORD dwSeekFrame,BOOL bAction=TRUE, int state=0) ;// 予卷BOOL Play(BOOLbAction=TRUE); //播放 BOOL Pause(BOOLbAction=TRUE);// 暫停BOOL Stop(BOOLbAction=TRUE); //停止 int GetPos () ;//取播放位置int GetLenO ;//取需要播放長度RECSTATE GetState () ; // ^^ Prepare, Play, Pause, Stop, error void SetMessageParams (HWND hwnd, DWORD dwMessage) ;//設(shè)置出錯消息發(fā)送的窗口和ID };所述的控制放像機播出包括以下步驟(1)根據(jù)切換器的名稱,讀取切換器的協(xié)議文本,初始化錄像機的準(zhǔn)備、播放、暫停、停止、出錯、取播放位置、取需要播放長度的基本信息;(2)設(shè)置出錯信息發(fā)送的窗口和ID。
權(quán)利要求
1.一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,其特征在于它包括以下步驟(1)設(shè)置一個通用的協(xié)議解釋器;(2)將每個播出設(shè)備的協(xié)議按標(biāo)準(zhǔn)的協(xié)議格式寫入文本文件,并建立播出設(shè)備與協(xié)議的映射;(3)需要控制某一播出設(shè)備時,根據(jù)播出設(shè)備與協(xié)議的映射關(guān)系從所述的文本文件中讀出對應(yīng)的協(xié)議,經(jīng)通用的協(xié)議解釋器翻譯成播出設(shè)備可識別的通用指令;(4 )輸出通用指令到指定設(shè)備,完成對播出設(shè)備的控制。
2.根據(jù)權(quán)利要求1所述的一種播出系統(tǒng)用的通用控制解釋器技術(shù),其特征在于所述的播出設(shè)備包括放像機和切換器。
3.根據(jù)權(quán)利要求1所述的一種播出系統(tǒng)用的通用控制解釋器技術(shù),其特征在于所述的通用的協(xié)議解釋器包括RS232協(xié)議翻譯器,所述的通用指令包括RS232指令。
全文摘要
本發(fā)明公開了一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,它包括以下步驟(1)設(shè)置一個通用的協(xié)議解釋器;(2)將每個播出設(shè)備的協(xié)議按標(biāo)準(zhǔn)的協(xié)議格式寫入文本文件,并建立播出設(shè)備與協(xié)議的映射;(3)需要控制某一播出設(shè)備時,根據(jù)播出設(shè)備與協(xié)議的映射關(guān)系從所述的文本文件中讀出對應(yīng)的協(xié)議,經(jīng)通用的協(xié)議解釋器翻譯成播出設(shè)備可識別的通用指令;(4)輸出通用指令到指定設(shè)備,完成對播出設(shè)備的控制。本發(fā)明提供一種節(jié)目播出系統(tǒng)用控制播出設(shè)備的通用方法,通過設(shè)置一個通用的RS232協(xié)議解釋器,具有在不改動程序的情況下,兼容不同廠家、不同的協(xié)議的的設(shè)備,能控制放像機和切換器協(xié)同工作,節(jié)省設(shè)備成本等優(yōu)點。
文檔編號H04N5/222GK102523375SQ20111040612
公開日2012年6月27日 申請日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者伍顯友, 侯定光, 吳春才, 周熙 申請人:成都東方盛行電子有限責(zé)任公司