專利名稱:一種實現(xiàn)視頻會議資源調(diào)度的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組織視頻會議所需資源的計算和分配方法,具體涉及一種實現(xiàn)視頻會議資源調(diào)度的方法,包括會議預(yù)約、終端加入會議、終端退出會議。
背景技術(shù):
視頻會議也稱為實時多媒體多點會議系統(tǒng),主要實現(xiàn)即時通信功能,采用標準通訊協(xié)議(H.323、H.320等)通過同步交互技術(shù)建立起一個協(xié)同交互的環(huán)境。讓分布于不同區(qū)域的多媒體終端(完成視頻、音頻信號的采集、編輯處理及顯示輸出,并能完成視頻會議通信的設(shè)備)可以加入該環(huán)境中,通過實時可交互的視頻、語音、文字、白板等,實現(xiàn)實時互動式會談,為企業(yè)內(nèi)部或企業(yè)之間搭建良好的溝通平臺。
視頻會議系統(tǒng)召開會議時,為了保證會議的服務(wù)質(zhì)量(QOS),一般是先進行召開會議所需資源的計算和分配(在本發(fā)明中簡稱為會議預(yù)約),主要是多媒體處理設(shè)備(視頻、音頻處理)、網(wǎng)絡(luò)帶寬等的分配。只有在剩余資源滿足會議所需資源時,該會議才能成功召開。
當前的會議預(yù)約方式都是先指定了參與會議的具體終端,根據(jù)這些具體終端的能力去計算和分配資源。這也就相當于開會時指定了參加會議的人員,會議預(yù)約成功后在服務(wù)質(zhì)量上只能保證這些人員才能正常參加會議,不保證其它人員可以正常加入該會議。這種會議組織方式有它的局限性,主要體現(xiàn)在(1)指定了參加會議的具體參與者,當預(yù)約會議時只知道該會議有幾個參與者并不能確定具體是哪幾個時,該種會議組織方式就不能滿足需求了。
(2)指定了參加會議的具體參與者,只保證這些參與者的服務(wù)質(zhì)量,中間即使因為特殊原因有參與者沒有參加會議或是有參與者退出了會議,而此時有新的參與者要加入該會議,也不能保證新的參與者一定能加入該會議。雖然由于指定參與者退出會議會導致它所占用資源的空出,但這新空出的資源會被立刻回收,有可能立刻被別的會議占用了,所以并不能保證新的參與者能夠獲得新空出的資源以加入這個會議。
發(fā)明內(nèi)容
基于以上考慮,本發(fā)明的目的在于提出了一種可以避免以上兩種局限性的新的視頻會議組織方式,具體是一種實現(xiàn)視頻會議資源調(diào)度的方法。
本發(fā)明所提供的新的視頻會議組織方式可以保證1、只有一種終端類型時,在會議召開期間,始終有n(n在會議預(yù)約時指定)個參與者可以在保證服務(wù)質(zhì)量的前提下加入該會議。
2、有多種終端類型時(設(shè)為m種終端類型),第i(1<=i<=m)種類型的終端,在會議召開期間,始終有ni(ni在會議預(yù)約時指定)個終端可以在保證服務(wù)質(zhì)量的前提下加入會議。
本發(fā)明具體是這樣實現(xiàn)的一種實現(xiàn)視頻會議資源調(diào)度的方法,包括如下處理在終端傳給資源調(diào)度模塊的會議預(yù)約指令中包含會議的容量,會議的類型;資源調(diào)度模塊解析會議預(yù)約指令,如果是普通會議,執(zhí)行普通會議的預(yù)約流程,如果是虛擬會議,根據(jù)會議容量計算所需資源,若剩余資源能滿足會議所需就分配給該會議。
在終端傳給資源調(diào)度模塊的會議預(yù)約指令中包含給虛擬會議的合法終端設(shè)置的會議密碼;終端加入會議時提供會議密碼給資源調(diào)度模塊,資源調(diào)度模塊認證通過后終端走添端流程,若認證未通過,則拒絕該終端加入會議;資源調(diào)度模塊將先前收到會議預(yù)約指令中的會議容量和會議中的現(xiàn)有終端個數(shù)進行比較,若現(xiàn)有終端個數(shù)大于等于會議容量則按照普通會議動態(tài)添端流程計算所需資源,資源滿足需求則占用相應(yīng)資源并讓終端加入會議,若現(xiàn)有終端個數(shù)小于會議容量則直接讓終端加入會議。
終端退出虛擬會議時,資源調(diào)度模塊將先前收到會議預(yù)約指令中的會議容量和會議中的現(xiàn)有終端個數(shù)進行比較,若現(xiàn)有終端個數(shù)大于或等于會議容量則將終端占用的資源釋放掉,若現(xiàn)有終端個數(shù)小于會議容量則不釋放終端占用的資源。
當存在多種類型的終端時,預(yù)約會議指令中包含每種類型的終端個數(shù);資源調(diào)度模塊進行會議預(yù)約時,根據(jù)通過預(yù)約指令中獲知的每種類型的終端個數(shù),進而可以計算出整個會議所需的資源,若剩余資源能滿足會議所需就分配給會議。
所述的資源調(diào)度模塊在多點控制單元中。
所述的資源調(diào)度模塊在多點控制單元外。
本發(fā)明所述方法相比較于傳統(tǒng)的方法帶來以下優(yōu)點(1)召開視頻會議時不用知道具體那些終端參加會議,只需指定會議的容量即可。
(2)會議預(yù)約成功后,可以保證在會議容量以內(nèi)個數(shù)的終端總能正常加入會議,當中途有終端退出會議,只要會議中終端個數(shù)小于會議容量,新的終端就能正常加入會議。
圖1為預(yù)約會議指令結(jié)構(gòu)圖;圖2為只有一種終端類型的情況下會議預(yù)約和終端入會序列圖;圖3為存在多種終端類型的情況下會議預(yù)約和終端入會序列圖;圖4為會議預(yù)約流程圖;圖5為終端加入會議流程圖;圖6為終端退出會議流程圖。
具體實施例方式
在本發(fā)明中,將新引進的虛擬的會議類型,稱為虛擬會議,將采用傳統(tǒng)的方法召開的會議類型,稱為普通會議。
本發(fā)明所述方法的技術(shù)方案涉及虛擬會議的預(yù)約、會議召開后終端加入和終端退出會議。
會議預(yù)約在背景技術(shù)中已經(jīng)說明了會議預(yù)約主要是進行召開會議所需資源的計算和分配,資源的計算和分配可以放在MCU(Multipoint Control Unit,多點控制單元)設(shè)備上進行或在MCU之上再獨立出一個資源管理模塊來完成,本發(fā)明中資源的計算和分配是在資源調(diào)度模塊中進行的,資源調(diào)度模塊可以放在多點控制單元中,也可以放在多點控制單元之外,本發(fā)明的實施例是放在MCU設(shè)備上進行的。
終端傳給資源調(diào)度模塊的會議預(yù)約指令中要包含會議的容量,當要兼容普通會議時會議預(yù)約指令中還要包含會議的類型,會議的類型為虛擬會議,容量表示會議中可以進入的終端個數(shù)。當資源調(diào)度模塊收到預(yù)約指令中的會議類型為虛擬會議時,它根據(jù)容量去計算該會議所需的資源,若剩余資源能滿足會議所需就分配給該會議。這里的計算方法,可以采用現(xiàn)有技術(shù)中計算會議資源的方法,這里不進行展開描述。
在背景技術(shù)中的會議預(yù)約忽略了終端類型上的差異,也就是在只有一種類型終端時適用。當存在多種類型的終端時(如專線終端、IP終端、電話終端等),每種終端加入會議需要的資源都是不一樣的。
此時預(yù)約會議指令中應(yīng)指明每種類型的終端個數(shù),這里以具體的數(shù)值x來表示終端的類型(如0表示IP終端),y表示終端個數(shù),則對于每種類型的終端都要有一個(x,y)參數(shù)對來表示,它表示的含義是x類型的終端個數(shù)為y。資源調(diào)度模塊進行會議預(yù)約時根據(jù)預(yù)約指令中的(x,y)參數(shù)對獲知每種類型的終端個數(shù),進而可以計算出整個會議所需的資源,若剩余資源能滿足會議所需就分配給該會議。
多種終端類型的情況和一種終端類型情況類似,只是對于每種終端類型都處理一遍而已,下面的幾個關(guān)鍵步驟為簡單起見均以一種終端類型的情況進行討論。
終端加入會議由于虛擬會議沒有指定具體的參與終端,從安全角度上考慮可能存在非法終端搶先進入該會議搶占資源的情況,這就可能造成會議中的合法終端個數(shù)達不到會議容量。因此可以給虛擬會議設(shè)置會議密碼,只有合法終端才知道該會議的密碼,終端加入會議時必須提供會議密碼給資源調(diào)度模塊,資源調(diào)度模塊認證通過后才允許終端走添端流程。
終端T通過虛擬會議的密碼認證后走添端流程時,資源調(diào)度模塊將先前收到會議預(yù)約指令中的容量和會議中的現(xiàn)有終端個數(shù)(T除外)進行比較,若現(xiàn)有終端個數(shù)大于等于會議容量則按照一般的動態(tài)添端流程計算所需資源,資源滿足需求則占用相應(yīng)資源并讓終端T加入會議。若現(xiàn)有終端個數(shù)小于會議容量則直接讓終端T加入會議。
密碼的設(shè)置不是必須的,只有在要考慮安全問題時才需要設(shè)置密碼,若不考慮安全問題則不用設(shè)置密碼。不設(shè)置密碼時,除了不進行密碼認證外,其它的流程和上面描述類似。
終端退出會議終端T退出虛擬會議時,資源調(diào)度模塊將先前收到會議預(yù)約指令中的容量和會議中的現(xiàn)有終端個數(shù)(T除外)進行比較,若現(xiàn)有終端個數(shù)大于或等于會議容量則將終端T占用的資源釋放掉。若現(xiàn)有終端個數(shù)小于會議容量則不釋放T占用的資源。
以下結(jié)合附圖的一個具體例子,對本發(fā)明涉及虛擬會議的各個流程進行詳細的闡述如圖1所示,會議預(yù)約指令中包含虛擬會議所需的三個字段會議類型、會議密碼、會議容量。這里設(shè)定會議類型為0時,表示為虛擬會議,會議類型為1時,表示普通會議。
(1)終端發(fā)起虛擬會議,預(yù)約虛擬會議的指令格式規(guī)定為特服號*會議類型*會議容量*會議密碼,“*”為分隔符起分隔作用。
圖2中,終端T1發(fā)送字符串“198*0*10*888888”預(yù)約會議指令給MCU,其中●198為特服號碼,MCU通過解析該特服號,知道為終端發(fā)來的有效指令。
●0為會議類型,表示本會議為虛擬會議,需要這個字段是為了能兼容普通會議,若只有虛擬會議一種,則本字段也可以不要。
●10為會議容量,表示召開一個容量為10的會議。
●888888為會議密碼,在會議密碼中不允許出現(xiàn)字符“*”,密碼不是必須的,只有在考慮安全問題才需要密碼。
資源調(diào)度模塊收到該指令后,解析出各個字段的含義,進行虛擬會議的預(yù)約流程,虛擬會議預(yù)約流程見圖4,若資源足夠?qū)⒄匍_一個容量為10的虛擬會議,并設(shè)定會議的密碼為888888。為了方便終端可以呼叫進入特定的會議,資源調(diào)度模塊應(yīng)產(chǎn)生一個會議id,這里假定產(chǎn)生的會議id為9078,系統(tǒng)管理員應(yīng)能獲知該會議id和密碼,并將之告訴要加入該會議的終端。
若存在多種終端類型的情況(設(shè)為m種終端類型),預(yù)約虛擬會議的指令格式規(guī)定為特服號*會議類型*(終端類型1,終端類型1的終端個數(shù))(終端類型2,終端類型2的終端個數(shù))……(終端類型m,終端類型m的終端個數(shù))*會議密碼,“*”為分隔符起分隔作用,“(”和“)”用來將每種終端的類型和個數(shù)分隔開,“,”用來分隔終端類型和終端個數(shù)。
圖3中描述了兩種終端類型的情況,終端T1發(fā)送字符串“198*0*(0,3)(1,2)*888888”預(yù)約會議指令給資源調(diào)度模塊,其中●(0,3)(1,2)表示0類型的終端個數(shù)為3,1類型的終端個數(shù)為2。
其它均和上面只有一種終端類型時的情況類似。
(2)終端加入虛擬會議,加入虛擬會議的指令格式規(guī)定為特服號+會議id*會議密碼,“+”表示前后字符串組合在一起。
圖2中終端T2要加入會議向MCU發(fā)起內(nèi)容為1989078*888888的呼叫,其中●198為特服號碼,資源調(diào)度模塊通過解析該特服號,知道為終端發(fā)來的有效指令。
●9078為會議id,表示要加入id為9078的會議。
●888888為會議密碼。
資源調(diào)度模塊將找到id為9078的會議并進行密碼驗證和資源計算,若都通過,將允許終端加入id為9078的會議。
圖5中描述了終端加入虛擬會議的流程●資源調(diào)度模塊解析終端發(fā)過來的指令,得到會議id、會議密碼信息。
●檢測會議id對應(yīng)的會議是否存在,若存在則接著往下走,否則直接結(jié)束。
●檢測會議密碼是否正確,會議密碼正確則接著往下走,否則直接結(jié)束。
●檢測會議中已有終端數(shù)是否小于會議容量,若是則允許終端加入會議,否則走普通會議的動態(tài)添端流程。
(3)圖6中描述了終端退出虛擬會議的流程●從會議中刪除終端。
●檢測會議內(nèi)終端個數(shù)是否小于會議容量,若是則不釋放該終端占用的資源,否則釋放該終端占用的資源。
權(quán)利要求
1.一種實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于,包括如下處理在終端傳給資源調(diào)度模塊的會議預(yù)約指令中包含會議的容量,會議的類型;資源調(diào)度模塊解析會議預(yù)約指令,如果是普通會議,執(zhí)行普通會議的預(yù)約流程,如果是虛擬會議,根據(jù)會議容量計算所需資源,若剩余資源能滿足會議所需就分配給該會議。
2.如權(quán)利要求1所述實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于,還包括如下進一步處理在終端傳給資源調(diào)度模塊的會議預(yù)約指令中包含給虛擬會議的合法終端設(shè)置的會議密碼;終端加入會議時提供會議密碼給資源調(diào)度模塊,資源調(diào)度模塊認證通過后終端走添端流程,若認證未通過,則拒絕該終端加入會議;資源調(diào)度模塊將先前收到會議預(yù)約指令中的會議容量和會議中的現(xiàn)有終端個數(shù)進行比較,若現(xiàn)有終端個數(shù)大于等于會議容量則按照普通會議動態(tài)添端流程計算所需資源,資源滿足需求則占用相應(yīng)資源并讓終端加入會議,若現(xiàn)有終端個數(shù)小于會議容量則直接讓終端加入會議。
3.如權(quán)利要求1所述實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于,還包括如下進一步處理終端退出虛擬會議時,資源調(diào)度模塊將先前收到會議預(yù)約指令中的會議容量和會議中的現(xiàn)有終端個數(shù)進行比較,若現(xiàn)有終端個數(shù)大于或等于會議容量則將終端占用的資源釋放掉,若現(xiàn)有終端個數(shù)小于會議容量則不釋放終端占用的資源。
4.如權(quán)利要求1或2或3所述實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于當存在多種類型的終端時,預(yù)約會議指令中包含每種類型的終端個數(shù);資源調(diào)度模塊進行會議預(yù)約時,根據(jù)通過預(yù)約指令中獲知的每種類型的終端個數(shù),進而可以計算出整個會議所需的資源,若剩余資源能滿足會議所需就分配給會議。
5.如權(quán)利要求4所述的實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于所述的資源調(diào)度模塊在多點控制單元中。
6.如權(quán)利要求4所述的實現(xiàn)視頻會議資源調(diào)度的方法,其特征在于所述的資源調(diào)度模塊在多點控制單元外。
全文摘要
本發(fā)明涉及組織視頻會議所需資源的計算和分配方法,具體涉及一種實現(xiàn)視頻會議資源調(diào)度的方法,包括會議預(yù)約、終端加入會議、終端退出會議,包括如下處理在終端傳給資源調(diào)度模塊的會議預(yù)約指令中包含會議的容量,會議的類型;解析會議預(yù)約指令,如果是普通會議,執(zhí)行普通會議的預(yù)約流程,如果是虛擬會議,根據(jù)會議容量計算所需資源,若剩余資源能滿足會議所需就分配給該會議。本發(fā)明在召開視頻會議時不用知道具體那些終端參加會議,只需指定會議的容量即可。會議預(yù)約成功后,可以保證在會議容量以內(nèi)個數(shù)的終端總能正常加入會議,當中途有終端退出會議,只要會議中終端個數(shù)小于會議容量,新的終端就能正常加入會議。
文檔編號H04N7/15GK1992878SQ20051013555
公開日2007年7月4日 申請日期2005年12月30日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者溫輝敏, 孟軍, 李喜欣 申請人:中興通訊股份有限公司