專利名稱:一種視頻會議中mcu的備份方法和設備的制作方法
技術領域:
本發明涉及視頻會議系統技術領域,特別涉及一種視頻會議中多點控制單元 (MCU Multipoint Control Unit)的備份方法和設備。
背景技術:
隨著視頻會議的不斷發展,對視頻會議可靠性要求也隨之提高,目前,提高視頻會 議可靠性的方法是對MCU進行備份,其中,MCU是視頻會議系統中的關鍵設備,其相當于一 個交換機,能夠對各會場的音頻數據和視頻數據進行集中處理、交換和轉發。在對MCU進行備份時,常用的備份機制為N+1冗余備份,即選擇一臺MCU為備份 MCU,為視頻會議中的多臺業務MCU提供備份,當某臺業務MCU出現重大故障比如電力供 應完全中斷等導致該業務MCU無法繼續進行工作時,管理中心會立即將該出現故障的業務 MCU所提供的業務切換到備份MCU上,從而恢復業務繼續進行。如圖1所示,假設存在N臺業務MCU和一個備份MCU,其中,管理中心與各個MCU(包 括業務MCU和備份MCU)之間保持心跳與數據通信,當某一業務MCU比如業務MCUl因意外 情況無法繼續正常工作時,管理中心根據與該業務MCU之間的心跳通信獲知該業務MCUl出 現故障后,立即將該業務MCUl的業務倒換到備份MCU上,由該備份MCU代替業務MCUl繼續 執行業務比如調度會議等。但是,現有的MCU備份機制中,將備份功能都集中在1臺備份MCU上,這樣,就要求 備份MCU需要占用足夠大的業務資源;并且,在多臺業務MCU出現故障的情況下顯然加大備 份MCU的負荷,進而也導致備份機制不夠靈活。
發明內容
本發明提供了一種視頻會議中MCU的備份方法和設備,以避免現有技術中將備份 功能都集中在1臺備份MCU上所帶來的問題。一種視頻會議中MCU的備份方法,該方法應用于包含至少1個MCU域的視頻會議 系統中;該方法包括以下步驟A,管理中心檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU所在的 MCU域作為當前MCU域,針對該出現故障的MCU所承載的每一會議,執行步驟B ;B,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第一類MCU的 MCU,所述第一類MCU包含了專門為承載會議的MCU提供備份功能的MCU ;如果不存在,則執 行步驟C;否則,執行步驟D ;C,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第二類MCU的 MCU,所述第二類MCU包含了既具有承載會議功能又具有為承載會議的MCU提供備份功能的 MCU,如果不存在,在當前MCU域存在上級MCU域時,將所述當前MCU域的上級MCU域作為當 前MCU域,返回執行步驟B ;如果存在,執行步驟D ;D,使該當前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。
一種用于管理視頻會議中MCU備份的設備,該設備包括檢測單元、第一判斷單 元、第二判斷單元和處理單元;其中,所述檢測單元檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU所在 的MCU域作為當前MCU域,之后,觸發所述第一判斷單元針對該出現故障的MCU所承載的每 一會議執行判斷操作;以及在所述第二判斷單元的判斷結果為否時,如果當前MCU域存在 上級MCU域,則將所述當前MCU域的上級MCU域作為當前MCU域,觸發所述第一判斷單元繼 續執行判斷操作;所述第一判斷單元用于判斷所述檢測單元確定的當前MCU域中是否存在具有承 載該會議的能力、且歸屬于第一類MCU的MCU,所述第一類MCU包含了專門為承載會議的 MCU提供備份功能的MCU,并將判斷結果發送給所述第二判斷單元和處理單元;所述第二判斷單元在所述第一判斷單元的判斷結果為否時,判斷當前MCU域中是 否存在具有承載該會議的能力、且歸屬于第二類MCU的MCU,所述第二類MCU包含了既具有 承載會議功能又具有為承載會議的MCU提供備份功能的MCU,并將判斷結果發送給所述檢 測單元和處理單元;所述處理單元在所述第一判斷單元或者第二判斷單元的判斷結果為是時,使該當 前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。由以上技術方案可以看出,本發明并不像現有技術中的N+1備份機制那樣將所有 的備份功能都局限在1個備份MCU上,而是將備份功能擴大到既具有承載會議功能又具有 為承載會議的MCU提供備份功能的MCU (第二類MCU,為現有技術中的部分業務MCU),這樣, 就無需要求專門用于為承載會議的MCU提供備份功能的MCU(第一類MCU,相當于現有技術 的N+1機制中的備份MCU)具有足夠大的業務資源,進而實現大容量的備份;進一步地,由于本發明將備份功能擴大到既具有承載會議功能又具有為承載會議 的MCU提供備份功能的MCU (第二類MCU,為現有技術中的部分業務MCU),這樣,即使當前不 存在現有技術的N+1機制中的備份MCU (第一類MCU),也能實現MCU的備份,提高了本發明 所提供的方案的靈活度;更近一步地,本發明中,在多臺MCU出現故障時,本發明也不是像現有技術那樣將 該多臺的工作都集中在1臺備份MCU上,而是針對每一 MCU,從第一類MCU或者第二類MCU 中選擇該能夠接替該MCU工作的MCU,即能夠實現負載分擔,大大提高了視頻會議系統的效率。
圖1為現有技術中N+1備份機制的結構示意圖;圖2為本發明實施例提供的基本流程圖;圖3為本發明實施例提供的詳細流程圖;圖4為本發明實施例提供的設備的結構圖。
具體實施例方式為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對 本發明進行詳細描述。
本發明實施中,在對一些包含眾多子公司的大型企業等進行視頻會議系統布局 時,可將該視頻會議系統分為多個域(記為MCU域),比如,每個子公司為一個MCU域,并且, 劃分的MCU域之間具有呈樹形的上下級關系。比如,視頻會議系統包含四個分別分布在北 京、上海、深圳和杭州的MCU域,這樣,可根據實際情況或者會議的重要性設置MCU域的級 別,比如,設置分布在北京、上海、深圳和杭州的四個MCU域的級別依次為頂級MCU域,第一 級MCU域,第二級MCU域,和第三級MCU域。這里,每個MCU域中存在一個以上視頻終端和1個以上MCU,通常,頂級MCU域中一 般包含1個MCU。其中,每個MCU域中的MCU可以僅為業務MCU,也可為業務MCU和專門用 于為承載會議業務的業務MCU提供備份功能的MCU(記為第一類MCU),本發明實施例并不具 體限定,具體實現時可根據實際需求進行配置。為便于實現本發明實施例提供的MCU的備份方法,本發明實施例將各個MCU域中 的業務MCU進行細分,分為普通業務MCU(記為第二類MCU)和純業務MCU(記為第三類 MCU),其中,第二類MCU為既可以承載會議業務,又可以為其他承載會議業務的MCU提供備 份功能的MCU,而第三類MCU為僅可以承載會議業務的MCU。正常工作時,第二類MCU和/ 或第三類MCU中的MCU都可以承載會議業務;當第二類MCU和/或第三類MCU中的MCU出 現故障時,對該出現故障的MCU所承載的每一會議(該會議包含該MCU所參與的級聯會議 中的分會議)進行備份,其中,在進行備份時的具體操作可具體參見圖2所示的流程。參見圖2,圖2為本發明實施例提供的基本流程圖。本實施例可應用于包含至少 1個MCU域的視頻會議系統中,其中,該視頻會議系統與現有技術中一樣,仍然包含管理中 心,該管理中心控制所有MCU域中的MCU,并與所有MCU保持著心跳通信和數據通信,其中, 心跳通信用于使管理中心檢測MCU是否出現故障。如圖2所示,該流程可包括以下步驟步驟201,管理中心檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU 所在的MCU域作為當前MCU域,針對該出現故障的MCU所承載的每一會議,執行下述步驟 202。這里,步驟201中,由于管理中心與所有MCU保持著心跳通信,因此,管理中心依據 自身與MCU的心跳通信很容易檢測出該MCU是否出現故障。步驟202,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第一類 MCU的MCU,如果是,執行步驟204 ;否則,執行步驟203。這里,步驟202中的判斷具體實現時可參見圖3所示的步驟303至步驟305。需要 說明的是,圖3所示的只是一種舉例,本發明實施例還可采用其他方式來執行所述判斷,這 里不具體限定。步驟203,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第二類 MCU的MCU,如果是,執行步驟204,否則,在當前MCU域存在上級MCU域時,將所述當前MCU 域的上級MCU域作為當前MCU域,返回執行步驟202。這里,步驟203中的判斷具體實現時可參見圖3所示的步驟310至步驟312。需要 說明的是,圖3所示的只是一種舉例,本發明實施例還可采用其他方式來執行所述判斷,這 里不具體限定。由于視頻會議系統進行布局時劃分的MCU域之間具有呈樹形的上下級關系,因 此,如果該當前MCU域不是處于最頂級,則該當前MCU域一定會存在上級MCU域,這樣,執行到本步驟203時,如果步驟203中的判斷結果為否,則在當前MCU域不是處于最頂級時,即 在當前MCU域存在上級MCU域時,將該上級MCU域作為當前MCU域,返回執行步驟202。步驟204,使該當前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。至此,實現了本發明實施例提供的針對出現故障的MCU的備份流程。上述是對本發明實施例提供的方法進行簡單的描述,下面對本發明實施例提供的 方法進行詳細描述。參見圖3,圖3為本發明實施例提供的基本流程圖。如圖3所示,該流程可包括以 下步驟步驟301,管理中心檢測到用于承載會議的MCU出現故障。之后,執行步驟302。步驟301中,管理中心檢測到出現故障的MCU的個數可以為1,也可大于1,當出現 故障的MCU的個數大于1時,本實施例針對每一故障MCU,執行下述步驟302。需要說明的是,本實施例中,出現故障的MCU可為歸屬于第二類MCU的MCU,也可為 歸屬于第三類MCU的MCU。步驟302,將該出現故障的MCU所在的MCU域作為當前MCU域,針對該出現故障的 MCU所承載的每一會議,執行步驟303。通常,MCU承載的會議可包括由該MCU獨立控制的會議和參與到級聯會議中的分 會議中的至少一個,其中,每一會議都具有起止時間,本實施例可根據會議開始時間的先后 順序對該出現故障的MCU所承載的所有會議進行排隊,因此,本步驟302中可按照隊列順序 依次針對該隊列中的會議執行下述步驟303。優選地,當本實施例中出現故障的MCU承載了 屬于級聯會議中的分會議時,本步驟302中可優先針對該出現故障的MCU所承載的屬于級 聯會議中的分會議執行下述步驟303。需要說明的是,為便于描述,本實施例以步驟302中的每一會議具體為會議1為 例。步驟303,向所述當前MCU域中的第一類MCU所包含的各個MCU發送嘗試創建會議 請求。為了便于管理中心統一控制所有MCU域中的MCU,在進行視頻系統布局時,通常會 預先將所有的MCU域、以及各個MCU中第一類MCU至第三類MCU所包含的MCU的信息配置 在管理中心中,因此,本步驟303中的管理中心根據預先配置可很容易獲知當前MCU域中的 第一類MCU所包含的各個MCU,之后,向獲知的各個MCU發送嘗試創建會議請求。這里,步驟303中嘗試創建會議請求攜帶了會議所要求的配置信息,其中,該配置 信息具體為參與到該會議的終端個數、參與到該會議的終端所支持的視頻流格式等。步驟304,接收到嘗試創建會議請求的MCU根據該創建會議請求攜帶的會議1所要 求的配置信息判斷自身是否具有承載該會議1的能力,將判斷結果攜帶在響應消息中發送 給管理中心。步驟304中,MCU根據嘗試創建會議請求攜帶的會議1所要求的配置信息判斷自身 是否具有承載該會議1的能力具體為MCU根據嘗試創建會議請求攜帶的會議1所要求的 配置信息,以及自身當前的內存/DSP資源/帶寬的使用情況來確定自身是否可以承載該會 議1,如果是,確定自身具有承載該會議1的能力;否則,確定自身不具有承載該會議1的能 力。這里,當MCU確定出自身具有承載該會議1的能力時,返回成功響應消息給管理中心,這里,MCU返回的成功響應消息中攜帶了該MCU剩余的業務資源,實際應用中,該業務資源 主要包括該MCU當前剩余的DSP資源。當確定出自身不具有承載該會議1的能力時,返回 失敗響應消息給管理中心。步驟305,管理中心在預設時間到達時,根據接收的響應消息生成備份集,判斷該 備份集是否為空,是則執行步驟310 ;否則,執行步驟306。由于接收到嘗試創建會議請求的MCU并非同步發送響應消息(包括成功響應消息 和失敗響應消息),因此,為保證本實施例能夠選擇出合適的用于接替該出現故障的MCU的 備份MCU,本實施例可在一定的時間(記為步驟305中的預設時間,比如為根據實際情況估 算出的接收到嘗試創建會議請求的所有MCU發送響應消息的時間)到達時,生成備份集。這里,如果管理中心在預設時間到達時,接收的響應消息中包含一個以上成功響 應消息,則后續生成備份集時,該備份集就不為空集,并且,該備份集中包含了發送成功響 應消息的MCU和該成功響應消息攜帶的業務資源。而如果管理中心在預設時間到達時,接 收的響應消息中都是失敗響應消息,則后續生成備份集時,該備份集就為空集。也就是說, 本步驟305中,如果生成的備份集不為空集,則說明當前MCU域中存在具有承載該會議的能 力、且歸屬于第一類MCU的MCU,否則,說明當前MCU域中不存在具有承載該會議的能力、且 歸屬于第一類MCU的MCU。因此,可以看出,步驟303至步驟305實質上為本發明實施例提 供的判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第一類MCU的MCU的具 體操作。步驟306,從備份集中選擇出剩余業務資源最多的MCU,確定選擇出的MCU為該出 現故障的MCU的備份MCU。步驟307,向確定出的備份MCU下發創建會議請求。這里,創建會議請求中攜帶了配置信息,該配置信息可與步驟303中的嘗試創建 會議請求攜帶的配置信息類似,比如可以包括參與會議1的終端個數和參與會議1的終端 所具有的能力信息中的至少一個;步驟308,備份MCU根據接收的創建會議請求創建會議1,在成功創建后,發送成功 創建通知給管理中心。本步驟308中,備份MCU根據接收的創建會議請求攜帶的配置信息創建會議1。這 里,如果備份MCU不能成功創建會議1,則發送創建失敗通知給管理中心。步驟309,管理中心接收到備份MCU發送的成功創建通知后,確定出該備份MCU可 以承載會議1。這里,如果管理中心接收到失敗創建通知,則可結束當前流程;或者,將當前MCU 域的上級MCU域確定為當前MCU域,繼續返回執行202,本發明實施例并不具體限定。需要說明的是,如果會議1為參與級聯會議的分會議,則步驟309中還可進一步包 括將承載該會議1的MCU已更換為備份MCU的通知發送給承載所述級聯會議中與會議1 相關的其他分會議的MCU,以使承載了與會議1相關的其他分會議的MCU重新與所述備份 MCU建立業務連接。由于級聯會議包含的分會議之間具有呈樹狀的上下級關系,因此,這里, 與會議1相關的其他分會議具體為該會議1的上級會議和下級會議。至此,結束本發明實施例中提供的流程。步驟310,向當前MCU域中的第二類MCU所包含的各個MCU發送嘗試創建會議請求。這里,如果步驟301中出現故障的MCU歸屬于當前域中的第二類MCU,為節省發送 效率,本步驟310具體可為向當前MCU域中的第二類MCU所包含的除該出現故障的MCU之 外的其他各個MCU發送嘗試創建會議請求。需要說明的是,如果本實施例中會議1為參與級聯會議的分會議,為避免影響該 級聯會議中的其他分會議,本步驟310具體可為向當前MCU域中的第二類MCU所包含的除 用于承載所述級聯會議的其他分會議的MCU之外的其他各個MCU發送嘗試創建會議請求。 可以看出,圖3所示的只是一種舉例,并非限定本發明實施例的應用。步驟311,接收到嘗試創建會議請求的MCU根據該創建會議請求攜帶的會議1所要 求的配置信息判斷自身是否具有承載該會議1的能力,將判斷結果攜帶在響應消息中發送 給管理中心。這里,步驟311中的操作與上述步驟304中的操作類似,這里不再詳述。步驟312,管理中心在預設時間到達時,根據接收的響應消息生成備份集,判斷該 備份集是否為空,是則執行步驟313 ;否則,返回執行步驟306。這里,步驟312的操作與上述步驟305中的操作類似,這里不再贅述。可以看出,本步驟312中,如果生成的備份集不為空集,則說明當前MCU域中存在 具有承載該會議1的能力、且歸屬于第二類MCU的MCU,否則,說明當前MCU域中不存在具有 承載該會議1的能力、且歸屬于第二類MCU的MCU。也就是說,上述步驟310至步驟312實 質上為本發明實施例提供的判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于 第二類MCU的MCU。步驟313,判斷當前M⑶域是否存在上級MCU域,如果是,執行步驟314 ;否則,結束 當前流程。由于視頻會議系統進行布局時劃分的MCU域之間具有呈樹形的上下級關系,因 此,如果該當前MCU域不是處于最頂級,則該當前MCU域一定會存在上級MCU域。步驟314,判斷當前MCU域的上級MCU域是否提供備份資源給當前MCU域,如果是, 將當前MCU域的上級MCU域作為當前域,返回執行步驟303 ;否則,結束當前流程。通常,在對視頻會議系統進行布局時,會預先配置各級MCU域之間提供備份關系 的權限,比如視頻會議系統中存在4級MCU域,分別為頂級MCU域、第一級MCU域、第二級 MCU域和第三級MCU域,由于通常情況下,頂級MCU域中的MCU比較重要,因此,可設置頂級 MCU域不為其下的第一級MCU域提供備份資源,而第一級MCU域、第二級MCU域可為其下級 MCU域提供備份資源,即第一級MCU域可為第二級MCU域提供備份資源,第二級MCU域可為 第三級MCU域提供備份資源,如此。執行到本步驟314時,可根據預先配置判斷當前MCU域 的上級MCU域是否提供備份資源給當前MCU域。至此,結束本發明實施例提供的流程。由以上技術方案可以看出,本發明實施例并不像現有技術中的N+1備份機制那樣 將所有的備份功能都局限在1個備份MCU上,而是將備份功能擴大到既具有承載會議功 能又具有為承載會議的MCU提供備份功能的MCU(第二類MCU,為現有技術中的部分業務 MCU),這樣,就無需要求專門用于為承載會議的MCU提供備份功能的MCU (第一類MCU,相當 于現有技術的N+1機制中的備份MCU)具有足夠大的業務資源,進而實現大容量的備份;
進一步地,由于本發明實施例將備份功能擴大到既具有承載會議功能又具有為承 載會議的MCU提供備份功能的MCU (第二類MCU,為現有技術中的部分業務MCU),這樣,即使 當前不存在現有技術的N+1機制中的備份MCU (第一類MCU),也能實現MCU的備份,提高了 本發明所提供的方案的靈活度;更近一步地,本發明實施例中,在多臺MCU出現故障時,本發明也不是像現有技術 那樣將該多臺的工作都集中在1臺備份MCU上,而是針對每一 MCU,從第一類MCU或者第二 類MCU中選擇該能夠接替該MCU工作的MCU,具體見步驟303至步驟314,即能夠實現負載 分擔,大大提高了視頻會議系統的效率。上述對本發明實施例提供的方法進行了詳細描述,下面對本發明實施例提供的實 現上述方法的設備進行描述。參見圖4,圖4為本發明實施例提供的設備的結構圖。如圖4所示,該設備可包括 檢測單元401、第一判斷單元402、第二判斷單元403和處理單元404 ;其中,檢測單元401檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU 所在的MCU域作為當前MCU域,之后,觸發所述第一判斷單元針對該出現故障的MCU所承載 的每一會議執行判斷操作;以及在第二判斷單元403的判斷結果為否時,如果當前MCU域存 在上級MCU域,則將所述當前MCU域的上級MCU域作為當前MCU域,觸發第一判斷單元402 繼續執行判斷操作;第一判斷單元402用于判斷檢測單元401確定的當前MCU域中是否存在具有承載 該會議的能力、且歸屬于第一類MCU的MCU,所述第一類MCU包含了專門為承載會議的MCU 提供備份功能的MCU,并將判斷結果發送給第二判斷單元403和處理單元404 ;第二判斷單元403在第一判斷單元402的判斷結果為否時,判斷當前MCU域中是 否存在具有承載該會議的能力、且歸屬于第二類MCU的MCU,所述第二類MCU包含了既具有 承載會議功能又具有為承載會議的MCU提供備份功能的MCU,并將判斷結果發送給檢測單 元401和處理單元404 ;處理單元404在第一判斷單元402或者第二判斷單元403的判斷結果為是時,使 該當前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。優選地,如圖4所示,第一判斷單元402可包括第一發送模塊4021和第一確定模 塊 4022,其中,第一發送模塊4021用于向檢測單元401確定的當前MCU域中的第一類MCU 所包含的各個MCU發送嘗試創建會議請求,所述嘗試創建會議請求中攜帶了所述會議所要 求的配置信息;第一確定模塊4022用于當接收到所述第一類MCU包含的至少一個MCU返回的第 一成功響應消息時,確定第一類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第 一成功響應消息為該MCU根據接收的嘗試創建會議請求攜帶的所述會議所要求的配置信 息確定出自身具有備份該會議的能力時發送的;否則,確定第一類MCU中不存在具有備份 該會議能力的MCU。優選地,如圖4所示,第二判斷單元403可包括第二發送模塊4031和第二確定模 塊 4032,其中,第二發送模塊4031用于向檢測單元401確定的當前MCU域中的第二類MCU所包含的各個MCU發送嘗試創建會議請求,所述嘗試創建會議請求中攜帶了所述會議所要 求的配置信息;第二確定模塊4032用于當接收到所述第二類MCU包含的至少一個MCU返回的第 二成功響應消息時,確定第二類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第 二成功響應消息為該MCU根據接收的嘗試創建會議請求攜帶的所述會議所要求的配置信 息確定出自身具有備份該會議的能力時發送的;否則,確定第二類MCU中不存在具有備份 該會議能力的MCU。本實施例中,所述MCU返回的第一成功響應消息或者第二成功響應消息攜帶了該 MCU當前剩余的業務資源值;如圖4所示,處理單元404可包括備份確定模塊4041和觸發 模塊4042 ;其中,備份確定模塊4041用于在預設時間到達時,從接收的由MCU返回的第一 成功響應消息或者第二成功響應消息攜帶的剩余業務資源中選擇出剩余業務資源最多的 MCU,確定該選擇出的MCU為所述出現故障的MCU的備份MCU ;觸發模塊4042用于使備份確定模塊4041確定出的備份MCU接替該出現故障的 MCU來承載所述會議。本實施例中,觸發模塊4042具體實現時,可向確定出的備份MCU下發創建會議請 求;所述創建會議請求中攜帶的信息可與上述嘗試會議創建請求攜帶的配置信息類似,如 果接收到所述備份MCU發送的成功創建通知,所述成功創建通知為所述備份MCU根據接收 的所述創建會議請求攜帶的配置信息成功創建會議后發送的,則確定所述備份MCU承載了 所述會議。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種視頻會議中MCU的備份方法,該方法應用于包含至少1個MCU域的視頻會議系 統中;其特征在于,該方法包括以下步驟A,管理中心檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU所在的MCU 域作為當前MCU域,針對該出現故障的MCU所承載的每一會議,執行步驟B ;B,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第一類MCU的MCU,所 述第一類MCU包含了專門為承載會議的MCU提供備份功能的MCU ;如果不存在,則執行步驟 C;否則,執行步驟D ;C,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第二類MCU的MCU,所 述第二類MCU包含了既具有承載會議功能又具有為承載會議的MCU提供備份功能的MCUjn 果不存在,在當前MCU域存在上級MCU域時,將所述當前MCU域的上級MCU域作為當前MCU 域,返回執行步驟B ;如果存在,執行步驟D ;D,使該當前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。
2.根據權利要求1所述的方法,其特征在于,所述步驟B中的判斷包括Bi,向所述當前MCU域中的第一類MCU所包含的各個MCU發送嘗試創建會議請求,所述 嘗試創建會議請求中攜帶了所述會議所要求的配置信息;B2,如果接收到所述第一類MCU包含的至少一個MCU返回的第一成功響應消息,則確定 第一類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第一成功響應消息為該MCU 根據接收的嘗試創建會議請求攜帶的配置信息確定出自身具有備份該會議的能力時發送 的;否則,確定第一類MCU中不存在具有備份該會議能力的MCU。
3.根據權利要求1所述的方法,其特征在于,所述步驟C中的判斷包括Cl,向所述當前MCU域中的第二類MCU所包含的各個MCU發送嘗試創建會議請求,所述 嘗試創建會議請求中攜帶了所述會議所要求的配置信息;C2,如果接收到所述第二類MCU包含的至少一個MCU返回的第二成功響應消息時,確定 第二類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第二成功響應消息為該MCU 根據接收的嘗試創建會議請求攜帶的配置信息確定出自身具有備份該會議的能力時發送 的;否則,確定第二類MCU中不存在具有備份該會議能力的MCU。
4.根據權利要求2或3所述的方法,其特征在于,所述MCU返回的第一成功響應消息或 者第二成功響應消息攜帶了該MCU當前剩余的業務資源;所述步驟D包括D1,在預設時間到達時,從接收的由MCU返回的第一成功響應消息或者第二成功響應 消息攜帶的剩余業務資源中選擇出剩余業務資源最多的MCU,確定該選擇出的MCU為所述 出現故障的MCU的備份MCU ;D2,使所述步驟Dl確定出的備份MCU接替該出現故障的MCU來承載所述會議。
5.根據權利要求4所述的方法,其特征在于,所述步驟D2包括D21,向所述步驟Dl確定出的備份MCU下發創建會議請求;D22,如果接收到所述備份MCU發送的成功創建通知,所述成功創建通知為所述備份 MCU在接收的所述創建會議請求時成功創建所述會議后發送的,則確定所述備份MCU承載 了所述會議。
6.根據權利要求5所述的方法,其特征在于,如果所述步驟A中的會議為參與級聯會議的分會議;則所述步驟D22中,所述使備份MCU承載所述會議進一步包括將承載所述會議的MCU已更換為所述備份MCU的通知發送給承載所述級聯會議中與所 述會議相關的其他分會議的MCU,以使承載了與所述會議相關的其他分會議的MCU重新與 所述備份MCU建立業務連接。
7.根據權利要求3所述的方法,其特征在于,如果所述步驟A中出現故障的MCU歸屬于 當前域中的第二類MCU,則所述步驟Cl中的各個MCU為除所述出現故障的MCU之外的MCU ;如果所述步驟A中的會議為參與級聯會議的分會議,則所述步驟Cl中的各個MCU為當 前域中除用于承載所述級聯會議的其他分會議的MCU之外的MCU。
8.一種用于管理視頻會議中MCU備份的設備,其特征在于,該設備包括檢測單元、第 一判斷單元、第二判斷單元和處理單元;其中,所述檢測單元檢測到用于承載會議的MCU出現故障時,將該出現故障的MCU所在的MCU 域作為當前MCU域,之后,觸發所述第一判斷單元針對該出現故障的MCU所承載的每一會議 執行判斷操作;以及在所述第二判斷單元的判斷結果為否時,如果當前MCU域存在上級MCU 域,則將所述當前MCU域的上級MCU域作為當前MCU域,觸發所述第一判斷單元繼續執行判 斷操作;所述第一判斷單元用于判斷所述檢測單元確定的當前MCU域中是否存在具有承載該 會議的能力、且歸屬于第一類MCU的MCU,所述第一類MCU包含了專門為承載會議的MCU提 供備份功能的MCU,并將判斷結果發送給所述第二判斷單元和處理單元;所述第二判斷單元在所述第一判斷單元的判斷結果為否時,判斷當前MCU域中是否存 在具有承載該會議的能力、且歸屬于第二類MCU的MCU,所述第二類MCU包含了既具有承載 會議功能又具有為承載會議的MCU提供備份功能的MCU,并將判斷結果發送給所述檢測單 元和處理單元;所述處理單元在所述第一判斷單元或者第二判斷單元的判斷結果為是時,使該當前 MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。
9.根據權利要求8所述的設備,其特征在于,所述第一判斷單元包括第一發送模塊和 第一確定模塊,其中,所述第一發送模塊用于向所述檢測單元確定的當前MCU域中的第一類MCU所包含的各 個MCU發送嘗試創建會議請求,所述嘗試創建會議請求中攜帶了所述會議所要求的配置信 息;所述第一確定模塊用于當接收到所述第一類MCU包含的至少一個MCU返回的第一成功 響應消息時,確定第一類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第一成功 響應消息為該MCU根據接收的嘗試創建會議請求攜帶的所述會議所要求的配置信息確定 出自身具有備份該會議的能力時發送的;否則,確定第一類MCU中不存在具有備份該會議 能力的MCU。
10.根據權利要求8所述的設備,其特征在于,所述第二判斷單元包括第二發送模塊 和第二確定模塊,其中,所述第二發送模塊用于向所述檢測單元確定的當前MCU域中的第二類MCU所包含的各 個MCU發送嘗試創建會議請求,所述嘗試創建會議請求中攜帶了所述會議所要求的配置信 息;所述第二確定模塊用于當接收到所述第二類MCU包含的至少一個MCU返回的第二成功 響應消息時,確定第二類MCU中存在具有備份該會議能力的MCU,所述MCU返回的第二成功 響應消息為該MCU根據接收的嘗試創建會議請求攜帶的所述會議所要求的配置信息確定 出自身具有備份該會議的能力時發送的;否則,確定第二類MCU中不存在具有備份該會議 能力的MCU。
11.根據權利要求9或10所述的設備,其特征在于,所述MCU返回的第一成功響應消息 或者第二成功響應消息攜帶了該MCU當前剩余的業務資源值; 所述處理單元包括備份確定模塊,用于在預設時間到達時,從接收的由MCU返回的第一成功響應消息或 者第二成功響應消息攜帶的剩余業務資源中選擇出剩余業務資源最多的MCU,確定該選擇 出的MCU為所述出現故障的MCU的備份MCU ;觸發模塊,用于使所述備份確定模塊確定出的備份MCU接替該出現故障的MCU來承載 所述會議。
全文摘要
一種視頻會議中MCU的備份方法和設備,其中,該方法包括A,管理中心檢測到用于承載會議的MCU出現故障時,將該MCU所在的MCU域作為當前MCU域,針對該MCU所承載的每一會議,執行步驟B;B,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第一類MCU的MCU,是則執行步驟D;否則執行步驟C;C,判斷當前MCU域中是否存在具有承載該會議的能力、且歸屬于第二類MCU的MCU,是則執行步驟D;否則,將當前MCU域的上級MCU域作為當前MCU域,返回執行步驟B;D,使該當前MCU域中存在的MCU接替該出現故障的MCU來承載所述會議。采用本發明,能夠避免現有技術中將備份功能都集中在1臺備份MCU上所帶來的問題。
文檔編號H04N7/15GK102055950SQ20091023703
公開日2011年5月11日 申請日期2009年11月2日 優先權日2009年11月2日
發明者黃軍 申請人:杭州華三通信技術有限公司