專利名稱:Mcu負(fù)載均衡控制器及視頻會(huì)議系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及視頻會(huì)議設(shè)備技術(shù)領(lǐng)域,具體是MCU負(fù)載均衡控制器及視頻會(huì)議 系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)提供的視頻會(huì)議系統(tǒng)包括服務(wù)器端和會(huì)議終端,實(shí)現(xiàn)包括音視頻通信、 文檔共享、電子白板、協(xié)同瀏覽、屏幕廣播、即時(shí)通訊等應(yīng)用功能。各會(huì)議終端以互聯(lián)網(wǎng)形式 連接服務(wù)器,服務(wù)器由其MCU(多點(diǎn)控制單元)負(fù)責(zé)實(shí)現(xiàn)各終端之間的業(yè)務(wù)需要?,F(xiàn)有技術(shù) 提供的各視頻會(huì)議系統(tǒng)不能支持大并發(fā)用戶數(shù),服務(wù)器端的MCU是各自獨(dú)立的,其承擔(dān)的 終端連接數(shù)存在不可避免的局限性。從而使得目前的視頻會(huì)議系統(tǒng)不能真正推向大型組織 架構(gòu)下的大規(guī)模會(huì)議,以及不能支持由視頻會(huì)議延伸出的大規(guī)?;?dòng)教學(xué)功能。目前已有 的實(shí)現(xiàn)級(jí)聯(lián)的MCU之間有主次依賴關(guān)系,相互之間有嚴(yán)格的物理結(jié)構(gòu)限制,其中一個(gè)MCU的 工作狀態(tài)直接影響相關(guān)MCU的工作狀態(tài)。導(dǎo)致成本非常高。
實(shí)用新型內(nèi)容本實(shí)用新型的主要目的是提供一種MCU負(fù)載均衡控制器及視頻會(huì)議系統(tǒng),使MCU 的部署不受地理、區(qū)域等任何外部因素的限制、且成本低。本實(shí)用新型解決其技術(shù)問題所采用的技術(shù)方案是一種MCU負(fù)載均衡控制器,其包括負(fù)載監(jiān)控器、平衡觸發(fā)器和MCU選擇器,其中, 所述負(fù)載監(jiān)控器分別連接所述平衡觸發(fā)器和所述MCU選擇器。本實(shí)用新型還提供一種視頻會(huì)議系統(tǒng),其包括,MCU負(fù)載均衡控制器、至少一個(gè) MCU和至少一個(gè)VT,所述MCU之間相互連接,所述MCU負(fù)載均衡控制器連接所有的MCU和 VT,所述一個(gè)VT對(duì)應(yīng)連接一個(gè)MCU。實(shí)施本實(shí)用新型的技術(shù)方案,具有以下有益效果本實(shí)用新型提供的MCU負(fù)載均 衡控制器及視頻會(huì)議系統(tǒng),該系統(tǒng)根據(jù)當(dāng)前各MCU的負(fù)載情況選擇負(fù)載最小最合適的MCU 與終端連接,同一會(huì)議室下的不同MCU之間還可實(shí)現(xiàn)該會(huì)議室下的音視頻流、數(shù)據(jù)流的交 互,由于MCU之間是平等關(guān)系,MCU的部署不受地理、區(qū)域等任何外部因素的限制,可根據(jù)具 體的需求隨意的、個(gè)性化的部署,且成本低。
圖1為本實(shí)用新型實(shí)施例提供的MCU負(fù)載均衡控制器的結(jié)構(gòu)示意圖;圖2為本實(shí)用新型實(shí)施例提供的視頻會(huì)議系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)用新型目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,
以下結(jié)合附圖及實(shí)施例,對(duì)本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋 本實(shí)用新型,并不用于限定本實(shí)用新型。本實(shí)用新型實(shí)施例提供一種MCU負(fù)載均衡控制器,如圖1所示,該MCU負(fù)載均衡控 制器(GK)包括負(fù)載監(jiān)控器111、平衡觸發(fā)器112和MCU選擇器113,其中,所述負(fù)載監(jiān)控器 111分別連接所述平衡觸發(fā)器112和所述MCU選擇器113。該MCU負(fù)載均衡控制器應(yīng)用在 視頻會(huì)議系統(tǒng)中,該視頻會(huì)議系統(tǒng)如圖2所示包括:MCU負(fù)載均衡控制器(GK)、兩個(gè)MCU1、 MCU2和兩個(gè)VT 1、VT2,所述MCU1、MCU2之間相互連接,所述MCU負(fù)載均衡控制器連接所有 其他的MCU和VT1、VT2。所述VTl對(duì)應(yīng)連接MCUl,所述VT2對(duì)應(yīng)連接MCU2。在其他的實(shí)施 例中,也可以有更多的MCU和更多的VT,一個(gè)VT對(duì)應(yīng)一個(gè)MCU。在上述實(shí)施例提供的系統(tǒng)中,MCU會(huì)周期性的向GK發(fā)送其負(fù)載信息,則GK也會(huì)為 每個(gè)MCU分配一個(gè)負(fù)載監(jiān)控器去收集MCU的負(fù)載信息。一旦GK接受到MCU發(fā)送的請(qǐng)求建 立連接的命令,則GK就會(huì)為MCU分配一個(gè)監(jiān)控器收集MCU發(fā)送的信息,GK周期性的(如 每隔2秒)收集一次MCU的負(fù)載信息并更新對(duì)應(yīng)MCU的相關(guān)數(shù)據(jù),如果GK超過(guò)預(yù)置的時(shí)間 (如1分鐘或者其他預(yù)置的時(shí)間)沒有收到MCU發(fā)送的負(fù)載信息,則GK判定MCU已不再正 常運(yùn)行,則GK會(huì)刪除該MCU相關(guān)信息,并不再為該MCU分配客戶端,同時(shí)關(guān)閉該負(fù)載監(jiān)控器 111。平衡觸發(fā)器負(fù)責(zé)周期性地檢查各個(gè)MCU是否超載,主要依據(jù)指標(biāo)是監(jiān)測(cè)的MCU的 負(fù)載信息和預(yù)先設(shè)定的各個(gè)MCU性能參數(shù)的超載閾值等。GK在為客戶端分配MCU時(shí)也會(huì)以 平衡觸發(fā)器收集的相關(guān)數(shù)據(jù)為依據(jù)。MCU選擇器是GK工作的一個(gè)核心,對(duì)選擇過(guò)程的具體算法包括如下步驟a、GK接受到VT發(fā)來(lái)的請(qǐng)求進(jìn)入ID (身份標(biāo)識(shí))為id的會(huì)議室;b、調(diào)用負(fù)載監(jiān)控器,搜索當(dāng)前已經(jīng)開啟了 ID號(hào)為id的會(huì)議室這些MCU,并將這些 MCU加入列表(Listl)中,若上述步驟執(zhí)行完后,Listl為空,則執(zhí)行步驟f ;c、監(jiān)測(cè)Listl中的各個(gè)MCU,計(jì)算每個(gè)MCU加入一個(gè)VT后的負(fù)載情況,計(jì)算各個(gè) MCU的負(fù)載因子((當(dāng)前連接數(shù)+1)/最大容量)、CPU利用率、剩余內(nèi)存容量;d、在Listl中選擇上述計(jì)算的各個(gè)負(fù)載參數(shù)小于預(yù)先設(shè)定閾值的,并且負(fù)載最輕 的那個(gè)MCU,若負(fù)載情況都一致則隨便選取其中的一個(gè)作為目標(biāo)MCU,執(zhí)行步驟g ;若沒有符 合要求的則執(zhí)行步驟e ;e、在Listl中記錄的MCU之外的其他全部MCU中,按步驟c、d的方法進(jìn)行選擇目 標(biāo)MCU,并執(zhí)行步驟g,若沒有找到符合要求的則拒絕請(qǐng)求,選擇過(guò)程結(jié)束;f、在全部的MCU中按步驟c、d的方法進(jìn)行選擇目標(biāo)MCU,若有滿足條件的,則執(zhí)行 步驟g,若沒有則拒絕請(qǐng)求并結(jié)束;g、更新選擇的目標(biāo)MCU的負(fù)載信息,并將VT分配到該MCU上。上述實(shí)施例提供的基于MCU的視頻會(huì)議系統(tǒng)的應(yīng)用主要有會(huì)議管理、流媒體轉(zhuǎn) 發(fā)、屏幕廣播、文檔共享、電子白板和即時(shí)通訊等。由于該系統(tǒng)是為了實(shí)現(xiàn)服務(wù)器集群,滿足 大并發(fā)用戶需求,周期性對(duì)服務(wù)器進(jìn)行負(fù)載均衡優(yōu)化處理等,因此,基于MCU的視頻會(huì)議系 統(tǒng)應(yīng)用服務(wù)相較過(guò)去的MCU主要增加了兩個(gè)方面的功能一、MCU與GK之間的通信;二、MCU 之間的通信。其中MCU與GK之間的通信具體為
4[0025]各個(gè)MCU周期性地收集自身的負(fù)載信息以及所開會(huì)議室及會(huì)議室中當(dāng)前人數(shù)等 數(shù)據(jù),并發(fā)送給GK,GK為每一個(gè)MCU開啟一個(gè)監(jiān)聽器負(fù)責(zé)接收MCU負(fù)載信息。MCU之間的通信具體為當(dāng)2個(gè)或以上的MCU同時(shí)開啟了同一會(huì)議室,則這些MCU之間就會(huì)相互轉(zhuǎn)發(fā)其下 該會(huì)議室中的音視頻流、數(shù)據(jù)流、指令流等信息,以保證同一會(huì)議的同步進(jìn)行。該系統(tǒng)中,各個(gè)MCU間在物理結(jié)構(gòu)和邏輯結(jié)構(gòu)上都是平等的關(guān)系,沒有主次、父子 之分。WS (后臺(tái)管理系統(tǒng))負(fù)責(zé)對(duì)MCU相關(guān)信息(包括各個(gè)MCU對(duì)應(yīng)的IP、端口號(hào)等)、會(huì) 議室信息、用戶信息、用戶相對(duì)會(huì)議室權(quán)限等信息進(jìn)行初始配置。初始配置完成后,用戶即 可使用該系統(tǒng),通過(guò)VT (客戶端)登錄時(shí)先與GK建立請(qǐng)求連接,GK根據(jù)會(huì)議組優(yōu)先最小負(fù) 載(包括MCU所在服務(wù)器實(shí)時(shí)帶寬、性能等)原則為客戶端分配合適的MCU并返回給客戶 端,然后客戶端與MCU建立直接連接。各個(gè)開啟的MCU會(huì)周期性地向GK發(fā)送其負(fù)載信息, GK會(huì)周期性地監(jiān)聽各個(gè)MCU的負(fù)載信息并及時(shí)調(diào)整超負(fù)荷的MCU負(fù)載。該系統(tǒng)根據(jù)當(dāng)前各 MCU的負(fù)載情況選擇負(fù)載最小最合適的MCU與終端連接,同一會(huì)議室下的不同MCU之間還可 實(shí)現(xiàn)該會(huì)議室下的音視頻流、數(shù)據(jù)流的交互。且MCU之間是平等關(guān)系,其中一個(gè)MCU不工作 可以由另外的MCU代替其工作,并且不會(huì)影響其他MCU的工作。該項(xiàng)實(shí)用新型首先從應(yīng)用 上解決了當(dāng)前視頻會(huì)議系統(tǒng)并發(fā)終端數(shù)受單個(gè)MCU能力所限的問題,實(shí)現(xiàn)了真正意義上的 大規(guī)模用戶同時(shí)并發(fā)開會(huì)、交流等功能。其次,該系統(tǒng)實(shí)現(xiàn)了 MCU集群之間的平等關(guān)系。過(guò) 去的M⑶級(jí)聯(lián)架構(gòu)中,各MCU中有主MCU、次MCU,主M⑶一旦不能工作,所有次MCU之間也 立馬不能工作,各個(gè)MCU還必須嚴(yán)格的按照其所處的物理架構(gòu)位置部署在對(duì)應(yīng)的地理區(qū)域 內(nèi),受地理、區(qū)域、網(wǎng)絡(luò)環(huán)境的影響。而該系統(tǒng)實(shí)現(xiàn)了 MCU的部署不受地理、區(qū)域等任何外部 因素的限制,可根據(jù)具體的需求隨意的、個(gè)性化的部署。以上僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用 新型的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保 護(hù)范圍之內(nèi)。
權(quán)利要求1.一種MCU負(fù)載均衡控制器,其特征在于,包括負(fù)載監(jiān)控器、平衡觸發(fā)器和MCU選擇 器,其中,所述負(fù)載監(jiān)控器分別連接所述平衡觸發(fā)器和所述MCU選擇器。
2.一種視頻會(huì)議系統(tǒng),其特征在于,MCU負(fù)載均衡控制器、至少一個(gè)MCU和至少一個(gè)VT, 所述MCU之間相互連接,所述MCU負(fù)載均衡控制器連接所有的MCU和VT,所述一個(gè)VT對(duì)應(yīng) 連接一個(gè)MCU。
專利摘要本實(shí)用新型涉及一種MCU負(fù)載均衡控制器及視頻會(huì)議系統(tǒng),該MCU負(fù)載均衡控制器包括負(fù)載監(jiān)控器、平衡觸發(fā)器和MCU選擇器,其中,所述負(fù)載監(jiān)控器分別連接所述平衡觸發(fā)器和所述MCU選擇器。本實(shí)用新型提供的MCU負(fù)載均衡控制器及視頻會(huì)議系統(tǒng),該系統(tǒng)根據(jù)當(dāng)前各MCU的負(fù)載情況選擇負(fù)載最小最合適的MCU與終端連接,同一會(huì)議室下的不同MCU之間還可實(shí)現(xiàn)該會(huì)議室下的音視頻流、數(shù)據(jù)流的交互,由于MCU之間是平等關(guān)系,MCU的部署不受地理、區(qū)域等任何外部因素的限制,可根據(jù)具體的需求隨意的、個(gè)性化的部署,且成本低。
文檔編號(hào)H04L29/06GK201904870SQ20102067237
公開日2011年7月20日 申請(qǐng)日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者彭正 申請(qǐng)人:深圳瑞視恒通科技有限公司