一種基于樹狀網絡的多級服務器組網通信方法
【專利摘要】本發明公開了一種基于樹狀網絡的多級服務器組網通信方法,該方法可應用于會議視頻系統。根據參會人員分布和網絡帶寬狀況部署轉發服務器;對各服務器進行層級劃分和編碼管理;發送端將數據發送到服務器(S10),服務器(S10)將數據分發給接收端的同時,將數據轉發給它的上一級節點服務器(S0),以及將數據轉發給多個下級節點服務器(S200,S201);最下層的節點服務器直接分發給其各自連接的接收端。本發明既能解決互聯網運營商之間互通性差的問題,也能更好的適應企業專網的物理網絡結構。
【專利說明】—種基于樹狀網絡的多級服務器組網通信方法【技術領域】
[0001]本發明涉及一種多級服務器組網通信方法,尤其是涉及一種基于樹狀網絡的視頻會議多級服務器組網通信方法。
【背景技術】
[0002]視頻會議系統以其成本低廉、組網靈活、功能豐富等特點,正在被廣泛適用。但由于大型服務型企業及生產型企業內部IP網絡往往呈現結構復雜、互通性差,帶寬不足等問題,要在這些企業部署滿足大規模視頻會議應用的系統,傳統的視頻會議系統很難滿足,本發明基于樹狀組網方式使用多級服務器架構實現大型企業內部跨區域、大規模遠程視頻會議應用。
[0003]傳統的視頻會議系統也有其固有的缺點,例如傳統的視頻會議系統一般以服務器/客戶端的模式實現數據的上傳下達,媒體數據通過發送客戶端采集編碼后上傳到中心服務器,再由中心服務器分發至所有參與會議的接收客戶端,對于分支機構龐大的企事業單位來說,由于各分支網絡狀況各異,各節點到中心服務器帶寬參差不齊,而且單臺服務器的數據處理能力和網絡總的承載能力有限,因此這種集中轉發的結構很難承載大規模的用戶量,同時也很難保證接入用戶均能獲得理想的參會效果;
[0004]針對以上問題,現有技術中部分視頻 會議系統也采取了改進方案,即以一種服務器集群系統替代原有的單臺中心轉發服務器,服務器集群系統由一組數據分發服務器組成,多臺分發服務器協同工作,通常按以下步驟進行:
[0005](I)發送端將數據發送到自己接入的服務器上;
[0006](2)該服務器將數據分發給本服務器上其它的接收用戶;
[0007](3)該服務器還將數據分發給系統中的其它服務器;
[0008](4)其它各服務器再將數據分發至接入到各自服務器上的接收端,實現再次分發。
[0009]該集群服務器系統在一定程度上減輕了各分發服務器的帶寬壓力,使得系統承載的用戶數大大增加,同時也改善了用戶接入的帶寬問題。但是由于集群服務器系統對于數據分發采用服務器對等結構,即每一份待分發的數據,只要其它某臺服務器上有用戶需要接收,數據源服務器將直接把數據分發給該服務器,數據在服務器之間的流轉最多只有一次,這種結構理想化的情況是各服務器之間無帶寬障礙,服務器之間數據轉發不會丟失。
[0010]而在實際應用中,各服務器之間的連接狀況并不具備理想化的條件,例如互聯網各運營商網絡互通性差,部署于不同運營商網絡中的服務器之間數據轉發效果差;或者企事業集團內部專網分支機構之間網絡帶寬較低,甚至在物理上無法互通。
【發明內容】
[0011]本發明提供一種基于樹狀網絡的視頻會議多級服務器組網通信方法,針對以上問題,建立了樹狀網絡的會議數據分發服務器系統,各服務器之間都有固定的轉發對象,既能解決互聯網運營商之間互通性差的問題,也能更好的適應企業專網的物理網絡結構。[0012]本發明提供一種基于樹狀網絡的視頻會議多級服務器組網通信方法,根據參會人員分布和網絡帶寬狀況部署轉發服務器;對各服務器進行層級劃分和編碼管理;首先由數據發送端將數據發送到服務器組中的某一個服務器(SlO),該服務器(SlO)先將數據分發給所在服務器上的接收端;同時服務器(SlO)將數據轉發給它的上一級節點服務器(SO),同時分別將數據轉發給多個下級節點服務器(S200,S201);服務器(SO)將數據分發給其接收端的同時,還將數據轉發給其它區域的下級節點服務器(Sll),該下級節點服務器(Sll)再將數據轉發給多個其下級節點服務器(S210,S211),最下層的節點服務器(S200,S201,S210, S211)不再將數據轉發給其它的服務器,而直接分發給其各自連接的接收端。
[0013]當某個服務器啟動時,登陸位于樹狀結構頂端的管理服務器,管理服務器從數據庫中查到該服務器所需要連接的其它服務器信息,并返回給該服務器,該服務器再根據樹狀結構進行與其它服務器之間的互聯。
[0014]客戶端啟動時登陸管理服務器時,管理服務器根據一定的重定向規則將客戶端重定向到所屬區域的服務器上,并和該服務器保持連接,數據的上傳和接收均由該鏈路完成。
[0015]較之前的現有技術相比,本發明所提供的通信方法采用樹狀的集群結構,服務器之間的數據轉發方向具有較強的確定性,可以有效的控制數據轉發的源節點及目標節點,可以有效規避帶寬不好的發送鏈路,使服務器之間的數據轉發鏈路達到最優化,同時也解決了不同分支之間無法直接互通的問題。
【專利附圖】
【附圖說明】
[0016]附圖1所示為現有技術的服務器集群轉發示意圖
[0017]附圖2所示為根據本發明的通訊方法提供的組網結構及數據流轉示意圖。
[0018]附圖3所示為根據本發明的較佳實施例提供的大規模視頻會議組網結構圖。
【具體實施方式】
[0019]下文中將參考附圖并結合實施例來詳細說明本發明。
[0020]首先,視頻會議系統的集群服務器架設應根據實際使用情況進行架設,即根據參會人員等用戶的分布情況,在參會人員比較集中的區域應部署轉發服務器,可以有效減少對主干網絡的壓力;根據網絡帶寬狀況,帶寬緊張的區域應部署轉發服務器,多個參會者接收某路數據只需從本地服務器獲取,而無需跨區域,有效緩解本地出口帶寬需求。
[0021]其次如附圖2所示,橢圓形圖框表示服務器,矩形框表示數據的發送源或實際的接收端,箭頭所指方向描述了數據的實際流向。
[0022]參見附圖2,本發明技術方案中服務器之間的數據轉發不僅僅進行一次,可能需要進行多次,即由樹形節點的某一點開始,向上依次發送到根節點,再由根節點依次向下發送到其它的枝葉節點,以覆蓋所有的接收端。
[0023]如附圖2中發送端首先將數據發送到SiO服務器,SlO服務器先將數據分發給所在該服務器上的接收端;同時將數據轉發給它的上一級節點服務器S0,同時分別轉發給下級節點服務器S200、S201 ;
[0024]SO服務器將數據分發給接收端的同時還將數據轉發給其它區域的下級節點服務器 Sll ;[0025]Sll服務器再將數據轉發給下級節點服務器S210、S211 ;
[0026]最下層節點服務器S200、S201、S210、S211不再將數據轉發給其它服務器,而直接分發給各自連接的接收端。
[0027]對各服務器層級劃分及編碼管理。
[0028]集群服務器中的各節點服務器(下文簡稱為slaver)在樹形結構中所處的位置及其它信息可以通過表1來進行管理,該表存儲在系統數據庫中,并由Web管理服務器提供對用戶的操作界面,用戶可以對這些slaver信息進行增、刪、改、查等操作;
[0029]
【權利要求】
1.一種基于樹狀網絡的多級服務器組網通信方法,其特征在于,根據參會人員分布和網絡帶寬狀況部署轉發服務器;對各服務器進行層級劃分和編碼管理;首先由數據發送端將數據發送到服務器組中的某一個服務器(SlO),該服務器(SlO)先將數據分發給所在服務器上的接收端;同時服務器(Sio)將數據轉發給它的上一級節點服務器(so),同時分別將數據轉發給多個下級節點服務器(S200,S201);服務器(SO)將數據分發給其接收端的同時,還將數據轉發給其它區域的下級節點服務器(Sll),該下級節點服務器(Sll)再將數據轉發給多個其下級節點服務器(S210,S211),最下層的節點服務器(S200,S201,S210,S211)不再將數據轉發給其它的服務器,而直接分發給其各自連接的接收端。
2.根據權利要求1所述的通信方法,其特征在于,當各某一服務器啟動時,登陸位于樹狀結構頂端的管理服務器,管理服務器從數據庫中查到該服務器所需要連接的其它服務器信息,并返回給該服務器,該服務器再根據樹狀結構進行與其它服務器之間的互聯。
3.根據權利要求2所述的通信方法,其特征在于,客戶端啟動時登陸管理服務器,管理服務器根據一定的重定向規則將客戶端重定向到所屬區域的服務器上,并和該服務器保持連接,數據的上傳和接收均由該鏈路完成。
4.一種會議視頻系統,其特征在于,所述會議視頻系統采用權利要求1所述的通信方法進行通信。
【文檔編號】H04N7/15GK103780402SQ201210405884
【公開日】2014年5月7日 申請日期:2012年10月23日 優先權日:2012年10月23日
【發明者】李明 申請人:北京網動網絡科技股份有限公司