專利名稱:一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)。
背景技術(shù):
由于對因特網(wǎng)和其他通信網(wǎng)絡(luò)的介入變的越來越容易和方便,這些網(wǎng)絡(luò)越來越多的被用于涉及傳送諸如圖像、音頻、視頻和其他類型的數(shù)據(jù)。隨著越來越多的人們開始習(xí)慣于在網(wǎng)絡(luò)上分享各種可用資源,數(shù)據(jù)的電子存儲及傳輸變的流行,對這些數(shù)據(jù)的訪問及存儲這些數(shù)據(jù)的便利方法變的越來越重要?,F(xiàn)有技術(shù)中,如果需要在兩臺設(shè)備間進(jìn)行數(shù)據(jù)傳輸,首先要在兩臺設(shè)備間建立通訊。由于互聯(lián)網(wǎng)必須給任何接駁入網(wǎng)絡(luò)的終端分配獨享IP地址,隨著網(wǎng)絡(luò)終端多樣化,互聯(lián)網(wǎng)IP地址分配壓力越來越大。IP地址即互聯(lián)網(wǎng)地址,是用來標(biāo)識互聯(lián)網(wǎng)終端的邏輯地址,具有唯一性,相當(dāng)于生活中家庭地址的門牌號碼。而當(dāng)網(wǎng)絡(luò)上某臺設(shè)備需要給另一臺設(shè)備進(jìn)行數(shù)據(jù)傳輸時,就要通過獲取目標(biāo)設(shè)備的IP地址來實現(xiàn) 互通。但基于現(xiàn)有技術(shù),在每次設(shè)備間連接時,都需要向服務(wù)器詢問目標(biāo)設(shè)備的地址并進(jìn)行認(rèn)證后才能互通,由于目標(biāo)設(shè)備處于不同的網(wǎng)段或路由器等原因,使得用戶無法獲取目標(biāo)設(shè)備的IP地址,也就無法連接目標(biāo)設(shè)備,不能夠進(jìn)行數(shù)據(jù)通訊。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的是提供一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),使得網(wǎng)絡(luò)中設(shè)備之間可以進(jìn)行透明的互聯(lián)互通成為可能。一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,包括請求客戶端、認(rèn)證服務(wù)器、數(shù)據(jù)庫服務(wù)器和中繼服務(wù)器,其中,所述認(rèn)證服務(wù)器,用于根據(jù)所述請求客戶端的請求消息,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息以及相關(guān)聯(lián)的IP地址,進(jìn)行認(rèn)證;所述數(shù)據(jù)庫服務(wù)器,用于將可用的中繼服務(wù)器的IP地址發(fā)送給所述認(rèn)證服務(wù)器,并通過所述認(rèn)證服務(wù)器把所述中繼服務(wù)器的IP地址發(fā)送給所述請求客戶端,在所述中繼服務(wù)器的認(rèn)證通過后,將認(rèn)證通過信息發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器,用于在所述請求客戶端連接后,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息,若所述數(shù)據(jù)庫服務(wù)器中有相對應(yīng)的信息,則認(rèn)證通過;認(rèn)證通過后,建立與所述請求客戶端之間的vPN通道,并通知所述請求客戶端所分配到的虛擬IP地址。由上述技術(shù)方案可知,本發(fā)明的實施例具有如下有益效果,使得存在于不同的、異質(zhì)的局域網(wǎng)或網(wǎng)段的設(shè)備之間進(jìn)行透明的互聯(lián)互通成為可能。
圖1所示為本發(fā)明的實施例中遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)示意圖;圖2所示為本發(fā)明的實施例中Internet客戶端訪問遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)的示意圖;圖3所示為本發(fā)明的實施例中遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中客戶端之間的數(shù)據(jù)傳輸示意圖。
具體實施例方式為了使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明實施例做進(jìn)一步詳細(xì)地說明。在此,本發(fā)明的示意性實施例及說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。如圖1所示,為本發(fā)明的實施例中遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)示意圖,該遠(yuǎn)程數(shù)據(jù)·通信系統(tǒng),包括請求客戶端、認(rèn)證服務(wù)器、數(shù)據(jù)庫服務(wù)器和中繼服務(wù)器,其中,所述認(rèn)證服務(wù)器,用于根據(jù)所述請求客戶端的請求消息,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息以及相關(guān)聯(lián)的IP地址,進(jìn)行認(rèn)證;所述數(shù)據(jù)庫服務(wù)器,用于將可用的中繼服務(wù)器的IP地址發(fā)送給所述認(rèn)證服務(wù)器,并通過所述認(rèn)證服務(wù)器把所述中繼服務(wù)器的IP地址發(fā)送給所述請求客戶端,在所述中繼服務(wù)器的認(rèn)證通過后,將認(rèn)證通過信息發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器,用于在所述請求客戶端連接后,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息,若所述數(shù)據(jù)庫服務(wù)器中有相對應(yīng)的信息,則認(rèn)證通過;認(rèn)證通過后,建立與所述請求客戶端之間的VPN通道,并通知所述請求客戶端所分配到的虛擬IP地址。下面結(jié)合附圖1,以客戶端的認(rèn)證過程為例進(jìn)行詳細(xì)介紹,具體過程如下步驟A、請求客戶端連向認(rèn)證服務(wù)器;步驟B、認(rèn)證服務(wù)器向數(shù)據(jù)庫服務(wù)器詢問賬號信息以及相關(guān)聯(lián)的IP地址,進(jìn)行認(rèn)證(同時給認(rèn)證的設(shè)備分配的有節(jié)點信息、URL、IP地址,每個設(shè)備對應(yīng)唯一的一組);步驟C、數(shù)據(jù)庫服務(wù)器將可用的中繼服務(wù)器的IP地址發(fā)送給認(rèn)證服務(wù)器;步驟D、認(rèn)證服務(wù)器把中繼服務(wù)器的IP地址告訴請求客戶端;步驟E、請求客戶端連接到被告知的中繼服務(wù)器;步驟F、中繼服務(wù)器向數(shù)據(jù)庫服務(wù)器詢問賬號信息,如數(shù)據(jù)庫服務(wù)器中有相對應(yīng)的信息,則認(rèn)證通過;步驟G、認(rèn)證通過后,數(shù)據(jù)庫服務(wù)器將認(rèn)證通過信息發(fā)送給中繼服務(wù)器;步驟H、中繼服務(wù)器建立起與請求客戶端之間的VPN通道,并通知其所分配到的虛擬IP地址;這樣,某個設(shè)備在網(wǎng)絡(luò)中就擁有了固定的IP地址。繼續(xù)參見圖2,當(dāng)所述請求客戶端通過網(wǎng)頁登錄,在登錄后的網(wǎng)頁上點擊目的客戶端時,所述遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)還包括代理服務(wù)器,用于將所述目的客戶端的URL信息發(fā)送給所述數(shù)據(jù)庫服務(wù)器進(jìn)行比對,獲得所述目的客戶端的IP地址信息,并通過所述IP地址信息將所述請求客戶端的請求轉(zhuǎn)發(fā)到所述目的客戶端,所述目的客戶端響應(yīng)后,將所述目的客戶端的應(yīng)答消息發(fā)送給所述請求客戶端。在本發(fā)明的實施例中,當(dāng)所述目的客戶端對所述請求客戶端的認(rèn)證通過后,所述請求客戶端基于Http協(xié)議訪問所述目的客戶端。參見圖2,當(dāng)某個Internet客戶端需要通過網(wǎng)頁連接遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中的客戶端時,具體過程如下步驟201、Internet客戶端通過網(wǎng)頁登錄,在登陸后的網(wǎng)頁上點擊某個設(shè)備,該設(shè)備的URL信息即發(fā)送給代理服務(wù)器;步驟202、代理服務(wù)器將URL信息發(fā)送給數(shù)據(jù)庫進(jìn)行比對,獲得客戶端在遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中的IP地址,該IP地址可以是基于IPv6協(xié)議的IP地址或者是基于IPv4協(xié)議的IP地址;步驟203、通過IP地址,用戶的請求被轉(zhuǎn)發(fā)到指定遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中的客戶端;步驟204、該客戶端接收到來自代理服務(wù)器的網(wǎng)絡(luò)訪問請求,通過代理服務(wù)器給出 相應(yīng)的應(yīng)答;認(rèn)證通過后,Internet客戶端可以訪問遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中的客戶端。在本發(fā)明的實施例中,當(dāng)所述請求客戶端通過VPN網(wǎng)絡(luò)連接目的客戶端時,所述代理服務(wù)器,還用于將所述目的客戶端的節(jié)點信息發(fā)送給所述數(shù)據(jù)庫服務(wù)器,獲得與所述節(jié)點信息對應(yīng)的IP地址,然后根據(jù)IP地址找到相應(yīng)的目的終端設(shè)備,并將來自所述請求客戶端的請求信息發(fā)送給所述目的客戶端進(jìn)行認(rèn)證,認(rèn)證通過后,所述請求客戶端和所述目的客戶端之間可進(jìn)行雙向數(shù)據(jù)通信。參見圖3,為本發(fā)明的實施例中遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中客戶端之間的數(shù)據(jù)傳輸示意圖,當(dāng)遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)中某個客戶端通過VPN網(wǎng)絡(luò)連接另一客戶端時具體過程如下步驟301、客戶端通過設(shè)備登錄,登陸后在界面中點擊某個需連接的客戶端;步驟302、中繼服務(wù)器將該目標(biāo)客戶端的節(jié)點信息發(fā)送給數(shù)據(jù)庫服務(wù)器;步驟303、數(shù)據(jù)庫服務(wù)器在存儲的信息中進(jìn)行比對,找到該節(jié)點信息對應(yīng)的IP地址并發(fā)送給中繼服務(wù)器;步驟304、中繼服務(wù)器通過該IP地址找到相應(yīng)客戶端,并將請求信息發(fā)送給該設(shè)備進(jìn)行認(rèn)證;步驟305、認(rèn)證通過后,可以開始雙向數(shù)據(jù)通信,即兩客戶端之間可以互相訪問。由上述技術(shù)方案可知,本發(fā)明的實施例具有如下有益效果,使得存在于不同的、異質(zhì)的局域網(wǎng)或網(wǎng)段的設(shè)備之間進(jìn)行透明的互聯(lián)互通成為可能。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,包括請求客戶端、認(rèn)證服務(wù)器、數(shù)據(jù)庫服務(wù)器和中繼服務(wù)器,其中,所述認(rèn)證服務(wù)器,用于根據(jù)所述請求客戶端的請求消息,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息以及相關(guān)聯(lián)的IP地址,進(jìn)行認(rèn)證;所述數(shù)據(jù)庫服務(wù)器,用于將可用的中繼服務(wù)器的IP地址發(fā)送給所述認(rèn)證服務(wù)器,并通過所述認(rèn)證服務(wù)器把所述中繼服務(wù)器的IP地址發(fā)送給所述請求客戶端,在所述中繼服務(wù)器的認(rèn)證通過后,將認(rèn)證通過信息發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器,用于在所述請求客戶端連接后,向所述數(shù)據(jù)庫服務(wù)器詢問所述請求客戶端的賬號信息,若所述數(shù)據(jù)庫服務(wù)器中有相對應(yīng)的信息,則認(rèn)證通過;認(rèn)證通過后,建立與所述請求客戶端之間的VPN通道,并通知所述請求客戶端所分配到的虛擬IP地址。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,當(dāng)所述請求客戶端通過網(wǎng)頁登錄,在登錄后的網(wǎng)頁上點擊目的客戶端時,所述遠(yuǎn)程數(shù)據(jù)通信系統(tǒng)還包括代理服務(wù)器,用于將所述目的客戶端的URL信息發(fā)送給所述數(shù)據(jù)庫服務(wù)器進(jìn)行比對, 獲得所述目的客戶端的IP地址信息,并通過所述IP地址信息將所述請求客戶端的請求轉(zhuǎn)發(fā)到所述目的客戶端,所述目的客戶端響應(yīng)后,將所述目的客戶端的應(yīng)答消息發(fā)送給所述請求客戶端。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,當(dāng)所述目的客戶端對所述請求客戶端的認(rèn)證通過后,所述請求客戶端基于Http協(xié)議訪問所述目的客戶端。
4.根據(jù)權(quán)利要求3所述的遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,當(dāng)所述請求客戶端通過VPN 網(wǎng)絡(luò)連接所述目的客戶端時,所述代理服務(wù)器,還用于將所述目的客戶端的節(jié)點信息發(fā)送給所述數(shù)據(jù)庫服務(wù)器,獲得與所述節(jié)點信息對應(yīng)的IP地址,然后根據(jù)IP地址找到相應(yīng)的目的客戶端,并將來自所述請求客戶端的請求信息發(fā)送給所述目的客戶端進(jìn)行認(rèn)證,認(rèn)證通過后,所述請求客戶端和所述目的客戶端之間可進(jìn)行雙向數(shù)據(jù)通信。
5.根據(jù)權(quán)利要求1所述的遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),其特征在于,所述IP地址為基于IPv6協(xié)議的IP地址或者為基于IPv4協(xié)議的IP地址。
全文摘要
本發(fā)明提供一種遠(yuǎn)程數(shù)據(jù)通信系統(tǒng),包括請求客戶端、認(rèn)證服務(wù)器、數(shù)據(jù)庫服務(wù)器和中繼服務(wù)器,其中,認(rèn)證服務(wù)器用于根據(jù)請求客戶端的請求消息,向數(shù)據(jù)庫服務(wù)器詢問請求客戶端的賬號信息以及相關(guān)聯(lián)的IP地址;數(shù)據(jù)庫服務(wù)器用于將可用的中繼服務(wù)器的IP地址發(fā)送給認(rèn)證服務(wù)器,并通過認(rèn)證服務(wù)器把中繼服務(wù)器的IP地址發(fā)送給請求客戶端;中繼服務(wù)器,用于在請求客戶端連接后,向數(shù)據(jù)庫服務(wù)器詢問請求客戶端的賬號信息,若數(shù)據(jù)庫服務(wù)器中有相對應(yīng)的信息,則認(rèn)證通過;認(rèn)證通過后,建立與請求客戶端之間的VPN通道,并通知所述請求客戶端所分配到的虛擬IP地址,可使得設(shè)備之間進(jìn)行簡單的、透明的互聯(lián)互通成為可能。
文檔編號H04L29/06GK103001930SQ20111026874
公開日2013年3月27日 申請日期2011年9月8日 優(yōu)先權(quán)日2011年9月8日
發(fā)明者崔長浩, 王劍鋒, 丁焱, 李洋, 孫洋, 黃東升 申請人:北京智慧風(fēng)云科技有限公司, 愛國者數(shù)碼科技有限公司