專利名稱:帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體視頻會議系統(tǒng)通訊技術(shù),特別是帶有私網(wǎng)的多媒體會議通訊技術(shù),尤其是帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法。
背景技術(shù):
由于公網(wǎng)(Internet)上IP地址的缺乏,許多用戶無法得到一個(gè)獨(dú)立的公網(wǎng)IP地址。解決該問題的方法就是讓網(wǎng)絡(luò)上多個(gè)用戶共享一個(gè)IP地址。因此,企業(yè)和單位建立內(nèi)部局域網(wǎng)(私網(wǎng)Intranet),局域網(wǎng)內(nèi)的各個(gè)終端要與外界的公網(wǎng)通訊只能共享一個(gè)IP地址,所以,所有私網(wǎng)終端要同時(shí)與外界公網(wǎng)通訊需要通過NATP(網(wǎng)絡(luò)地址端口轉(zhuǎn)換Port-Level NAT)方式把內(nèi)部地址映射到外部網(wǎng)絡(luò)的一個(gè)IP地址的不同端口上。它將內(nèi)部連接映射到外部網(wǎng)絡(luò)中的一個(gè)單獨(dú)的IP地址上,同時(shí)在該地址上加上一個(gè)由NAT設(shè)備選定的端口號?,F(xiàn)有的NATP方式有兩種CONE NAT和SYMMETRIC NAT。
CONE NAT只要是從同一個(gè)內(nèi)部地址和端口出來的數(shù)據(jù)包,NAT都將它轉(zhuǎn)換成同一個(gè)外部地址和端口。
SYMMETRIC NAT只要是從同一個(gè)內(nèi)部地址和端口出來的數(shù)據(jù)包,且到同一個(gè)外部目的地址和端口,則NAT也都將它轉(zhuǎn)換成同一個(gè)外部地址和端口。但如果從同一個(gè)內(nèi)部地址和端口出來的數(shù)據(jù)包,是到不同的外部地址和端口,則NAT將使用不同的映射,轉(zhuǎn)換成不同的端口。
在視頻會議系統(tǒng)中,可能會出現(xiàn)與會終端均是私網(wǎng)終端的情況,則需要解決任意兩私網(wǎng)終端之間進(jìn)行音視頻通訊問題,實(shí)現(xiàn)私網(wǎng)終端之間音視頻信息通訊。如果相互通訊的私網(wǎng)終端均采用CONE NAT方式,可以通過獲取終端所在的私網(wǎng)的公用IP地址和該終端對應(yīng)的端口號來與其通訊。而相互通訊的私網(wǎng)終端均采用SYMMETRIC NAT方式,由于端口號不確定,其他私網(wǎng)終端無法與其通訊。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中存在的缺陷或不足,提供一種帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,采用該方法,無論私網(wǎng)終端是采用CONE NAT方式還是SYMMETRIC NAT方式,均能有利于實(shí)現(xiàn)它們之間的音視頻信息碼流互通。通過更進(jìn)一步完善,還能夠在互通的同時(shí)實(shí)現(xiàn)虛擬帶寬的擴(kuò)充和數(shù)據(jù)備份傳輸。
本發(fā)明的技術(shù)構(gòu)思為通過利用具有數(shù)據(jù)轉(zhuǎn)發(fā)能力和具有獨(dú)立的IP地址的終端作為公共中繼終端,該公共中繼終端連接私網(wǎng)終端,并進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā),這就可以使得端口號不確定的SYMMETRIC NAT方式的私網(wǎng)終端能夠利用公共中繼終端實(shí)現(xiàn)其與其他終端的通訊。當(dāng)然,還可以先行判斷每個(gè)需要通訊的私網(wǎng)終端是CONENAT方式,還是SYMMETRICNAT方式;如果是CONE NAT方式,只要獲取對方的外部地址和端口號即可直接實(shí)現(xiàn)互通。
本發(fā)明的技術(shù)方案如下帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于包括以下步驟利用具有數(shù)據(jù)轉(zhuǎn)發(fā)能力和具有獨(dú)立的IP地址的終端作為公共中繼終端,該公共中繼終端連接私網(wǎng)終端,并進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā)。
所述公共中繼終端為視頻會議系統(tǒng)中固有的中繼終端,和,或與會終端。
所述公共中繼終端的使用僅僅針對私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式中的SYMMETRIC NAT方式。
所述SYMMETRIC NAT方式的確認(rèn)采用以下步驟得出從同一個(gè)私網(wǎng)終端向兩個(gè)不同的外部IP地址發(fā)送數(shù)據(jù)包,比較兩次獲得的端口號,如果兩次獲得的端口號一致,則判斷該私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONE NAT方式;反之,則為SYMMETRIC NAT方式。
所述公共中繼終端具有多個(gè),在私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流較大時(shí),將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流分成若干個(gè)數(shù)據(jù)包,每個(gè)數(shù)據(jù)包通過不同的公共中繼終端來轉(zhuǎn)發(fā)到接受終端。
所述公共中繼終端具有多個(gè),在視頻會議資源允許的情況下,將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流通過不同的公共中繼終端多次轉(zhuǎn)發(fā)到接受私網(wǎng)終端,從而保證音視頻碼流傳輸?shù)目煽啃浴?br>
本發(fā)明的技術(shù)效果如下由于本發(fā)明的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,采用了“將具有數(shù)據(jù)轉(zhuǎn)發(fā)能力和具有獨(dú)立的IP地址的終端作為公共中繼終端,該公共中繼終端連接私網(wǎng)終端,并進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā)”的技術(shù)措施,這樣,無論私網(wǎng)終端的網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONENAT方式,還是SYMMETRIC NAT方式,均能使私網(wǎng)終端很好地參與到視頻會議的音視頻信息碼流的互通。通過更進(jìn)一步完善,還能夠同時(shí)實(shí)現(xiàn)音視頻信息碼流的分發(fā),從而帶來一種虛擬的傳輸帶寬的擴(kuò)充。還能夠?qū)崿F(xiàn)音視頻信息碼流的備份,從而保證音視頻信息碼流傳輸?shù)陌踩浴?br>
圖1為本發(fā)明帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的結(jié)構(gòu)示意圖。
圖2為本發(fā)明帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的簡單結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)說明。
對于帶有私網(wǎng)終端的視頻會議,本發(fā)明采用如下的系統(tǒng)解決方案,實(shí)現(xiàn)音視頻信息碼流互通。
1、判斷私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONENAT方式還是SYMMETRIC NAT方式。判斷方法如下從同一個(gè)私網(wǎng)終端向兩個(gè)不同的外部IP地址發(fā)送數(shù)據(jù)包,比較兩次獲得的端口號,如果兩次獲得的端口號一致,則判斷該私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONE NAT方式。反之,SYMMETRIC NAT方式。
2、如果是CONE NAT方式,直接通過外部地址和端口號便可以實(shí)現(xiàn)與該私網(wǎng)終端通訊。
如果是SYMMETRIC NAT方式,采用公共中繼終端來解決。公共中繼終端滿足要求a、具有數(shù)據(jù)轉(zhuǎn)發(fā)能力。b、具有獨(dú)立的IP地址或其網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONE NAT方式。讓該私用終端都向公共中繼終端發(fā)送數(shù)據(jù)包,使自身能夠與公共終端中繼通訊,這樣,公共終端中繼成為一個(gè)轉(zhuǎn)發(fā)機(jī)構(gòu),將音視頻碼流轉(zhuǎn)發(fā)到另一私用終端。公共中繼終端可以是視頻會議系統(tǒng)中任何一個(gè)滿足要求的與會終端或者是視頻會議系統(tǒng)中固有的中繼終端。
3、基于公共中繼終端虛擬帶寬擴(kuò)充。在私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流較大時(shí),可將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流分成若干個(gè)數(shù)據(jù)包,每個(gè)數(shù)據(jù)包則通過不同的公共中繼終端來轉(zhuǎn)發(fā)到接受終端。這樣分散了各個(gè)公共中繼終端的帶寬,處理能力的壓力。對于需要傳輸?shù)囊粢曨l碼流的私網(wǎng)終端帶來一種傳輸帶寬擴(kuò)充的假象。
4、基于公共中繼終端數(shù)據(jù)備份機(jī)制。在視頻會議資源允許的情況下,將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流通過不同的公共中繼終端多次轉(zhuǎn)發(fā)到接受私網(wǎng)終端。從而保證音視頻碼流傳輸?shù)目煽啃浴?br>
如圖1所示的帶有私網(wǎng)的視頻會議系統(tǒng),包括分別連接于公網(wǎng)的視頻會議系統(tǒng)服務(wù)器、公共中繼終端、公網(wǎng)終端、網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備即NAT以及私網(wǎng)及其終端。圖中網(wǎng)絡(luò)終端Si(i=1,2,....)表示是視頻會議系統(tǒng)中的私網(wǎng)終端,Gi(i=1,2,...)表示視頻會議系統(tǒng)中的公網(wǎng)終端。兩私網(wǎng)分別用LAN A和LAN B表示。
如圖2所示的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的簡單結(jié)構(gòu),僅僅以兩個(gè)私網(wǎng)終端S1和S2為例說明帶有私網(wǎng)的視頻會議系統(tǒng)實(shí)現(xiàn)音視頻碼流的互通。系統(tǒng)情況如下S1,S2為兩私網(wǎng)終端。
G1為具有轉(zhuǎn)發(fā)能力的公共網(wǎng)絡(luò)終端。
G2為不具有轉(zhuǎn)發(fā)能力的公共網(wǎng)絡(luò)終端。
公共中繼終端A,B是系統(tǒng)中固有的轉(zhuǎn)發(fā)終端。
LAN A的公用外部IP地址211.10.1.16。
LAN B的公用外部IP地址192.168.0.1。
公共中繼終端A IP地址201.16.1.8。
公共中繼終端B IP地址221.219.1.16。
私網(wǎng)終端S1與私網(wǎng)終端S2互通音視頻碼流信息的具體操作步驟如下LANA私網(wǎng)中的S1向公網(wǎng)內(nèi)終端G1和G2發(fā)送音視頻碼流數(shù)據(jù)包分別得到端口號A和端口號B。
同樣,LAN B私網(wǎng)中的S2上述工作,確定S2采用的NAT方式。
可能出現(xiàn)的情況如下表
a情況S1與S2實(shí)現(xiàn)音視頻信息碼流互通只需要獲取對方的公用外部IP地址端口號。即S1獲取LAN B的公用外部IP地址(192.168.0.1)+S2對應(yīng)的端口號發(fā)送音視頻碼流到S2,同樣,S2獲取LAN A的公用外部IP地址(211.10.1.16)+S1對應(yīng)的端口號發(fā)送音視頻碼流到S2。
b、c、d情況私網(wǎng)終端S1和S2中只要有任何一方的NAT方式是SYMMETRIC NAT方式,則需要通過公共中繼終端轉(zhuǎn)發(fā)實(shí)現(xiàn)音視頻信息碼流互通。
私網(wǎng)終端S1和S2分別獲取公共中繼終端A的IP地址,與其建立通信通道不斷開。S1將需要發(fā)送給S2的音視頻信息碼流先發(fā)送給獲取公共中繼終端A,由獲取公共中繼終端A再轉(zhuǎn)發(fā)給S2。同樣,S2也將需要發(fā)送給S1的的音視頻信息碼流先發(fā)送給獲取公共中繼終端A,由獲取公共中繼終端A再轉(zhuǎn)發(fā)給S1。
如果私網(wǎng)終端S1需要發(fā)送到S2的音視頻信息碼流數(shù)據(jù)量太大,S1可以將整個(gè)碼流分成多個(gè)數(shù)據(jù)包,這些數(shù)據(jù)包通過該視頻會議系統(tǒng)中兩個(gè)公共中繼終端A,B或者是公網(wǎng)上具有轉(zhuǎn)發(fā)能力的終端G1實(shí)現(xiàn)轉(zhuǎn)發(fā)到S2。
為了保證私網(wǎng)終斷S1發(fā)送到S2音視頻信息碼流傳輸?shù)目煽啃?,S1也可以通過該視頻會議系統(tǒng)中兩個(gè)公共中繼終端A,B或者是公網(wǎng)上具有轉(zhuǎn)發(fā)能力的終端G1將同樣的音視頻信息碼流多次轉(zhuǎn)發(fā)到S2。
應(yīng)當(dāng)指出,以上所述具體實(shí)施方式
可以使本領(lǐng)域的技術(shù)人員更全面地理解本發(fā)明,但不以任何方式限制本發(fā)明。因此,盡管本說明書參照附圖和實(shí)施例對本發(fā)明已進(jìn)行了詳細(xì)的說明,但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進(jìn)行修改或者等同替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明專利的保護(hù)范圍當(dāng)中。
權(quán)利要求
1.帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于包括以下步驟利用具有數(shù)據(jù)轉(zhuǎn)發(fā)能力和具有獨(dú)立的IP地址的終端作為公共中繼終端,該公共中繼終端連接私網(wǎng)終端,并進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于所述公共中繼終端為視頻會議系統(tǒng)中固有的中繼終端,和/或與會終端。
3.根據(jù)權(quán)利要求2所述的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于所述公共中繼終端的使用僅僅針對私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式中的SYMMETRICNAT方式。
4.根據(jù)權(quán)利要求3所述的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于所述SYMMETRIC NAT方式的確認(rèn)采用以下步驟得出從同一個(gè)私網(wǎng)終端向兩個(gè)不同的外部IP地址發(fā)送數(shù)據(jù)包,比較兩次獲得的端口號,如果兩次獲得的端口號一致,則判斷該私網(wǎng)終端網(wǎng)絡(luò)地址轉(zhuǎn)換方式是CONE NAT方式;反之,則為SYMMETRIC NAT方式。
5.根據(jù)權(quán)利要求1所述的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于所述公共中繼終端具有多個(gè),在私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流較大時(shí),將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流分成若干個(gè)數(shù)據(jù)包,每個(gè)數(shù)據(jù)包通過不同的公共中繼終端來轉(zhuǎn)發(fā)到接受終端。
6.根據(jù)權(quán)利要求1所述的帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于所述公共中繼終端具有多個(gè),在視頻會議資源允許的情況下,將私網(wǎng)終端需要傳輸?shù)囊粢曨l碼流通過不同的公共中繼終端多次轉(zhuǎn)發(fā)到接受私網(wǎng)終端,從而保證音視頻碼流傳輸?shù)目煽啃浴?br>
全文摘要
本發(fā)明提供一種帶有私網(wǎng)終端的視頻會議實(shí)現(xiàn)音視頻信息碼流互通的方法,其特征在于包括以下步驟利用具有數(shù)據(jù)轉(zhuǎn)發(fā)能力和具有獨(dú)立的IP地址的終端作為公共中繼終端,該公共中繼終端連接私網(wǎng)終端,并進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā)。所述公共中繼終端為視頻會議系統(tǒng)中固有的中繼終端,和/或與會終端。采用該方法,無論私網(wǎng)終端是采用CONE NAT方式還是SYMMETRIC NAT方式,均能有利于實(shí)現(xiàn)它們之間的音視頻信息碼流互通。通過更進(jìn)一步完善,還能夠在互通的同時(shí)實(shí)現(xiàn)虛擬帶寬的擴(kuò)充和數(shù)據(jù)備份傳輸。
文檔編號H04N7/24GK1845597SQ20061001183
公開日2006年10月11日 申請日期2006年4月30日 優(yōu)先權(quán)日2006年4月30日
發(fā)明者王生安, 馮家邦 申請人:北京華緯訊電信技術(shù)有限公司