專利名稱:一種網(wǎng)守gk的備份方法和備份系統(tǒng)、及管理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻會議系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種網(wǎng)守(GK)的備份方法和備份系統(tǒng)、及管理服務(wù)器。
背景技術(shù):
視頻會議系統(tǒng)通過網(wǎng)絡(luò)通信技術(shù)實現(xiàn)虛擬會議,將地理上分散的用戶聚集在一處,通過圖像、聲音等多種方式交流信息,開展協(xié)同工作。視頻會議在最大程度上縮短了空間距離,方便了協(xié)作成員之間實時、直觀的交流,因此,這一會議模式得到了越來越普遍的應(yīng)用。圖1為現(xiàn)有完整的視頻會議系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,該系統(tǒng)包括會議終端、 多點(diǎn)控制單元(MCU)、GK、以及管理服務(wù)器。其中,GK是視訊會議中的核心設(shè)備,負(fù)責(zé)管轄視頻會議系統(tǒng)中的會議終端和MCU,而每一個會議終端和MCU都會注冊到它所屬的GK上,GK 為已注冊的會議終端和MCU提供地址翻譯、呼叫認(rèn)證和呼叫路由等功能。處于鄰居關(guān)系的 GK互為鄰居GK,鄰居GK相互配置對方的號段,號段中包含了本GK對應(yīng)鄰居GK上注冊的會議終端和MCU信息。由于GK在視頻會議系統(tǒng)中的核心作用,當(dāng)負(fù)責(zé)某些會議終端和MCU的GK出現(xiàn)故障時,會嚴(yán)重影響整個視頻會議的正常運(yùn)行,因此,對GK進(jìn)行備份成了現(xiàn)有視頻會議系統(tǒng)中亟需解決的問題。目前主要采用了因特網(wǎng)協(xié)議(IP)地址復(fù)用技術(shù)來實現(xiàn)GK的備份,具體為主用 GK與備用GK對外提供統(tǒng)一的IP地址,并通過這個統(tǒng)一的IP地址對外提供服務(wù);當(dāng)主用GK 出現(xiàn)故障時,備用GK通過向管理服務(wù)器發(fā)送地址解析協(xié)議(ARP)報文,占用主用GK之前使用的對外統(tǒng)一的IP地址,并接管主用GK之前的工作,從而能夠?qū)崿F(xiàn)對GK進(jìn)行備份。從上述分析可以看出,現(xiàn)有所采用的GK備份技術(shù)雖然能夠?qū)崿F(xiàn)對GK進(jìn)行備份,然而,一方面,由于是通過IP地址復(fù)用技術(shù)來實現(xiàn)GK備份的,而一個IP地址在同一時間內(nèi)只能被一個GK使用,因此,現(xiàn)有方案僅能對一個GK進(jìn)行備份,即僅能實現(xiàn)對GK的1+1備份, 并不能實現(xiàn)對多個GK進(jìn)行備份,即GK的N+1備份,其中,所述N為正整數(shù),且N > 1 ;另一方面,由于主用GK與備用GK使用了統(tǒng)一的IP地址對外提供服務(wù),而備用GK需要與主用GK 處于同一地點(diǎn)才能夠與主用GK對外使用統(tǒng)一的IP地址,因此,現(xiàn)有對GK進(jìn)行備份時對GK 的位置是有要求的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種GK的備份方法,不僅能夠?qū)崿F(xiàn)對GK的N+1備份,而且無需約束GK的位置。本發(fā)明還提供了一種GK的備份系統(tǒng)和管理服務(wù)器,不僅能夠?qū)崿F(xiàn)對GK的N+1備份,而且無需約束GK的位置。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種網(wǎng)守GK的備份方法,應(yīng)用于包括會議終端、多點(diǎn)控制單元MCU、管理服務(wù)器、以及若干GK的視頻會議系統(tǒng)中,該方法包括管理服務(wù)器獲取所有GK中每一個GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài);當(dāng)任意一個GK故障時,管理服務(wù)器根據(jù)獲取的該故障GK的配置信息計算該故障 GK的已承載業(yè)務(wù)能力,根據(jù)獲取到的其它GK的配置信息計算其它GK的剩余最大承載能力;根據(jù)計算出的承載能力,管理服務(wù)器將該故障GK的配置信息倒換到合適GK上后, 根據(jù)獲取到的故障GK的配置信息,管理服務(wù)器將所有注冊到該故障GK上的會議終端和MCU 信息注冊到倒換到的GK上。所述每一個GK的配置信息包括注冊在該GK上的會議終端和MCU信息、該GK對應(yīng)的鄰居GK信息、以及鄰居GK的號段。所述根據(jù)計算出的承載能力,管理服務(wù)器將該故障GK的配置信息倒換到合適的 GK上包括當(dāng)計算出的某個GK的剩余最大承載能力大于該故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器直接將該故障GK的配置信息全部倒換到該GK上;或者,當(dāng)計算出的某個GK的剩余最大承載能力大于該故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器將該故障GK的配置信息部分倒換到該GK上,而將剩余配置信息倒換到其它GK 上;或者,當(dāng)計算出的所有GK的剩余最大承載能力都小于該故障GK的已承載業(yè)務(wù)能力時, 管理服務(wù)器將該故障GK的配置信息分別倒換到不同的GK上。所述管理服務(wù)器將該故障GK的配置信息倒換到合適GK上后,該方法還包括修改互為鄰居關(guān)系的GK的鄰居關(guān)系。所述修改互為鄰居關(guān)系的GK的鄰居關(guān)系包括將故障GK對應(yīng)的鄰居GK中所包含的該故障GK信息、以及故障GK的號段更新為倒換到的對應(yīng)的鄰居GK信息、以及鄰居GK的號段。所述將注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上包括將注冊到該故障GK上的會議終端和MCU信息的地址修改為倒換到的GK的地址。一種網(wǎng)守GK的備份系統(tǒng),該系統(tǒng)包括會議終端、多點(diǎn)控制單元MCU、管理服務(wù)器、 以及若干GK,會議終端和MCU信息注冊到對應(yīng)的GK上,其中,管理服務(wù)器獲取所有GK中每一個GK的配置信息,監(jiān)控這些GK的運(yùn)行狀態(tài),根據(jù)獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,根據(jù)獲取到的其它GK的配置信息計算其它GK的剩余最大承載能力,根據(jù)計算出的承載能力,將該故障GK的配置信息倒換到合適的GK上后,根據(jù)獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。所述管理服務(wù)器還用于修改互為鄰居關(guān)系的GK的鄰居關(guān)系。一種管理服務(wù)器,應(yīng)用于包括會議終端、多點(diǎn)控制單元MCU、以及若干網(wǎng)守GK的視頻會議系統(tǒng)中,該管理服務(wù)器包括獲取單元、計算單元和倒換單元,其中,所述獲取單元,用于獲取所有GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài);所述計算單元,用于當(dāng)任意一個GK故障時,根據(jù)獲取單元獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,并根據(jù)其它GK的配置信息計算其它GK的剩余最大承載能力;所述倒換單元,用于根據(jù)計算單元計算出的承載能力,將故障GK的配置信息倒換到合適的GK上后,根據(jù)獲取單元獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。所述管理服務(wù)器還包括更新單元,用于當(dāng)?shù)箵Q單元將故障GK倒換到合適的鄰居 GK上后,修改互為鄰居關(guān)系的GK的鄰居關(guān)系。綜上所述,本發(fā)明所采用的GK的備份方法,是通過由管理服務(wù)器對所有GK的配置信息進(jìn)行管理,從而使得當(dāng)其中任意一個GK出現(xiàn)故障時,管理服務(wù)器能夠?qū)⒆缘皆揋K上的會議終端和MCU信息倒換到其它GK上,從而實現(xiàn)了對GK的備份。由于管理服務(wù)器是對所有GK進(jìn)行管理,因此,當(dāng)其管理的任意兩個以上的GK出現(xiàn)故障時,都能夠?qū)@些出現(xiàn)故障的GK進(jìn)行備份,即能夠?qū)崿F(xiàn)對GK的N+1備份,且當(dāng)其中管理的任意兩個以上的GK故障時,這些故障GK上的信息也可以被倒換到多個GK上,從而實現(xiàn)了對GK的N+M備份;同時, 管理服務(wù)器所管理的GK無需處于同一地點(diǎn),從而本發(fā)明對GK進(jìn)行備份的方法是無需約束 GK的位置的。
圖1為現(xiàn)有完整的視頻會議系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明GK備份方法實施例的工作流程圖;圖3為本發(fā)明所采用的管理服務(wù)器的結(jié)構(gòu)示意圖。
具體實施例方式為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明所采用的GK的備份方法,是通過由管理服務(wù)器對所有GK的配置信息進(jìn)行管理,從而使得當(dāng)其中任意一個GK出現(xiàn)故障時,管理服務(wù)器能夠?qū)⒆缘皆揋K上的會議終端和MCU信息倒換到其它GK上,從而實現(xiàn)了對GK的備份。 由于管理服務(wù)器是對所有GK進(jìn)行管理,因此,當(dāng)其管理的任意兩個以上的GK出現(xiàn)故障時, 都能夠?qū)@些出現(xiàn)故障的GK進(jìn)行備份,即能夠?qū)崿F(xiàn)對GK的N+1備份,且當(dāng)其中管理的任意兩個以上的GK故障時,這些故障GK上的信息也可以被倒換到多個GK上,從而實現(xiàn)了對GK 的N+M備份;同時,管理服務(wù)器所管理的GK無需處于同一地點(diǎn),從而本發(fā)明對GK進(jìn)行備份的方法是無需約束GK的位置的?;谏鲜鼋榻B,本發(fā)明所述方案的具體實現(xiàn)包括管理服務(wù)器獲取所有GK中每一個GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài);當(dāng)任意一個GK故障時,管理服務(wù)器根據(jù)獲取的該故障GK的配置信息計算該故障 GK的已承載業(yè)務(wù)能力,根據(jù)獲取到的其它GK的配置信息計算其它GK的剩余最大承載能力;根據(jù)計算出的承載能力,管理服務(wù)器將該故障GK的配置信息倒換到合適GK上后, 根據(jù)獲取到的故障GK的配置信息,管理服務(wù)器將所有注冊到該故障GK上的會議終端和MCU 信息注冊到倒換到的GK上。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步地詳細(xì)描述。
圖2為本發(fā)明GK備份方法實施例的工作流程圖,該方法應(yīng)用于如圖1所示的包括會議終端、MCU、GK、以及管理服務(wù)器的視頻會議系統(tǒng)。如圖2所示,該流程包括以下步驟步驟201 管理服務(wù)器獲取系統(tǒng)中所有GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài)。在本步驟中,所述GK的配置信息至少包括了注冊在該GK上的會議終端和MCU信息、該GK對應(yīng)的鄰居GK信息、以及鄰居GK的號段。步驟202 當(dāng)檢測到任意一個GK出現(xiàn)故障時,管理服務(wù)器根據(jù)獲取的GK的配置信息計算故障GK的已承載業(yè)務(wù)能力和其余GK的剩余最大承載能力。需要說明的是,由于管理服務(wù)器獲取了所有GK的配置信息,從而,根據(jù)故障GK的配置信息即可得到故障GK的已承載業(yè)務(wù)能力,根據(jù)其余GK的配置信息即可得到對應(yīng)的剩余最大承載能力。步驟203 根據(jù)計算出GK的承載能力,管理服務(wù)器將故障GK的配置信息倒換到合適的GK上。在本步驟中,根據(jù)計算出的GK的承載能力,管理服務(wù)器將故障GK的配置信息倒換到合適的GK上的方式可以為當(dāng)計算出的某個GK的剩余最大承載能力大于故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器直接將故障GK的配置信息全部倒換到該GK上;或者,當(dāng)計算出的某個GK的剩余最大承載能力大于故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器將故障GK的配置信息部分倒換到該GK上,而將剩余配置信息倒換到其它GK上(由此可實現(xiàn)N+M備份);或者,當(dāng)計算出的所有GK的剩余最大承載能力都小于故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器將故障GK的配置信息分別倒換到不同的GK上(由此也可實現(xiàn)N+M備份)。需要說明的是,上述幾種方式僅為舉例說明,實際中還可采用其它方式,以不影響本發(fā)明實施例的實現(xiàn)為準(zhǔn)。還需說明的是,管理服務(wù)器將故障GK的配置信息倒換到合適的GK上后,還需修改互為鄰居關(guān)系的GK的鄰居關(guān)系,所述修改互為鄰居關(guān)系的GK的鄰居關(guān)系包括將故障GK 對應(yīng)的鄰居GK中所包含的故障GK信息、以及故障GK的號段更新為倒換到的對應(yīng)的鄰居GK 信息、以及鄰居GK的號段。步驟204 根據(jù)獲取到的故障GK的配置信息,管理服務(wù)器將所有注冊到該故障GK 上的會議終端和MCU信息注冊到倒換到的GK上。在本步驟中,將注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上包括將注冊到該故障GK上的會議終端和MCU信息的地址修改為倒換到的GK的地址。需要說明的是,在本步驟中,管理服務(wù)器需要將修改注冊信息的消息發(fā)送給注冊到故障GK上的會議終端和MCU上,當(dāng)會議終端和MCU收到修改注冊信息的消息后,如果正處于會議召開中,為了保證會議不中斷,可以直接將注冊信息進(jìn)行修改,或者,等會議結(jié)束后再將注冊信息進(jìn)行修改,在實際應(yīng)用中,以不影響本發(fā)明實施例的實現(xiàn)為準(zhǔn)。至此,即完成了本發(fā)明GK備份方法的整個工作流程?;谏鲜鯣K備份方法,圖3給出了本發(fā)明所采用的管理服務(wù)器的結(jié)構(gòu)。如圖3所示,該管理服務(wù)器包括獲取單元31、計算單元32和倒換單元33和更新單元34。其中,
所述獲取單元31,用于獲取所有GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài)。所述計算單元32,用于當(dāng)任意一個GK故障時,根據(jù)獲取單元31獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,并根據(jù)其它GK的配置信息計算其它GK的剩余最大承載能力。所述倒換單元33,用于根據(jù)計算單元32計算出的承載能力,將故障GK的配置信息倒換到合適的GK上后,根據(jù)獲取單元31獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。進(jìn)一步地,所述管理服務(wù)器還包括更新單元34,用于當(dāng)?shù)箵Q單元33將故障GK倒換到合適的GK上后,修改互為鄰居關(guān)系的GK的鄰居關(guān)系。至此,即得到了本發(fā)明所采用的管理服務(wù)器。圖3所示的管理服務(wù)器的具體工作流程可參見圖2,這里不再贅述。總之,本發(fā)明所采用的GK的備份方法,是通過由管理服務(wù)器對所有GK的配置信息進(jìn)行管理,從而使得當(dāng)其中任意一個GK出現(xiàn)故障時,管理服務(wù)器能夠?qū)⒆缘皆揋K上的會議終端和MCU信息倒換到其它GK上,從而實現(xiàn)了對GK的備份。由于管理服務(wù)器是對所有 GK進(jìn)行管理,因此,當(dāng)其管理的任意兩個以上的GK出現(xiàn)故障時,都能夠?qū)@些出現(xiàn)故障的 GK進(jìn)行備份,即能夠?qū)崿F(xiàn)對GK的N+1備份,且當(dāng)其中管理的任意兩個以上的GK故障時,這些故障GK上的信息也可以被倒換到多個GK上,從而實現(xiàn)了對GK的N+M備份;同時,管理服務(wù)器所管理的GK無需處于同一地點(diǎn),從而本發(fā)明對GK進(jìn)行備份的方法是無需約束GK的位置的。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)守GK的備份方法,應(yīng)用于包括會議終端、多點(diǎn)控制單元MCU、管理服務(wù)器、以及若干GK的視頻會議系統(tǒng)中,其特征在于,該方法包括管理服務(wù)器獲取所有GK中每一個GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài);當(dāng)任意一個GK故障時,管理服務(wù)器根據(jù)獲取的該故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,根據(jù)獲取到的其它GK的配置信息計算其它GK的剩余最大承載能力;根據(jù)計算出的承載能力,管理服務(wù)器將該故障GK的配置信息倒換到合適GK上后,根據(jù)獲取到的故障GK的配置信息,管理服務(wù)器將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每一個GK的配置信息包括注冊在該 GK上的會議終端和MCU信息、該GK對應(yīng)的鄰居GK信息、以及鄰居GK的號段。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)計算出的承載能力,管理服務(wù)器將該故障GK的配置信息倒換到合適的GK上包括當(dāng)計算出的某個GK的剩余最大承載能力大于該故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器直接將該故障GK的配置信息全部倒換到該GK上;或者,當(dāng)計算出的某個GK的剩余最大承載能力大于該故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器將該故障GK的配置信息部分倒換到該GK上,而將剩余配置信息倒換到其它GK上;或者,當(dāng)計算出的所有GK的剩余最大承載能力都小于該故障GK的已承載業(yè)務(wù)能力時,管理服務(wù)器將該故障GK的配置信息分別倒換到不同的GK上。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述管理服務(wù)器將該故障GK的配置信息倒換到合適GK上后,該方法還包括修改互為鄰居關(guān)系的GK的鄰居關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述修改互為鄰居關(guān)系的GK的鄰居關(guān)系包括將故障GK對應(yīng)的鄰居GK中所包含的該故障GK信息、以及故障GK的號段更新為倒換到的對應(yīng)的鄰居GK信息、以及鄰居GK的號段。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將注冊到該故障GK上的會議終端和 MCU信息注冊到倒換到的GK上包括將注冊到該故障GK上的會議終端和MCU信息的地址修改為倒換到的GK的地址。
7.—種網(wǎng)守GK的備份系統(tǒng),其特征在于,該系統(tǒng)包括會議終端、多點(diǎn)控制單元MCU、管理服務(wù)器、以及若干GK,會議終端和MCU信息注冊到對應(yīng)的GK上,其中,管理服務(wù)器獲取所有GK中每一個GK的配置信息,監(jiān)控這些GK的運(yùn)行狀態(tài),根據(jù)獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,根據(jù)獲取到的其它GK的配置信息計算其它GK的剩余最大承載能力,根據(jù)計算出的承載能力,將該故障GK的配置信息倒換到合適的GK上后,根據(jù)獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述管理服務(wù)器還用于修改互為鄰居關(guān)系的GK的鄰居關(guān)系。
9.一種管理服務(wù)器,應(yīng)用于包括會議終端、多點(diǎn)控制單元MCU、以及若干網(wǎng)守GK的視頻會議系統(tǒng)中,其特征在于,該管理服務(wù)器包括獲取單元、計算單元和倒換單元,其中,所述獲取單元,用于獲取所有GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài);所述計算單元,用于當(dāng)任意一個GK故障時,根據(jù)獲取單元獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,并根據(jù)其它GK的配置信息計算其它GK的剩余最大承載能力;所述倒換單元,用于根據(jù)計算單元計算出的承載能力,將故障GK的配置信息倒換到合適的GK上后,根據(jù)獲取單元獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。
10.根據(jù)權(quán)利要求9所述的管理服務(wù)器,其特征在于,所述管理服務(wù)器還包括更新單元,用于當(dāng)?shù)箵Q單元將故障GK倒換到合適的鄰居GK上后,修改互為鄰居關(guān)系的GK的鄰居關(guān)系。
全文摘要
本發(fā)明公開了一種網(wǎng)守GK的備份方法,包括管理服務(wù)器獲取所有GK中每一個GK的配置信息,并監(jiān)控這些GK的運(yùn)行狀態(tài),根據(jù)獲取的故障GK的配置信息計算該故障GK的已承載業(yè)務(wù)能力,根據(jù)其它GK的配置信息計算其它GK的剩余最大承載能力,根據(jù)計算出的承載能力,將該故障GK的配置信息倒換到合適的GK上,并根據(jù)獲取到的故障GK的配置信息,將所有注冊到該故障GK上的會議終端和MCU信息注冊到倒換到的GK上。本發(fā)明同時公開了一種GK的備份系統(tǒng)和管理服務(wù)器,應(yīng)用本發(fā)明所述的GK備份方法和系統(tǒng)、及管理服務(wù)器,不僅能夠?qū)崿F(xiàn)對GK的N+1備份,而且無需約束GK的位置。
文檔編號H04L12/24GK102377591SQ20101026125
公開日2012年3月14日 申請日期2010年8月23日 優(yōu)先權(quán)日2010年8月23日
發(fā)明者余恒樂 申請人:杭州華三通信技術(shù)有限公司