專利名稱:建立視頻會話的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種建立視頻會話的方法、設(shè)備和系統(tǒng)。
背景技術(shù):
隨著3G的到來,無線網(wǎng)絡(luò)帶寬的增加,行業(yè)和用戶呼喚更多的應(yīng)用。其中手機(jī)視頻聊天更被視為3G首選應(yīng)用之一。在現(xiàn)有的技術(shù)中,兩個(gè)移動終端實(shí)現(xiàn)視頻聊天主要通過IM(Instant Messaging,即時(shí)通訊)服務(wù)器和中轉(zhuǎn)服務(wù)器來完成。參見圖1,現(xiàn)有的移動終端建立視頻連接的過程如下移動終端A和B各自登錄到頂服務(wù)器上,A通過頂服務(wù)器請求和B視頻聊天,B通過頂服務(wù)器應(yīng)答同意后,A和中轉(zhuǎn)服務(wù)器建立連接并發(fā)出申請房間的請求,得到房間號和鑰匙后再通過頂服務(wù)器交給B,B和中轉(zhuǎn)服務(wù)器建立連接并通過房間號和鑰匙發(fā)出開門的請求,中轉(zhuǎn)服務(wù)器驗(yàn)證房間號和鑰匙 通過后,應(yīng)答B(yǎng)開房間成功,再分別通知A和B中轉(zhuǎn)服務(wù)器已準(zhǔn)備好,A和B收到通知后各自開啟本地的攝像頭,并把捕獲的視頻數(shù)據(jù)通過中轉(zhuǎn)服務(wù)器發(fā)送給對方進(jìn)行視頻聊天。上述現(xiàn)有技術(shù)具有如下缺點(diǎn)移動終端建立視頻會話的流程步驟繁瑣,執(zhí)行時(shí)間長,每一個(gè)步驟都需要通過無線網(wǎng)絡(luò)進(jìn)行傳輸,而無線網(wǎng)絡(luò)的帶寬有限,造成延遲較大,體驗(yàn)效果上難以滿足用戶的要求。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種建立視頻會話的方法、設(shè)備和系統(tǒng)。一種建立視頻會話的方法,所述方法包括當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),中轉(zhuǎn)決策服務(wù)器接收所述IM服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型;所述中轉(zhuǎn)決策服務(wù)器建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述IM服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端;所述中轉(zhuǎn)服務(wù)器分別接收所述第一移動終端和所述第二移動終端發(fā)來的進(jìn)入所述視頻會話房間的請求,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,為所述第一移動終端和第二移動終端傳輸視頻信息。其中,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式,包括所述中轉(zhuǎn)決策服務(wù)器判斷所述第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ;如果是,則確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議m)P方式;否則,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。其中,所述方法還包括所述中轉(zhuǎn)決策服務(wù)器將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給所述中轉(zhuǎn)服務(wù)器;相應(yīng)地,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,包括 所述中轉(zhuǎn)服務(wù)器根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,對所述第一移動終端攜帶的視頻會話房間的信息和所述第二移動終端攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證;如果驗(yàn)證成功,則允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。其中,所述方法還包括所述中轉(zhuǎn)決策服務(wù)器將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給注冊服務(wù)器;相應(yīng)地,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,包括所述中轉(zhuǎn)服務(wù)器將所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息發(fā)送給所述注冊服務(wù)器;所述注冊服務(wù)器根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,分別對所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給所述中轉(zhuǎn)服務(wù)器;所述中轉(zhuǎn)服務(wù)器接收到驗(yàn)證成功的結(jié)果后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。其中,所述方法還包括所述中轉(zhuǎn)服務(wù)器還將第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址發(fā)送給注冊服務(wù)器,所述第一設(shè)備和第二設(shè)備為所述中轉(zhuǎn)服務(wù)器內(nèi)部分別為所述第一移動終端和第二移動終端提供服務(wù)的設(shè)備;所述注冊服務(wù)器接收并存儲所述第一設(shè)備的IP地址與所述第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得所述第一設(shè)備和第二設(shè)備根據(jù)所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。其中,所述第一移動終端和第二移動終端中的任一個(gè)的連網(wǎng)類型為直連Net、代理Wap或無線保真Wifi。一種中轉(zhuǎn)決策服務(wù)器,所述中轉(zhuǎn)決策服務(wù)器包括
接收模塊,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收所述頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型;決策模塊,用于建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述頂服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端。其中,所述決策模塊包括判斷單元,用于判斷所述第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ;決策單元,用于如果所述判斷單元判斷的結(jié)果為是,則確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議UDP方式;否則,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。 其中,所述中轉(zhuǎn)決策服務(wù)器還包括發(fā)送模塊,用于將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給所述中轉(zhuǎn)服務(wù)器,或者發(fā)送給注冊服務(wù)器?!N注冊服務(wù)器,所述注冊服務(wù)器包括接收模塊,用于接收中轉(zhuǎn)決策服務(wù)器在建立視頻會話房間后發(fā)來的第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息,并接收中轉(zhuǎn)服務(wù)器在收到所述第一移動終端和第二移動終端發(fā)起進(jìn)入所述視頻會話房間的請求后,發(fā)來的所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息;驗(yàn)證模塊,用于根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,分別對所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給所述中轉(zhuǎn)服務(wù)器,以使所述中轉(zhuǎn)服務(wù)器允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。其中,所述接收模塊還用于接收所述中轉(zhuǎn)服務(wù)器發(fā)來的第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址,所述第一設(shè)備和第二設(shè)備為所述中轉(zhuǎn)服務(wù)器內(nèi)部分別為所述第一移動終端和第二移動終端提供服務(wù)的設(shè)備; 所述注冊服務(wù)器還包括存儲模塊,用于存儲所述第一設(shè)備的IP地址與所述第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得所述第一設(shè)備和第二設(shè)備根據(jù)所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。一種建立視頻會話的系統(tǒng),所述系統(tǒng)包括中轉(zhuǎn)決策服務(wù)器,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收所述頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型,建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述頂服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端;中轉(zhuǎn)服務(wù)器,用于分別接收所述第一移動終端和所述第二移動終端發(fā)來的進(jìn)入所述視頻會話房間的請求,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,為所述第一移動終端和第二移動終端傳輸視頻信息。其中,所述中轉(zhuǎn)服務(wù)器包括為所述第一移動終端提供服務(wù)的第一設(shè)備,和為所述第二移動終端提供服務(wù)的第二設(shè)備,所述系統(tǒng)還包括注冊服務(wù)器;所述中轉(zhuǎn)服務(wù)器還用于將所述第一設(shè)備的網(wǎng)際協(xié)議IP地址和所述第二設(shè)備的IP地址發(fā)送給所述注冊服務(wù)器;所述注冊服務(wù)器用于接收并存儲所述第一設(shè)備的IP地址和所述第二設(shè)備的IP地址的對應(yīng)關(guān)系;
所述第一設(shè)備和第二設(shè)備用于根據(jù)所述注冊服務(wù)器存儲的所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是當(dāng)?shù)谝灰苿咏K端通過頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),通過中轉(zhuǎn)決策服務(wù)器建立視頻會話房間,并根據(jù)第一移動終端和第二移動終端的連網(wǎng)類型確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,在第一移動終端和第二移動終端攜帶的視頻會話房間的信息均被驗(yàn)證成功后,中轉(zhuǎn)服務(wù)器允許雙方進(jìn)入視頻會話房間并為其傳輸視頻信息,極大地簡化了移動終端建立視頻會話的流程,縮短了執(zhí)行時(shí)間,且中轉(zhuǎn)決策服務(wù)器與頂服務(wù)器之間為有線傳輸,節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,更好地滿足用戶的要求。
圖I是現(xiàn)有的移動終端建立視頻連接的過程示意圖;圖2是本發(fā)明實(shí)施例I提供的建立視頻會話的方法流程圖;圖3是本發(fā)明實(shí)施例2提供的建立視頻會話的方法流程圖;圖4是本發(fā)明實(shí)施例3提供的中轉(zhuǎn)決策服務(wù)器結(jié)構(gòu)圖;圖5是本發(fā)明實(shí)施例4提供的注冊服務(wù)器結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例5提供的建立視頻會話的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明涉及移動終端的視頻會話,該視頻會話是指兩個(gè)移動終端使用IM技術(shù)進(jìn)行視頻聊天。其中,頂技術(shù)是一種可以讓使用者在網(wǎng)絡(luò)上建立某種私人聊天室的實(shí)時(shí)通訊技術(shù),頂軟件目前已有很多種,如目前在互聯(lián)網(wǎng)上受歡迎的QQ、新浪UC、MSN Messenger等。本發(fā)明還涉及移動終端的連網(wǎng)類型,該連網(wǎng)類型包括直連Net方式、代理Wap方式和無線保真Wifi方式。其中,Net和 Wap 是GPRS (General Packet Radio Service,通用無線分組業(yè)務(wù))上網(wǎng)的兩種方式。Wap的資費(fèi)較低而Net較貴。當(dāng)使用Wap接入點(diǎn)時(shí),通過GRPS連接后所得到的一個(gè)IP地址是如10. χ. χ. χ的A類地址,即內(nèi)網(wǎng)地址,這個(gè)地址的訪問受到很多限制,一般就是本子網(wǎng)內(nèi)部。例如,對于中國移動cmwap來說受到的限制就是只能訪問中國移動的wap網(wǎng)絡(luò)。但是通過掛代理,如10. O. O. 172 :80,則用Wap連接也可以瀏覽Net上的網(wǎng)站了,只是代理資源有限,所以速度是比較慢的。當(dāng)使用Net接入點(diǎn)時(shí),得到的是一個(gè)如202.XXX. χ. χ或者61. χ. χ. χ之類的c類地址,它可以訪問整個(gè)互聯(lián)網(wǎng)上的任何網(wǎng)站,不受任何限制。Wifi全稱Wireless Fidelity,屬于在辦公室和家庭中使用的短距離無線技術(shù),它的最大優(yōu)點(diǎn)就是傳輸速度較高,可以達(dá)到11Mbps,另外它的有效距離也很長。Net 方式可以支持 TCP (Transmission Control Protocol,傳輸控制協(xié)議)和UDP (User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議),Wap方式可以支持TCP, Wifi方式可以支持TCP和UDP。TCP是一種面向連接的、可靠的、基于字節(jié)流的運(yùn)輸層(Transport layer)通信協(xié)議。UDP是OSI (Open System Interconnect,意為開放式系統(tǒng)互聯(lián))參考模型中一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸方式是指UDP方式或TCP方式。
本發(fā)明實(shí)施例涉及IM服務(wù)器、中轉(zhuǎn)決策服務(wù)器、中轉(zhuǎn)服務(wù)器和注冊服務(wù)器。其中,頂服務(wù)器和中轉(zhuǎn)決策服務(wù)器之間為有線連接,中轉(zhuǎn)服務(wù)器和注冊服務(wù)器之間為有線連接。中轉(zhuǎn)決策服務(wù)器的功能是為兩個(gè)視頻通信的移動終端確定視頻會話房間,以及根據(jù)兩個(gè)移動終端的連網(wǎng)方式確定數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器。中轉(zhuǎn)服務(wù)器是個(gè)群集的概念,它可以包括一臺設(shè)備或者多臺設(shè)備,因此,當(dāng)兩個(gè)移動終端進(jìn)行通信時(shí),存在兩種場景,一種是由中轉(zhuǎn)服務(wù)器內(nèi)的同一臺設(shè)備為兩個(gè)移動終端提供服務(wù),另一種是由中轉(zhuǎn)服務(wù)器內(nèi)的兩臺不同的設(shè)備分別為兩個(gè)移動終端提供服務(wù)。注冊服務(wù)器的功能是對移動終端的視頻請求進(jìn)行驗(yàn)證,移動終端的請求是由中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)來的,驗(yàn)證的依據(jù)是由中轉(zhuǎn)決策服務(wù)器發(fā)來的與移動終端對應(yīng)的視頻會話房間的信息,其中,注冊服務(wù)器與中轉(zhuǎn)決策服務(wù)器也是有線連接。實(shí)施例I參見圖2,本實(shí)施例提供了一種建立視頻會話的方法,包括21 :當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),中轉(zhuǎn)決策服務(wù)器接收IM服務(wù)器發(fā)來的建立視頻會話房間的申請,以及第一移動終端和第二移動終端的連網(wǎng)類型;22:中轉(zhuǎn)決策服務(wù)器建立一個(gè)視頻會話房間,根據(jù)第一移動終端的連網(wǎng)類型和第二移動終端的連網(wǎng)類型,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過頂服務(wù)器分別發(fā)送給弟一移動終端和弟~■移動終端;23:中轉(zhuǎn)服務(wù)器分別接收第一移動終端和第二移動終端發(fā)來的進(jìn)入視頻會話房間的請求,在第一移動終端的請求中攜帶的視頻會話房間的信息與第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許第一移動終端和第二移動終端進(jìn)入視頻會話房間,為第一移動終端和第二移動終端傳輸視頻信息??蛇x地,根據(jù)第一移動終端的連網(wǎng)類型和第二移動終端的連網(wǎng)類型,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式,包括
中轉(zhuǎn)決策服務(wù)器判斷第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ;如果是,則確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議UDP方式;否則,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。 本實(shí)施例中,驗(yàn)證視頻會話房間信息的操作可以由中轉(zhuǎn)服務(wù)器來執(zhí)行,可選地,上述方法還可以包括中轉(zhuǎn)決策服務(wù)器將第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息發(fā)給中轉(zhuǎn)服務(wù)器;相應(yīng)地,在第一移動終端的請求中攜帶的視頻會話房間的信息與第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許第一移動終端和第二移動終端進(jìn)入視頻會話房間,包括中轉(zhuǎn)服務(wù)器根據(jù)中轉(zhuǎn)決策服務(wù)器發(fā)來的視頻會話房間的信息,對第一移動終端攜帶的視頻會話房間的信息和第二移動終端攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證;如果驗(yàn)證成功,則允許第一移動終端和第二移動終端進(jìn)入視頻會話房間。這種由中轉(zhuǎn)服務(wù)器進(jìn)行驗(yàn) 證的方式適用于由中轉(zhuǎn)服務(wù)器內(nèi)的一臺設(shè)備為兩個(gè)移動終端提供服務(wù)的場景。本實(shí)施例中,驗(yàn)證視頻會話房間信息的操作可以由注冊服務(wù)器來執(zhí)行,可選地,上述方法還可以包括中轉(zhuǎn)決策服務(wù)器將第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息發(fā)給注冊服務(wù)器;相應(yīng)地,在第一移動終端的請求中攜帶的視頻會話房間的信息與第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許第一移動終端和第二移動終端進(jìn)入視頻會話房間,包括中轉(zhuǎn)服務(wù)器將第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息發(fā)送給注冊服務(wù)器;注冊服務(wù)器根據(jù)中轉(zhuǎn)決策服務(wù)器發(fā)來的視頻會話房間的信息,分別對第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給中轉(zhuǎn)服務(wù)器;中轉(zhuǎn)服務(wù)器接收到驗(yàn)證成功的結(jié)果后,允許第一移動終端和第二移動終端進(jìn)入視頻會話房間。這種由注冊服務(wù)器進(jìn)行驗(yàn)證的方式,既可以適用于由中轉(zhuǎn)服務(wù)器內(nèi)的一臺設(shè)備為兩個(gè)移動終端提供服務(wù)的場景,也可以適用于由中轉(zhuǎn)服務(wù)器內(nèi)的兩臺設(shè)備分別為兩個(gè)移動終端提供服務(wù)的場景。本實(shí)施例中,中轉(zhuǎn)服務(wù)器可以為群集的服務(wù)器,包括多個(gè)設(shè)備,該多個(gè)設(shè)備可以分別為不同的移動終端提供服務(wù),可選地,所述方法還包括中轉(zhuǎn)服務(wù)器還將第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址發(fā)送給注冊服務(wù)器,所述第一設(shè)備和第二設(shè)備為中轉(zhuǎn)服務(wù)器內(nèi)部分別為第一移動終端和第二移動終端提供服務(wù)的設(shè)備;相應(yīng)地,所述注冊服務(wù)器接收并存儲第一設(shè)備的IP地址與第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得第一設(shè)備和第二設(shè)備根據(jù)所述對應(yīng)關(guān)系為第一移動終端和第二移動終端傳輸視頻信息。例如,中轉(zhuǎn)服務(wù)器包括設(shè)備A和設(shè)備B,設(shè)備A為第一移動終端提供服務(wù),設(shè)備B為第二移動終端提供服務(wù),中轉(zhuǎn)服務(wù)器將設(shè)備A的IP地址和設(shè)備B的IP地址發(fā)送給注冊服務(wù)器,注冊服務(wù)器建立并存儲設(shè)備A的IP地址和設(shè)備B的IP地址的對應(yīng)關(guān)系,當(dāng)中轉(zhuǎn)服務(wù)器允許第一和第二移動終端進(jìn)入視頻會話房間后,設(shè)備A和設(shè)備B根據(jù)該對應(yīng)關(guān)系可以互相知道對方的IP地址,從而可以互相通信為第一移動終端和第二移動終端傳輸視頻信息。本實(shí)施例中,第一移動終端和第二移動終端中的任一個(gè)的連網(wǎng)類型為直連Net、代理Wap或無線保真Wifi。本實(shí)施例中,進(jìn)一步地,中轉(zhuǎn)決策服務(wù)器還可以在直連或中轉(zhuǎn)方式中選擇一種并推薦給移動終端,移動終端優(yōu)選地先嘗試采用該推薦的方式進(jìn)行連接。如中轉(zhuǎn)決策服務(wù)器推薦移動終端采用UDP直連方式,則移動終端先嘗試進(jìn)行UDP直連連接,如果連接失敗,則移動終端可以再嘗試進(jìn)行UDP中轉(zhuǎn)連接。再如中轉(zhuǎn)決策服務(wù)器推薦移動終端采用TCP中轉(zhuǎn)方式,則移動終端嘗試進(jìn)行TCP中轉(zhuǎn)連接,如果連接失敗,則移動終端不會再嘗試進(jìn)行其它連接,流程結(jié)束。 本實(shí)施例提供的上述方法,當(dāng)?shù)谝灰苿咏K端通過頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),通過中轉(zhuǎn)決策服務(wù)器建立視頻會話房間,并根據(jù)第一移動終端和第二移動終端的連網(wǎng)類型確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,在第一移動終端和第二移動終端攜帶的視頻會話房間的信息均被驗(yàn)證成功后,中轉(zhuǎn)服務(wù)器允許雙方進(jìn)入視頻會話房間并為其傳輸視頻信息,有效利用有線網(wǎng)絡(luò)的優(yōu)點(diǎn),結(jié)合無線網(wǎng)絡(luò)的情況,極大地簡化了移動終端建立視頻會話的流程,縮短了視頻會話建立的時(shí)間,可以選擇最佳傳輸方式,達(dá)到了優(yōu)化配置連接最合理的中轉(zhuǎn)服務(wù)器的效果,從而達(dá)到最優(yōu)化利用網(wǎng)絡(luò)的效果;并且,與現(xiàn)有技術(shù)相比,建立視頻會話房間和進(jìn)入視頻會話房間由串行處理改為并行處理,申請建立視頻會話房間從無線網(wǎng)絡(luò)轉(zhuǎn)移到有線網(wǎng)絡(luò),減少了無線網(wǎng)絡(luò)中的交互次數(shù),節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,能夠更好地滿足用戶的要求。實(shí)施例2參見圖3,本實(shí)施例提供了一種建立視頻會話的方法,以第一移動終端和第二移動終端分別為移動終端A和B為例進(jìn)行說明,該方法包括31 :移動終端A通過頂服務(wù)器向移動終端B發(fā)起視頻會話請求。本實(shí)施例中,移動終端A和移動終端B上均預(yù)先安裝有IM客戶端,它們通過各自的頂客戶端可以成功登錄到頂服務(wù)器上。例如,通過輸入用戶名和密碼成功登錄QQ軟件。32 :移動終端B收到頂服務(wù)器轉(zhuǎn)發(fā)過來的移動終端A的視頻會話請求。33 :移動終端B同意該視頻會話請求,并通知給頂服務(wù)器。其中,移動終端A和B在登錄頂服務(wù)器的過程中,會首先與頂服務(wù)器建立連接,在該連接過程中,移動終端會將自己的連網(wǎng)類型告知IM服務(wù)器,因此,IM服務(wù)器可以獲知移動終端A和B的連網(wǎng)類型。34 :IM服務(wù)器收到移動終端B同意視頻會話請求的消息后,向中轉(zhuǎn)決策服務(wù)器申請建立一個(gè)視頻會話的房間,并在該申請中攜帶移動終端A和移動終端B的連網(wǎng)類型。其中,移動終端A和B的連網(wǎng)類型包括Net、Wap或Wifi。例如,移動終端A為cmwap,移動終端B為cmnet ;或者,移動終端A為wifi,移動終端B為3gnet ;或者,移動終端A和B均為3gwap,等等。中轉(zhuǎn)決策服務(wù)器和IM服務(wù)器之間為有線連接,從而將申請建立視頻會話房間的流程從無線轉(zhuǎn)移到有線,節(jié)省了無線網(wǎng)絡(luò)的資源。35 :中轉(zhuǎn)決策服務(wù)器收到來自IM服務(wù)器的請求后,為移動終端A和B建立一個(gè)視頻會話的房間,該房間與移動終端A和B有對應(yīng)關(guān)系,給該房間分配房間鑰匙,并且,中轉(zhuǎn)決策服務(wù)器根據(jù)移動終端A和B的連網(wǎng)類型確定二者的數(shù)據(jù)傳輸方式是TCP還是UDP,進(jìn)一步還可以確定是TCP中轉(zhuǎn)、UDP中轉(zhuǎn)、還是UDP直連,另外,還確定為移動終端A和B提供服務(wù)的中轉(zhuǎn)服務(wù)器,將該中轉(zhuǎn)服務(wù)器的IP地址和端口,上述房間鑰匙,以及數(shù)據(jù)傳輸方式發(fā)給頂服務(wù)器。此外,中轉(zhuǎn)決策服務(wù)器還將上述房間鑰匙以及對應(yīng)的移動終端A和B的信息發(fā)送給注冊服務(wù)器,注冊服務(wù)器收到后進(jìn)行存儲以方便后續(xù)的驗(yàn)證。其中,移動終端A和B的信息可以為IM軟件的登錄賬號,如QQ號等,本發(fā)明實(shí)施例對此不做具體限定。36 :頂服務(wù)器收到中轉(zhuǎn)決策服務(wù)器發(fā)來的中轉(zhuǎn)服務(wù)器的IP地址和端口、房間鑰匙以及數(shù)據(jù)傳輸方式后,分別將這些信息轉(zhuǎn)發(fā)給移動終端A和B。37 :移動終端A和B收到上述信息后,分別按照該中轉(zhuǎn)服務(wù)器的IP地址和端口與對應(yīng)的中轉(zhuǎn)服務(wù)器以上述數(shù)據(jù)傳輸方式建立連接,并攜帶房間鑰匙以及移動終端信息請求進(jìn)入上述視頻會話房間。 38:中轉(zhuǎn)服務(wù)器收到移動終端A和B的請求后,分別將其中攜帶的房間鑰匙和移動終端信息發(fā)送給注冊服務(wù)器。39 :注冊服務(wù)器根據(jù)已存儲的中轉(zhuǎn)決策服務(wù)器發(fā)來的信息,分別對移動終端A和B攜帶的房間鑰匙和移動終端信息進(jìn)行驗(yàn)證,如果房間鑰匙以及對應(yīng)的移動終端信息均合法,則向中轉(zhuǎn)服務(wù)器發(fā)送進(jìn)入房間成功的消息。例如,移動終端A的QQ號與對應(yīng)的key I合法,且移動終端B的QQ號與對應(yīng)的key I也合法,則驗(yàn)證成功。310:中轉(zhuǎn)服務(wù)器收到來自注冊服務(wù)器的驗(yàn)證成功的消息后,分別通知給移動終端A和B,移動終端A和B建立會話完成,雙方開始通過中轉(zhuǎn)服務(wù)器傳輸視頻信息,進(jìn)行視頻會話。本實(shí)施例提供的上述方法,移動終端A通過頂服務(wù)器向移動終端B發(fā)起視頻會話請求,中轉(zhuǎn)決策服務(wù)器建立視頻會話房間,并根據(jù)二者的連網(wǎng)類型確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,注冊服務(wù)器對移動終端A和B的視頻會話房間信息進(jìn)行驗(yàn)證,成功后由中轉(zhuǎn)服務(wù)器允許雙方進(jìn)入視頻會話房間并為二者傳輸視頻信息,有效利用有線網(wǎng)絡(luò)的優(yōu)點(diǎn),結(jié)合無線網(wǎng)絡(luò)的情況,極大地簡化了移動終端建立視頻會話的流程,縮短了視頻會話建立的時(shí)間,可以選擇最佳傳輸方式,達(dá)到了優(yōu)化配置連接最合理的中轉(zhuǎn)服務(wù)器的效果,從而達(dá)到最優(yōu)化利用網(wǎng)絡(luò)的效果;并且,與現(xiàn)有技術(shù)相比,建立視頻會話房間和進(jìn)入視頻會話房間由串行處理改為并行處理,申請建立視頻會話房間從無線網(wǎng)絡(luò)轉(zhuǎn)移到有線網(wǎng)絡(luò),減少了無線網(wǎng)絡(luò)中的交互次數(shù),節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,能夠更好地滿足用戶的要求。由注冊服務(wù)器進(jìn)行驗(yàn)證適用的場景更多,應(yīng)用更靈活,兼容性強(qiáng),方便升級和維護(hù)。實(shí)施例3參見圖4,本實(shí)施例提供了一種中轉(zhuǎn)決策服務(wù)器,包括接收模塊41,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及第一移動終端和第二移動終端的連網(wǎng)類型;決策模塊42,用于建立一個(gè)視頻會話房間,根據(jù)第一移動終端的連網(wǎng)類型和第二移動終端的連網(wǎng)類型,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過頂服務(wù)器分別發(fā)送給第一移動終端和弟~■移動終端。本實(shí)施例中,決策模塊42可以包括判斷單元,用于判斷第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ;決策單元,用于如果判斷單元判斷的結(jié)果為是,則確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議UDP方式;否則,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。本實(shí)施例中,中轉(zhuǎn)決策服務(wù)器還可以包括
發(fā)送模塊,用于將第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息發(fā)給中轉(zhuǎn)服務(wù)器,或者發(fā)送給注冊服務(wù)器。其中,第一移動終端和第二移動終端中任一個(gè)的連網(wǎng)類型包括Net、Wap或Wifi。本實(shí)施例提供的中轉(zhuǎn)決策服務(wù)器,通過為第一和第二移動終端建立視頻會話房間,并根據(jù)二者的連網(wǎng)類型確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,有效利用有線網(wǎng)絡(luò)的優(yōu)點(diǎn),結(jié)合無線網(wǎng)絡(luò)的情況,極大地簡化了移動終端建立視頻會話的流程,縮短了視頻會話建立的時(shí)間,可以選擇最佳傳輸方式,達(dá)到了優(yōu)化配置連接最合理的中轉(zhuǎn)服務(wù)器的效果,從而達(dá)到最優(yōu)化利用網(wǎng)絡(luò)的效果;并且,與現(xiàn)有技術(shù)相比,建立視頻會話房間和進(jìn)入視頻會話房間由串行處理改為并行處理,申請建立視頻會話房間從無線網(wǎng)絡(luò)轉(zhuǎn)移到有線網(wǎng)絡(luò),減少了無線網(wǎng)絡(luò)中的交互次數(shù),節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,能夠更好地滿足用戶的要求。實(shí)施例4參見圖5,本實(shí)施例提供了一種注冊服務(wù)器,包括接收模塊51,用于接收中轉(zhuǎn)決策服務(wù)器在建立視頻會話房間后發(fā)來的第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息,并接收中轉(zhuǎn)服務(wù)器在收到第一移動終端和第二移動終端發(fā)起進(jìn)入視頻會話房間的請求后,發(fā)來的第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息;驗(yàn)證模塊52,用于根據(jù)中轉(zhuǎn)決策服務(wù)器發(fā)來的視頻會話房間的信息,分別對第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給中轉(zhuǎn)服務(wù)器,以使中轉(zhuǎn)服務(wù)器允許第一移動終端和第二移動終端進(jìn)入視頻會話房間。本實(shí)施例中,接收模塊51還用于接收中轉(zhuǎn)服務(wù)器發(fā)來的第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址,所述第一設(shè)備和第二設(shè)備為中轉(zhuǎn)服務(wù)器內(nèi)部分別為第一移動終端和第二移動終端提供服務(wù)的設(shè)備;所述注冊服務(wù)器還包括存儲模塊,用于存儲第一設(shè)備的IP地址與第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得第一設(shè)備和第二設(shè)備根據(jù)該對應(yīng)關(guān)系為第一移動終端和第二移動終端傳輸視頻信息。本實(shí)施例提供的注冊服務(wù)器,在收到中轉(zhuǎn)服務(wù)器發(fā)來的請求后,對第一移動終端和第二移動終端的視頻會話房間信息進(jìn)行驗(yàn)證,有效利用有線網(wǎng)絡(luò)的優(yōu)點(diǎn),結(jié)合無線網(wǎng)絡(luò)的情況,極大地簡化了移動終端建立視頻會話的流程,縮短了視頻會話建立的時(shí)間;并且,與現(xiàn)有技術(shù)相比,建立視頻會話房間和進(jìn)入視頻會話房間由串行處理改為并行處理,減少了無線網(wǎng)絡(luò)中的交互次數(shù),節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,能夠更好地滿足用戶的要求。由注冊服務(wù)器進(jìn)行驗(yàn)證適用的場景更多,應(yīng)用更靈活,兼容性強(qiáng),方便升級和維護(hù)。實(shí)施例5參見圖6,本實(shí)施例提供了一種建立視頻會話的系統(tǒng),包括中轉(zhuǎn)決策服務(wù)器61,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及第一移動終端和第二移動終端的連網(wǎng)類型,建立一個(gè)視頻會話房間,根據(jù)第一移動終端的連網(wǎng)類型和第二移動終端的連網(wǎng)類型,確定第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過頂服務(wù)器分別發(fā)送給 弟一移動終端和弟~■移動終端;中轉(zhuǎn)服務(wù)器62,用于分別接收第一移動終端和第二移動終端發(fā)來的進(jìn)入視頻會話房間的請求,在第一移動終端的請求中攜帶的視頻會話房間的信息與第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許第一移動終端和第二移動終端進(jìn)入視頻會話房間,為第一移動終端和第二移動終端傳輸視頻信息。本實(shí)施例中,中轉(zhuǎn)服務(wù)器62包括為第一移動終端提供服務(wù)的第一設(shè)備,和為第二移動終端提供服務(wù)的第二設(shè)備,所述系統(tǒng)還包括注冊服務(wù)器;中轉(zhuǎn)服務(wù)器62還用于將第一設(shè)備的IP地址和第二設(shè)備的IP地址發(fā)送給注冊服務(wù)器;所述注冊服務(wù)器用于接收并存儲第一設(shè)備的IP地址和第二設(shè)備的IP地址的對應(yīng)關(guān)系;相應(yīng)地,第一設(shè)備和第二設(shè)備用于根據(jù)所述注冊服務(wù)器存儲的對應(yīng)關(guān)系為第一移動終端和第二移動終端傳輸視頻信息。本實(shí)施例中,中轉(zhuǎn)服務(wù)器62可以包括接收模塊,用于接收中轉(zhuǎn)決策服務(wù)器發(fā)來的第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息,并分別接收第一移動終端和第二移動終端發(fā)來的進(jìn)入視頻會話房間的請求;處理模塊,用于根據(jù)中轉(zhuǎn)決策服務(wù)器發(fā)來的視頻會話房間的信息,對第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證;如果驗(yàn)證成功,則允許第一移動終端和第二移動終端進(jìn)入視頻會話房間,為第一移動終端和第二移動終端傳輸視頻信息。本實(shí)施例中,上述系統(tǒng)還可以包括注冊服務(wù)器;中轉(zhuǎn)決策服務(wù)器61還用于將第一移動終端及第二移動終端對應(yīng)的視頻會話房間的信息發(fā)給注冊服務(wù)器;中轉(zhuǎn)服務(wù)器62還用于將所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息發(fā)送給所述注冊服務(wù)器;所述注冊服務(wù)器,用于根據(jù)中轉(zhuǎn)決策服務(wù)器61發(fā)來的視頻會話房間的信息,分別對第一移動終端的請求中攜帶的視頻會話房間的信息和第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給中轉(zhuǎn)服務(wù)器62。其中,第一移動終端和第二移動終端中的任一個(gè)的連網(wǎng)類型包括Net、Wap或Wifi0本實(shí)施例提供的上述系統(tǒng)中,可以實(shí)施上述任一方法實(shí)施例中的方法,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。本實(shí)施例提供的上述系統(tǒng),第一移動終端通過頂服務(wù)器向第二移動終端發(fā)起視頻會話請求,中轉(zhuǎn)決策服務(wù)器建立視頻會話房間,并根據(jù)二者的連網(wǎng)類型確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,中轉(zhuǎn)服務(wù)器或注冊服務(wù)器對第一移動終端和第二移動終端的視頻會話房 間信息進(jìn)行驗(yàn)證,成功后由中轉(zhuǎn)服務(wù)器允許雙方進(jìn)入視頻會話房間并為二者傳輸視頻信息,有效利用有線網(wǎng)絡(luò)的優(yōu)點(diǎn),結(jié)合無線網(wǎng)絡(luò)的情況,極大地簡化了移動終端建立視頻會話的流程,縮短了視頻會話建立的時(shí)間,可以選擇最佳傳輸方式,達(dá)到了優(yōu)化配置連接最合理的中轉(zhuǎn)服務(wù)器的效果,從而達(dá)到最優(yōu)化利用網(wǎng)絡(luò)的效果;并且,與現(xiàn)有技術(shù)相比,建立視頻會話房間和進(jìn)入視頻會話房間由串行處理改為并行處理,申請建立視頻會話房間從無線網(wǎng)絡(luò)轉(zhuǎn)移到有線網(wǎng)絡(luò),減少了無線網(wǎng)絡(luò)中的交互次數(shù),節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果,能夠更好地滿足用戶的要求。由注冊服務(wù)器進(jìn)行驗(yàn)證適用的場景更多,應(yīng)用更靈活,兼容性強(qiáng),方便升級和維護(hù)。最后需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ROM)或隨機(jī)存儲記憶體(RAM)等。 本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實(shí)施例中的方法。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種建立視頻會話的方法,其特征在于,所述方法包括 當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),中轉(zhuǎn)決策服務(wù)器接收所述頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型; 所述中轉(zhuǎn)決策服務(wù)器建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述頂服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端; 所述中轉(zhuǎn)服務(wù)器分別接收所述第一移動終端和所述第二移動終端發(fā)來的進(jìn)入所述視頻會話房間的請求,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,為所述第一移動終端和第二移動終端傳輸視頻信肩、O
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式,包括 所述中轉(zhuǎn)決策服務(wù)器判斷所述第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ; 如果是,則確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議UDP方式; 否則,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 所述中轉(zhuǎn)決策服務(wù)器將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給所述中轉(zhuǎn)服務(wù)器; 相應(yīng)地,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,包括 所述中轉(zhuǎn)服務(wù)器根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,對所述第一移動終端攜帶的視頻會話房間的信息和所述第二移動終端攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證; 如果驗(yàn)證成功,則允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 所述中轉(zhuǎn)決策服務(wù)器將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給注冊服務(wù)器; 相應(yīng)地,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,包括 所述中轉(zhuǎn)服務(wù)器將所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息發(fā)送給所述注冊服務(wù)器; 所述注冊服務(wù)器根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,分別對所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給所述中轉(zhuǎn)服務(wù)器; 所述中轉(zhuǎn)服務(wù)器接收到驗(yàn)證成功的結(jié)果后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 所述中轉(zhuǎn)服務(wù)器還將第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址發(fā)送給注冊服務(wù)器,所述第一設(shè)備和第二設(shè)備為所述中轉(zhuǎn)服務(wù)器內(nèi)部分別為所述第一移動終端和第二移動終端提供服務(wù)的設(shè)備; 所述注冊服務(wù)器接收并存儲所述第一設(shè)備的IP地址與所述第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得所述第一設(shè)備和第二設(shè)備根據(jù)所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一移動終端和第二移動終端中的任一個(gè)的連網(wǎng)類型為直連Net、代理Wap或無線保真Wifi。
7.一種中轉(zhuǎn)決策服務(wù)器,其特征在于,所述中轉(zhuǎn)決策服務(wù)器包括 接收模塊,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收所述頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型; 決策模塊,用于建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述頂服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端。
8.根據(jù)權(quán)利要求7所述的中轉(zhuǎn)決策服務(wù)器,其特征在于,所述決策模塊包括 判斷單元,用于判斷所述第一移動終端和第二移動終端的連網(wǎng)類型是否均為直連Net或者均為無線保真Wifi ; 決策單元,用于如果所述判斷單元判斷的結(jié)果為是,則確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為用戶數(shù)據(jù)包協(xié)議UDP方式;否則,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式為傳輸控制協(xié)議TCP方式。
9.根據(jù)權(quán)利要求7所述的中轉(zhuǎn)決策服務(wù)器,其特征在于,所述中轉(zhuǎn)決策服務(wù)器還包括 發(fā)送模塊,用于將所述第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息發(fā)給所述中轉(zhuǎn)服務(wù)器,或者發(fā)送給注冊服務(wù)器。
10.一種注冊服務(wù)器,其特征在于,所述注冊服務(wù)器包括 接收模塊,用于接收中轉(zhuǎn)決策服務(wù)器在建立視頻會話房間后發(fā)來的第一移動終端及第二移動終端對應(yīng)的所述視頻會話房間的信息,并接收中轉(zhuǎn)服務(wù)器在收到所述第一移動終端和第二移動終端發(fā)起進(jìn)入所述視頻會話房間的請求后,發(fā)來的所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息;驗(yàn)證模塊,用于根據(jù)所述中轉(zhuǎn)決策服務(wù)器發(fā)來的所述視頻會話房間的信息,分別對所述第一移動終端的請求中攜帶的視頻會話房間的信息和所述第二移動終端的請求中攜帶的視頻會話房間的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后返回結(jié)果給所述中轉(zhuǎn)服務(wù)器,以使所述中轉(zhuǎn)服務(wù)器允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間。
11.根據(jù)權(quán)利要求10所述的注冊服務(wù)器,其特征在于,所述接收模塊還用于接收所述中轉(zhuǎn)服務(wù)器發(fā)來的第一設(shè)備的網(wǎng)際協(xié)議IP地址和第二設(shè)備的IP地址,所述第一設(shè)備和第二設(shè)備為所述中轉(zhuǎn)服務(wù)器內(nèi)部分別為所述第一移動終端和第二移動終端提供服務(wù)的設(shè)備; 所述注冊服務(wù)器還包括 存儲模塊,用于存儲所述第一設(shè)備的IP地址與所述第二設(shè)備的IP地址的對應(yīng)關(guān)系,以使得所述第一設(shè)備和第二設(shè)備根據(jù)所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。
12.一種建立視頻會話的系統(tǒng),其特征在于,所述系統(tǒng)包括 中轉(zhuǎn)決策服務(wù)器,用于當(dāng)?shù)谝灰苿咏K端通過即時(shí)通訊頂服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),接收所述頂服務(wù)器發(fā)來的建立視頻會話房間的申請,以及所述第一移動終端和第二移動終端的連網(wǎng)類型,建立一個(gè)視頻會話房間,根據(jù)所述第一移動終端的連網(wǎng)類型和所述第二移動終端的連網(wǎng)類型,確定所述第一移動終端和第二移動終端的數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將所述視頻會話房間的信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)服務(wù)器的信息通過所述頂服務(wù)器分別發(fā)送給所述第一移動終端和第二移動終端; 中轉(zhuǎn)服務(wù)器,用于分別接收所述第一移動終端和所述第二移動終端發(fā)來的進(jìn)入所述視頻會話房間的請求,在所述第一移動終端的請求中攜帶的視頻會話房間的信息與所述第二移動終端的請求中攜帶的視頻會話房間的信息均被驗(yàn)證成功后,允許所述第一移動終端和第二移動終端進(jìn)入所述視頻會話房間,為所述第一移動終端和第二移動終端傳輸視頻信肩、O
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述中轉(zhuǎn)服務(wù)器包括為所述第一移動終端提供服務(wù)的第一設(shè)備,和為所述第二移動終端提供服務(wù)的第二設(shè)備,所述系統(tǒng)還包括注冊服務(wù)器; 所述中轉(zhuǎn)服務(wù)器還用于將所述第一設(shè)備的網(wǎng)際協(xié)議IP地址和所述第二設(shè)備的IP地址發(fā)送給所述注冊服務(wù)器; 所述注冊服務(wù)器用于接收并存儲所述第一設(shè)備的IP地址和所述第二設(shè)備的IP地址的對應(yīng)關(guān)系; 所述第一設(shè)備和第二設(shè)備用于根據(jù)所述注冊服務(wù)器存儲的所述對應(yīng)關(guān)系為所述第一移動終端和第二移動終端傳輸視頻信息。
全文摘要
本發(fā)明公開了一種建立視頻會話的方法、設(shè)備和系統(tǒng),屬于通信技術(shù)領(lǐng)域。所述方法包括當(dāng)?shù)谝灰苿咏K端通過IM服務(wù)器向第二移動終端發(fā)起視頻會話請求時(shí),中轉(zhuǎn)決策服務(wù)器接收IM服務(wù)器發(fā)來的建立視頻會話房間的申請及兩個(gè)移動終端的連網(wǎng)類型,建立視頻會話房間并確定數(shù)據(jù)傳輸方式及中轉(zhuǎn)服務(wù)器,將房間信息、數(shù)據(jù)傳輸方式和中轉(zhuǎn)信息通過IM服務(wù)器分別發(fā)給兩個(gè)移動終端;中轉(zhuǎn)服務(wù)器分別接收兩個(gè)移動終端的進(jìn)入視頻會話房間的請求,在兩個(gè)移動終端的視頻會話房間的信息均被驗(yàn)證成功后,允許進(jìn)入視頻會話房間并為雙方傳輸視頻信息。本發(fā)明簡化了建立視頻會話的流程,縮短了時(shí)間,節(jié)省了無線網(wǎng)絡(luò)的帶寬,提升了用戶的體驗(yàn)效果。
文檔編號H04L29/06GK102811335SQ201110149089
公開日2012年12月5日 申請日期2011年6月3日 優(yōu)先權(quán)日2011年6月3日
發(fā)明者曹飛, 劉友森, 冼文佟, 李平莉, 朱琳, 蘇伙強(qiáng) 申請人:騰訊科技(深圳)有限公司