本發(fā)明涉及一種視頻會(huì)議系統(tǒng)領(lǐng)域的方法,具體講涉及一種統(tǒng)一控制視頻會(huì)議系統(tǒng)會(huì)議場(chǎng)景展現(xiàn)的方法。
背景技術(shù):在現(xiàn)代的視頻會(huì)議系統(tǒng)技術(shù)中,通過MCU設(shè)備(視頻會(huì)議系統(tǒng)中心控制設(shè)備)對(duì)會(huì)場(chǎng)展現(xiàn)的調(diào)度功能必不可少,而且是應(yīng)用最多的一個(gè)功能環(huán)節(jié)。每個(gè)行業(yè)在使用視頻會(huì)議系統(tǒng)有著他自身的要求,而且對(duì)于大型的視頻會(huì)議系統(tǒng),特別涉及到全省乃至全國(guó)范圍內(nèi)的視頻會(huì)議系統(tǒng),其品牌種類繁雜,這就導(dǎo)致會(huì)議中心控制人員在會(huì)場(chǎng)展現(xiàn)控制上的工作特別瑣碎與復(fù)雜。現(xiàn)有技術(shù)中,在具體的實(shí)際的會(huì)議控制中,當(dāng)需要展現(xiàn)某一個(gè)分會(huì)場(chǎng)會(huì)議場(chǎng)景的時(shí)候,中心會(huì)場(chǎng)的管控人員需要通知各分會(huì)場(chǎng)的工作人員去轉(zhuǎn)換視頻矩陣來實(shí)現(xiàn)其下級(jí)會(huì)場(chǎng)的展現(xiàn);其次,中心會(huì)場(chǎng)的管控系統(tǒng)在會(huì)議場(chǎng)景展現(xiàn)的次序和展現(xiàn)間隔時(shí)間這兩個(gè)控制參數(shù)上,無法按照自身的要求進(jìn)行多方位的配置。
技術(shù)實(shí)現(xiàn)要素:為克服上述現(xiàn)有技術(shù)的不足,統(tǒng)一控制視頻會(huì)議系統(tǒng)的會(huì)儀場(chǎng)景,本發(fā)明提供了一種配置靈活,參數(shù)共享、高效的會(huì)場(chǎng)展現(xiàn)的控制方法;該方法通過建立模擬報(bào)文仿真,在不改變?cè)幸曨l會(huì)議系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)的基礎(chǔ)上,實(shí)現(xiàn)會(huì)議場(chǎng)景展現(xiàn)的統(tǒng)一控制,從而提高了視頻會(huì)議系統(tǒng)的運(yùn)行效率。實(shí)現(xiàn)上述目的所采用的解決方案為:一種統(tǒng)一控制視頻會(huì)議系統(tǒng)會(huì)議場(chǎng)景展現(xiàn)的方法,其改進(jìn)之處在于:所述視頻會(huì)議系統(tǒng)為星型網(wǎng)絡(luò)結(jié)構(gòu)的視頻會(huì)議系統(tǒng),所述視頻會(huì)議系統(tǒng)的中心控制系統(tǒng)和會(huì)場(chǎng)展現(xiàn)控制模塊通過集線器和MCU設(shè)備與會(huì)場(chǎng)終端設(shè)備通信;所述方法包括以下步驟:I、會(huì)場(chǎng)展現(xiàn)控制模塊創(chuàng)建模擬仿真報(bào)文;II、根據(jù)獲取的會(huì)議數(shù)據(jù)建立會(huì)議模板;III、啟動(dòng)MCU設(shè)備;IV、會(huì)場(chǎng)展現(xiàn)控制模板控制會(huì)議場(chǎng)景展現(xiàn)。進(jìn)一步的,所述步驟I包括以下步驟:用端口監(jiān)聽方法,獲得信令規(guī)約,根據(jù)獲得的信令規(guī)約報(bào)文確定報(bào)文影響要素,創(chuàng)建仿真報(bào)文;所述信令規(guī)約包括中心控制系統(tǒng)和MCU設(shè)備交互的信令規(guī)約及MCU設(shè)備和視頻矩陣間交互的信令規(guī)約;所述報(bào)文要素包括:通信端口號(hào);一問一答式的通信機(jī)制;信令規(guī)約;會(huì)場(chǎng)展現(xiàn)控制規(guī)約報(bào)文結(jié)構(gòu)。進(jìn)一步的,所述步驟II中所述會(huì)議數(shù)據(jù)包括會(huì)場(chǎng)數(shù)目、會(huì)場(chǎng)名稱、MCU設(shè)備的IP地址、會(huì)場(chǎng)展現(xiàn)序列號(hào)以及會(huì)場(chǎng)停頓時(shí)間;根據(jù)所述會(huì)議數(shù)據(jù)創(chuàng)建會(huì)議模板,所述會(huì)議展現(xiàn)控制模塊的數(shù)據(jù)庫(kù)存儲(chǔ)所述會(huì)議模板。進(jìn)一步的,所述步驟IV包括以下步驟:1)判斷是否接收MCU登錄響應(yīng)的報(bào)文;2)判斷MCU是否接收當(dāng)前會(huì)議號(hào)的仿真報(bào)文;3)、判斷MCU是否接收當(dāng)前用戶號(hào)的仿真報(bào)文;4)、建立會(huì)場(chǎng)展現(xiàn)基礎(chǔ)報(bào)文;5)、修改所述會(huì)場(chǎng)展現(xiàn)基礎(chǔ)報(bào)文并發(fā)送至MCU設(shè)備;6)、循環(huán)控制會(huì)場(chǎng)展現(xiàn)。進(jìn)一步的,所述步驟1)包括會(huì)場(chǎng)展現(xiàn)控制模塊讀取會(huì)議數(shù)據(jù),向MCU發(fā)送登錄仿真報(bào)文,判斷是否收到MCU發(fā)送的響應(yīng)報(bào)文,若接收則進(jìn)入步驟2);否則重新開始。進(jìn)一步的,所述步驟2)包括會(huì)場(chǎng)展現(xiàn)控制模塊向MCU發(fā)送會(huì)議號(hào)的仿真報(bào)文,判斷是否收到MCU的響應(yīng)報(bào)文,若接收則進(jìn)行步驟3);否則重新開始。進(jìn)一步的,所述步驟3)包括會(huì)場(chǎng)展現(xiàn)控制模塊向MCU發(fā)送用戶號(hào)的仿真報(bào)文,判斷是否收到MCU的響應(yīng)報(bào)文,若接收則進(jìn)行步驟4);否則重新開始。進(jìn)一步的,所述步驟4)包括會(huì)場(chǎng)展現(xiàn)控制模塊獲取會(huì)場(chǎng)展現(xiàn)序列號(hào),并根據(jù)所述步驟2)和所述步驟3)的會(huì)議號(hào)和用戶號(hào),建立會(huì)場(chǎng)展現(xiàn)基礎(chǔ)報(bào)文。進(jìn)一步的,所述步驟5)包括會(huì)場(chǎng)展現(xiàn)控制模塊獲得會(huì)場(chǎng)停頓時(shí)間,調(diào)整定時(shí)器時(shí)間參數(shù),將會(huì)場(chǎng)展現(xiàn)序列號(hào)加入至所述步驟4)的基礎(chǔ)報(bào)文中,將修改后的報(bào)文發(fā)送至MCU設(shè)備,實(shí)現(xiàn)會(huì)場(chǎng)的展現(xiàn)。進(jìn)一步的,所述步驟6)包括當(dāng)定時(shí)器達(dá)到所述步驟5)的會(huì)場(chǎng)停頓時(shí)間,讀取下一會(huì)場(chǎng)展現(xiàn)參數(shù),調(diào)整定時(shí)器參數(shù),返回步驟5)進(jìn)入循環(huán)控制階段,直至收到終止管控命令,則退出管控循環(huán)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:(1)本發(fā)明提供了會(huì)場(chǎng)展現(xiàn)控制模塊,該控制模塊平行于原有的視頻會(huì)議管控系統(tǒng),實(shí)現(xiàn)對(duì)會(huì)場(chǎng)展現(xiàn)的統(tǒng)一控制。(2)本發(fā)明的會(huì)場(chǎng)展現(xiàn)控制模塊是對(duì)原有的視頻會(huì)議系統(tǒng)的有效補(bǔ)充與改進(jìn),改造之后的視頻會(huì)議系統(tǒng)的不僅擁有原有的會(huì)議系統(tǒng)的所有控制功能,而且增加了能夠滿足各會(huì)場(chǎng)需求的多種場(chǎng)景輪換展現(xiàn)的工作模式。(3)本發(fā)明的會(huì)場(chǎng)展現(xiàn)控制模塊根據(jù)會(huì)場(chǎng)展現(xiàn)的次序和停頓時(shí)間等參數(shù),對(duì)用戶需求隨時(shí)配置,增加了會(huì)議倒計(jì)時(shí)提醒字幕的功能,功能更全面,運(yùn)用更靈活,并且可對(duì)控制需要進(jìn)一步擴(kuò)展。(4)本發(fā)明的方法采用了共享訪問網(wǎng)絡(luò)化會(huì)議數(shù)據(jù)的策略,具備數(shù)據(jù)實(shí)時(shí)同步等優(yōu)點(diǎn),能夠有效減少各會(huì)場(chǎng)會(huì)議管理人員的管控工作量,大大提高了視頻會(huì)議的效率。(5)本發(fā)明應(yīng)用于會(huì)議場(chǎng)景展現(xiàn),可以對(duì)展現(xiàn)時(shí)間和順序等諸多控制參數(shù)進(jìn)行個(gè)性化和多方位的管理;可以監(jiān)測(cè)到中心會(huì)議控制單元中所有與會(huì)的場(chǎng)景數(shù)量和狀態(tài);應(yīng)用模擬仿真報(bào)文通信技術(shù),對(duì)所有的與會(huì)場(chǎng)景進(jìn)行分級(jí)分組,并完全替代原系統(tǒng)的會(huì)場(chǎng)展現(xiàn)控制模塊的所有管理功能。附圖說明圖1為視頻會(huì)議系統(tǒng)網(wǎng)絡(luò)架構(gòu)示意圖;圖2為視頻會(huì)議系統(tǒng)會(huì)場(chǎng)展現(xiàn)控制模塊與MCU通信的報(bào)文格式圖;圖3為視頻會(huì)議系統(tǒng)會(huì)場(chǎng)展現(xiàn)控制模塊與MCU通信流程圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做進(jìn)一步的詳細(xì)說明。如圖1所示,圖1為視頻會(huì)議系統(tǒng)網(wǎng)絡(luò)架構(gòu)示意圖;視頻會(huì)議系統(tǒng)為星型網(wǎng)絡(luò)結(jié)構(gòu)的視頻會(huì)議系統(tǒng),視頻會(huì)議系統(tǒng)包括會(huì)場(chǎng)終端設(shè)備、MCU設(shè)備(視頻會(huì)議系統(tǒng)中心控制設(shè)備)、集線器、中心管理系統(tǒng)和會(huì)場(chǎng)展現(xiàn)控制模塊,會(huì)場(chǎng)終端設(shè)備與MCU設(shè)備連接,MCU設(shè)備通過集線器分別連接中心控制系統(tǒng)和會(huì)場(chǎng)展現(xiàn)控制模塊。會(huì)場(chǎng)展現(xiàn)控制模塊與中心控制系統(tǒng)處于統(tǒng)一平臺(tái),分別與多點(diǎn)控制單元MCU設(shè)備進(jìn)行socket通信。MCU設(shè)備是多點(diǎn)視頻會(huì)議系統(tǒng)的關(guān)鍵設(shè)備,其作用相當(dāng)于一個(gè)交換機(jī),將來自各會(huì)議場(chǎng)點(diǎn)的信息流,經(jīng)過同步分離后,抽取出音頻、視頻、數(shù)據(jù)等信息和信令,再將各會(huì)議場(chǎng)點(diǎn)的信息和信令,送入同一種處理模塊,完成相應(yīng)的音頻混合或切換,視頻混合或切換,數(shù)據(jù)廣播和路由選擇,定時(shí)和會(huì)議控制等過程,最后將各會(huì)議場(chǎng)點(diǎn)所需的各種信息重新組合起來,送往各相應(yīng)的終端系統(tǒng)設(shè)備。如圖3所示,圖3為視頻會(huì)議系統(tǒng)會(huì)場(chǎng)展現(xiàn)控制模塊與MCU通信流程圖;一種統(tǒng)一控制視頻會(huì)議系統(tǒng)會(huì)議場(chǎng)景展現(xiàn)的方法,該視頻會(huì)議系統(tǒng)為星型網(wǎng)絡(luò)結(jié)構(gòu)的視頻會(huì)議系統(tǒng),視頻會(huì)議系統(tǒng)的中心控制系統(tǒng)和會(huì)場(chǎng)展現(xiàn)控制模塊通過集線器和MCU設(shè)備分別連接會(huì)場(chǎng)終端設(shè)備,該方法包括以下步驟:I、會(huì)場(chǎng)展現(xiàn)控制模塊創(chuàng)建模擬仿真報(bào)文;II、會(huì)場(chǎng)展現(xiàn)控制模塊獲取會(huì)議數(shù)據(jù),建立會(huì)議模板;III、啟動(dòng)MCU設(shè)備;IV、會(huì)場(chǎng)展現(xiàn)控制模板控制會(huì)場(chǎng)展現(xiàn)。具體來說:一種統(tǒng)一控制視頻會(huì)議系統(tǒng)會(huì)議場(chǎng)景展現(xiàn)的方法包括:步驟一:會(huì)場(chǎng)展現(xiàn)控制模塊創(chuàng)建模擬仿真報(bào)文并對(duì)其分類。通過端口監(jiān)聽的方式,捕獲中心控制系統(tǒng)和MCU設(shè)備之間及MCU設(shè)備與視頻矩陣之間相互交互的所有的信令規(guī)約,整理被捕獲到的信令規(guī)約,獲得報(bào)文的影響要素;根據(jù)上述要素,創(chuàng)建與會(huì)場(chǎng)展現(xiàn)相關(guān)的信令規(guī)約仿真報(bào)文,定義報(bào)文結(jié)構(gòu),并進(jìn)行校驗(yàn)位校驗(yàn)計(jì)算。其中,規(guī)約報(bào)文的影響要素包括:①通信端口號(hào);通信端口號(hào)根據(jù)實(shí)際情況測(cè)試獲得,如80,所述通信端口號(hào)與所使用的MCU設(shè)備相關(guān)。②采用“一問一答”式的通信機(jī)制;③各個(gè)信令規(guī)約相關(guān)性分析;信令規(guī)約相關(guān)性指獲得中心控制系統(tǒng)和MCU設(shè)備之間及MCU設(shè)備與視頻矩陣之間相互交互的所有的信令規(guī)約,創(chuàng)建會(huì)場(chǎng)展現(xiàn)控制模塊與MCU設(shè)備的通信符合上述信令規(guī)約,完成通信。④會(huì)場(chǎng)展現(xiàn)控制規(guī)約報(bào)文結(jié)構(gòu),如圖2示出了會(huì)場(chǎng)展現(xiàn)控制模塊與MCU通信的報(bào)文格式圖。其中,MessageID表示報(bào)文序列號(hào);會(huì)議ID號(hào)表示會(huì)場(chǎng)展現(xiàn)序列號(hào);MCUIP地址表示MCU設(shè)備的IP地址;端口號(hào)表示通信端口號(hào)。步驟二:建立會(huì)議模板來管理所有會(huì)議數(shù)據(jù),采用共享式訪問數(shù)據(jù)庫(kù)的策略。所有中心會(huì)場(chǎng)和分會(huì)場(chǎng)的會(huì)場(chǎng)展現(xiàn)控制模塊共同訪問會(huì)場(chǎng)數(shù)據(jù)。會(huì)場(chǎng)數(shù)據(jù)包括會(huì)場(chǎng)數(shù)目、會(huì)場(chǎng)名稱、會(huì)場(chǎng)展現(xiàn)序列號(hào)、MCU設(shè)備的IP地址以及會(huì)場(chǎng)停頓時(shí)間等。根據(jù)會(huì)場(chǎng)數(shù)據(jù)創(chuàng)建會(huì)議模板,會(huì)場(chǎng)展現(xiàn)控制模塊包括交互界面和數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)存儲(chǔ)會(huì)議模板。其中,會(huì)場(chǎng)數(shù)目、會(huì)場(chǎng)名稱和會(huì)場(chǎng)展現(xiàn)序列號(hào)分別表示該會(huì)議場(chǎng)景的參與數(shù)目、名稱(如周例會(huì)、小型會(huì)議、臨時(shí)會(huì)議)和所展現(xiàn)的會(huì)場(chǎng)的編號(hào);會(huì)場(chǎng)停頓時(shí)間表示本次會(huì)議場(chǎng)景展現(xiàn)的時(shí)間。步驟三:?jiǎn)?dòng)MCU設(shè)備。步驟四:會(huì)場(chǎng)展現(xiàn)控制模板控制會(huì)場(chǎng)展現(xiàn)。具體包括以下步驟:(1)會(huì)場(chǎng)展現(xiàn)控制模塊讀取會(huì)議列表數(shù)據(jù)之后,則根據(jù)步驟二創(chuàng)建的模擬仿真報(bào)文向MCU發(fā)送登錄仿真報(bào)文,如果收到MCU的響應(yīng)報(bào)文,則進(jìn)行步驟(2);否則重新開始。(2)會(huì)場(chǎng)展現(xiàn)控制模塊向MCU發(fā)送當(dāng)前會(huì)議號(hào)的仿真報(bào)文,如果收到MCU的響應(yīng)報(bào)文,則進(jìn)行步驟(3);否則重新開始。(3)會(huì)場(chǎng)展現(xiàn)控制模塊向MCU發(fā)送當(dāng)前用戶號(hào)的仿真報(bào)文,如果收到MCU的響應(yīng)報(bào)文,則進(jìn)行步驟(4);否則重新開始。(4)會(huì)場(chǎng)展現(xiàn)控制模塊從數(shù)據(jù)庫(kù)中讀取指定會(huì)場(chǎng)展現(xiàn)序列號(hào),并利用步驟(2)和步驟(3)所得到的會(huì)議號(hào)和用戶號(hào),組織會(huì)場(chǎng)展現(xiàn)基礎(chǔ)報(bào)文。(5)會(huì)場(chǎng)展現(xiàn)控制模塊從數(shù)據(jù)庫(kù)中讀取指定會(huì)場(chǎng)停頓時(shí)間,調(diào)整定時(shí)器的時(shí)間參數(shù),將會(huì)場(chǎng)展現(xiàn)序列號(hào)填充至步驟(4)所組織的基礎(chǔ)報(bào)文相應(yīng)字節(jié)中,然后將此報(bào)文發(fā)送至MCU,實(shí)現(xiàn)會(huì)場(chǎng)展現(xiàn)的功能。(6)當(dāng)定時(shí)器達(dá)到步驟(5)所確定的停頓時(shí)間時(shí),讀取下一個(gè)會(huì)場(chǎng)展現(xiàn)參數(shù),組織相應(yīng)報(bào)文進(jìn)入循環(huán)管控過程,若收到終止管控命令,則退出管控循環(huán)。本發(fā)明使用的統(tǒng)一控制視頻會(huì)議系統(tǒng)的會(huì)議場(chǎng)景展現(xiàn)的方法,操作靈活,控制方便。在建立初期根據(jù),根據(jù)中心會(huì)場(chǎng)和分會(huì)場(chǎng)的信息,在會(huì)場(chǎng)展現(xiàn)控制模塊的數(shù)據(jù)庫(kù)中錄入會(huì)場(chǎng)數(shù)據(jù),包括會(huì)場(chǎng)數(shù)目、會(huì)場(chǎng)名稱、MCU設(shè)備的IP地址、會(huì)場(chǎng)展現(xiàn)序列號(hào)以及會(huì)場(chǎng)停頓時(shí)間等。根據(jù)本方法在使用過程中,實(shí)時(shí)獲取當(dāng)前會(huì)議號(hào)和當(dāng)前用戶號(hào),實(shí)現(xiàn)會(huì)議場(chǎng)景展現(xiàn)的統(tǒng)一控制。同時(shí),一種統(tǒng)一控制會(huì)場(chǎng)展現(xiàn)的方法還包括:一)、信令規(guī)約的校驗(yàn)位的加密。由于網(wǎng)絡(luò)傳輸存在誤碼和丟包的情況,模擬仿真報(bào)文采用了TCP/IP開放協(xié)議標(biāo)準(zhǔn),對(duì)具體信令規(guī)約進(jìn)行校驗(yàn)位的加密處理,如采用CRC校驗(yàn)。二)、采用定時(shí)器和多線程,實(shí)現(xiàn)對(duì)所有會(huì)場(chǎng)的場(chǎng)景展現(xiàn)進(jìn)行協(xié)同管控。三)、采用在線監(jiān)測(cè)機(jī)制:會(huì)場(chǎng)展現(xiàn)控制模塊分布在各個(gè)會(huì)場(chǎng)的管理中心,通過在線監(jiān)測(cè)機(jī)制確定其是否工作正常,以防場(chǎng)景展現(xiàn)控制功能失效。在本方法中使用探測(cè)報(bào)文的封裝格式。四)、會(huì)議倒計(jì)時(shí)提醒功能。通過規(guī)約信令的返回信息獲得會(huì)議正式開始的時(shí)間,從而推算出離會(huì)議開始的剩余時(shí)間,以剩余時(shí)間為基數(shù),并不斷刷新倒計(jì)時(shí)通知消息框。最后應(yīng)當(dāng)說明的是:以上實(shí)施例僅用于說明本申請(qǐng)的技術(shù)方案而非對(duì)其保護(hù)范圍的限制,盡管參照上述實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:本領(lǐng)域技術(shù)人員閱讀本申請(qǐng)后依然可對(duì)申請(qǐng)的具體實(shí)施方式進(jìn)行種種變更、修改或者等同替換,但這些變更、修改或者等同替換,均在申請(qǐng)待批的權(quán)利要求保護(hù)范圍之內(nèi)。