專利名稱:指揮調(diào)度系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多媒體通信系統(tǒng),特別是一種可多層級(jí)和多群組劃分的指揮調(diào)度
系統(tǒng)。
背景技術(shù):
當(dāng)前視頻會(huì)議系統(tǒng)的主流標(biāo)準(zhǔn)為ITU-T的H. 323建議和開源的SIP協(xié)議。H. 323 建議是ITU-T組織定義的基于包交換網(wǎng)絡(luò)的視頻多媒體會(huì)議通信的一個(gè)標(biāo)準(zhǔn)。因?yàn)镠. 323 標(biāo)準(zhǔn)是從早期的電話交換網(wǎng)絡(luò)逐步發(fā)展演進(jìn)而來,該標(biāo)準(zhǔn)還兼具了傳統(tǒng)的PSTN呼叫流程 和IP網(wǎng)絡(luò)的特點(diǎn)。H. 323涵蓋了一系列的標(biāo)準(zhǔn),比如網(wǎng)絡(luò)為基于包交換的無QoS保障的分 組交換網(wǎng),但可以通過網(wǎng)關(guān)和基于ISDN的H. 320系統(tǒng)相連,與低比特率的H. 324終端相連 等等。音頻編解碼標(biāo)準(zhǔn)有G. 711、G. 723、G. 729等,視頻編解碼標(biāo)準(zhǔn)有H. 261或H. 263,數(shù)據(jù) 傳輸標(biāo)準(zhǔn)為T. 120,媒體流通信控制協(xié)議H. 245,呼叫控制信令H. 225等等。H. 323標(biāo)準(zhǔn)定義 了幾個(gè)實(shí)時(shí)媒體傳輸?shù)慕M件終端、網(wǎng)關(guān)、網(wǎng)守(Gateke印ers)、多點(diǎn)控制單元。硬件產(chǎn)品往 往把幾個(gè)功能模塊中的一部分或幾部分進(jìn)行合并集成為一個(gè)硬件產(chǎn)品。如MCU可以是單獨(dú) 一個(gè)硬件產(chǎn)品,但也往往和網(wǎng)關(guān)、網(wǎng)守按用戶的需求做成一個(gè)硬件產(chǎn)品。
SIP(Session Initiation Protocol,會(huì)話初始化協(xié)議)是由IETF定義,基于IP 的一個(gè)應(yīng)用層控制協(xié)議。由于SIP是基于純文本的信令協(xié)議,可以管理不同接入網(wǎng)絡(luò)上的 會(huì)晤等。會(huì)晤可以是終端設(shè)備之間任何類型的通信,如視頻會(huì)晤、既時(shí)信息處理或協(xié)作會(huì) 晤。該協(xié)議不會(huì)定義或限制可使用的業(yè)務(wù),傳輸、服務(wù)質(zhì)量、計(jì)費(fèi)、安全性等問題都由基本核 心網(wǎng)絡(luò)和其它協(xié)議處理。 文 獻(xiàn)1:《ITU-T Recommendation H. 323-Systems and terminal equipment foraudiovisual services》2006. 6公開定義了 H. 323建議為基于包交換網(wǎng)絡(luò)的通信系統(tǒng)。 建議覆蓋了在所有無法提供服務(wù)質(zhì)量保證(QoS)的以包交換為基礎(chǔ)的傳輸條件下的多媒 體通信系統(tǒng)的技術(shù)需求。這些包交換網(wǎng)絡(luò)包括局域網(wǎng)、企業(yè)網(wǎng)、城域網(wǎng)、內(nèi)部互聯(lián)網(wǎng)和外部 互聯(lián)網(wǎng)(包括Internet)。建議對(duì)H. 323系統(tǒng)的組件進(jìn)行了描述,包括終端、網(wǎng)管、網(wǎng)守、多 點(diǎn)控制器、多點(diǎn)處理器和多點(diǎn)控制單元。建議的控制報(bào)文和流程定義了組件間如何通信。
文獻(xiàn)2 : 〈〈SIP :Session Initiation Protocol〉〉SIP invitations used to create sessions carrysession descriptions that allow participants to agree on a set of compatible media types.SIPmakes use of elements called proxy servers to help route requests to the user' s currentlocation,authenticate and authorize users for services, implement provider call_routingpolicies, and provide features to users. SIP also provides a registration function that allowsusers to upload their current locations for use by proxy servers.SIP runs on top of severaldifferent transport protocols—IETF Network Working Group 2002.6.
發(fā)明內(nèi)容
發(fā)明目的本發(fā)明所要解決的技術(shù)問題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種指揮調(diào) 度系統(tǒng),該系統(tǒng)將控制和媒體轉(zhuǎn)發(fā)分布到各終端,可根據(jù)使用者上下級(jí)從屬關(guān)系和部門組 織進(jìn)行系統(tǒng)應(yīng)用的快速部署和重構(gòu),并且可以將安保監(jiān)控環(huán)境納入系統(tǒng)進(jìn)行統(tǒng)一管理和瀏 覽處理。 技術(shù)方案本發(fā)明公開了一種指揮調(diào)度系統(tǒng),包括中心端以及與中心端連接的一 組子終端; 所述一組子終端采用哈夫曼樹結(jié)構(gòu),即帶權(quán)路徑長(zhǎng)度最短的二叉樹結(jié)構(gòu); 所述中心端包括命令解析器以及與命令解析器連接的執(zhí)行單元,所述子終端直接
與命令解析器連接; 所述執(zhí)行單元包括全局指揮模塊、專向指揮模塊、越級(jí)指揮模塊、指揮協(xié)調(diào)模塊、 對(duì)上靜默模塊、對(duì)下靜默模塊以及圖像點(diǎn)播模塊。 本發(fā)明中,所述一組子終端采用哈夫曼樹結(jié)構(gòu),所述樹的帶權(quán)路徑長(zhǎng)度,即樹中所 有的葉結(jié)點(diǎn)的權(quán)值乘上其到根結(jié)點(diǎn)的路徑長(zhǎng)度,若根結(jié)點(diǎn)為0層,葉結(jié)點(diǎn)到根結(jié)點(diǎn)的路徑 長(zhǎng)度為葉結(jié)點(diǎn)的層數(shù),樹的帶權(quán)路徑長(zhǎng)度記為WPL = (W1*L1+W2*L2+W3*L3+. . . +Wn*Ln) , N 個(gè)權(quán)值Wi(i = 1,2, ...n)構(gòu)成一棵有N個(gè)葉結(jié)點(diǎn)的二叉樹,相應(yīng)的葉結(jié)點(diǎn)的路徑長(zhǎng)度為 Li(i = 1,2, . .n); 所述一組子終端的分布方法具體包括以下步驟 步驟1 ,對(duì)給定的n個(gè)權(quán)值{W1 , W2, W3, . . . , Wi, . . . , Wn}構(gòu)成n棵二叉樹的初始 集合F = {Tl, T2, T3, . . . , Ti, . . . , Tn},其中每棵二叉樹Ti中只有一個(gè)權(quán)值為Wi的根結(jié) 點(diǎn),它的左右子樹均為空; 步驟2,在集合F中選取兩棵根結(jié)點(diǎn)權(quán)值最小的樹作為新構(gòu)造的二叉樹的左右子 樹,新二叉樹的根結(jié)點(diǎn)的權(quán)值為其左右子樹的根結(jié)點(diǎn)的權(quán)值之和; 步驟3,從集合F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集 合F中 步驟4,重復(fù)步驟2和步驟3,直到集合F中只有一棵二叉樹為止。 本發(fā)明中,所述命令解析器接收各個(gè)終端的指令,對(duì)指令進(jìn)行解析,然后交給執(zhí)行
單元,由執(zhí)行單元實(shí)現(xiàn)全局指揮模塊、專向指揮模塊、越級(jí)專向模塊、指揮協(xié)調(diào)模塊、對(duì)上靜
默模塊、對(duì)下靜默模塊、圖像點(diǎn)播模塊的控制操作;所述命令解析器由詞法分析、語法分析、
語法樹構(gòu)建、代碼轉(zhuǎn)譯組成,控制指令按統(tǒng)一定義的格式與規(guī)則進(jìn)行書寫,表達(dá)行為與邏輯。 本發(fā)明中,所述全局指揮模塊包括以下步驟 步驟21, 一級(jí)終端發(fā)起全局指揮,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64 加密的XML格式的文本消息,設(shè)定消息編號(hào); 步驟22,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編 號(hào)進(jìn)行如下操作步驟(a),調(diào)用越級(jí)的處理函數(shù),獲取所有下級(jí),得到所有下級(jí)的IDS,即 在指揮調(diào)度系統(tǒng)中每一個(gè)終端節(jié)點(diǎn)的唯一標(biāo)識(shí)號(hào),向一級(jí)終端發(fā)送經(jīng)過Base64加密的XML 格式的文本消息;步驟(b),命令解析器根據(jù)分群信息,向一級(jí)終端的所有非直接下級(jí)終端 發(fā)送消息; 步驟23,一級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命令解析器發(fā)起點(diǎn)播請(qǐng)求,將收到的IDS發(fā)送給命令解析器; 步驟24,命令解析器在收到一級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中查找各個(gè)數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給一級(jí)終端; 步驟25, 一級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成功后,向命令解析器發(fā)送點(diǎn)播成功反饋; 步驟26,命令解析器根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信息;下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息向命令解析器發(fā)起點(diǎn)播請(qǐng)求,將收到的一級(jí)終端的IDS發(fā)送給命令解析器; 步驟27,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命令解析器發(fā)起點(diǎn)播請(qǐng)求,將收到的一級(jí)終端的IDS發(fā)送給命令解析器;
步驟28,命令解析器在收到下級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中查找數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給下級(jí)終端; 步驟29,下級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成功后,向命令解析器發(fā)送點(diǎn)播成功反饋; 步驟30,命令解析器根據(jù)下級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路
由信息。 本發(fā)明中,所述專向指揮模塊包括專向部分和保密越級(jí)專向部分;
所述專向部分包括以下步驟 步驟31,一級(jí)終端對(duì)直接下級(jí)終端發(fā)起專向,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息, 步驟32,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作命令解析器在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信息,通知其它站位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向一級(jí)終端發(fā)送信息反饋;根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟33,一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)行專向操作;
步驟34,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH(即每一個(gè)終端節(jié)點(diǎn)編碼卡的通道號(hào))發(fā)送給命令解析器; 步驟35,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找其它播放該下級(jí)終端音頻的站位信息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向下級(jí)終端發(fā)送信息反饋;
步驟36,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行專向操作;
所述保密越級(jí)專向部分包括以下步驟 步驟41,一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息,同時(shí)將一級(jí)終端的IDS、iCH發(fā)送給命令解析器; 步驟42,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)0x02000E進(jìn)行如下操作命令解析器在站位路由信息列表中查找中一級(jí)終端是否己
8對(duì)下級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行點(diǎn)播操作;命令解析器在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信息,通知其它站位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向一級(jí)終端發(fā)送信息反饋;根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟43,一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)行專向操作;
步驟44,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息0x02F00E向命令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給命令解析器;
步驟45,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找該下級(jí)終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該一級(jí)終端執(zhí)行點(diǎn)播操作;同時(shí)在路由信息列表中查找其它播放該下級(jí)終端音頻的站位信息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向下級(jí)終端發(fā)送信息反饋; 步驟46,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行專向操作。
本發(fā)明中,所述越級(jí)指揮模塊包括以下步驟 步驟51,一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息,同時(shí)將一級(jí)終端的IDS、iCH發(fā)送給命令解析器; 步驟52,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作命令解析器在站位路由信息列表中查找中一級(jí)終端是否已對(duì)下級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行點(diǎn)播操作; 步驟53, 一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)越級(jí)行指揮操作; 步驟54,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)
向命令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給命令解析器; 步驟55,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找
該下級(jí)終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)
播則對(duì)該一級(jí)終端執(zhí)行點(diǎn)播操作; 步驟56,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行越級(jí)指揮操作。
本發(fā)明中,所述指揮協(xié)調(diào)模塊包括以下步驟 步驟61, 一組終端中一個(gè)終端向另一個(gè)終端發(fā)起指揮協(xié)調(diào),所述一個(gè)終端通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息;
步驟62,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)及相應(yīng)的參數(shù)IDS向所述另一個(gè)終端發(fā)送消息; 步驟63,所述另一個(gè)終端在收到命令解析器發(fā)送的消息,向命令解析器發(fā)送消息,同時(shí)該終端對(duì)所述一個(gè)終端執(zhí)行點(diǎn)播操作; 步驟64,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)及相應(yīng)的參數(shù)IDS向所述另一個(gè)終端發(fā)送消息; 步驟65,終端A在收命令解析器發(fā)送的消息后,對(duì)終端B執(zhí)行點(diǎn)播操作。
本發(fā)明中,所述對(duì)上靜默模塊包括以下步驟 步驟71,一組子終端中的一個(gè)發(fā)起對(duì)上靜默,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息, 步驟72,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作得到該終端直接上級(jí)站位的IDS,向直接上級(jí)站位發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟73,直接上級(jí)終端在收到消息后,對(duì)匹配的IDS終端執(zhí)行停止音頻操作,并向命令解析器發(fā)送相關(guān)的反饋信息; 步驟74,命令解析器在收到直接上級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接上級(jí)終端發(fā)送信息反饋。 本發(fā)明中,所述對(duì)下靜默模塊包括以下步驟 步驟81,一組子終端中的一個(gè)發(fā)起對(duì)下靜默,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟82,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào),得到該終端直接下級(jí)站位的IDS,向直接上級(jí)站位發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟83,直接下級(jí)終端在收到消息后,對(duì)匹配的IDS終端執(zhí)行停止音頻操作,并向命令解析器發(fā)送相關(guān)的反饋信息; 步驟84,命令解析器在收到直接下級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接下級(jí)終端發(fā)送信息反饋。
本發(fā)明中,所述對(duì)下靜默模塊包括以下步驟所述圖像點(diǎn)播模塊包括以下步驟
步驟91,一級(jí)終端向命令解析器發(fā)起點(diǎn)播請(qǐng)求,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息; 步驟92,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)0x04002D進(jìn)行如下操作根據(jù)接收到的IDS在路由信息列表中查找數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給一級(jí)終端; 步驟93, 一級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成功后,向命令解析器發(fā)送點(diǎn)播成功反饋; 步驟94,命令解析器根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路
由信息。 本發(fā)明為每個(gè)終端配置多個(gè)編解碼模塊,具備了同時(shí)編解碼多路的功能。每個(gè)終端接收和發(fā)送的任何一路或多路媒體流,其源端和目的端完全由終端已分配級(jí)別和所處的群組所決定。而這些層級(jí)和組織的劃分由中心端控制和配置。 本發(fā)明的原理是在指揮調(diào)度控制上采用Client/Server結(jié)構(gòu)的消息機(jī)制,對(duì)呼叫的控制是將控制信息封裝到消息的頭域中,通過消息的傳遞來實(shí)現(xiàn)。終端不只提供數(shù)據(jù),還提供呼叫控制信息,中心端則用來進(jìn)行定位、轉(zhuǎn)發(fā)或接收消息。系統(tǒng)體現(xiàn)的是一種分布式的控制模式。在分群結(jié)構(gòu)上,為了實(shí)現(xiàn)整個(gè)邏輯分群的視頻路由搜索,實(shí)現(xiàn)跨級(jí)的數(shù)據(jù)交換,將級(jí)聯(lián)后的邏輯分群結(jié)構(gòu)轉(zhuǎn)換為一個(gè)二叉樹,使用二叉樹具有結(jié)構(gòu)簡(jiǎn)單,操作方便的優(yōu) 點(diǎn),二叉樹具有順序存儲(chǔ)結(jié)構(gòu),此結(jié)構(gòu)是將二叉樹的所有結(jié)點(diǎn),按照一定的次序,存儲(chǔ)到一 片連續(xù)的存儲(chǔ)單元中。因此,必須將結(jié)點(diǎn)排成一個(gè)的線性序列,使得結(jié)點(diǎn)在這個(gè)序列中的相 應(yīng)位置能反映出結(jié)點(diǎn)之間的邏輯關(guān)系。 本發(fā)明將控制和媒體轉(zhuǎn)發(fā)分布到各終端,可根據(jù)使用者上下級(jí)從屬關(guān)系和部門組 織進(jìn)行系統(tǒng)應(yīng)用的快速部署和重構(gòu)。在指揮調(diào)度控制上采用Client/Server結(jié)構(gòu)的消息機(jī) 制,在分群結(jié)構(gòu)上將其轉(zhuǎn)換為一個(gè)二叉樹,將結(jié)點(diǎn)排成一個(gè)的線性序列,使得結(jié)點(diǎn)在這個(gè)序 列中的相應(yīng)位置能反映出結(jié)點(diǎn)之間的邏輯關(guān)系。 本發(fā)明所述一組子終端采用哈夫曼樹結(jié)構(gòu),即所述一組子終端包括N個(gè)層級(jí),N為 大于1的自然數(shù);每個(gè)層級(jí)包含兩個(gè)直接與中心端連接的終端;第N層級(jí)內(nèi)的終端與該終 端的第N-l級(jí)終端以及位于其下的第N+l級(jí)上兩個(gè)終端直接連接;
有益效果本發(fā)明顯著優(yōu)點(diǎn)是 1、系統(tǒng)可分多級(jí)、多群組進(jìn)行多媒體通信,且劃分方式可根據(jù)邏輯結(jié)構(gòu)改變。
2、應(yīng)用方式簡(jiǎn)單,不受網(wǎng)絡(luò)接入方式影響,擴(kuò)展性強(qiáng)。
3、單個(gè)終端的編解碼能力提高,系統(tǒng)多媒體交換容量高。 4、與標(biāo)準(zhǔn)H. 323系統(tǒng)的有完善的接口 ,在兼容編解碼標(biāo)準(zhǔn)的情況下可進(jìn)行多媒體 通信。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明做更進(jìn)一步的具體說明,本發(fā)明的上述和 /或其他方面的優(yōu)點(diǎn)將會(huì)變得更加清楚。
圖1是本發(fā)明的中心端與各個(gè)層級(jí)的終端的邏輯關(guān)系示意圖。
圖2是本發(fā)明的控制模型示意圖。
圖3為本發(fā)明中命令解析器的控制系統(tǒng)構(gòu)架。
具體實(shí)施例方式
如圖1所示,本發(fā)明中子終端分群邏輯關(guān)系的實(shí)現(xiàn)。 在二叉樹的應(yīng)用中,采用哈夫曼樹(又稱最優(yōu)二叉樹),是一種帶權(quán)路徑長(zhǎng)度最短
的二叉樹。所謂樹的帶權(quán)路徑長(zhǎng)度,就是樹中所有的葉結(jié)點(diǎn)的權(quán)值乘上其到根結(jié)點(diǎn)的路徑
長(zhǎng)度(若根結(jié)點(diǎn)為0層,葉結(jié)點(diǎn)到根結(jié)點(diǎn)的路徑長(zhǎng)度為葉結(jié)點(diǎn)的層數(shù))。樹的帶權(quán)路徑長(zhǎng)度記為WPL = (W1*L1+W2*L2+W3*L3+. . . +Wn*Ln) N個(gè)權(quán)值Wi (i = 1, 2,. . . n)構(gòu)成一棵有N個(gè)葉結(jié)點(diǎn)的二叉樹,相應(yīng)的葉結(jié)點(diǎn)的路
徑長(zhǎng)度為L(zhǎng)i(i = l,2,...n)??梢宰C明哈夫曼樹的WPL是最小的。 1 、對(duì)給定的n個(gè)權(quán)值{Wl, W2, W3, . . . , Wi, . . . , Wn}構(gòu)成n棵二叉樹的初始集合F
={T1,T2,T3,... ,Ti,... ,Tnh其中每棵二叉樹Ti中只有一個(gè)權(quán)值為Wi的根結(jié)點(diǎn),它的
左右子樹均為空。(為方便實(shí)現(xiàn)算法,一般還要求以Ti的權(quán)值Wi的升序排列。) 2、在F中選取兩棵根結(jié)點(diǎn)權(quán)值最小的樹作為新構(gòu)造的二叉樹的左右子樹,新二叉
樹的根結(jié)點(diǎn)的權(quán)值為其左右子樹的根結(jié)點(diǎn)的權(quán)值之和。 3、從F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集合F中。
11
4、重復(fù)二和三兩步,直到集合F中只有一棵二叉樹為止。 如圖2所示,本發(fā)明公開了一種指揮調(diào)度系統(tǒng),包括中心端以及與中心端連接的
一組子終端;所述一組子終端采用哈夫曼樹結(jié)構(gòu),即帶權(quán)路徑長(zhǎng)度最短的二叉樹結(jié)構(gòu);所
述中心端包括命令解析器以及與命令解析器連接的執(zhí)行單元,所述子終端直接與命令解析
器連接;所述執(zhí)行單元包括全局指揮模塊、專向指揮模塊、越級(jí)指揮模塊、指揮協(xié)調(diào)模塊、對(duì)
上靜默模塊、對(duì)下靜默模塊以及圖像點(diǎn)播模塊。 本發(fā)明各功能實(shí)現(xiàn)方式如下 —、全局指揮 步驟一 一級(jí)終端發(fā)起全局指揮,通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng)過Base64加 密的XML格式的文本消息,消息編號(hào)為0x020011,參數(shù)為iCH ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020011進(jìn) 行如下操作 ①調(diào)用越級(jí)的處理函數(shù),獲取所有下級(jí),得到所有下級(jí)的IDS(即在指揮調(diào)度系統(tǒng) 中每一個(gè)終端節(jié)點(diǎn)的唯一標(biāo)識(shí)號(hào);),向一級(jí)終端發(fā)送一條經(jīng)過Base64加密的XML格式的文 本消息,消息編號(hào)為0x02F011,參數(shù)為IDS, iCH(即每一個(gè)終端節(jié)點(diǎn)編碼卡的通道號(hào)),進(jìn)行 步驟三 步驟六; ②MCU根據(jù)分群信息,向一級(jí)終端的所有非直接下級(jí)終端發(fā)送消息,消息編號(hào)為 0x020006,參數(shù)為IDS, Transmit,其中IDS為一級(jí)終端的IDS, Transmit為轉(zhuǎn)發(fā)標(biāo)識(shí),0為轉(zhuǎn) 發(fā)失敗,l為轉(zhuǎn)發(fā)成功,進(jìn)行步驟七 步驟十; 步驟三一級(jí)終端收到MCU發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào) 0x02F011向MCU發(fā)起點(diǎn)播請(qǐng)求,將收到的IDS發(fā)送給MCU ; 步驟四MCU在收到一級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中查找 各個(gè)數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給一級(jí)終端; 步驟五一級(jí)終端根據(jù)收到的MCU發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成 功后,向MCU發(fā)送點(diǎn)播成功反饋; 步驟六MCU根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信 息; 步驟七下級(jí)終端收到MCU發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào) 0x020006向MCU發(fā)起點(diǎn)播請(qǐng)求,將收到的一級(jí)終端的IDS發(fā)送給MCU ;
步驟八MCU在收到下級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中查找 數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給下級(jí)終端; 步驟九下級(jí)終端根據(jù)收到的MCU發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成 功后,向MCU發(fā)送點(diǎn)播成功反饋; 步驟十MCU根據(jù)下級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信息。 二、專向指揮
1、專向 步驟一 一級(jí)終端對(duì)直接下級(jí)終端發(fā)起專向,通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng) 過Base64加密的XML格式的文本消息,消息編號(hào)為0x020015,參數(shù)為IDS, iCH,同時(shí)將一級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020015進(jìn) 行如下操作 MCU在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信息,通知其它站 位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向一級(jí)終端 發(fā)送信息反饋,進(jìn)行步驟三; 根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送一條經(jīng)過Base64加密的 XML格式的文本消息,消息編號(hào)為0x02F015,參數(shù)為一級(jí)終端的IDS, iCH,進(jìn)行步驟四 步 驟六; 步驟三一級(jí)終端在收到MCU的信息反饋后,執(zhí)行專向操作; 步驟四下級(jí)終端收到MCU發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)
0x02F015向MCU發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟五MCU在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找其它播
放該下級(jí)終端音頻的站位信息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站位
的反饋信息修改路由信息列表,并向下級(jí)終端發(fā)送信息反饋; 步驟六下級(jí)終端收到MCU的信息反饋后,執(zhí)行專向操作。 2、保密越級(jí)專向(越級(jí)專向不停止音頻) 步驟一 一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向MCU發(fā)送 一條經(jīng)過Base64加密的XML格式的文本消息,消息編號(hào)為0x02000E,參數(shù)為IDS, iCH,同時(shí) 將一級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x02000E進(jìn) 行如下操作 MCU在站位路由信息列表中查找中一級(jí)終端是否已對(duì)下級(jí)終端執(zhí)行了點(diǎn)播操作,
如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行點(diǎn)播操作; MCU在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信息,通知其它站
位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向一級(jí)終端
發(fā)送信息反饋,進(jìn)行步驟三; 根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送一條經(jīng)過Base64加密的 XML格式的文本消息,消息編號(hào)為0x02F00E,參數(shù)為一級(jí)終端的IDS, iCH,進(jìn)行步驟四 步 驟六; 步驟三一級(jí)終端在收到MCU的信息反饋后,執(zhí)行專向操作; 步驟四下級(jí)終端收到MCU發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息0x02F00E向 MCU發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟五MCU在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找該下級(jí) 終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì) 該一級(jí)終端執(zhí)行點(diǎn)播操作;同時(shí)在路由信息列表中查找其它播放該下級(jí)終端音頻的站位信 息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列 表,并向下級(jí)終端發(fā)送信息反饋; 步驟六下級(jí)終端收到MCU的信息反饋后,執(zhí)行專向操作。
13
三、越級(jí)指揮 步驟一 一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向MCU發(fā)送 一條經(jīng)過Base64加密的XML格式的文本消息,消息編號(hào)為0x020011,參數(shù)為IDS, iCH,同時(shí) 將一級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020011進(jìn) 行如下操作 MCU在站位路由信息列表中查找中一級(jí)終端是否已對(duì)下級(jí)終端執(zhí)行了點(diǎn)播操作, 如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行點(diǎn)播操作,進(jìn)行步驟三;
根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送一條經(jīng)過Base64加密的 XML格式的文本消息,消息編號(hào)為0x02F011,參數(shù)為一級(jí)終端的IDS, iCH,進(jìn)行步驟四 步 驟六; 步驟三一級(jí)終端在收到MCU的信息反饋后,執(zhí)行越級(jí)指揮操作; 步驟四下級(jí)終端收到MCU發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)
0x02F011向MCU發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給MCU ; 步驟五MCU在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找該下級(jí)
終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)
該一級(jí)終端執(zhí)行點(diǎn)播操作。 步驟六下級(jí)終端收到MCU的信息反饋后,執(zhí)行越級(jí)指揮操作。
四、指揮協(xié)調(diào) 步驟一 一組終端中任意一個(gè)終端A向另一個(gè)終端B發(fā)起指揮協(xié),所述一個(gè)終端 A通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng)過Base64加密的XML格式的文本消息,消息編號(hào)為 0x02001F,參數(shù)為IDS、 iCH ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x02001F及 相應(yīng)的參數(shù)IDS向所述另一個(gè)終端B發(fā)送消息,消息編號(hào)為0x02F01F,參數(shù)為IDS、 iCH ;
步驟三所述另一個(gè)終端B在收到MCU發(fā)送的消息,在輸入外部同意命令后,向 MCU發(fā)送消息,消息編號(hào)為0x020020,參數(shù)為IDS、 iCH,同時(shí)所述另一個(gè)終端B對(duì)所述一個(gè)
終端A執(zhí)行點(diǎn)播操作; 步驟四MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020020及 相應(yīng)的參數(shù)IDS向所述另一個(gè)終端B發(fā)送消息,消息編號(hào)為0x02F020,參數(shù)為IDS、 iCH ;
步驟五所述一個(gè)終端A在收MCU發(fā)送的消息后,對(duì)所述另一個(gè)終端B執(zhí)行點(diǎn)播操 作。 五、對(duì)上靜默 步驟一 某終端發(fā)起對(duì)上靜默,通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng)過Base64加密 的XML格式的文本消息,消息編號(hào)為0x020024 ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020024進(jìn) 行如下操作調(diào)用相關(guān)的函數(shù),得到該終端直接上級(jí)站位的IDS,向直接上級(jí)站位發(fā)送一條 經(jīng)過Base64加密的XML格式的文本消息,消息編號(hào)為0x02F024,參數(shù)為IDS ;
步驟三直接上級(jí)終端在收到編號(hào)為0x02F024的消息后,對(duì)匹配的IDS終端執(zhí)行 停止音頻操作,并向MCU發(fā)送相關(guān)的反饋信息;
步驟四MCU在收到直接上級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS 在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接上級(jí)終端發(fā)送信息反 饋。 六、對(duì)下靜默 步驟一 某終端發(fā)起對(duì)下靜默,通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng)過Base64加密 的XML格式的文本消息,消息編號(hào)為0x020022 ; 步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x020022進(jìn) 行如下操作調(diào)用相關(guān)的函數(shù),得到該終端直接下級(jí)站位的IDS,向直接上級(jí)站位發(fā)送一條 經(jīng)過Base64加密的XML格式的文本消息,消息編號(hào)為0x02F022,參數(shù)為IDS ;
步驟三直接下級(jí)終端在收到編號(hào)為0x02F022的消息后,對(duì)匹配的IDS終端執(zhí)行 停止音頻操作,并向MCU發(fā)送相關(guān)的反饋信息; 步驟四MCU在收到直接下級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS 在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接下級(jí)終端發(fā)送信息反 饋。 七、圖像點(diǎn)播 步驟一 一級(jí)終端向MCU發(fā)起點(diǎn)播請(qǐng)求,通過TCP/IP協(xié)議向MCU發(fā)送一條經(jīng)過 Base64加密的XML格式的文本消息,消息編號(hào)為0x04002D,參數(shù)為IDS、 iCH ;
步驟二 MCU接收到指令,解密收到的指令,MCU解密后根據(jù)消息編號(hào)0x04002D進(jìn) 行如下操作根據(jù)接收到的IDS在路由信息列表中查找數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令 給一級(jí)終端; 步驟三一級(jí)終端根據(jù)收到的MCU發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成 功后,向MCU發(fā)送點(diǎn)播成功反饋; 步驟四MCU根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信息。 如圖3所示,本發(fā)明所述的命令解析器主要由詞法分析、語法分析、語法樹構(gòu)建、 代碼轉(zhuǎn)譯組成,控制指令按統(tǒng)一定義的格式與規(guī)則進(jìn)行書寫,表達(dá)一定的行為與邏輯。命令 解析器的工作原理如下 詞法分析詞法分析是指將,命令文本流解析為一個(gè)一個(gè)的記號(hào),分析得到的記號(hào) 以供后續(xù)語法分析使用,在詞法分析中同樣進(jìn)行了錯(cuò)誤的判斷與處理。 語法分析語法分析是將此法分析得到的記號(hào)按一定的規(guī)則進(jìn)行檢測(cè),若符合某 個(gè)規(guī)律則處理相應(yīng)規(guī)律所對(duì)應(yīng)的事情。語法分析最終可以將控制命令的行為給解析出來, 并最終完成控制命令規(guī)定的行為。 控制對(duì)象分析語法分析完成控制命令規(guī)定行為的解析,對(duì)象控制分析器根據(jù)對(duì) 象控制規(guī)則(全局指揮、專向指揮、越級(jí)專向、指揮協(xié)調(diào)、上分割、下分割、圖像點(diǎn)播對(duì)象規(guī) 則)或其響應(yīng)的對(duì)象,如全局指揮獲取所有指揮階段,專向指揮獲取下級(jí)指揮節(jié)點(diǎn),不同行 為獲取不同的控制對(duì)象,這樣控制對(duì)象分析單元完成了目標(biāo)控制節(jié)點(diǎn)的規(guī)定。
控制邏輯語句控制語句分為條件語句、多分支語句、真性循環(huán)語句、假性循環(huán)語 句、計(jì)數(shù)循環(huán)語句和強(qiáng)制跳轉(zhuǎn)語句,通過這些規(guī)則實(shí)現(xiàn)控制邏輯。 控制指令集控制指令集是指令調(diào)度指令的最小的操作控制命令,如圖像傳輸、圖像顯示、顯示信息、播放聲音等,通過控制指令集的組合形成指揮命令。 本發(fā)明基于類SIP協(xié)議框架的專用多媒體通信系統(tǒng),并且每個(gè)多媒體通信終端可 同時(shí)接入多個(gè)信源。在該系統(tǒng)的任一終端上,可以同時(shí)接入多路視頻和音頻并將其編碼;中 心端按照對(duì)各終端配置權(quán)限和等級(jí)的不同,利用轉(zhuǎn)發(fā)機(jī)制,在特定終端間建立一個(gè)或多個(gè) 專向連接,并維持其進(jìn)行視音頻交互。以此達(dá)到分級(jí)、多群組和保密的多媒體通信的目的。
本發(fā)明提供了一種指揮調(diào)度系統(tǒng)的思路及方法,具體實(shí)現(xiàn)該技術(shù)方案的方法和途 徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視 為本發(fā)明的保護(hù)范圍。本實(shí)施例中未明確的各組成部分均可用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。
權(quán)利要求
一種指揮調(diào)度系統(tǒng),其特征在于,包括中心端以及與中心端連接的一組子終端;所述一組子終端采用哈夫曼樹結(jié)構(gòu),即帶權(quán)路徑長(zhǎng)度最短的二叉樹結(jié)構(gòu);所述中心端包括命令解析器以及與命令解析器連接的執(zhí)行單元,所述子終端直接與命令解析器連接;所述執(zhí)行單元包括全局指揮模塊、專向指揮模塊、越級(jí)指揮模塊、指揮協(xié)調(diào)模塊、對(duì)上靜默模塊、對(duì)下靜默模塊以及圖像點(diǎn)播模塊。
2. 根據(jù)權(quán)利要求1所述的指揮調(diào)度系統(tǒng),其特征在于,所述一組子終端采用哈夫曼樹結(jié)構(gòu),所述樹的帶權(quán)路徑長(zhǎng)度,即樹中所有的葉結(jié)點(diǎn)的權(quán)值乘上其到根結(jié)點(diǎn)的路徑長(zhǎng)度,若根結(jié)點(diǎn)為0層,葉結(jié)點(diǎn)到根結(jié)點(diǎn)的路徑長(zhǎng)度為葉結(jié)點(diǎn)的層數(shù),樹的帶權(quán)路徑長(zhǎng)度記為WPL =(W1*L1+W2*L2+W3*L3+. +Wn*Ln) , N個(gè)權(quán)值Wi (i = 1, 2, . n)構(gòu)成一棵有N個(gè)葉結(jié)點(diǎn)的二叉樹,相應(yīng)的葉結(jié)點(diǎn)的路徑長(zhǎng)度為L(zhǎng)i(i = l,2,...n);所述一組子終端的分布方法具體包括以下步驟步驟l,對(duì)給定的n個(gè)權(quán)值{Wl, W2, W3, . . . , Wi, . . . , Wn}構(gòu)成n棵二叉樹的初始集合F = {Tl, T2, T3, . . . , Ti, . . . , Tn},其中每棵二叉樹Ti中只有一個(gè)權(quán)值為Wi的根結(jié)點(diǎn),它的左右子樹均為空;步驟2,在集合F中選取兩棵根結(jié)點(diǎn)權(quán)值最小的樹作為新構(gòu)造的二叉樹的左右子樹,新二叉樹的根結(jié)點(diǎn)的權(quán)值為其左右子樹的根結(jié)點(diǎn)的權(quán)值之和;步驟3,從集合F中刪除這兩棵樹,并把這棵新的二叉樹同樣以升序排列加入到集合F中步驟4,重復(fù)步驟2和步驟3,直到集合F中只有一棵二叉樹為止。
3. 根據(jù)權(quán)利要求1所述的指揮調(diào)度系統(tǒng),其特征在于,所述命令解析器接收各個(gè)終端的指令,對(duì)指令進(jìn)行解析,然后交給執(zhí)行單元,由執(zhí)行單元實(shí)現(xiàn)全局指揮模塊、專向指揮模塊、越級(jí)專向模塊、指揮協(xié)調(diào)模塊、對(duì)上靜默模塊、對(duì)下靜默模塊、圖像點(diǎn)播模塊的控制操作;所述命令解析器由詞法分析、語法分析、語法樹構(gòu)建、代碼轉(zhuǎn)譯組成,控制指令按統(tǒng)一定義的格式與規(guī)則進(jìn)行書寫,表達(dá)行為與邏輯。
4. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述全局指揮模塊包括以下步驟步驟21,一級(jí)終端發(fā)起全局指揮,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息,設(shè)定消息編號(hào);步驟22,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作步驟(a),調(diào)用越級(jí)的處理函數(shù),獲取所有下級(jí),得到所有下級(jí)的IDS,向一級(jí)終端發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟(b),命令解析器根據(jù)分群信息,向一級(jí)終端的所有非直接下級(jí)終端發(fā)送消息;步驟23, 一級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命令解析器發(fā)起點(diǎn)播請(qǐng)求,將收到的IDS發(fā)送給命令解析器;步驟24,命令解析器在收到一級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中查找各個(gè)數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給一級(jí)終端;步驟25,一級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成功后,向命令解析器發(fā)送點(diǎn)播成功反饋;步驟26,命令解析器根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信 息;下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息向命令解析器發(fā)起 點(diǎn)播請(qǐng)求,將收到的一級(jí)終端的IDS發(fā)送給命令解析器;步驟27,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命 令解析器發(fā)起點(diǎn)播請(qǐng)求,將收到的一級(jí)終端的IDS發(fā)送給命令解析器;步驟28,命令解析器在收到下級(jí)終端發(fā)送的點(diǎn)播請(qǐng)求后,根據(jù)IDS在路由信息列表中 查找數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給下級(jí)終端;步驟29,下級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作 成功后,向命令解析器發(fā)送點(diǎn)播成功反饋;步驟30,命令解析器根據(jù)下級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信息。
5.根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述專向指揮模塊包括專向部 分和保密越級(jí)專向部分;所述專向部分包括以下步驟步驟31,一級(jí)終端對(duì)直接下級(jí)終端發(fā)起專向,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過 Base64加密的XML格式的文本消息,步驟32,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào) 進(jìn)行如下操作命令解析器在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信 息,通知其它站位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表, 并向一級(jí)終端發(fā)送信息反饋;根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送經(jīng)過 Base64加密的XML格式的文本消息;步驟33,一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)行專向操作;步驟34,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命 令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給命令解析器;步驟35,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找其它 播放該下級(jí)終端音頻的站位信息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站 位的反饋信息修改路由信息列表,并向下級(jí)終端發(fā)送信息反饋;步驟36,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行專向操作;所述保密越級(jí)專向部分包括以下步驟步驟41,一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向命令解析器發(fā) 送經(jīng)過Base64加密的XML格式的文本消息,同時(shí)將一級(jí)終端的IDS、 iCH發(fā)送給命令解析 器;步驟42,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào) 0x02000E進(jìn)行如下操作命令解析器在站位路由信息列表中查找中一級(jí)終端是否已對(duì)下 級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行 點(diǎn)播操作;命令解析器在站位路由信息列表中查找其它播放一級(jí)終端音頻的站位信息, 通知其它站位停止播放一級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表, 并向一級(jí)終端發(fā)送信息反饋;根據(jù)一級(jí)終端發(fā)送的下級(jí)終端的IDS,向下級(jí)終端發(fā)送經(jīng)過 Base64加密的XML格式的文本消息;步驟43,一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)行專向操作;步驟44,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息0x02F00E向命令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給命令解析器;步驟45,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找該下級(jí)終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該一級(jí)終端執(zhí)行點(diǎn)播操作;同時(shí)在路由信息列表中查找其它播放該下級(jí)終端音頻的站位信息,通知其它站位停止播放該下級(jí)終端的音頻,根據(jù)其它站位的反饋信息修改路由信息列表,并向下級(jí)終端發(fā)送信息反饋;步驟46,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行專向操作。
6. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述越級(jí)指揮模塊包括以下步驟步驟51,一級(jí)終端對(duì)非直接下級(jí)終端發(fā)起越級(jí)專向,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息,同時(shí)將一級(jí)終端的IDS、 iCH發(fā)送給命令解析器;步驟52,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作命令解析器在站位路由信息列表中查找中一級(jí)終端是否已對(duì)下級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該下級(jí)終端執(zhí)行點(diǎn)播操作;步驟53,一級(jí)終端在收到命令解析器的信息反饋后,執(zhí)越級(jí)行指揮操作;步驟54,下級(jí)終端收到命令解析器發(fā)送的消息后,對(duì)消息進(jìn)行解密,根據(jù)消息編號(hào)向命令解析器發(fā)送反饋信息,同時(shí)將下級(jí)終端的IDS、 iCH發(fā)送給命令解析器;步驟55,命令解析器在收到下級(jí)終端的反饋信息后,在站位路由信息列表中查找該下級(jí)終端是否已對(duì)一級(jí)終端執(zhí)行了點(diǎn)播操作,如果已點(diǎn)播則不進(jìn)行任何操作,如果未點(diǎn)播則對(duì)該一級(jí)終端執(zhí)行點(diǎn)播操作;步驟56,下級(jí)終端收到命令解析器的信息反饋后,執(zhí)行越級(jí)指揮操作。
7. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述指揮協(xié)調(diào)模塊包括以下步驟步驟61,一組終端中一個(gè)終端向另一個(gè)終端發(fā)起指揮協(xié)調(diào),所述一個(gè)終端通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟62,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)及相應(yīng)的參數(shù)IDS向所述另一個(gè)終端發(fā)送消息;步驟63,所述另一個(gè)終端在收到命令解析器發(fā)送的消息,向命令解析器發(fā)送消息,同時(shí)該終端對(duì)所述一個(gè)終端執(zhí)行點(diǎn)播操作;步驟64,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)及相應(yīng)的參數(shù)IDS向所述另一個(gè)終端發(fā)送消息;步驟65,終端A在收命令解析器發(fā)送的消息后,對(duì)終端B執(zhí)行點(diǎn)播操作。
8. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述對(duì)上靜默模塊包括以下步驟步驟71,一組子終端中的一個(gè)發(fā)起對(duì)上靜默,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息,步驟72,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)進(jìn)行如下操作得到該終端直接上級(jí)站位的IDS,向直接上級(jí)站位發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟73,直接上級(jí)終端在收到消息后,對(duì)匹配的IDS終端執(zhí)行停止音頻操作,并向命令解析器發(fā)送相關(guān)的反饋信息;步驟74,命令解析器在收到直接上級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接上級(jí)終端發(fā)送信息反饋。
9. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述對(duì)下靜默模塊包括以下步驟步驟81,一組子終端中的一個(gè)發(fā)起對(duì)下靜默,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟82,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào),得到該終端直接下級(jí)站位的IDS,向直接上級(jí)站位發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟83,直接下級(jí)終端在收到消息后,對(duì)匹配的IDS終端執(zhí)行停止音頻操作,并向命令解析器發(fā)送相關(guān)的反饋信息;步驟84,命令解析器在收到直接下級(jí)終端發(fā)送的反饋信息后,在路由信息列表中根據(jù)IDS在路由信息列表中查找數(shù)據(jù)源的路由,修改路由信息列表,并向直接下級(jí)終端發(fā)送信息反饋。
10. 根據(jù)權(quán)利要求3所述的指揮調(diào)度系統(tǒng),其特征在于,所述對(duì)下靜默模塊包括以下步驟所述圖像點(diǎn)播模塊包括以下步驟步驟91, 一級(jí)終端向命令解析器發(fā)起點(diǎn)播請(qǐng)求,通過TCP/IP協(xié)議向命令解析器發(fā)送經(jīng)過Base64加密的XML格式的文本消息;步驟92,命令解析器接收到指令,解密收到的指令,命令解析器解密后根據(jù)消息編號(hào)0x04002D進(jìn)行如下操作根據(jù)接收到的IDS在路由信息列表中查找數(shù)據(jù)源的路由,發(fā)送實(shí)際點(diǎn)播信令給一級(jí)終端;步驟93,一級(jí)終端根據(jù)收到的命令解析器發(fā)送的點(diǎn)播信令進(jìn)行點(diǎn)播操作,在點(diǎn)播操作成功后,向命令解析器發(fā)送點(diǎn)播成功反饋;步驟94,命令解析器根據(jù)一級(jí)終端的點(diǎn)播反饋,增加新的路由信息,修改已有的路由信息。
全文摘要
本發(fā)明公開了一種指揮調(diào)度系統(tǒng),包括中心端以及與中心端連接的一組子終端;所述一組子終端采用哈夫曼樹結(jié)構(gòu),即帶權(quán)路徑長(zhǎng)度最短的二叉樹結(jié)構(gòu);所述中心端包括命令解析器以及與命令解析器連接的執(zhí)行單元,所述子終端直接與命令解析器連接;所述執(zhí)行單元包括全局指揮模塊、專向指揮模塊、越級(jí)指揮模塊、指揮協(xié)調(diào)模塊、對(duì)上靜默模塊、對(duì)下靜默模塊以及圖像點(diǎn)播模塊。本發(fā)明可分多級(jí)、多群組進(jìn)行多媒體通信,且劃分方式可根據(jù)邏輯結(jié)構(gòu)改變;應(yīng)用方式簡(jiǎn)單,不受網(wǎng)絡(luò)接入方式影響,擴(kuò)展性強(qiáng);單個(gè)終端的編解碼能力提高,系統(tǒng)多媒體交換容量高;與標(biāo)準(zhǔn)H.323系統(tǒng)的有完善的接口,在兼容編解碼標(biāo)準(zhǔn)的情況下可進(jìn)行多媒體通信。
文檔編號(hào)H04L12/18GK101695122SQ20091023381
公開日2010年4月14日 申請(qǐng)日期2009年10月22日 優(yōu)先權(quán)日2009年10月22日
發(fā)明者余思琛, 吳振鋒, 秦晅 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第二十八研究所;