專利名稱:一種提高無線通信網(wǎng)絡(luò)中點到點對等通信穩(wěn)定性的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種提高無線通信網(wǎng)絡(luò)中點到點對等通信穩(wěn)定性的方法,本發(fā) 明中所涉及的通信主要指數(shù)據(jù)通信。
技術(shù)背景P2P(Peer-to-Peer,點到點對等)通信提供了一種非集中式的數(shù)據(jù)資源共享方式,在P2P網(wǎng)絡(luò)中,網(wǎng) 絡(luò)終端節(jié)點既可以作為資源的發(fā)送者,也可以作為資源的接收者。在目前經(jīng)典的半分布式的P2P網(wǎng)絡(luò)結(jié)構(gòu) 中,當終端節(jié)點作為資源的發(fā)送者時,它向資源査找服務(wù)器注冊其欲發(fā)送資源的標識信息和自己所在的網(wǎng) 絡(luò)的地址信息;資源査找服務(wù)器將資源標識與網(wǎng)絡(luò)地址相關(guān)聯(lián),存貯在數(shù)據(jù)庫中;當其他終端節(jié)點要獲取 某個資源時,它首先通過資源査找服務(wù)器查找與所述資源標識相關(guān)聯(lián)的網(wǎng)絡(luò)地址,即資源發(fā)送者的網(wǎng)絡(luò)地 址,然后通過訪問這個網(wǎng)絡(luò)地址獲取資源。若組成P2P網(wǎng)絡(luò)的節(jié)點是以無線方式接入網(wǎng)絡(luò)的,則這種P2P網(wǎng)絡(luò)可稱為無線P2P網(wǎng)絡(luò)。無線終端節(jié)點 可以通過多種無線接入方式如CM1A (Code-Division Multiple Access,碼分多址),GPRS (General Packet Radio Service,通用分組無線業(yè)務(wù)),WLAN (Wireless Local Area Network,無線局域網(wǎng))等接入互連, 組成無線P2P網(wǎng)絡(luò)。由于無線接入方式的多樣性,無線終端的可移動性等特點,使無線P2P網(wǎng)絡(luò)受時間和空 間的限制較少,可以給用戶提供更加方便靈活的服務(wù)。因此,無線P2P通信業(yè)務(wù)具有很好的發(fā)展前景。但是,與有線P2P網(wǎng)絡(luò)相比,無線P2P網(wǎng)絡(luò)也面臨新的問題當無線終端節(jié)點作為資源的提供者時, 由于它可能會在多種不同網(wǎng)絡(luò)間移動,會導致資源節(jié)點地址發(fā)生變化;另外,與有線網(wǎng)絡(luò)相比,無線網(wǎng)絡(luò) 信號容易受環(huán)境影響,無線終端在移動過程中與網(wǎng)絡(luò)斷開的概率也比較高。以上因素會降低無線P2P網(wǎng)絡(luò) 通信的穩(wěn)定性。目前解決這一問題的方法有終端節(jié)點在進行P2P通信的過程中,如果作為資源發(fā)送的一方所在網(wǎng)絡(luò)不能繼續(xù)使用,則發(fā)送方無線 終端需要重新搜索網(wǎng)絡(luò),然后向資源査找服務(wù)器注冊新的網(wǎng)絡(luò)地址;作為資源接收的一方在檢測到發(fā)送方 的網(wǎng)絡(luò)地址不可用時,會暫停當前正在進行的通信,重新向資源査找服務(wù)器發(fā)起查詢請求,在查找到新的 網(wǎng)絡(luò)地址后,使用新地址繼續(xù)進行通信。此種方案的主要缺點是可能造成較長時間的通信中斷。使用移動IP技術(shù)可以較好的解決無線網(wǎng)絡(luò)地址變化的問題。移動IP技術(shù)運用代理技術(shù)和IP隧道封裝 技術(shù)可以使終端用以通信的網(wǎng)絡(luò)地址不隨實際網(wǎng)M化而變化,從而保證無線網(wǎng)絡(luò)通信的穩(wěn)定性。但移動 IP業(yè)務(wù)需要專用的網(wǎng)絡(luò)設(shè)備提供支持,且實現(xiàn)機制復雜,成本高昂,如果電信運營商不提供移動IP業(yè)務(wù), 本方案將無'法發(fā)揮作用。本發(fā)明提供了一種方法,可以彌補上述方法的不足,比較經(jīng)濟,有效的提高無線P2P網(wǎng)絡(luò)通信的穩(wěn)定性。發(fā)明內(nèi)容本發(fā)明的主要目的在于提供一種提高無線通信網(wǎng)絡(luò)下P2P通信穩(wěn)定性的方法。本發(fā)明從多種無線網(wǎng)絡(luò) 存在重疊覆蓋的特點出發(fā),令作為資源發(fā)送方的無線終端同時接入多個無線網(wǎng)絡(luò),采用主用網(wǎng)絡(luò)和備用網(wǎng) 絡(luò)的技術(shù)方案,在主用網(wǎng)絡(luò)不可用時,切換到備用網(wǎng)絡(luò),以避免由于無線網(wǎng)絡(luò)切換,網(wǎng)絡(luò)性能差等造成的 P2P資源節(jié)點地址變化問題,從而提髙P2P通信的穩(wěn)定性。在所述無線P2P網(wǎng)絡(luò)中,終端節(jié)點可以作為資源的發(fā)送者和獲取者,為了描述方便,我們將終端在作 為資源發(fā)送者時稱其為發(fā)終端,在作為資源獲取者時稱其為收終端。在實際應(yīng)用場景中,通信終端是可以 同時具備這兩種角色的。在所述無線P2P網(wǎng)絡(luò)中,存在P2P資源査找服務(wù)器,它的功能如下發(fā)終端將自己的網(wǎng)絡(luò)地址和資源 標識信息注冊到P2P資源査找服務(wù)器;資源査找服務(wù)器將資源標識與網(wǎng)絡(luò)地址相關(guān)聯(lián),存lt在數(shù)據(jù)庫中; 收終端根據(jù)要獲取的資源標識信息從P2P資源査找服務(wù)器査得收終端的網(wǎng)絡(luò)地址,然后再通過此網(wǎng)絡(luò)地址 與發(fā)終端通信。在實際應(yīng)用場景中,P2P資源査找服務(wù)器可以是一個或一組專用的服務(wù)器,也可以是P2P網(wǎng) 絡(luò)中的特殊終端節(jié)點。所述提高無線通信網(wǎng)絡(luò)中P2P通信穩(wěn)定性的方法需要從發(fā)終端,收終端和P2P資源査找服務(wù)器三個方 面描述。在發(fā)終端方面ta. 如果發(fā)終端當前處于兩個以上可接入的無線網(wǎng)絡(luò)覆蓋范圍內(nèi)時,則同時接入到這些無線網(wǎng)絡(luò)上, 獲得相應(yīng)的網(wǎng)絡(luò)地址;b. 所述發(fā)終端在接入的多個網(wǎng)絡(luò)中選擇一個作為自己進行P2P業(yè)務(wù)使用的通信網(wǎng)絡(luò),此網(wǎng)絡(luò)稱為當 前發(fā)終端的主用網(wǎng)絡(luò),其余的已接入網(wǎng)絡(luò)作為備用,稱為備用網(wǎng)絡(luò)。備用網(wǎng)絡(luò)雖然并不作為當前P2P業(yè)務(wù) 的通信媒介,但發(fā)終端仍然保持備用網(wǎng)絡(luò)的可用性,以備隨時切換;c. 所述發(fā)終端向P2P資源查找服務(wù)器注冊自己資源標識和網(wǎng)絡(luò)地址時,分別注冊主用網(wǎng)絡(luò)的地址和 備用網(wǎng)絡(luò)的地址;d. 在P2P通信數(shù)據(jù)傳輸?shù)倪^程中,如果所述發(fā)終端的主用網(wǎng)絡(luò)性能不能滿足業(yè)務(wù)需求,如網(wǎng)速過慢, 網(wǎng)絡(luò)中斷等,則所述發(fā)終端切換到備用網(wǎng)絡(luò),即在備用網(wǎng)絡(luò)中選擇一個作為P2P業(yè)務(wù)使用的通信網(wǎng)絡(luò);e. 在沒有P2P通信數(shù)據(jù)傳輸時,發(fā)終端仍需負責檢測主用網(wǎng)絡(luò)和備用網(wǎng)絡(luò)的可用性,如果檢測到主用 網(wǎng)絡(luò)或某個備用網(wǎng)絡(luò)不可用,則需搜索網(wǎng)絡(luò),然后向P2P資源查找服務(wù)器更新注冊網(wǎng)絡(luò)地址信息;在收終端方面f. 收終端在通過P2P資源査找服務(wù)器査找資源時,獲取資源所在的發(fā)終端的主用網(wǎng)絡(luò)地址和備用網(wǎng) 絡(luò)地址;g. 所述收終端使用主用網(wǎng)絡(luò)地址與發(fā)終端建立通信連接,接收資源數(shù)據(jù);h. 所述收終端在P2P通信數(shù)據(jù)傳輸?shù)倪^程中,若通信另一側(cè)的發(fā)終端正在使用的網(wǎng)絡(luò)地址不能繼續(xù) 使用,則收終端嘗試與發(fā)終端的備用網(wǎng)絡(luò)地址建立通信連接,如果備用網(wǎng)絡(luò)地址連接成功,則收終端繼續(xù) 接收資源數(shù)據(jù),通信不被打斷f如果嘗試所有的^^用網(wǎng)絡(luò)地址仍然都不可用,則按照傳統(tǒng)的P2P網(wǎng)絡(luò)方案, 收終端重新向P2P資源査找服務(wù)器發(fā)起資源査找;在資源査找服務(wù)器方面k.資源査找服務(wù)器支持發(fā)終端注冊的網(wǎng)絡(luò)地址信息包括,主用網(wǎng)絡(luò)地址和備用網(wǎng)絡(luò)地址; 在所述步驟a. b.中,備用網(wǎng)絡(luò)的選擇方案如備用網(wǎng)絡(luò)的數(shù)量,備用網(wǎng)絡(luò)的優(yōu)先順序等,可以根據(jù)備用網(wǎng)絡(luò)的性能,資費,具體業(yè)務(wù)特征等因素來確定,也可以通過用戶手動設(shè)置;在所述步驟d.中,在所述發(fā)終端的主用網(wǎng)絡(luò)切換之后,可重新向P2P資源査找服務(wù)器發(fā)起注冊,更新網(wǎng)絡(luò)地址信息;在所述步驟h.中,如果備用網(wǎng)絡(luò)地址可用,則在新的傳輸連接建立后,所述收終端仍需向P2P資源査 找服務(wù)器査找新的發(fā)終端網(wǎng)絡(luò)地址信息,因為此時發(fā)終端的注冊地址信息可能已經(jīng)更新;在所述步驟k中,對備用地址信息的支持是可選的,當發(fā)終端只能接入一個無線網(wǎng)絡(luò)時,可以只注冊 主用網(wǎng)絡(luò)地址,此時系統(tǒng)可按照傳統(tǒng)的有線P2P網(wǎng)絡(luò)方案工作。
圖1為本發(fā)明實施例所述無線P2P網(wǎng)絡(luò)通信系統(tǒng)結(jié)構(gòu)圖; 圖2為本發(fā)明實施例所述提高無線網(wǎng)絡(luò)P2P通信穩(wěn)定性的工作流程圖;具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然, 所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通 技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1中示出了本發(fā)明中的P2P網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu),包括發(fā)終端100、資源査找服務(wù)器200、收終端300。需要 說明的是,作為點到點對等通信者的無線終端在實際場景中可以同時具備發(fā)終端和收終端兩種角色,即, 終端節(jié)點可以作為某個資源的發(fā)送者,同時也可以作為另一個資源的接收者。這里為了介紹方便,將兩種 不同的角色抽象出來加以描述。圖1中的箭頭表示了無線P2P網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)流。需要說明的是,在實際場景中網(wǎng)絡(luò)系統(tǒng)中傳輸?shù)?數(shù)據(jù)流還、有很多種,這里只列出了與本發(fā)明相關(guān)的部分。數(shù)據(jù)流逸示發(fā)終端100向資源査找服務(wù)器200發(fā)起注冊;數(shù)據(jù)流b表示收終端300向資源査J劃艮務(wù)器200發(fā)起査找請求;數(shù)據(jù)流b表示資源査找服務(wù)器200向收終端300反饋資源査找結(jié)果,其中包含發(fā)終端100的地址信息;數(shù)據(jù)流d表示收終端300與發(fā)終端100發(fā)送資源獲取請求; 數(shù)據(jù)流e表示發(fā)終端100向收終端300發(fā)送資源數(shù)據(jù)。圖2中示出了在無線P2P網(wǎng)絡(luò)中,當發(fā)終端網(wǎng)絡(luò)變化時,使用本發(fā)明中的方法來提高通信穩(wěn)定性的一 個典型流程,包括以下步驟t步驟S201中,當發(fā)終端100處于多個可接入無線網(wǎng)絡(luò)的重疊覆蓋范圍內(nèi)時,它會接入多個無線網(wǎng)絡(luò), 選擇其中之一作為P2P通信的主用網(wǎng)絡(luò),其余的一個或多個作為備用網(wǎng)絡(luò),并保持其可用性步驟S202中,當發(fā)終端100向資源査找服務(wù)器200注冊時,會同時注冊其主用網(wǎng)絡(luò)地址和備用網(wǎng)絡(luò)地 址,資源査找服務(wù)器200將資源名稱與網(wǎng)絡(luò)地址相關(guān)聯(lián),己備査找;步驟S203中,當收終端300需要獲取某資源的時候,會先向資源査找服務(wù)器200査詢,資源査找服務(wù) 器200根據(jù)資源標識信息査找到發(fā)終端100的主用網(wǎng)絡(luò)地址和備用網(wǎng)絡(luò)地址,并反饋給收終端300;步驟S204中,收終端300使用獲得的主用網(wǎng)絡(luò)地址與發(fā)終端100建立連接,進行數(shù)據(jù)通信,獲取資源;步驟S205中,在數(shù)據(jù)通信的過程中,如果發(fā)終端100的主用網(wǎng)絡(luò)性能不能滿足業(yè)務(wù)需求,如網(wǎng)速過慢, 網(wǎng)絡(luò)中斷等,則發(fā)終端100切換到備用網(wǎng)絡(luò);步驟S206中,在數(shù)據(jù)通信的過程中,如果收終端300發(fā)現(xiàn)發(fā)終端100的主用網(wǎng)絡(luò)地址無法連接,則改 為連接發(fā)終端100的備用網(wǎng)絡(luò)地址;步驟S207中,如發(fā)收終端300用備用網(wǎng)絡(luò)地址后可以與發(fā)終端100成功連接,則轉(zhuǎn)步驟S208,收發(fā)雙 方繼續(xù)進行通信,原通信不被打斷;如果發(fā)終端100的備用網(wǎng)絡(luò)地址都不能被收終端300所連接,則重新執(zhí) 行步驟S203。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù) 領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之 內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種提高無線網(wǎng)絡(luò)中的點到點對等(簡稱P2P)通信穩(wěn)定性的方法,其特征在于,所述方法包括如下步驟A.當無線終端作為資源發(fā)送者(簡稱發(fā)終端)向P2P資源服務(wù)器注冊時,如果所述發(fā)終端當前處于多個可接入的無線網(wǎng)絡(luò)覆蓋范圍內(nèi),則接入到多個無線網(wǎng)絡(luò)中;B.所述發(fā)終端在接入的網(wǎng)絡(luò)中選擇一個作為自己的主用網(wǎng)絡(luò),用來進行P2P通信業(yè)務(wù),將其他的作為備用網(wǎng)絡(luò)。并將主用網(wǎng)絡(luò)地址和備用網(wǎng)絡(luò)地址一起注冊到P2P資源查找服務(wù)器;C.所述發(fā)終端負責保持與備用網(wǎng)絡(luò)的接入能力,如果正在進行P2P通信的過程中,當前主用網(wǎng)絡(luò)不可用,則發(fā)終端可以立刻切換到備用網(wǎng)絡(luò)繼續(xù)進行通信。
2、 一種提高無線網(wǎng)絡(luò)中的P2P通信穩(wěn)定性的方法,其特征在于,所述方法包括如下步驟A. 當無線終端作為資源接收者(簡稱收終端)向P2P資源査找服務(wù)器査找資源時,會獲得所述資源所 在的發(fā)終端的主用網(wǎng)絡(luò)地址和備用網(wǎng)絡(luò)地址;B. 收終端通過主用網(wǎng)絡(luò)地址與發(fā)終端通信,同時存儲發(fā)終端的備用網(wǎng)絡(luò)地址作為備用;C. 在P2P數(shù)據(jù)通信的過程中,如果收終端發(fā)現(xiàn)發(fā)終端的主用網(wǎng)絡(luò)地址不可用,則通過備用網(wǎng)絡(luò)地址繼 續(xù)與發(fā)終端通信。
3、 一種提高無線網(wǎng)絡(luò)中的P2P通信穩(wěn)定性的方法,其特征在于,資源査找服務(wù)器在發(fā)終端注冊資源 地址時,支持其對多個備用地址的注冊。
4、 根據(jù)權(quán)利要求1所述的提高無線網(wǎng)絡(luò)中P2P通信穩(wěn)定性的方法,其特征在于,發(fā)終端可以同時接入 多個無線網(wǎng)絡(luò),選擇其中一個作為P2P通信的主用網(wǎng)絡(luò),其他的作為備用網(wǎng)絡(luò)。
5、 根據(jù)權(quán)利要求1所述的提高無線網(wǎng)絡(luò)中P2P通信穩(wěn)定性的方法,其特征在于,發(fā)終端可以根據(jù)備用 網(wǎng)絡(luò)的特點排列備用網(wǎng)絡(luò)的選用優(yōu)先級,這些特點包括但不限于所述無線網(wǎng)絡(luò)的性能,接入各無線網(wǎng)絡(luò) 所需的資費等。
6、 一種提高無線網(wǎng)絡(luò)中的點到點對等(簡稱P2P)通信穩(wěn)定性的方法,其特征在于,作為P2P通信 的無線終端可以同時具備上述權(quán)利要求l,權(quán)利要求2,權(quán)利要求4,權(quán)利要求5中所述發(fā)終端和收終端的特 征。
7、 一種支持無線P2P通信業(yè)務(wù)的無線終端,其特征在于能夠?qū)崿F(xiàn)權(quán)利要求l,權(quán)利要求2,權(quán)利要求4, 權(quán)利要求5中描述的方法。
8、 一種支持無線P2P通信業(yè)務(wù)的資源査找服務(wù)器軟件或軟件模塊,其特征在于軟件能夠支持主用地 址和備用地址的注冊。
全文摘要
本發(fā)明公布了一種提高無線通信網(wǎng)絡(luò)中點到點對等通信穩(wěn)定性的方法。所述方法包括如下步驟A.如作為資源發(fā)送方的通信終端處于多種無線網(wǎng)絡(luò)重疊覆蓋下,則同時接入這些無線網(wǎng)絡(luò),選擇其中之一作為通信的主用網(wǎng)絡(luò),其他作為備用網(wǎng)絡(luò);B.所述發(fā)送方終端向資源查找服務(wù)器注冊其主、備用網(wǎng)絡(luò)地址;C.作為資源接收者的接收方終端通過資源查找服務(wù)器獲得所述發(fā)送方終端的主、備用網(wǎng)絡(luò)地址,并通過主用網(wǎng)絡(luò)地址與發(fā)送方終端通信;D.通信過程中,如所述發(fā)送方終端主用網(wǎng)絡(luò)不可用,則快速切換至備用網(wǎng)絡(luò)繼續(xù)與接收方終端通信。通過此方法通信雙方可以快速重新建立連接,提高了通信的穩(wěn)定性。
文檔編號H04L29/08GK101237364SQ20081000767
公開日2008年8月6日 申請日期2008年3月6日 優(yōu)先權(quán)日2008年3月6日
發(fā)明者宋俊德, 宋美娜, 屈海濤, 毅 滿, 可 許, 鄒東堯, 郭志云, 輝 陳 申請人:北京郵電大學