專利名稱:一種字幕機與外界通信協(xié)議的設(shè)計方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字幕、圖像處理等領(lǐng)域,特別涉及一種字幕機與外界通信協(xié)議的設(shè)計方法。
背景技術(shù):
設(shè)備與設(shè)備之間的交互需要遵循交互規(guī)律,在字幕機與其他外圍設(shè)備的集成過程中,存在很多種交互情況。從字幕機與字幕機、字幕機與編單到字幕機與播出,每兩兩之間就存在著一種可能采用的協(xié)議方式,再加上特定設(shè)備供應(yīng)商不同,協(xié)議的使用也會存在一些差異。在目前的字幕機開發(fā)中,很多公司在推出一套主流系統(tǒng)軟 件之后,還需要在其基礎(chǔ)之上做很多二次開發(fā),用于滿足不同用戶各種不同的使用要求。設(shè)備之間的交互就是在這一環(huán)節(jié)基礎(chǔ)之上產(chǎn)生的衍生功能,而在實際使用中,開發(fā)工作往往都是根據(jù)實際的項目需要來實現(xiàn)設(shè)備之間的交互功能。為此,有必要提出一種統(tǒng)一的交互協(xié)議,用來標準字幕機與其他設(shè)備之間的交互行為,同時協(xié)議要簡潔易用,具有較高的效率和可操作性。
發(fā)明內(nèi)容
本發(fā)明提供了一種字幕機與外界通信協(xié)議的設(shè)計方法,字幕機與外界的交互可以概述成兩方面的功能一是交互方式,二是交互內(nèi)容,通過分別對交互方式和交互內(nèi)容設(shè)計通信協(xié)議,實現(xiàn)字幕機與外界通信協(xié)議的設(shè)計,本發(fā)明設(shè)計的通信協(xié)議簡潔易用,具有較高的效率和可操作性。具體方法如下對兩種交互方式分別設(shè)計通信協(xié)議,所述兩種交互方式為串口傳輸方式和TCP/IP傳輸方式;對五種交互內(nèi)容分別設(shè)計通信協(xié)議,所述五種交互內(nèi)容為問詢式內(nèi)容、文件式內(nèi)容、序列化的內(nèi)存內(nèi)容、各種狀態(tài)以及播出結(jié)果和控制式內(nèi)容。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖I為本發(fā)明一種字幕機與外界通信協(xié)議的設(shè)計方法的流程圖。
具體實施例方式下面將結(jié)合附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。本發(fā)明實施例提供了一種字幕機與外界通信協(xié)議的設(shè)計方法,如圖I所示,具體實施步驟如下字幕機與外界的交互可以概述成兩方面的功能一是交互方式;二是交互內(nèi)容。交互方式主要有兩種1、串口傳輸;2、TCP/IP,在內(nèi)容上,我們可以大致地分成5種類型1、問詢式內(nèi)容;2、文件式內(nèi)容;3、序列化的內(nèi)存內(nèi)容;4、各種狀態(tài)以及播出結(jié)果;5、控制式內(nèi)容。首先對兩種交互方式分別設(shè)計通信協(xié)議,詳細設(shè)計如下I、對串口傳輸設(shè)計通信協(xié)議。串口傳輸方式具有較高的安全性,并且可以跨越局域網(wǎng)網(wǎng)段,但是傳輸速率比較小,常被考慮使用在對病毒防護安全級別比較高的播出端。故設(shè)計為采用5個不同的端口實現(xiàn)通信功能,COMl端口用來傳輸問詢式內(nèi)容,COM2端口用來傳送文件,COM3端口傳送內(nèi)存數(shù)據(jù),COM4端口用來傳送各種狀態(tài),C0M5端口用來控制系統(tǒng)運行。2、對TCP/IP傳輸設(shè)計通信協(xié)議。TCP/IP傳輸方式要求交互的設(shè)備在一個局域網(wǎng)內(nèi),保證他們之間的網(wǎng)絡(luò)連接正常,傳輸速率快,是使用較為普遍的一種方式。
故設(shè)計為采用5個不同的端口實現(xiàn)通信功能,15110端口用來傳輸問詢式內(nèi)容,15111端口用來傳送文件,15112傳送內(nèi)存數(shù)據(jù),15113用來傳送各種狀態(tài),15114傳輸各種控制命令。再對五種交互內(nèi)容分別設(shè)計通信協(xié)議,詳細設(shè)計如下(根節(jié)點為CGRoot)設(shè)計節(jié)點信息;設(shè)計傳輸命令;設(shè)計具體傳輸方法。以問詢式內(nèi)容為實施例,具體說明。I、節(jié)點信息。機器運行狀態(tài),節(jié)點信息有問CGSysType :屬性有type (機器類型播出機、編單機等)CGSysInfo :屬性有 name (名稱),ip (地址)CGSourceInfo :屬性name, ip (發(fā)起問題的機器信息)答ackCGSysType ackCGSysInfo ackCGSysState :屬性有 state表單播出狀態(tài),節(jié)點信息有問CGListType :屬性有type (欄目表,手動表,定時表)CGSourceInfo :屬性name, ip (發(fā)起問題的機器信息)答ackCGListType ackCGListState :屬性有state (表單是否在播)之后再向發(fā)起問題的機器發(fā)送狀態(tài)詳細信息文件狀態(tài),節(jié)點信息有問CGFileType :屬性有type (素材文件,模板文件等)
CGFileInfo :屬性有type (相對路徑還是絕對路徑),nameCGSourceInfo :屬性name, ip (發(fā)起問題的機器信息)答ackCGFileType ackCGFilelnfo ackCGFileState :屬性state (不存在?存在被占用或只讀?存在且正常?)2、傳輸控制命令。 CGCmdType :屬性有 typeCGCmcInfo :屬性有 listid, taskid, itemidCGSourceInfo :屬性name, ip (發(fā)起問題的機器信息)3、具體傳送方法。內(nèi)存布局,頭標識<NEWAUT0>,尾標識〈/NEWAUT0〉文件內(nèi)存〈NEWAUT0〉+內(nèi)存類型DWORD (字符串類型,文件內(nèi)存,工程內(nèi)存,狀態(tài)內(nèi)存)+文件名大小DWORD+文件名內(nèi)存+文件內(nèi)存大小+文件內(nèi)存數(shù)據(jù)+〈/NEWAUT0〉其它內(nèi)存〈NEWAUT0〉+內(nèi)存類型DWORD (字符串類型,文件內(nèi)存,工程內(nèi)存,狀態(tài)內(nèi)存)+內(nèi)存大小+內(nèi)存數(shù)據(jù)+〈/NEWAUT0〉本發(fā)明包括但不局限于以上描述的實施例,任何本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性勞動就能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種字幕機與外界通信協(xié)議的設(shè)計方法,其特征在于,包括以下步驟 對兩種交互方式分別設(shè)計通信協(xié)議,所述兩種交互方式為串口傳輸方式和TCP/IP傳輸方式; 對五種交互內(nèi)容分別設(shè)計通信協(xié)議,所述五種交互內(nèi)容為問詢式內(nèi)容、文件式內(nèi)容、序列化的內(nèi)存內(nèi)容、各種狀態(tài)以及播出結(jié)果和控制式內(nèi)容。
2.如權(quán)利要求I所述的字幕機與外界通信協(xié)議的設(shè)計方法,其特征在于,對兩種交互方式分別設(shè)計通信協(xié)議包括以下步驟 采用5個不同的端口實現(xiàn)串口傳輸方式的通信功能,COMl端口用來傳輸問詢式內(nèi)容,COM2端口用來傳送文件,COM3端口傳送內(nèi)存數(shù)據(jù),COM4端口用來傳送各種狀態(tài),C0M5端口用來控制系統(tǒng)運行; 采用5個不同的端口實現(xiàn)TCP/IP傳輸方式的通信功能,15110端口用來傳輸問詢式內(nèi)容,15111端口用來傳送文件,15112傳送內(nèi)存數(shù)據(jù),15113用來傳送各種狀態(tài),15114傳輸各種控制命令。
3.如權(quán)利要求I所述的字幕機與外界通信協(xié)議的設(shè)計方法,其特征在于,所述對五種交互內(nèi)容分別設(shè)計通信協(xié)議包括以下步驟 設(shè)計節(jié)點信息; 設(shè)計傳輸命令; 設(shè)計具體傳輸方法。
全文摘要
本發(fā)明實施例公開了一種字幕機與外界通信協(xié)議的設(shè)計方法,字幕機與外界的交互可以概述成兩方面的功能一是交互方式,二是交互內(nèi)容,通過分別對交互方式和交互內(nèi)容設(shè)計通信協(xié)議,實現(xiàn)字幕機與外界通信協(xié)議的設(shè)計,本發(fā)明設(shè)計的通信協(xié)議簡潔易用,具有較高的效率和可操作性。
文檔編號H04L29/06GK102752274SQ20111012680
公開日2012年10月24日 申請日期2011年5月17日 優(yōu)先權(quán)日2011年5月17日
發(fā)明者劉沐, 沈季, 郭紅艷, 饒文輝 申請人:新奧特(北京)視頻技術(shù)有限公司