專利名稱:一種p2p網(wǎng)絡移動性管理方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通訊領域,尤其是涉及一種對等互聯(lián)(Peer-to-Peer, P2P)網(wǎng)絡移動性管理方法及系統(tǒng)。
背景技術:
目前,P2P在文件交換、分布式計算、服務共享等方面已經(jīng)充分顯示出了其強大的技術優(yōu)勢,但是P2P的應用主要還是集中在英特網(wǎng)(Internet)應用中,在傳統(tǒng)電信網(wǎng)絡中尚未大規(guī)模應用。考慮到目前以及將來電信網(wǎng)絡中,會話控制的主流是會話初始化協(xié)議(SIP),因此,將P2P技術引入到電信網(wǎng)中去,必須能保證SIP協(xié)議在P2P網(wǎng)絡中的應用,同時需要能夠運行各類典型業(yè)務。
基于以上考慮,目前業(yè)界的很多機構都在致力于研究如何將P2P技術引入到電信網(wǎng)絡中來,圖I是現(xiàn)有研究中得到大多數(shù)研究者與研究機構認同的一種P2P核心網(wǎng)架構示意圖,圖I中101表示P2P疊加網(wǎng),它是由各類擔負不同角色的對等體(也稱為節(jié)點)組成的一張邏輯網(wǎng)絡;102是P2P疊加網(wǎng)中的對等節(jié)點,為P2P疊加網(wǎng)中的基本組成部分,是能夠給同一P2P疊加網(wǎng)中其它節(jié)點提供存儲和傳送服務的節(jié)點;103是非P2P終端設備,為接入到P2P疊加網(wǎng)的不支持任何P2P協(xié)議、僅支持SIP協(xié)議的終端設備;104是P2P終端設備,為接入到P2P疊加網(wǎng)中的既支持P2P協(xié)議、也支持IP協(xié)議的終端設備;考慮到一般終端設備,特別是手持終端設備的能力較弱,所以很多情況下的實際部署,P2P終端設備也僅僅作為P2P客戶端接入到P2P疊加網(wǎng)中來,并不承擔存儲、傳送等功能;105為103、104等終端設備的接入節(jié)點,考慮到電信營運的需要,P2P終端與非P2P終端等都必須通過就近的接入節(jié)點接入到P2P疊加網(wǎng)中,當該接入節(jié)點作為非P2P終端的接入節(jié)點時,其同時作為代理節(jié)點,負責將非P2P終端所采用的SIP協(xié)議與P2P疊加網(wǎng)內(nèi)部路由SIP所采用的協(xié)議進行轉(zhuǎn)換,而當該節(jié)點作為P2P終端的接入節(jié)點時,僅需要對消息進行中繼。在P2P疊加網(wǎng)中,根據(jù)分布式哈希算法(DHT)實現(xiàn)節(jié)點之間數(shù)據(jù)的相互動態(tài)實時備份。圖2是傳統(tǒng)終端節(jié)點注冊流程示意圖,終端通過接入網(wǎng)絡選擇的接入節(jié)點接入到P2P網(wǎng)絡,終端向接入節(jié)點發(fā)送注冊請求消息時,接入節(jié)點根據(jù)DHT算法找到用戶負責節(jié)點,并向用戶負責節(jié)點轉(zhuǎn)發(fā)注冊請求消息,具體流程如下步驟201、終端向P2P網(wǎng)絡接入節(jié)點發(fā)送注冊請求消息;步驟202、接入節(jié)點獲取用戶身份標識,通過DHT算法找到用戶負責節(jié)點,采用資源定位和發(fā)現(xiàn)協(xié)議(RELOAD),建立與負責節(jié)點間的RELOAD連接;
步驟203、接入節(jié)點通過已建的RELOAD連接,向負責節(jié)點發(fā)送注冊請求消息;步驟204-205、負責節(jié)點接受用戶注冊,通過接入節(jié)點向終端返回注冊應答消息??梢钥闯觯诂F(xiàn)有技術,用戶業(yè)務由用戶負責節(jié)點控制,但是,在用戶跨域漫游時,由于信令迂回路徑較長,會導致業(yè)務處理時延較長,影響用戶體驗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種P2P網(wǎng)絡移動性管理方法及系統(tǒng),能夠在用戶跨域漫游場景下,縮短業(yè)務處理時延,提高用戶體驗。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種對等互聯(lián)P2P網(wǎng)絡移動性管理方法,包括 網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游,則在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。該方法具體包括接入節(jié)點收到用戶注冊請求消息,根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游;所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該方法具體包括接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)占.所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游,則通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點;所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該方法具體包括接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)占.所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游;所述用戶的負責節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點,以便所述邊際服務節(jié)點對所述用戶提供服務。所述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游。所述位置信息為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。
所述網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游之后,該方法還包括進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則網(wǎng)絡側(cè)選擇邊際服務節(jié)點為所述用戶提供服務。所述用戶的負責節(jié)點通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點為用戶的負責節(jié)點通過重定向消息通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點。所述網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。該方法還包括負責節(jié)點在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,負責節(jié)點記錄所述用戶所在的區(qū)域信息。所述網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點后,該方法還包括負責節(jié)點收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。所述邊際服務節(jié)點與所述用戶的接入節(jié)點合設。一種P2P網(wǎng)絡移動性管理系統(tǒng),用于在判定用戶發(fā)生了跨域漫游時,在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中,所述用戶的接入節(jié)點,用于在根據(jù)用戶注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中, 所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點;以及根據(jù)用戶的負責節(jié)點的通知,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中,所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點;所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點;所述邊際服務節(jié)點,用于根據(jù)所述用戶的簽約數(shù)據(jù),對所述用戶提供服務。所述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游。所述位置信息為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。該系統(tǒng)判定用戶發(fā)生了跨域漫游之后,該方法還包括進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則選擇邊際服務節(jié)點為所述用戶提供服務。所述用戶的負責節(jié)點通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點為用戶的負責節(jié)點通過重定向消息通知接入節(jié)點選擇為所述用 戶提供服務的邊際服務節(jié)點。該系統(tǒng)在所述用戶的拜訪域選擇邊際服務節(jié)點為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。所述用戶的負責節(jié)點,還用于在在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,記錄所述用戶所在的區(qū)域信息。所述用戶的負責節(jié)點,還用于在收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。所述邊際服務節(jié)點與所述用戶的接入節(jié)點合設。本發(fā)明P2P網(wǎng)絡移動性管理方法及系統(tǒng),網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游,則在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。本發(fā)明在終端跨域漫游時,使用邊際節(jié)點為用戶提供服務,縮短了終端漫游信令迂回路徑,從而能夠縮短業(yè)務處理時延,提高用戶體驗。
圖I為一種P2P核心網(wǎng)架構示意圖;圖2為傳統(tǒng)終端節(jié)點注冊流程示意圖;圖3為本發(fā)明P2P網(wǎng)絡移動性管理方法流程示意圖;圖4為本發(fā)明實施例I所述P2P網(wǎng)絡移動性管理方法流程示意圖;圖5為本發(fā)明實施例2所述P2P網(wǎng)絡移動性管理方法流程示意圖。
具體實施例方式本發(fā)明的基本思想是網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游,則在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。圖3為本發(fā)明P2P網(wǎng)絡移動性管理方法流程示意圖,如圖3所示,該方法包括步驟301 :網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游。步驟302 :網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。本發(fā)明主要可以通過以下三種方式實現(xiàn)I)該方法具體可以包括以下步驟接入節(jié)點收到用戶注冊請求消息,根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游;所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。2)該方法具體可以包括以下步驟接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)
占. 所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游,則通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點;所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。3)該方法具體可以包括以下步驟接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)占.所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游;所述用戶的負責節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點,以便所述邊際服務節(jié)點對所述用戶提供服務。需要說明的是,上述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,如果所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游,需要選擇一個邊際節(jié)點為所述用戶提供服務。這里,所述位置信息可以為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。需要說明的是,網(wǎng)絡側(cè)在判定用戶發(fā)生了跨域漫游后,還可以進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,如果用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則網(wǎng)絡側(cè)選擇邊際服務節(jié)點為所述用戶提供服務。需要說明的是,上述第二種實施方式中,用戶的負責節(jié)點可以通過重定向消息通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點。需要說明的是,網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點可以為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。需要說明的是,該方法還包括負責節(jié)點在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,負責節(jié)點記錄所述用戶所在的區(qū)域信息。需要說明的是,網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點后,該方法還包括負責節(jié)點收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。需要說明的是,為用戶提供服務的邊際節(jié)點(即邊際服務節(jié)點)與所述用戶的接入節(jié)點可以合設。本發(fā)明還相應地提出了一種P2P網(wǎng)絡移動性管理系統(tǒng),該系統(tǒng)用于在判定用戶發(fā)生了跨域漫游時,在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。
該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中,所述用戶的接入節(jié)點,用于在根據(jù)用戶注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中,所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點;以及根據(jù)用戶的負責節(jié)點的通知,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點;所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點;所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中,所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點;所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點;所述邊際服務節(jié)點,用于根據(jù)所述用戶的簽約數(shù)據(jù),對所述用戶提供服務。所述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游。所述位置信息為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。該系統(tǒng)判定用戶發(fā)生了跨域漫游之后,該方法還包括進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則選擇邊際服務節(jié)點為所述用戶提供服務。所述用戶的負責節(jié)點通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點為用戶的負責節(jié)點通過重定向消息通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點。該系統(tǒng)在所述用戶的拜訪域選擇邊際服務節(jié)點為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。所述用戶的負責節(jié)點,還用于在在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,記錄所述用戶所在的區(qū)域信息。所述用戶的負責節(jié)點,還用于在收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。所述邊際服務節(jié)點可以與所述用戶的接入節(jié)點合設。下面通過具體實施例,對本發(fā)明的技術方案作進一步詳細描述。實施例I本實施例描述的場景為終端I漫游時,通過接入節(jié)點接入P2P網(wǎng)絡,向接入節(jié)點發(fā)送注冊請求消息,接入節(jié)點采用DHT算法,使用用戶身份標識計算出終端I用戶負責節(jié)點的節(jié)點號,判斷如果用戶負責節(jié)點所在的區(qū)域與終端拜訪的區(qū)域不相同,接入節(jié)點就就近選擇一個邊際服務節(jié)點為終端I提供服務。圖4為本發(fā)明實施例I所述P2P網(wǎng)絡移動性管理方法流程示意圖,如圖4所示,該流程包括步驟401.終端I向P2P網(wǎng)絡接入節(jié)點發(fā)送注冊請求消息,該注冊請求消息中攜帶用戶當前的位置信息和身份標識;步驟402.接入節(jié)點根據(jù)DHT算法,得到用戶負責節(jié)點節(jié)點號,判斷用戶負責節(jié)點與用戶是否為同域,如果不同域,則根據(jù)用戶的位置信息,就近選擇一個與用戶同域的低負荷的邊際服務節(jié)點,或者,接入節(jié)點選擇邊際服務節(jié)點也可以通過用戶所在的區(qū)域碼和用戶的身份標識的哈希值,采用DHT算法,獲得邊際服務節(jié)點的地址信息。步驟403.通過RELOAD協(xié)議建立與邊際服務節(jié)點之間的應用層連接。步驟404.接入節(jié)點向邊際服務節(jié)點轉(zhuǎn)發(fā)注冊請求消息。需要說明的是,步驟403為可選步驟,如果接入節(jié)點通過RELOAD協(xié)議建立與邊際服務節(jié)點之間的應用層連接,則本步驟中,接入節(jié)點通過RELOAD應用層連接向邊際服務節(jié)點轉(zhuǎn)發(fā)注冊請求消息;如果接入節(jié)點沒有通過RELOAD協(xié)議建立與邊際服務節(jié)點之間的應用層連接,則本步驟中,接入節(jié)點可以把注冊請求消息直接疊加在RELOAD協(xié)議層轉(zhuǎn)發(fā)給負責節(jié)點。步驟405.邊際服務節(jié)點收到用戶注冊請求消息后,根據(jù)用戶身份標識的哈希值,采用DHT算法,向用戶負責節(jié)點獲取用戶數(shù)據(jù),用戶負責節(jié)點收到請求消息,遷移用戶數(shù)據(jù)至邊際服務節(jié)點,并記錄邊際服務節(jié)點位置信息,如邊際服務節(jié)點所在的域標識。步驟406-步驟407.邊際服務節(jié)點通過接入節(jié)點向終端I返回注冊應答。邊際服務節(jié)點收到用戶數(shù)據(jù)后,可能會觸發(fā)用戶安全相關流程,這里不作詳細描述。實施例2本實施例描述的場景為終端I漫游時,通過接入節(jié)點接入P2P網(wǎng)絡,向接入節(jié)點發(fā)送注冊請求消息,接入節(jié)點沒有用戶負責節(jié)點地域信息,直接采用DHT算法,把用戶的注冊請求消息轉(zhuǎn)發(fā)給用戶負責節(jié)點,由負責節(jié)點指示選擇邊際服務節(jié)點。圖5為本發(fā)明實施例2所述P2P網(wǎng)絡移動性管理方法流程示意圖,如圖5所示,該流程包括步驟501.終端I向P2P網(wǎng)絡接入節(jié)點發(fā)送注冊請求消息,該注冊請求消息中攜帶用戶當前的位置信息和身份標識。步驟502.接入節(jié)點根據(jù)用戶身份標識的哈希值,采用DHT算法建立與負責節(jié)點之間的RELOAD應用層連接。步驟503 :接入節(jié)點向負責節(jié)點轉(zhuǎn)發(fā)注冊請求消息。需要說明的是,步驟502為可選步驟,接入節(jié)點建立與負責節(jié)點之間的RELOAD應用層連接,則本步驟中,接入節(jié)點通過已建的RELOAD應用層連接,向負責節(jié)點轉(zhuǎn)發(fā)注冊請求消息;如果接入節(jié)點沒有建立與負責節(jié)點之間的RELOAD應用層連接,則接入節(jié)點可以把注冊請求消息直接疊加在RELOAD協(xié)議層轉(zhuǎn)發(fā)給負責節(jié)點。步驟504.負責節(jié)點收到用戶注冊請求消息后,根據(jù)消息中的位置信息判斷所述用戶是否和本節(jié)點同域,如果不是,則執(zhí)行步驟505。
步驟505.負責節(jié)點向接入節(jié)點發(fā)送重定向請求消息。需要說明的是,負責節(jié)點也可以通過流量優(yōu)化控制節(jié)點,根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,并攜帶在重定向請求消息中。步驟506.邊際服務節(jié)點收到重定向請求消息,如果消息中沒有指定具體的邊際服務節(jié)點地址信息,則接入節(jié)點為用戶選擇一個邊際服務節(jié)點,選擇方式同403,后把注冊請求消息轉(zhuǎn)發(fā)給邊際服務節(jié)點;步驟507-步驟509 同步驟405-步驟407。終端注冊在邊際服務節(jié)點注冊完成后,如果負責節(jié)點收到用戶的路由請求消息或者業(yè)務請求消息,根據(jù)保存的區(qū)域信息和用戶身份標識,轉(zhuǎn)發(fā)收到的所述請求消息給所述邊際服務節(jié)點;上述實施例中,邊際服務節(jié)點和接入節(jié)點可能是相同網(wǎng)元,如果兩者為相同網(wǎng)元時,接入節(jié)點和邊際服務節(jié)點之間的消息可以省略。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種對等互聯(lián)P2P網(wǎng)絡移動性管理方法,其特征在于,該方法包括 網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游,則在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。
2.根據(jù)權利要求I所述的P2P網(wǎng)絡移動性管理方法,其特征在于,該方法具體包括 接入節(jié)點收到用戶注冊請求消息,根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游; 所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點; 所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。
3.根據(jù)權利要求I所述的P2P網(wǎng)絡移動性管理方法,其特征在于,該方法具體包括 接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點; 所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游,則通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點; 所述接入節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點; 所述邊際服務節(jié)點從所述用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。
4.根據(jù)權利要求I所述的P2P網(wǎng)絡移動性管理方法,其特征在于,該方法具體包括 接入節(jié)點收到用戶注冊請求消息,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點; 所述用戶的負責節(jié)點根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游; 所述用戶的負責節(jié)點在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點,以便所述邊際服務節(jié)點對所述用戶提供服務。
5.根據(jù)權利要求2至4任一項所述的P2P網(wǎng)絡移動性管理方法,其特征在于, 所述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游。
6.根據(jù)權利要求5所述的P2P網(wǎng)絡移動性管理方法,其特征在于, 所述位置信息為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。
7.根據(jù)權利要求I所述的P2P網(wǎng)絡移動性管理方法,其特征在于,所述網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游之后,該方法還包括進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則網(wǎng)絡側(cè)選擇邊際服務節(jié)點為所述用戶提供服務。
8.根據(jù)權利要求3所述的P2P網(wǎng)絡移動性管理方法,其特征在于,所述用戶的負責節(jié)點通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點為用戶的負責節(jié)點通過重定向消息通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點。
9.根據(jù)權利要求I所述的P2P網(wǎng)絡移動性管理方法,其特征在于,所述網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。
10.根據(jù)權利要求2至4任一項所述的P2P網(wǎng)絡移動性管理方法,其特征在于,該方法還包括負責節(jié)點在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,負責節(jié)點記錄所述用戶所在的區(qū)域信息。
11.根據(jù)權利要求2至4任一項所述的P2P網(wǎng)絡移動性管理方法,其特征在于,所述網(wǎng)絡側(cè)在所述用戶的拜訪域選擇邊際服務節(jié)點后,該方法還包括負責節(jié)點收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。
12.根據(jù)權利要求2至4任一項所述的P2P網(wǎng)絡移動性管理方法,其特征在于,所述邊際服務節(jié)點與所述用戶的接入節(jié)點合設。
13.—種P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)用于在判定用戶發(fā)生了跨域漫游時,在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。
14.根據(jù)權利要求13所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中, 所述用戶的接入節(jié)點,用于在根據(jù)用戶注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點; 所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。
15.根據(jù)權利要求13所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中, 所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點;以及根據(jù)用戶的負責節(jié)點的通知,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點; 所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,通知所述接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點; 所述邊際服務節(jié)點,用于在被選擇為用戶提供服務后,從用戶的負責節(jié)點獲取所述用戶的簽約數(shù)據(jù),以對所述用戶提供服務。
16.根據(jù)權利要求13所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)具體包括用戶的接入節(jié)點、邊際服務節(jié)點和用戶的負責節(jié)點;其中, 所述用戶的接入節(jié)點,用于在收到用戶注冊請求消息后,將所述注冊請求消息轉(zhuǎn)發(fā)給所述用戶的負責節(jié)點; 所述用戶的負責節(jié)點,用于在根據(jù)所述注冊請求消息判定所述用戶發(fā)生了跨域漫游后,在所述用戶的拜訪域選擇為所述用戶提供服務的邊際服務節(jié)點,并將所述用戶的簽約數(shù)據(jù)發(fā)送給所述邊際服務節(jié)點; 所述邊際服務節(jié)點,用于根據(jù)所述用戶的簽約數(shù)據(jù),對所述用戶提供服務。
17.根據(jù)權利要求14至16任一項所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于, 所述接入節(jié)點或者用戶的負責節(jié)點根據(jù)注冊請求消息判斷用戶是否發(fā)生了跨域漫游為從所述注冊請求消息獲取用戶的位置信息,判斷所述用戶與所述用戶的負責節(jié)點是否屬于相同的域,所述用戶與所述用戶的負責節(jié)點不屬于相同的域,則判定所述用戶發(fā)生了跨域漫游。
18.根據(jù)權利要求17所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,所述位置信息為直接獲取的所述用戶的區(qū)域信息,或者,為根據(jù)所述用戶終端的IP地址推導出的區(qū)域信息。
19.根據(jù)權利要求13所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)判定用戶發(fā)生了跨域漫游之后,該方法還包括進一步判斷用戶是否簽約業(yè)務連續(xù)性業(yè)務,用戶發(fā)生了跨域漫游且簽約了業(yè)務連續(xù)性業(yè)務,則選擇邊際服務節(jié)點為所述用戶提供服務。
20.根據(jù)權利要求15所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,所述用戶的負責節(jié)點通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點為用戶的負責節(jié)點通過重定向消息通知接入節(jié)點選擇為所述用戶提供服務的邊際服務節(jié)點。
21.根據(jù)權利要求13所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,該系統(tǒng)在所述用戶的拜訪域選擇邊際服務節(jié)點為根據(jù)網(wǎng)絡拓撲和節(jié)點負荷選擇邊際服務節(jié)點,或者,采用哈希算法對用戶所在的區(qū)域信息和所述用戶標識進行計算,獲得邊際服務節(jié)點標識。
22.根據(jù)權利要求14至16任一項所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于, 所述用戶的負責節(jié)點,還用于在在所述用戶的拜訪域選擇邊際服務節(jié)點或邊際服務節(jié)點向負責節(jié)點獲取用戶數(shù)據(jù)時,記錄所述用戶所在的區(qū)域信息。
23.根據(jù)權利要求14至16任一項所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于, 所述用戶的負責節(jié)點,還用于在收到所述用戶的路由請求消息或者業(yè)務請求消息,根據(jù)所述用戶標識和所述用戶所在的區(qū)域信息,轉(zhuǎn)發(fā)收到的所述路由請求消息或者業(yè)務請求消息給所述邊際服務節(jié)點。
24.根據(jù)權利要求14至16任一項所述的P2P網(wǎng)絡移動性管理系統(tǒng),其特征在于,所述邊際服務節(jié)點與所述用戶的接入節(jié)點合設。
全文摘要
本發(fā)明公開了一種對等互聯(lián)(P2P)網(wǎng)絡移動性管理方法,包括網(wǎng)絡側(cè)判定用戶發(fā)生了跨域漫游,則在所述用戶的拜訪域選擇邊際服務節(jié)點,由所述邊際服務節(jié)點為所述用戶提供服務。本發(fā)明還相應地公開了一種P2P網(wǎng)絡移動性管理系統(tǒng)。本發(fā)明在終端跨域漫游時,使用邊際節(jié)點為用戶提供服務,縮短了終端漫游信令迂回路徑,從而能夠縮短業(yè)務處理時延,提高用戶體驗。
文檔編號H04L29/08GK102984182SQ20111025831
公開日2013年3月20日 申請日期2011年9月2日 優(yōu)先權日2011年9月2日
發(fā)明者陶全軍, 胡永生, 金偉毅 申請人:中興通訊股份有限公司