專利名稱:召開級聯會議的方法、終端和系統的制作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種召開級聯會議的方法、終端和系統。
背景技術:
在當前的視訊會議組網方式中,MCU(Multipoint Control Unit,多點控制單元) 級聯是一種十分便利且實用的組網模式。一般在擴大會議容量中會使用到MCU級聯組網。 如一個MCU下最多只支持100個會場,但是卻有超過100個會場要加入會議,這個時候就可 以使用兩個MCU進行級聯組網從而擴大會議容量;或在中小型企業中,參與會議的會場不 會太多,一般不會配備獨立MCU,如果要將所有的會場召入一個會議,但是終端的內置MCU 又達不到這么多的點數要求,便可以使用多個具有MCU功能的終端進行級聯從而達到會議 擴容的目的。目前要召開級聯會議時,一般是通過另外配備的第三方業務軟件事先配置好MCU 之間的主從關系,確定好組網結構,MCU根據第三方軟件事先配置好的主從關系,再發起呼 叫建立連接,召開級聯會議。在對現有技術進行分析后,發明人發現現有技術至少具有如下缺點使用第三方業務軟件輔助召開級聯會議,需要事先配置好MCU之間的主從關系, 然后才能召開級聯會議,而且如果級聯會議1在召開級聯會議的過程中,有另一個級聯會 議2要加入級聯會議1,第三方業務軟件無法動態、實時地根據業務調整會議的拓撲結構, 以至這種級聯會議召開的過程不簡便靈活。
發明內容
為了使級聯會議的召開過程更簡便,本發明實施例提供了一種召開級聯會議的方 法、終端和系統。所述技術方案如下—方面,提供了一種召開級聯會議的方法,所述方法包括第一終端向第二終端發起呼叫,獲取第一終端的關鍵數據和所述第二終端的關鍵 數據;所述關鍵數據包括終端類型;根據所述第一終端的終端類型和所述第二終端的終端類型,確定第一終端和所述 第二終端的主從關系;根據所述主從關系和所述第二終端建立連接。另一方面,提供了一種召開級聯會議的終端,所述終端包括第一獲取模塊,用于向第二終端發起呼叫,獲取所述終端的關鍵數據和所述第二 終端的關鍵數據;所述關鍵數據包括終端類型;確定模塊,用于根據所述終端的終端類型和所述第二終端的終端類型,確定所述 終端和所述第二終端的主從關系;建立模塊,用于根據所述主從關系和所述第二終端建立連接。另一方面,還提供了一種召開級聯會議的系統,所述系統包括第一終端和第二終端;所述第一終端,用于向第二終端發起呼叫,獲取第一終端的關鍵數據和所述第二 終端的關鍵數據,所述關鍵數據包括終端類型,根據所述第一終端的終端類型和所述第二 終端的終端類型,確定第一終端和所述第二終端的主從關系,根據所述主從關系和所述第 二終端建立連接;所述第二終端,用于接收所述第一終端的呼叫,并將所述第二終端的關鍵數據告 知所述第一終端。本發明實施例提供的技術方案的有益效果是在呼叫過程中通過獲取終端的關鍵 數據來確定終端間的主從關系,并最終建立連接,一切級聯過程在呼叫的過程中自動建立, 不需要第三方業務軟件的輔助,解決了現有技術中級聯會議召開不簡便的問題。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。圖1是本發明實施例1提供的一種召開級聯會議的方法流程圖;圖2是本發明實施例2提供的一種召開級聯會議的方法流程圖;圖3是本發明實施例2提供的一種級聯會議的場景示意圖;圖4是本發明實施例2提供的另一種級聯會議的場景示意圖;圖5是本發明實施例2提供的另一種級聯會議的場景示意圖;圖6是本發明實施例3提供的一種召開級聯會議的終端的結構示意圖;圖7是本發明實施例3提供的另一種召開級聯會議的終端的結構示意圖;圖8是本發明實施例4提供的一種召開級聯會議的系統的示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方 式作進一步地詳細描述。實施例1參見圖1,本實施提供了一種召開級聯會議的方法,包括步驟101 第一終端向第二終端發起呼叫,獲取第一終端的關鍵數據和第二終端 的關鍵數據。其中,關鍵數據包括終端類型。步驟102 根據第一終端的終端類型和第二終端的終端類型,確定第一終端和第 二終端的主從關系。步驟103 根據主從關系和第二終端建立連接。本發明實施例提供的技術方案的有益效果是在呼叫過程中通過獲取終端的關鍵 數據來確定終端間的主從關系,并最終建立連接,一切級聯過程在呼叫的過程中自動建立, 不需要第三方業務軟件的輔助,解決了現有技術中級聯會議召開不簡便的問題。
實施例2參見圖2,本實施例提供了一種召開MCU級聯會議的方法,包括步驟201 終端1向欲建立連接的終端發起呼叫。本實施例中,終端1可以是MCU,也可以是具有MCU功能的設備,也可以是不具備 MCU功能的設備,此時終端1可以是處于會議狀態中的終端,也可以是未處于會議狀態中的 終端(空閑或是點對點)。終端1可以根據業務需要隨時向欲建立連接的終端進行呼叫。其中,如果終端是未處于會議狀態中的終端,則將終端1自身視為自己所處會議 的頂級MCU,終端1知道自己的節點信息。如果是處于MCU會議狀態中的終端1,當MCU召 開會議成功之后(無論是不是級聯會議),頂級MCU將自身的節點信息,告訴其下的各級 從MCU和終端,各級從MCU再往下告訴其下的各級MCU和終端,以此類推,最后整個會議中 的會場都知道自身所處會議的頂級MCU的信息。因此終端1和欲建立連接的終端也會各 自獲知自身所處會議的頂級MCU的節點信息。這一過程可以通過擴展H. 245會控信令的 Nonstandard字段實現。其中,MCU的節點信息可以是其自身的序列號或是IP地址,也可以 是用戶給其設定的識別號,只是作為MCU節點的一個標識,在這里不做具體限定。步驟202 終端1獲取自身所處會議的頂級MCU的節點信息和欲建立連接的終端 所處會議的頂級MCU節點信息。本實施例中,終端1發起呼叫后,會和欲建立連接的終端交換各自的頂級MCU節點 信息,這樣終端1就會獲得欲建立連接的終端所處會議的頂級MCU節點信息,同時由步驟 201中可知,終端1不論是否處于級聯會議中,都會獲知自身所處會議的頂級MCU節點信息。其中,終端間信息交換可以通過H. 225呼叫過程中的ktup、Call Proceeding、 Alerting等信令中的不常用字段進行擴展實現,也可以通過自己的非標準信令進行擴展實 現。步驟203 終端1判斷該呼叫是否合法,如果是,則執行步驟204 ;否則停止呼叫。其中,終端1將獲得的欲建立連接的終端所處會議的頂級MCU節點信息和自身所 處會議的頂級MCU節點信息進行比較,判斷欲建立連接的終端的頂級MCU信息和自身所處 的頂級MCU節點信息是否是一樣的,如果兩個節點信息是一樣的,則說明終端1和欲建立連 接的終端同處在一個會議中,因此該路呼叫是不合法的,終端1停止向欲建立連接的終端 繼續呼叫。這樣就有效地防止了一個會議中發生環狀呼叫。如果欲建立連接的終端的頂級 MCU信息和自身的是不一樣的,則說明對方和自己不在同一個會議中,該呼叫是合法的,呼 叫繼續。本實施例中,欲建立連接的終端同樣也可以判斷呼叫是否合法,具體過程和終端1 的判斷方法一致,在這里就不再贅述。其中,步驟202-203是可選地,采用上述步驟能防止 環狀呼叫的產生,是對本實施例的優化,但本實施例中也可以不執行上述步驟,直接確定主 從關系,建立連接。步驟204 判斷欲建立連接的終端是否處于MCU會議中,如果是,則執行步驟207 ; 否則執行步驟205。進一步地,本實施例中,在判斷呼叫合法性后,還要找到呼叫的最終承擔者,最終 和呼叫的最終承擔者建立連接。這樣做可以保證級聯會議的穩定性,即保證一個級聯會議 中,如果其中某個節點發出或者接受了新呼叫,不會對該級聯會議中各MCU的主從關系產生沖擊導致主從關系改變。本實施例中,將呼叫的最終承擔者稱作終端2,其中,如果欲建立 連接的終端是其所處會議的頂級MCU,則欲建立連接的終端就是終端2 ;如果欲建立連接的 終端不是其所處會議的頂級MCU,則欲建立連接的終端所處會議的頂級MCU就是終端2。本實施例中,欲建立連接的終端可以是處于MCU狀態的終端,也可以是不處于MCU 狀態的終端。如果欲建立連接的終端在建立該路呼叫之前不處于MCU會議狀態(空閑或者 點對點),則該路呼叫的接受處理者由實際的欲建立連接的終端承擔,所以在判斷呼叫合法 性后,首先要判斷欲建立連接的終端是否處于MCU會議中,如果判斷出欲建立連接的終端 未處于MCU會議中,則將欲建立連接的終端稱作為其所處會議的頂級MCU。具體的會議判斷 過程,可以從呼叫雙方交換的信令中獲知,本實施例在此就不再贅述。步驟205 根據獲取的欲建立連接的終端所處會議的頂級MCU節點信息和欲建立 連接的終端自身的節點信息,判斷欲建立連接的終端是否是所處會議的頂級MCU,如果是, 則執行步驟207 ;如果不是,則執行步驟206。其中,在終端1與欲建立連接的終端進行呼叫的同時,終端1不僅和欲建立連接的 終端交換各自所處會議的頂級MCU節點信息,也會交換各自本身的節點信息。終端1將欲 建立連接的終端所處會議的頂級MCU節點信息和欲建立連接的終端自身的節點信息進行 比較,如果是一樣的,那么可以判斷出欲建立連接的終端是其所處會議的頂級MCU;如果不 一樣,則判斷出欲建立連接的終端不是其所處會議的頂級MCU。步驟206 終端1斷開向欲建立連接的終端的呼叫,轉而向終端2發起呼叫。本實施例中,如果欲建立連接的終端就是其所處會議的頂級MCU,則保持呼叫,直 到接通,如果欲建立連接的終端不是其所處會議的頂級MCU,則斷開呼叫,向欲建立連接的 終端所處會議的頂級MCU終端2進行呼叫。步驟207 終端1獲取自身的關鍵數據和終端2的關鍵數據。本實施例中,通過利用H. 323呼叫流程中的主從決定過程,來實現H. 323會議的級 聯。其中,關鍵數據用來決定終端1和終端2的主從關系。主從決定過程中,雙方都需要填 寫兩個參數終端類型+隨機數,本實施例中,將這兩個參數作為關鍵數據。其中,終端類型按級別從低到高包括不具備MCU功能的終端,具備MCU功能但不 處于級聯會議狀態的終端,以及具備MUC功能且處于級聯會議狀態的終端,終端類型取值 比較固定,可以按照如下表1的方式填寫表 權利要求
1.一種召開級聯會議的方法,其特征在于,所述方法包括第一終端向第二終端發起呼叫,獲取第一終端的關鍵數據和所述第二終端的關鍵數 據;所述關鍵數據包括終端類型;根據所述第一終端的終端類型和所述第二終端的終端類型,確定第一終端和所述第二 終端的主從關系;根據所述主從關系和所述第二終端建立連接。
2.根據權利要求1所述的方法,其特征在于,所述第一終端向第二終端發起呼叫,包括第一終端向欲建立連接的終端發起呼叫,判斷所述欲建立連接的終端是否處于MCU會 議狀態;如果所述欲建立連接的終端未處于MCU會議狀態,則將所述欲建立連接的終端作為第 二終端,繼續保持所述呼叫;如果所述欲建立連接的終端處于MCU會議狀態,則判斷所述欲建立連接的終端是否是 其所處會議的頂級MCU;如果是,則將所述欲建立連接的終端作為第二終端,繼續保持所述呼叫;如果否,則斷開向所述欲建立連接的終端的呼叫,將所述欲建立連接的終端的頂級MCU 作為第二終端,向所述第二終端發起呼叫。
3.根據權利要求1或2所述的方法,其特征在于,所述終端類型按級別從低到高包括 不具備MCU功能的終端,具備MCU功能但不處于級聯會議狀態的終端,以及具備MUC功能 且處于級聯會議狀態的終端;所述根據所述第一終端的終端類型和所述第二終端的終端類 型,確定第一終端和所述第二終端的主從關系,包括將所述第一終端的終端類型的級別和所述第二終端的終端類型的級別進行比較;如果所述第一終端的終端類型的級別大于所述第二終端的終端類型的級別,則所述第 一終端為主終端,所述第二終端為從終端;如果所述第一終端的終端類型的級別小于所述第二終端的終端類型的級別,則所述第 一終端為從終端,所述第二終端為主終端。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括如果所述第一終端的類型的級別等于所述第二終端的類型的級別,則隨機選擇所述第 一終端和所述第二終端之一作為主終端,另一為從終端。
5.根據將權利要求3所述的方法,其特征在于,所述關鍵數據還包括終端在會議中所 處的級數,所述方法還包括如果所述第一終端的終端類型級別等于所述第二終端的終端 類型級別,則將所述第一終端在會議中所處的級數和所述第二終端在會議中所處的級數進 行比較,如果所述第一終端在會議中所處的級數大于所述第二終端在會議中所處的級數, 則所述第一終端為主終端,所述第二終端為從終端;如果所述第一終端在會議中所處的級數小于所述第二終端在會議中所處的級數,則所 述第一終端為從終端,所述第二終端為主終端。
6.根據權利要求5所述方法,其特征在于,所述方法還包括如果所述第一終端在會議中所處的級數等于所述第二終端在會議中所處的級數,則隨 機選擇所述第一終端和所述第二終端之一作為主終端,另一為從終端。
7.根據權利要求5所述的方法,其特征在于,所述關鍵數據還包括終端所處會議的級 數,所述方法還包括如果所述第一終端在會議中所處的級數等于所述第二終端在會議中所處的級數,則將 所述第一終端所處會議的級數和所述第二終端所處會議的級數進行比較,如果所述第一終 端所處會議的級數大于所述第二終端所處會議的級數,則所述第一終端為主終端,所述第 二終端為從終端;如果所述第一終端所處會議的級數小于所述第二終端所處會議的級數,則所述第一終 端為從終端,所述第二終端為主終端。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括如果所述第一終端所處會議的級數等于所述第二終端所處會議的級數,則隨機選擇所 述第一終端和所述第二終端之一作為主終端,另一為從終端。
9.根據權利要求8所述的方法,其特征在于,所述關鍵數據還包括隨機數,所述方法還 包括如果所述第一終端所處會議的級數等于所述第二終端所處會議的級數,則將所述第一 終端的隨機數和所述第二終端的隨機數進行比較;如果所述第一終端的隨機數大于所述第 二終端的隨機數數,則所述第一終端為主終端,所述第二終端為從終端;如果所述第一終端的隨機數小于所述第二終端的隨機數,則所述第一終端為從終端, 所述第二終端為主終端。
10.根據權利要求2所述的方法,其特征在于,所述判斷所述欲建立連接的終端的會議 狀態,之前還包括所述第一終端獲取第一終端所處會議的頂級MCU節點信息和所述欲建立連接的終端 所處會議的頂級MCU的節點信息;根據第一終端所處會議的頂級MCU節點信息和所述欲建立連接的終端所處會議的頂 級MCU的節點信息,判斷所述呼叫是否是合法的; 如果是,則繼續執行步驟,否則停止呼叫。
11.根據權利要求9所述的方法,其特征在于,所述根據第一終端所處會議的頂級MCU 節點信息和所述第二終端所處會議的頂級MCU的節點信息,判斷所述呼叫是否是合法的, 包括判斷所述第二終端所處會議的頂級MCU節點信息是否和第一終端所處會議的頂級MCU 節點信息一致;如果是,則判斷所述呼叫是不合法; 如果不是,則判斷所述呼叫是合法。
12.—種召開級聯會議的終端,其特征在于,所述終端包括第一獲取模塊,用于向第二終端發起呼叫,獲取所述終端的關鍵數據和所述第二終端 的關鍵數據;所述關鍵數據包括終端類型;確定模塊,用于根據所述終端的終端類型和所述第二終端的終端類型,確定所述終端 和所述第二終端的主從關系;建立模塊,用于根據所述主從關系和所述第二終端建立連接。
13.根據權利要求12所述的終端,其特征在于,所述第一獲取模塊,包括呼叫單元,用于向欲建立連接的終端發起呼叫,判斷所述欲建立連接的終端是否處于 MCU會議狀態,如果所述欲建立連接的終端未處于MCU會議狀態,則將所述欲建立連接的終 端作為第二終端,繼續保持所述呼叫;判斷單元,用于如果呼叫單元判斷出所述欲建立連接的終端處于MCU會議狀態,則判 斷所述欲建立連接的終端是否是其所處會議的頂級MCU,如果是,則將所述欲建立連接的終 端作為第二終端,繼續保持所述呼叫;如果否,則斷開向所述欲建立連接的終端的呼叫,將 所述欲建立連接的終端的頂級MCU作為第二終端,向所述第二終端發起呼叫。
14.根據權利要求12或13所述的終端,其特征在于,所述終端類型按級別從低到高包 括不具備MCU功能的終端,具備MCU功能但不處于級聯會議狀態的終端,以及具備MUC功 能且處于級聯會議狀態的終端;所述確定模塊,具體用于如果所述第一終端的終端類型的級別大于所述第二終端的終端類型的級別,則所述第 一終端為主終端,所述第二終端為從終端;如果所述第一終端的終端類型的級別小于所述第二終端的終端類型的級別,則所述第 一終端為從終端,所述第二終端為主終端。
15.根據權利要求14所述的終端,其特征在于,所述終端還包括第一選擇模塊,用于如果所述第一終端的類型的級別等于所述第二終端的類型的級 別,則隨機選擇所述第一終端和所述第二終端之一作為主終端,另一為從終端。
16.根據將權利要求14所述的終端,其特征在于,所述關鍵數據還包括終端在會議中 所處的級數,所述終端還包括第二選擇模塊,用于如果所述第一終端的終端類型級別等于所述第二終端的終端類型 級別,則將所述第一終端在會議中所處的級數和所述第二終端在會議中所處的級數進行比 較,如果所述第一終端在會議中所處的級數大于所述第二終端在會議中所處的級數,則所 述第一終端為主終端,所述第二終端為從終端;如果所述第一終端在會議中所處的級數小 于所述第二終端在會議中所處的級數,則所述第一終端為從終端,所述第二終端為主終端。
17.根據權利要求16所述的終端,其特征在于,所述終端還包括第三選擇模塊,用于如果所述第一終端在會議中所處的級數等于所述第二終端在會議 中所處的級數,則隨機選擇所述第一終端和所述第二終端之一作為主終端,另一為從終端。
18.根據權利要求16所述的終端,其特征在于,所述關鍵數據還包括終端所處會議的 級數,所述終端還包括第四選擇模塊,用于如果所述第一終端在會議中所處的級數等于所述第二終端在會議 中所處的級數,則將所述第一終端所處會議的級數和所述第二終端所處會議的級數進行比 較,如果所述第一終端所處會議的級數大于所述第二終端所處會議的級數,則所述第一終 端為主終端,所述第二終端為從終端;如果所述第一終端所處會議的級數小于所述第二終端所處會議的級數,則所述第一終 端為從終端,所述第二終端為主終端。
19.根據權利要求18所述的終端,其特征在于,所述終端還包括第五選擇模塊,用于如果所述第一終端所處會議的級數等于所述第二終端所處會議的 級數,則隨機選擇所述第一終端和所述第二終端之一作為主終端,另一為從終端。
20.根據權利要求19所述的終端,其特征在于,所述關鍵數據還包括隨機數,所述終端還包括第六選擇模塊,用于如果所述第一終端所處會議的級數等于所述第二終端所處會議的 級數,則將所述第一終端的隨機數和所述第二終端的隨機數進行比較;如果所述第一終端 的隨機數大于所述第二終端的隨機數數,則所述第一終端為主終端,所述第二終端為從終 端;如果所述第一終端的隨機數小于所述第二終端的隨機數,則所述第一終端為從終端, 所述第二終端為主終端。
21.根據權利要求13所述的終端,其特征在于,所述終端還包括第二獲取模塊,用于在所述呼叫單元判斷出所述欲建立連接的終端的會議狀態之前, 獲取所述終端所處會議的頂級MCU節點信息和所述欲建立連接的終端所處會議的頂級MCU 的節點信息;判斷模塊,用于根據所述終端所處會議的頂級MCU節點信息和所述欲建立連接的終端 所處會議的頂級MCU的節點信息,判斷所述呼叫是否是合法的,如果是,則繼續執行步驟, 否則停止呼叫。
22.根據權利要求21所述的終端,其特征在于,所述判斷模塊,具體用于判斷所述第二終端所處會議的頂級MCU節點信息是否和所述終端所處會議的頂級MCU 節點信息一致,如果是,則判斷所述呼叫是不合法;如果不是,則判斷所述呼叫是合法。
23.一種召開級聯會議的系統,其特征在于,所述系統包括第一終端和第二終端;所述第一終端,用于向第二終端發起呼叫,獲取第一終端的關鍵數據和所述第二終端 的關鍵數據,所述關鍵數據包括終端類型,根據所述第一終端的終端類型和所述第二終端 的終端類型,確定第一終端和所述第二終端的主從關系,根據所述主從關系和所述第二終 端建立連接;所述第二終端,用于接收所述第一終端的呼叫,并將所述第二終端的關鍵數據告知所 述第一終端。
全文摘要
本發明公開了一種召開級聯會議的方法、終端和系統,屬于通信技術領域。所述方法包括第一終端向第二終端發起呼叫,獲取第一終端的關鍵數據和所述第二終端的關鍵數據;所述關鍵數據包括終端類型;根據所述第一終端的終端類型和所述第二終端的終端類型,確定第一終端和所述第二終端的主從關系;根據所述主從關系和所述第二終端建立連接。所述終端包括第一獲取模塊,確定模塊,建立模塊。本發明實施在呼叫過程中通過獲取終端的關鍵數據來確定終端間的主從關系,并最終建立連接,一切級聯過程在呼叫的過程中自動建立,不需要第三方業務軟件的輔助,解決了現有技術中級聯會議召開不簡便的問題。
文檔編號H04L29/06GK102088458SQ20101060180
公開日2011年6月8日 申請日期2010年12月14日 優先權日2010年12月14日
發明者劉暢, 袁紹春 申請人:華為終端有限公司