亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式網(wǎng)絡(luò)連通性改善方法以及使用該方法的分布式網(wǎng)絡(luò)的制作方法

文檔序號:7771700閱讀:234來源:國知局
分布式網(wǎng)絡(luò)連通性改善方法以及使用該方法的分布式網(wǎng)絡(luò)的制作方法
【專利摘要】一種分布式網(wǎng)絡(luò)連通性改善方法以及使用該方法的分布式網(wǎng)絡(luò),其中所述分布式網(wǎng)絡(luò)包括,公網(wǎng)中的Track服務(wù)器,Stun服務(wù)器,多個(gè)在私網(wǎng)中的終端和公網(wǎng)中的OPEN類型的終端;所述方法將需要端口保活的FULL類型的私網(wǎng)終端指定給IP相鄰的公網(wǎng)OPEN類型終端,從而提高終端互通情況,并減輕服務(wù)器壓力;當(dāng)處于同一公網(wǎng)IP下的Peer發(fā)生變化時(shí),Track服務(wù)器將同為該公網(wǎng)IP下的Peer公網(wǎng)地址和私有地址列表進(jìn)行局部廣播,使得同一個(gè)公網(wǎng)IP下的Peer建立起了連接通路信息,當(dāng)有連接需求時(shí),使得這些同一公網(wǎng)IP下的Peer可以直接進(jìn)行流媒體的傳輸,進(jìn)一步大大增加了通過局域網(wǎng)高速聯(lián)通的可能性。
【專利說明】分布式網(wǎng)絡(luò)連通性改善方法以及使用該方法的分布式網(wǎng)絡(luò)
【技術(shù)領(lǐng)域】
[0001]本申請涉及一種分布式網(wǎng)絡(luò),特別的,涉及對分布式網(wǎng)絡(luò)的負(fù)荷進(jìn)行分擔(dān)以減輕網(wǎng)絡(luò)負(fù)擔(dān),提高網(wǎng)絡(luò)運(yùn)行效率的分布式網(wǎng)絡(luò)連通性改善方法,以及使用該方法的分布式網(wǎng)絡(luò)。
【背景技術(shù)】
[0002]隨著P2P技術(shù)的發(fā)展,P2P已經(jīng)成為了人們在日常生活中經(jīng)常使用的一種網(wǎng)絡(luò)連接方式。而由于網(wǎng)絡(luò)資源的匱乏,每個(gè)用戶占用一個(gè)公網(wǎng)IP顯然是無法做到的,同時(shí)由于移動(dòng)終端的增加,每個(gè)用戶可能會(huì)擁有多個(gè)終端,這使得熱門不得不在一個(gè)家庭或者一個(gè)辦公環(huán)境使用路由器,而后接入各種固定以及移動(dòng)終端。因此,在私網(wǎng)環(huán)境下的P2P連接必然必須解決NAT穿透問題,如何保持這些對等節(jié)點(diǎn)(Peer)的網(wǎng)絡(luò)心跳以及如何傳遞資源信息等問題。
[0003]對于P2P系統(tǒng)而言,網(wǎng)絡(luò)連通性的好壞直接關(guān)系到實(shí)際應(yīng)用的效果和體驗(yàn)。傳統(tǒng)的網(wǎng)絡(luò)連通性方案包括NAT類型的檢測(STUN)和NAT防火墻穿透。但在大規(guī)模實(shí)際使用中,傳統(tǒng)的解決方案有以下不足:
1.UDP端口的Binding Life Time (端口?;顣r(shí)間)檢測過程復(fù)雜,且受到眾多因素影響,在一段時(shí)間內(nèi)并不穩(wěn)定。
[0004]2.在進(jìn)行UDP端口?;顣r(shí),傳統(tǒng)的方法讓需要?;畹亩丝谂c某個(gè)中心服務(wù)器進(jìn)行心跳,在大規(guī)模P2P網(wǎng)絡(luò)中,隨身私網(wǎng)下終端數(shù)量越來越多,中心服務(wù)器的負(fù)載會(huì)越來越大,導(dǎo)致降低網(wǎng)絡(luò)性能。
[0005]3.大多數(shù)NAT設(shè)備不支持Hairpin特性,在同一 NAT設(shè)備下的終端很難使用公網(wǎng)IP進(jìn)行直接通訊。
[0006]4.在同一個(gè)私網(wǎng)下的終端在不適合做NAT穿透的情況下,無法在私網(wǎng)下進(jìn)行媒體信息的直接交換,而只能通過服務(wù)器中轉(zhuǎn),降低了效率。
[0007]因此,對于分布式網(wǎng)絡(luò)如何改善網(wǎng)絡(luò)聯(lián)通特性,提高在同一私網(wǎng)下各個(gè)對等節(jié)點(diǎn)的聯(lián)通特性,避免只能通過服務(wù)器中轉(zhuǎn),成為現(xiàn)有技術(shù)中亟需解決的技術(shù)問題。

【發(fā)明內(nèi)容】

[0008]本發(fā)明的目的在于提出一種分布式網(wǎng)絡(luò)連通性改善方法,進(jìn)而得到一種使用該方法的分布式網(wǎng)絡(luò)。從而環(huán)節(jié)心跳過程對服務(wù)器的壓力,并使得分布式網(wǎng)絡(luò)媒體傳輸更加穩(wěn)定,速度更快。
[0009]為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
一種分布式網(wǎng)絡(luò)連通性改善方法,其特征在于:
所述分布式網(wǎng)絡(luò)包括,公網(wǎng)中的Track服務(wù)器,用于管理終端;Stun服務(wù)器,用于協(xié)助探測終端的網(wǎng)絡(luò)連通性類型;多個(gè)在私網(wǎng)中的終端;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口?;钋揖哂斜O(jiān)聽任意對端能力的終端;
所述方法包括如下步驟:
101.所述私網(wǎng)終端登錄所述Track服務(wù)器,加入分布式網(wǎng)絡(luò),并與所述Track服務(wù)器保持了一條TCP長連接通路;
102.所述私網(wǎng)終端與所述Stun服務(wù)器進(jìn)行通信,判斷自身網(wǎng)絡(luò)連通性類型為是否為需要端口?;罹哂斜O(jiān)聽任意對端的FULL類型的終端;
103.所述FULL類型的終端將網(wǎng)絡(luò)連通性類型信息,自身的公網(wǎng)地址信息Addrl和局域網(wǎng)地址列表發(fā)送到所述Track服務(wù)器,所述Track服務(wù)器通過查找與調(diào)度,將與Addrl具有IP相鄰的所述OPEN類型的終端的公網(wǎng)地址信息回復(fù)給所述私網(wǎng)終端;
104.收到所述Track服務(wù)器的回復(fù)后,所述私網(wǎng)終端與所述OPEN類型的終端建立心跳。
[0010]進(jìn)一步的,當(dāng)新的所述私網(wǎng)終端登陸所述Track服務(wù)器,并最終與所述Track服務(wù)器或者所述IP相鄰的OPEN類型的終端建立心跳時(shí),所述Track服務(wù)器告知每個(gè)所述私網(wǎng)終端在同一私網(wǎng)下的所有終端的網(wǎng)絡(luò)信息,同一私網(wǎng)下的所述私網(wǎng)終端能夠彼此建立心跳。
[0011]進(jìn)一步的,所述網(wǎng)絡(luò)信息為在所述同一私網(wǎng)下的終端名,以及對應(yīng)的私網(wǎng)地址列表。
[0012]進(jìn)一步的,所述同一私網(wǎng)下的所述私網(wǎng)終端能夠直接通過局域網(wǎng)進(jìn)行通信,并進(jìn)行數(shù)據(jù)的交換。
[0013]進(jìn)一步的,所述私網(wǎng)終端的心跳時(shí)間為端口?;钭钚」烙?jì)時(shí)間。
[0014]進(jìn)一步的,能夠?yàn)橥凰骄W(wǎng)下的不同的終端指定不同的IP相鄰的OPEN類型的終端。其方法可以為,由所述Track服務(wù)器主動(dòng)指定不同的所述IP相鄰的OPEN類型的終端,或者由所述IP相鄰的OPEN類型的終端根據(jù)已經(jīng)連接的私網(wǎng)終端數(shù),發(fā)信息給所述Track服務(wù)器,要求所述Track服務(wù)器指定不同的IP相鄰的OPEN類型的終端。
[0015]本發(fā)明還公開了一種分布式網(wǎng)絡(luò),其特征在于:
所述分布式網(wǎng)絡(luò)包括,公網(wǎng)中的Track服務(wù)器,用于管理終端;Stun服務(wù)器,用于協(xié)助探測終端的網(wǎng)絡(luò)連通性類型;多個(gè)在私網(wǎng)中的終端;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口保活且具有監(jiān)聽任意對端能力的終端;
所述分布式網(wǎng)絡(luò)采用上述所述的分布式網(wǎng)絡(luò)連通性改善方法。
[0016]本發(fā)明通過簡化網(wǎng)絡(luò)連通性類型,利用分布式心跳的方式進(jìn)行端口?;睿屝枰M(jìn)行端口?;畈⒕哂斜O(jiān)聽任意對端類型的FULL類型的Peer與公網(wǎng)IP相鄰的OPEN類型的Peer進(jìn)行心跳,并將心跳時(shí)間設(shè)置為保活時(shí)間最小估計(jì)值。能在大大提高P2P系統(tǒng)的連通性的同時(shí)降低對中心服務(wù)器的壓力。
[0017]本發(fā)明的同一個(gè)公網(wǎng)IP下的私網(wǎng)內(nèi)的Peer加入或退出P2P網(wǎng)絡(luò)時(shí),在Track服務(wù)器輔助下,該P(yáng)eer與私網(wǎng)內(nèi)的其它Peer進(jìn)行局域網(wǎng)內(nèi)的連通性探測,并維持和記錄連通性狀態(tài),能夠提高在同一私網(wǎng)下終端之間的連接性能。
【專利附圖】

【附圖說明】[0018]圖1是根據(jù)本發(fā)明的公網(wǎng)-私網(wǎng)分布式心跳的網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖2是根據(jù)本發(fā)明的私網(wǎng)下終端互聯(lián)的網(wǎng)絡(luò)結(jié)構(gòu)圖。
[0019]圖中的附圖標(biāo)記所分別指代的技術(shù)特征為:
1、Track服務(wù)器;2、Stun服務(wù)器;3、私網(wǎng)內(nèi)對等節(jié)點(diǎn);4、公網(wǎng)對等節(jié)點(diǎn)。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0021]一般來說,在P2P網(wǎng)絡(luò)中,針對各種網(wǎng)絡(luò)情況的不同,可以將各對等節(jié)點(diǎn)(Peer)劃分如下:不需要端口保活具有監(jiān)聽任意對端能力的Peer定義為OPEN類型,例如在公網(wǎng)中具有獨(dú)立IP的Peer。將需要端口?;罹哂斜O(jiān)聽任意對端的Peer定義為FULL類型,例如在私網(wǎng)中的Peer。不能發(fā)送也無法監(jiān)聽所有對端的Peer定義為BLKED類型,其余為OUT類型。本發(fā)明主要針對OPEN類型和FULL類型的Peer。
[0022]本發(fā)明的方案在于:對于需要端口?;畹腇ULL類型Peer,由于?;顣r(shí)間估算復(fù)雜,因此,通過Track管理服務(wù)器,將該FULL類型Peer直接將其指定給在公網(wǎng)中與Track管理服務(wù)器IP相鄰的OPEN類型的Peer。使得私網(wǎng)內(nèi)的Peer與公網(wǎng)中的Peer保持兩者之間的心跳包往返,可選地,心跳時(shí)間設(shè)定為?;顣r(shí)間最小估計(jì)值。這一步用最小估計(jì)的?;顣r(shí)間不斷進(jìn)行心跳,替代了?;顣r(shí)間復(fù)雜的估算過程,保證了 Peer的端口一直處于存活狀態(tài)。同時(shí),指定IP相鄰的OPEN類型的Peer進(jìn)行心跳,避免了大量Peer直接與服務(wù)器進(jìn)行心跳造成服務(wù)器負(fù)載過大。
[0023]進(jìn)一步的,可以為私網(wǎng)下的不同的FULL類型Peer指定不同的OPEN類型的Peer,這樣,可以進(jìn)一步的分散該OPEN類型的Peer所承受的壓力。避免由于這些OPEN類型的Peer連接私網(wǎng)下的Peer過多而導(dǎo)致負(fù)載增多,對其性能的影響,并最終導(dǎo)致網(wǎng)絡(luò)速度減緩。
[0024]進(jìn)一步的:當(dāng)處于同一公網(wǎng)IP下的Peer發(fā)生變化時(shí),Track服務(wù)器將同為該公網(wǎng)IP下的Peer公網(wǎng)地址和私有地址列表進(jìn)行局部廣播,即:告知在同一公網(wǎng)IP下所有的Peer,包括新加入的Peer和已有的Peer,在其所在的同一公網(wǎng)IP下所存在的Peer,以及這些Peer的私網(wǎng)地址。當(dāng)這些Peer收到廣播信息后,嘗試與在其同一公網(wǎng)下的其它Peer進(jìn)行局域網(wǎng)的連接,記錄連接狀態(tài),連接成功的,進(jìn)行心跳保持。最終,處于同一個(gè)公網(wǎng)IP下的Peer建立起了連接通路信息,當(dāng)有連接需求時(shí),使得這些同一公網(wǎng)IP下的Peer可以直接進(jìn)行流媒體的傳輸,進(jìn)一步大大增加了通過局域網(wǎng)高速聯(lián)通的可能性。
[0025]實(shí)施例一:
參見圖1,示出了公網(wǎng)-私網(wǎng)分布式心跳的網(wǎng)絡(luò)結(jié)構(gòu)圖。其中:該網(wǎng)絡(luò)包括公網(wǎng)中的Track服務(wù)器,用于管理Peer ;Stun服務(wù)器,也稱為用戶數(shù)據(jù)報(bào)協(xié)議(UDP)簡單穿越網(wǎng)絡(luò)地址轉(zhuǎn)換器,用于協(xié)助探測Peer的網(wǎng)絡(luò)連通性類型;在同一私網(wǎng)中的多個(gè)終端,例如Pl,Pn等;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口?;钋揖哂斜O(jiān)聽任意對端能力的終端,例如0P1。在圖1中,實(shí)線雙向箭頭為長連接通路,虛線雙向箭頭是UDP消息通路。箭頭表示信息聯(lián)通的方向。[0026]該方法包括如下步驟:
101.私網(wǎng)終端Pl登錄Track服務(wù)器,加入P2P網(wǎng)絡(luò),并與Track服務(wù)器保持了一條TCP長連接通路。
[0027]102.私網(wǎng)終端Pl與Stun服務(wù)器進(jìn)行通信,判斷自身網(wǎng)絡(luò)連通性類型為FULL,即需要端口?;罹哂斜O(jiān)聽任意對端。
[0028]103.私網(wǎng)終端Pl將網(wǎng)絡(luò)連通性類型信息,自身的公網(wǎng)地址信息Addrl和局域網(wǎng)地址列表發(fā)送到Track服務(wù)器,Track服務(wù)器通過查找與調(diào)度,將與Addrl具有IP相鄰的OPEN類型的終端,例如0P1,的公網(wǎng)地址信息回復(fù)給私網(wǎng)終端P1。
[0029]104.收到Track服務(wù)器的回復(fù)后,私網(wǎng)終端Pl與所述OPEN類型的終端OPl建立心跳。
[0030]因此,將私網(wǎng)下的FULL類型的Peer與IP地址相鄰的OPEN類型的Peer進(jìn)行結(jié)對心跳的分布式心跳方案,與傳統(tǒng)的方案相比,可以大大減輕心跳過程對Track服務(wù)器的壓力。
[0031]優(yōu)選地,可以將心跳時(shí)間大大縮小到為固定值的端口?;钭钚」烙?jì)時(shí)間。因此,與傳統(tǒng)的方案相比,去除了復(fù)雜的?;顣r(shí)間的檢測和端口保活過程,同時(shí)也減輕了心跳過程對服務(wù)器的壓力。
[0032]同時(shí)進(jìn)一步地,可以為私網(wǎng)下的不同的Peer指定不同的IP相鄰的OPEN類型的終端,這樣,可以進(jìn)一步的分散該OPEN類型的Peer所承受的壓力。避免由于當(dāng)某個(gè)私網(wǎng)下終端過多,而導(dǎo)致的,這些過多的私網(wǎng)終端均連接到同一個(gè)所述IP相鄰的OPEN類型的終端,所述IP相鄰的OPEN類型的終端連接私網(wǎng)下的Peer過多而導(dǎo)致負(fù)載增多,對其性能的影響,并最終導(dǎo)致網(wǎng)絡(luò)速度減緩。
[0033]指定不同的IP相鄰的OPEN類型的終端,可以由Track服務(wù)器根據(jù)已經(jīng)分散的終端數(shù)目,主動(dòng)指定不同的所述IP相鄰的OPEN類型的終端;也可以由所述IP相鄰的OPEN類型的終端根據(jù)已經(jīng)連接的私網(wǎng)終端數(shù),發(fā)信息給Track服務(wù)器,要求所述Track服務(wù)器指定不同的IP相鄰的OPEN類型的終端。
[0034]因此,實(shí)施例1使得私網(wǎng)下的FULL類型終端能夠與OPEN類型終端保持心跳,讓端口持續(xù)?;睿瑫r(shí)減輕Track服務(wù)器壓力。
[0035]實(shí)施例二:
在本實(shí)施例中,當(dāng)同一公網(wǎng)IP,即同一私網(wǎng)下的終端發(fā)生變化時(shí),在Track服務(wù)器輔助下,該P(yáng)eer與私網(wǎng)內(nèi)的其它Peer進(jìn)行局域網(wǎng)內(nèi)的連通性探測,并維持和記錄連通性狀態(tài)。
[0036]當(dāng)新的所述私網(wǎng)終端登陸過所述Track服務(wù)器,并與所述Track服務(wù)器或者所述IP相鄰的OPEN類型的終端建立心跳時(shí),即同一私網(wǎng)下的終端發(fā)生變化時(shí),所述Track服務(wù)器告知每個(gè)所述私網(wǎng)終端在同一私網(wǎng)下的所有終端的網(wǎng)絡(luò)信息,同一私網(wǎng)下的所述私網(wǎng)終端能夠彼此建立心跳。
[0037]所述網(wǎng)絡(luò)信息為在所述同一私網(wǎng)下的終端名,以及對應(yīng)的私網(wǎng)地址列表。
[0038]參見圖2,示出了同一私網(wǎng)下終端互聯(lián)的網(wǎng)絡(luò)結(jié)構(gòu)圖。該實(shí)施例是對實(shí)施例1的進(jìn)一步改進(jìn)。因此,在本實(shí)施例中,僅僅描述對其進(jìn)一步改進(jìn)的部分。
[0039]201.P2登錄Track,加入P2P網(wǎng)絡(luò)后,將網(wǎng)絡(luò)連通性信息和網(wǎng)絡(luò)地址信息發(fā)送給Track服務(wù)器,Track將同一私網(wǎng)下的所有終端的網(wǎng)絡(luò)地址信息,例如Pl的信息回復(fù)給P2。應(yīng)當(dāng)知道,在此實(shí)施例中,P2可以與Track服務(wù)器進(jìn)行心跳進(jìn)行端口?;?,也可以與IP相鄰的OPEN類型的終端建立心跳進(jìn)行端口?;?,只要其與Track服務(wù)器曾經(jīng)有過通信,并建立端口?;罴纯?。
[0040]202.Track將新登錄的P2的網(wǎng)絡(luò)地址信息發(fā)送給同一私網(wǎng)下的其它所有的終端,例如Pl。
[0041]203.Pl和P2收到Track的消息后,各自向?qū)Ψ降木钟蚓W(wǎng)地址列表中的地址發(fā)送UDP消息,嘗試連接;同時(shí),Pl和P2若收到對方的UDP消息后,停止繼續(xù)嘗試,記錄下該消息的地址信息,回復(fù)消息,建立心跳。
[0042]因此,由于在Track服務(wù)器的協(xié)助下,處于同一個(gè)公網(wǎng)IP下的Peer建立起了連接通路信息,并維持連接,當(dāng)有連接需求時(shí),使得這些同一公網(wǎng)IP下的Peer可以直接進(jìn)行數(shù)據(jù)的傳輸,直接通過局域網(wǎng)進(jìn)行通信,解決了部分不支持Hairpin特性的NAT設(shè)備下Peer的連通性問題,且速度更快。
[0043]例如,對于P2P流媒體播放網(wǎng)絡(luò):用戶的播放器客戶端是Peer,這些Peer組成一個(gè)網(wǎng)絡(luò),當(dāng)有一個(gè)Peer需要觀看某個(gè)節(jié)目時(shí),可以向網(wǎng)絡(luò)中其它擁有這個(gè)文件的Peer索要資源。當(dāng)可直接建立連接的Peer越多,網(wǎng)絡(luò)共享和加速的效果就越好。本發(fā)明可以增強(qiáng)多個(gè)Peer之間直連效果,同時(shí)減輕對服務(wù)器的負(fù)擔(dān)。
[0044]還例如:對于即時(shí)視頻語音通訊,在即時(shí)通訊網(wǎng)絡(luò)中,運(yùn)用本發(fā)明,增強(qiáng)客戶端到客戶端的連通性,當(dāng)私網(wǎng)下的兩個(gè)客戶端需要進(jìn)行即時(shí)通訊時(shí),可以直接建立網(wǎng)絡(luò)連接,發(fā)送視頻語音信息,改善網(wǎng)速和用戶體驗(yàn)。
[0045]實(shí)施例3:
在本實(shí)施例中,公開了一種分布式網(wǎng)絡(luò),該分布式網(wǎng)絡(luò)包括公網(wǎng)中的Track服務(wù)器,用于管理Peer ;Stun服務(wù)器,也稱為用戶數(shù)據(jù)報(bào)協(xié)議(UDP)簡單穿越網(wǎng)絡(luò)地址轉(zhuǎn)換器,用于協(xié)助探測Peer的網(wǎng)絡(luò)連通性類型;在同一私網(wǎng)中的多個(gè)終端,例如PI, Pn等;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口?;钋揖哂斜O(jiān)聽任意對端能力的終端,例如0P1。該分布式網(wǎng)絡(luò)使用如實(shí)施例1,實(shí)施例2所述的連通性改善方法。
[0046]以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的【具體實(shí)施方式】僅限于此,對于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單的推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書確定保護(hù)范圍。
【權(quán)利要求】
1.一種分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 所述分布式網(wǎng)絡(luò)包括,公網(wǎng)中的Track服務(wù)器,用于管理終端;Stun服務(wù)器,用于協(xié)助探測終端的網(wǎng)絡(luò)連通性類型;多個(gè)在私網(wǎng)中的終端;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口?;钋揖哂斜O(jiān)聽任意對端能力的終端; 所述方法包括如下步驟: 所述私網(wǎng)終端登錄所述Track服務(wù)器,加入分布式網(wǎng)絡(luò),并與所述Track服務(wù)器保持了一條TCP長連接通路; 所述私網(wǎng)終端與所述Stun服務(wù)器進(jìn)行通信,判斷自身網(wǎng)絡(luò)連通性類型為是否為需要端口?;罹哂斜O(jiān)聽任意對端的FULL類型的終端; 所述FULL類型的終端將網(wǎng)絡(luò)連通性類型信息,自身的公網(wǎng)地址信息Addrl和局域網(wǎng)地址列表發(fā)送到所述Track服務(wù)器,所述Track服務(wù)器通過查找與調(diào)度,將與Addrl具有IP相鄰的所述OPEN類型的終端的公網(wǎng)地址信息回復(fù)給所述私網(wǎng)終端; 收到所述Track服務(wù)器的回復(fù)后,所述私網(wǎng)終端與所述OPEN類型的終端建立心跳。
2.根據(jù)權(quán)利要求1所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 當(dāng)新的所述私網(wǎng)終端登陸所述Track服務(wù)器,并最終與所述Track服務(wù)器或者所述IP相鄰的OPEN類型的終端建立心跳時(shí),所述Track服務(wù)器告知每個(gè)所述私網(wǎng)終端在同一私網(wǎng)下的所有終端的網(wǎng)絡(luò)信息,同一私網(wǎng)下的所述私網(wǎng)終端能夠彼此建立心跳。
3.根據(jù)權(quán)利要求2所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 所述網(wǎng)絡(luò)信息為在所述同一私網(wǎng)下的終端名,以及對應(yīng)的私網(wǎng)地址列表。
4.根據(jù)權(quán)利要求3所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 所述同一私網(wǎng)下的所述私網(wǎng)終端能夠直接通過局域網(wǎng)進(jìn)行通信,并進(jìn)行數(shù)據(jù)的交換。
5.根據(jù)權(quán)利要求1-4所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 所述私網(wǎng)終端的心跳時(shí)間為端口?;钭钚」烙?jì)時(shí)間。
6.根據(jù)權(quán)利要求1或2所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 能夠?yàn)橥凰骄W(wǎng)下的不同的終端指定不同的IP相鄰的OPEN類型的終端。
7.根據(jù)權(quán)利要求6所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 由所述Track服務(wù)器主動(dòng)指定不同的所述IP相鄰的OPEN類型的終端。
8.根據(jù)權(quán)利要求6所述的分布式網(wǎng)絡(luò)連通性改善方法,其特征在于: 由所述IP相鄰的OPEN類型的終端根據(jù)已經(jīng)連接的私網(wǎng)終端數(shù),發(fā)信息給所述Track服務(wù)器,要求所述Track服務(wù)器指定不同的IP相鄰的OPEN類型的終端。
9.一種分布式網(wǎng)絡(luò),其特征在于: 所述分布式網(wǎng)絡(luò)包括,公網(wǎng)中的Track服務(wù)器,用于管理終端;Stun服務(wù)器,用于協(xié)助探測終端的網(wǎng)絡(luò)連通性類型;多個(gè)在私網(wǎng)中的終端;公網(wǎng)中的OPEN類型的終端,所述OPEN類型的終端為在公網(wǎng)中已經(jīng)與Track服務(wù)器保持長連接的,不需要端口?;钋揖哂斜O(jiān)聽任意對端能力的終端; 所述分布式網(wǎng)絡(luò)采用權(quán)利要求1-8中任一項(xiàng)所述的分布式網(wǎng)絡(luò)連通性改善方法。
【文檔編號】H04L29/12GK103516795SQ201310443673
【公開日】2014年1月15日 申請日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】樂鴻輝, 姚健, 潘柏宇, 盧述奇 申請人:傳線網(wǎng)絡(luò)科技(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1