欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)等網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法及系統(tǒng)的制作方法

文檔序號(hào):7713644閱讀:138來(lái)源:國(guó)知局
專利名稱:對(duì)等網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)等(P2P, Peer-to-Peer)網(wǎng)絡(luò)技術(shù),特別涉及ー種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法及系統(tǒng)。
背景技術(shù)
P2P網(wǎng)絡(luò)是ー種分布式網(wǎng)絡(luò),P2P網(wǎng)絡(luò)的參與者共享整個(gè)網(wǎng)絡(luò)所擁有的資源和服務(wù),這些共享資源和服務(wù)能被網(wǎng)絡(luò)中的其它節(jié)點(diǎn)直接訪問(wèn)而無(wú)須經(jīng)過(guò)特殊的中間實(shí)體的轉(zhuǎn)發(fā)。在P2P網(wǎng)絡(luò)中,每個(gè)參與者既是資源和服務(wù)的提供者(server),同時(shí)又是資源和服務(wù)的獲取者(client)。P2P網(wǎng)絡(luò)采用的是疊加網(wǎng)技術(shù),S卩節(jié)點(diǎn)加入到自組織的疊加(Overlay)網(wǎng)絡(luò)中,并可以使用分布式哈希表(DHT,Distributed Hash Table)算法實(shí)現(xiàn)資源的快速查找和定位。
P2P網(wǎng)絡(luò)的協(xié)議主要包括因特網(wǎng)工程任務(wù)組(IETF, Internet Engineering TaskForce)定義的資源定位與發(fā)現(xiàn)(RELOAD,REsource LOcation And Discovery)協(xié)議,RELOAD協(xié)議詳見(jiàn)draft-ietf-p2psip-base-00。RELOAD協(xié)議提供了自組織網(wǎng)絡(luò)的基本業(yè)務(wù),所述基本業(yè)務(wù)包括節(jié)點(diǎn)間消息的路由、數(shù)據(jù)的存儲(chǔ)及查找。此外,RELOAD協(xié)議還定義了節(jié)點(diǎn)登記服務(wù)器(Enrollment Server),所述Enrollment Server用于為節(jié)點(diǎn)分配節(jié)點(diǎn)號(hào)、安全證書、以及overlay網(wǎng)絡(luò)的配置信息,其中,所述配置信息包括采用何種DHT算法等。隨著P2P網(wǎng)絡(luò)技術(shù)及相關(guān)協(xié)議的發(fā)展和成熟,電信網(wǎng)絡(luò)中也開始引入P2P網(wǎng)絡(luò)技術(shù),進(jìn)行核心網(wǎng)業(yè)務(wù)的控制和處理,圖I為ー種典型的引入P2P網(wǎng)絡(luò)的電信網(wǎng)絡(luò)的組網(wǎng)方式,如圖I所示,該網(wǎng)絡(luò)的設(shè)備包含Peer節(jié)點(diǎn)及用戶終端(UE,User Entity)。其中,所有Peer節(jié)點(diǎn)組成一個(gè)均質(zhì)化的P2P核心網(wǎng),共同完成P2P核心網(wǎng)業(yè)務(wù)的控制功能。在P2P核心網(wǎng)中,每個(gè)Peer節(jié)點(diǎn)的功能相同,負(fù)責(zé)用戶接入、會(huì)話控制、以及業(yè)務(wù)觸發(fā)。UE直接或通過(guò)代理服務(wù)器接入到P2P網(wǎng)絡(luò)中,每個(gè)UE都具有負(fù)責(zé)處理UE業(yè)務(wù)的Peer節(jié)點(diǎn),也稱為負(fù)責(zé)節(jié)點(diǎn)。會(huì)話過(guò)程中,UE與Peer節(jié)點(diǎn)之間、以及Peer節(jié)點(diǎn)與Peer節(jié)點(diǎn)之間的業(yè)務(wù)信令交互采用會(huì)話初始協(xié)議(SIP, Session Initiation Protocol), P2P層的交互如P2P層的路由和存儲(chǔ)等采用RELOAD協(xié)議。在實(shí)際運(yùn)營(yíng)過(guò)程中,ー個(gè)P2P網(wǎng)絡(luò)中可能存在很多異構(gòu)節(jié)點(diǎn),這里,所述異構(gòu)節(jié)點(diǎn)是指不同廠商的Peer節(jié)點(diǎn),或者,同一廠商但不同版本的節(jié)點(diǎn),舉個(gè)例子來(lái)說(shuō),這些異構(gòu)節(jié)點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方式和存儲(chǔ)的數(shù)據(jù)可能不同,在這種情況下,當(dāng)這些異構(gòu)節(jié)點(diǎn)間進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)遷移時(shí),需要進(jìn)行私有數(shù)據(jù)的轉(zhuǎn)換,如此,會(huì)造成開銷較大、實(shí)現(xiàn)復(fù)雜,且難以進(jìn)行標(biāo)準(zhǔn)化;這里,所述私有數(shù)據(jù)是指節(jié)點(diǎn)內(nèi)部處理的數(shù)據(jù),即其它節(jié)點(diǎn)不能看到的數(shù)據(jù)。。舉個(gè)例子來(lái)說(shuō),如圖I所示,ー個(gè)P2P網(wǎng)絡(luò)中包含三個(gè)不同廠商的節(jié)點(diǎn),Peer節(jié)點(diǎn)I和Peer節(jié)點(diǎn)2同屬?gòu)S商I的節(jié)點(diǎn),且內(nèi)部實(shí)現(xiàn)相同,即Peer節(jié)點(diǎn)I和Peer節(jié)點(diǎn)2的業(yè)務(wù)實(shí)現(xiàn)方式相同,Peer節(jié)點(diǎn)3屬?gòu)S商3的節(jié)點(diǎn),內(nèi)部實(shí)現(xiàn)與Peer節(jié)點(diǎn)I及Peer節(jié)點(diǎn)2的內(nèi)部實(shí)現(xiàn)不同,這里,所述內(nèi)部實(shí)現(xiàn)相同是指執(zhí)行協(xié)議、業(yè)務(wù)等時(shí)具有相同的邏輯單元,換句話說(shuō),對(duì)于同ー個(gè)功能,不同的節(jié)點(diǎn)的內(nèi)部都使用同樣的實(shí)現(xiàn)方式,在這種情況下,Peer節(jié)點(diǎn)I與Peer節(jié)點(diǎn)2之間進(jìn)行數(shù)據(jù)備份或數(shù)據(jù)遷移時(shí)將不存在私有數(shù)據(jù)進(jìn)行相互轉(zhuǎn)換的問(wèn)題,然而,Peer節(jié)點(diǎn)I與Peer節(jié)點(diǎn)3之間進(jìn)行數(shù)據(jù)備份或數(shù)據(jù)遷移吋,由于這兩個(gè)節(jié)點(diǎn)之間的內(nèi)部實(shí)現(xiàn)和數(shù)據(jù)不兼容,因此,在進(jìn)行數(shù)據(jù)備份或數(shù)據(jù)遷移時(shí),需要進(jìn)行私有數(shù)據(jù)的轉(zhuǎn)換,這樣,會(huì)造成數(shù)據(jù)備份或數(shù)據(jù)遷移的開銷很大,而且實(shí)現(xiàn)難度大,還會(huì)造成性能降低等問(wèn)題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供ー種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法及系統(tǒng),當(dāng)異構(gòu)節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)備份和/或數(shù)據(jù)遷移吋,能有效地減少開銷。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了ー種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法,該方法包括
需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至所述目標(biāo)節(jié)點(diǎn)。上述方案中,該方法進(jìn)ー步包括加入P2P網(wǎng)絡(luò)時(shí),每個(gè)加入節(jié)點(diǎn)加入到同一個(gè)路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中;每個(gè)加入節(jié)點(diǎn)將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述姆個(gè)加入節(jié)點(diǎn)加入到同一個(gè)路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,為所述加入節(jié)點(diǎn)向Enrollment Server發(fā)送請(qǐng)求申請(qǐng)加入P2P網(wǎng)絡(luò);Enrollment Server收到請(qǐng)求后,根據(jù)策略確定所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò),并將所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息及所述路由overlay網(wǎng)絡(luò)的配置信息下發(fā)給所述加入節(jié)點(diǎn);所述加入節(jié)點(diǎn)根據(jù)路由overlay網(wǎng)絡(luò)的配置信息,加入到路由overlay網(wǎng)絡(luò)中,并根據(jù)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息,加入到自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中。上述方案中,所述業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息包含業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書;所述路由overlay網(wǎng)絡(luò)的配置信息包含路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書。上述方案中,所述請(qǐng)求包含所述加入節(jié)點(diǎn)的屬性標(biāo)識(shí);所述屬性標(biāo)識(shí)用于劃分所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)。上述方案中,所述將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中,為采用DHT算法,將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述目標(biāo)節(jié)點(diǎn)收到遷移的數(shù)據(jù)后,該方法進(jìn)ー步包括所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中,為
所述目標(biāo)節(jié)點(diǎn)采用DHT算法,將自身新負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述目標(biāo)節(jié)點(diǎn)將新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中后,該方法進(jìn)ー步包括與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn)。上述方案中,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,為依據(jù)用戶標(biāo)識(shí)的哈希值,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)(NodeID)。 上述方案中,在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn)之前,該方法進(jìn)ー步包括所述與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)建立應(yīng)用層連接。上述方案中,負(fù)責(zé)節(jié)點(diǎn)的備份節(jié)點(diǎn)感知負(fù)責(zé)節(jié)點(diǎn)失效后,該方法進(jìn)ー步包括所述備份節(jié)點(diǎn)接替負(fù)責(zé)節(jié)點(diǎn)處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中,為所述備份節(jié)點(diǎn)采用DHT算法,將自身新負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述備份節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中后,該方法進(jìn)ー步包括與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn)。上述方案中,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,為依據(jù)用戶標(biāo)識(shí)的哈希值,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述備份節(jié)點(diǎn)的 NodeID0上述方案中,在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn)之前,該方法進(jìn)ー步包括所述與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述備份節(jié)點(diǎn)建立應(yīng)用層連接。本發(fā)明還提供了ー種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的系統(tǒng),該系統(tǒng)包括第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、和/或第三節(jié)點(diǎn);其中,第一節(jié)點(diǎn),用于需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至第二節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)遷移至第三節(jié)點(diǎn),并通過(guò)自身及第三節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至第三節(jié)點(diǎn);第二節(jié)點(diǎn),用于接收第一節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)備份的業(yè)務(wù)數(shù)據(jù);和/或,第三節(jié)點(diǎn),用于接收第一節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移的包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù),以及第ー節(jié)點(diǎn)通過(guò)自身及第三節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)遷移的路由數(shù)據(jù)。上述方案中,所述第一節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;所述第二節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;所述第三節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述第三節(jié)點(diǎn),還用于將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。
上述方案中,該系統(tǒng)進(jìn)ー步包括第四節(jié)點(diǎn),用于收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第三節(jié)點(diǎn);所述第三節(jié)點(diǎn),還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息。上述方案中,所述第二節(jié)點(diǎn),還用于感知第一節(jié)點(diǎn)失效后,接替第一節(jié)點(diǎn)處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。上述方案中,所述第四節(jié)點(diǎn),還用于收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第二節(jié)點(diǎn);所述第二節(jié)點(diǎn),還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息。上述方案中,所述第四節(jié)點(diǎn),還用于與第二節(jié)點(diǎn)或第三節(jié)點(diǎn)建立應(yīng)用層連接;所述第二節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接;或者,所述第三節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接。本發(fā)明提供的P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法及系統(tǒng),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)向所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn)發(fā)送業(yè)務(wù)數(shù)據(jù);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)向所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn)包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)向所述目標(biāo)節(jié)點(diǎn)發(fā)送路由數(shù)據(jù),當(dāng)異構(gòu)節(jié)點(diǎn)之間進(jìn)行業(yè)務(wù)數(shù)據(jù)備份和/或數(shù)據(jù)遷移吋,由于進(jìn)行數(shù)據(jù)備份和/或進(jìn)行數(shù)據(jù)遷移的兩個(gè)異構(gòu)節(jié)點(diǎn)屬于同一個(gè)業(yè)務(wù)overlay網(wǎng)絡(luò),具備相同的實(shí)現(xiàn)方式,因此,不需要進(jìn)行異構(gòu)節(jié)點(diǎn)之間的私有數(shù)據(jù)的轉(zhuǎn)換,如此,能有效地減少開銷,從而降低成本,還能有效地提聞P2P系統(tǒng)的性能。另外,本發(fā)明提供的P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的技術(shù)方案,由于不需要進(jìn)行異構(gòu)節(jié)點(diǎn)之間的私有數(shù)據(jù)的轉(zhuǎn)換,如此,在實(shí)施時(shí),便于實(shí)現(xiàn)。


圖I為現(xiàn)有技術(shù)中典型的引入P2P網(wǎng)絡(luò)的電信網(wǎng)絡(luò)的組網(wǎng)方式示意圖;圖2為本發(fā)明P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法流程示意圖;圖3為本發(fā)明的基本原理示意圖;圖4為實(shí)施例一 P2P網(wǎng)絡(luò)中節(jié)點(diǎn)加入路由overlay網(wǎng)絡(luò)和overlay網(wǎng)絡(luò)的方法流程不意圖;圖5為實(shí)施例ニ P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法流程示意圖;圖6為實(shí)施例三P2P網(wǎng)絡(luò)中實(shí)現(xiàn)業(yè)務(wù)消息路由的方法流程示意圖;圖7為本發(fā)明P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式

本發(fā)明的基本思想是需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)遷移至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至所述目標(biāo)節(jié)點(diǎn)。下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)ー步詳細(xì)的說(shuō)明。本發(fā)明P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法,如圖2所示,包括以下步驟步驟201 :加入P2P網(wǎng)絡(luò)時(shí),每個(gè)加入節(jié)點(diǎn)加入到同一個(gè)路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,之后執(zhí)行步驟202 ;具體地,加入節(jié)點(diǎn)向Enrollment Server發(fā)送請(qǐng)求申請(qǐng)加入P2P網(wǎng)絡(luò);Enrollment Server收到請(qǐng)求后,根據(jù)策略確定所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò),并將所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息及路由overlay網(wǎng)絡(luò)的配置信息下發(fā)給所述加入節(jié)點(diǎn);所述加入節(jié)點(diǎn)收到配置信息后,根據(jù)路由overlay網(wǎng)絡(luò)的配置信息,加入到路由overlay網(wǎng)絡(luò)中,并根據(jù)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息,加入到自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中;其中,所述請(qǐng)求包含加入節(jié)點(diǎn)的屬性標(biāo)識(shí),比如廠商標(biāo)識(shí)或業(yè)務(wù)版本號(hào)等;所述屬性標(biāo)識(shí)用于劃分所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò);所述策略可以依據(jù)節(jié)點(diǎn)的屬性標(biāo)識(shí)及運(yùn)營(yíng)商配置決定;所述業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息包含業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書等;所述路由overlay網(wǎng)絡(luò)的配置信息包含路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書等;業(yè)務(wù)overlay網(wǎng)絡(luò)由運(yùn)營(yíng)商根據(jù)節(jié)點(diǎn)的屬性標(biāo)識(shí),比如廠商標(biāo)識(shí)、業(yè)務(wù)版本號(hào)等,進(jìn)行劃分,使得加入同一個(gè)業(yè)務(wù)overlay網(wǎng)絡(luò)中的節(jié)點(diǎn)都具備相同的實(shí)現(xiàn)方式,從而可以進(jìn)行相互備份和數(shù)據(jù)遷移。此外,所有業(yè)務(wù)overlay網(wǎng)絡(luò)中的物理節(jié)點(diǎn)都加入路由疊加網(wǎng),即一個(gè)路由overlay網(wǎng)絡(luò)對(duì)應(yīng)多個(gè)業(yè)務(wù)overlay網(wǎng)絡(luò)。舉個(gè)例子來(lái)說(shuō),圖3為本發(fā)明的基本原理圖,如圖3所示,存在一個(gè)路由overlay網(wǎng)絡(luò),即overlay 4,同時(shí)存在三個(gè)業(yè)務(wù)overlay 網(wǎng)絡(luò),分別為overlayl、overlay 2、overlay 3,這三個(gè)業(yè)務(wù) overlay 網(wǎng)絡(luò)對(duì)應(yīng)一個(gè)路由overlay網(wǎng)絡(luò),即三個(gè)業(yè)務(wù)overlay網(wǎng)絡(luò)中的物理節(jié)點(diǎn)都加入到同一個(gè)路由疊加網(wǎng)中,即都加入到overlay 4中。由于一個(gè)路由overlay網(wǎng)絡(luò)對(duì)應(yīng)多個(gè)業(yè)務(wù)overlay網(wǎng)絡(luò),因此,在路由overlay網(wǎng)絡(luò)中選擇的負(fù)責(zé)處理業(yè)務(wù)的節(jié)點(diǎn)可能分處兩個(gè)不同的業(yè)務(wù)overlay網(wǎng)絡(luò),例如,在圖3中,在路由overlay網(wǎng)絡(luò)中查找到的主被叫負(fù)責(zé)節(jié)點(diǎn)分別是Peer節(jié)點(diǎn)I及Peer節(jié)點(diǎn)2, Peer節(jié)點(diǎn)I及Peer節(jié)點(diǎn)2在業(yè)務(wù)overlay網(wǎng)絡(luò)中分別處于overlay I及overlay 3,因此,在需要數(shù)據(jù)遷移或數(shù)據(jù)備份時(shí),Peer節(jié)點(diǎn)I在自身所處的overlay I中將業(yè)務(wù)數(shù)據(jù)備份到同在overlay I中的目標(biāo)節(jié)點(diǎn)中,S卩Peer節(jié)點(diǎn)3中,Peer節(jié)點(diǎn)2在自身所處的overlay 3中將業(yè)務(wù)數(shù)據(jù)備份到同在overlay 3中的目標(biāo)節(jié)點(diǎn)中,即Peer節(jié)點(diǎn)4中。步驟202 :每個(gè)加入節(jié)點(diǎn)將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;這里,所述保存至路由overlay網(wǎng)絡(luò)中,具體為采用DHT算法,將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;所述路由信息為資源標(biāo)識(shí)(resourceID)和NodeID的綁定關(guān)系;所述resourceID是指用戶標(biāo)識(shí)的哈希(hash)值,所述NodeID是指節(jié)點(diǎn)的Node ID。步驟203 :需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn);和/或,需 要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)遷移至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至所述目標(biāo)節(jié)點(diǎn);這里,所述業(yè)務(wù)數(shù)據(jù)是指節(jié)點(diǎn)在進(jìn)行業(yè)務(wù)過(guò)程中產(chǎn)生的與該業(yè)務(wù)相關(guān)的業(yè)務(wù)處理數(shù)據(jù);所述用戶簽約數(shù)據(jù)用于表明由所述目標(biāo)節(jié)點(diǎn)負(fù)責(zé)用戶簽約數(shù)據(jù)對(duì)應(yīng)的用戶的業(yè)務(wù),換句話說(shuō),所述用戶簽約數(shù)據(jù)存儲(chǔ)在哪個(gè)節(jié)點(diǎn),就表明由哪個(gè)節(jié)點(diǎn)負(fù)責(zé)用戶簽約數(shù)據(jù)對(duì)應(yīng)的用戶的業(yè)務(wù);所述需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn),具體為所述需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)RELOAD協(xié)議的存儲(chǔ)消息,將所述業(yè)務(wù)數(shù)據(jù)備份至所述備份節(jié)點(diǎn);所述目標(biāo)節(jié)點(diǎn)收到遷移的數(shù)據(jù)后,該方法還可以進(jìn)ー步包括所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中;其中,所述保存至路由overlay網(wǎng)絡(luò)中,具體為采用DHT算法,將自身新負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;所述路由信息為resourceID和NodeID的綁定關(guān)系;所述NodeID是指目標(biāo)節(jié)點(diǎn)的NodeID ;所述新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)是指遷移過(guò)來(lái)的業(yè)務(wù)數(shù)據(jù)。所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中后,該方法還可以進(jìn)ー步包括與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn);其中,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,具體為依據(jù)resourceID,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述目標(biāo)節(jié)點(diǎn)的NodeID ;這里,所述業(yè)務(wù)請(qǐng)求消息包含用戶標(biāo)識(shí);在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn)之前,該方法還可以進(jìn)ー步包括
所述與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)建立應(yīng)用層連接;這里,所述應(yīng)用層連接是指SIP連接。該方法還可以進(jìn)ー步包括當(dāng)負(fù)責(zé)節(jié)點(diǎn)的備份節(jié)點(diǎn)感知負(fù)責(zé)節(jié)點(diǎn)失效后,所述備份節(jié)點(diǎn)接替負(fù)責(zé)節(jié)點(diǎn)處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中;其中,所述負(fù)責(zé)節(jié)點(diǎn)是指當(dāng)前正在負(fù)責(zé)業(yè)務(wù)的節(jié)點(diǎn);所述保存至路由overlay網(wǎng)絡(luò)中,具體為采用DHT算法,將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中; 所述路由信息為resourceID和NodeID的綁定關(guān)系;所述NodeID是指所述備份節(jié)點(diǎn)的NodeID ;所述新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)是指從負(fù)責(zé)節(jié)點(diǎn)接替過(guò)來(lái)的業(yè)務(wù)數(shù)據(jù)。該方法還可以進(jìn)ー步包括與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn);其中,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,具體為依據(jù)resourceID,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述備份節(jié)點(diǎn)的NodeID ;在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn)之前,該方法還可以進(jìn)ー步包括所述與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述備份節(jié)點(diǎn)建立應(yīng)用層連接;這里,所述應(yīng)用層連接是指SIP連接。從上面的描述中可以看出,如圖3所示,本發(fā)明提供的P2P網(wǎng)絡(luò)中部署了兩種不同的overlay網(wǎng)絡(luò),S卩業(yè)務(wù)overlay網(wǎng)絡(luò)和路由overlay網(wǎng)絡(luò)。ー個(gè)節(jié)點(diǎn)同時(shí)加入路由overlay網(wǎng)絡(luò)和overlay網(wǎng)絡(luò),同時(shí)擁有兩個(gè)節(jié)點(diǎn)標(biāo)識(shí)和兩套疊加網(wǎng)的路由表。具體地,從業(yè)務(wù)處理的角度來(lái)說(shuō),業(yè)務(wù)overlay網(wǎng)絡(luò)中存儲(chǔ)了用戶簽約數(shù)據(jù)和會(huì)話數(shù)據(jù),負(fù)責(zé)數(shù)據(jù)備份和數(shù)據(jù)遷移,這里,所述數(shù)據(jù)備份是指業(yè)務(wù)數(shù)據(jù)的備份,數(shù)據(jù)遷移是指包含用戶簽約數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)的遷移,路由疊加網(wǎng)存儲(chǔ)了路由信息,負(fù)責(zé)業(yè)務(wù)路由,即在負(fù)責(zé)節(jié)點(diǎn)所在的業(yè)務(wù)overlay網(wǎng)絡(luò)中選擇相應(yīng)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)數(shù)據(jù)備份和數(shù)據(jù)遷移,在路由overlay網(wǎng)絡(luò)中根據(jù)路由信息選擇負(fù)責(zé)處理業(yè)務(wù)的節(jié)點(diǎn)。下面結(jié)合實(shí)施例對(duì)本發(fā)明再作進(jìn)ー步詳細(xì)的說(shuō)明。實(shí)施例一本實(shí)施例的應(yīng)用場(chǎng)景為節(jié)點(diǎn)加入過(guò)程,在以下的描述中,將請(qǐng)求加入的節(jié)點(diǎn)稱為加入節(jié)點(diǎn),將當(dāng)前正在負(fù)責(zé)存儲(chǔ)加入節(jié)點(diǎn)所需獲取數(shù)據(jù)的節(jié)點(diǎn)稱為接納節(jié)點(diǎn)。本實(shí)施例P2P網(wǎng)絡(luò)中節(jié)點(diǎn)加入路由overlay網(wǎng)絡(luò)和overlay網(wǎng)絡(luò)的方法,如圖4所示,包括以下步驟步驟401 :加入P2P網(wǎng)絡(luò)時(shí),加入節(jié)點(diǎn)向Enrollment Server發(fā)送請(qǐng)求申請(qǐng)加入P2P網(wǎng)絡(luò);這里,所述請(qǐng)求攜帯加入節(jié)點(diǎn)的屬性標(biāo)識(shí),比如廠商標(biāo)識(shí)或業(yè)務(wù)版本號(hào)等。步驟402 :Enrollment Server收到請(qǐng)求后,根據(jù)策略確定所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò),并將所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息和路由overlay網(wǎng)絡(luò)的配置信息下發(fā)給所述加入節(jié)點(diǎn);
這里,所述策略可以根據(jù)所述加入節(jié)點(diǎn)的屬性標(biāo)識(shí)和運(yùn)營(yíng)商配置決定;所述業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息包含業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書等;所述路由overlay網(wǎng)絡(luò)的配置信息包含路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書等;這里,當(dāng)節(jié)點(diǎn)首次加入P2P網(wǎng)絡(luò)或節(jié)點(diǎn)的P2P網(wǎng)絡(luò)的配置信息需要更新時(shí),需要執(zhí)行步驟401 402,當(dāng)節(jié)點(diǎn)已加入P2P網(wǎng)絡(luò)或節(jié)點(diǎn)的P2P網(wǎng)絡(luò)的配置信息不需要更新時(shí),則不需要執(zhí)行步驟401 402。步驟403 :加入節(jié)點(diǎn)收到配置信息后,根據(jù)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息,獲取業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址,之后向業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)發(fā)送接入請(qǐng)求,與業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)建立連接。步驟404 :在業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)的幫助下,加入節(jié)點(diǎn)與接納節(jié)點(diǎn)建立連接,之后執(zhí)行步驟405。 步驟405 :加入節(jié)點(diǎn)向接納節(jié)點(diǎn)發(fā)送加入請(qǐng)求,請(qǐng)求加入P2P網(wǎng)絡(luò),并且希望接管接納節(jié)點(diǎn)的部分資源標(biāo)識(shí)下的數(shù)據(jù);這里,加入節(jié)點(diǎn)利用現(xiàn)有技術(shù)可獲知應(yīng)接管接納節(jié)點(diǎn)的哪部分資源標(biāo)識(shí)下的數(shù)據(jù)。步驟406 :接納節(jié)點(diǎn)收到請(qǐng)求后,將需要遷移的資源標(biāo)識(shí)下的業(yè)務(wù)overlay網(wǎng)絡(luò)中的數(shù)據(jù)發(fā)送給加入節(jié)點(diǎn);這里,所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的數(shù)據(jù)就是指業(yè)務(wù)數(shù)據(jù);所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的數(shù)據(jù)包含用戶簽約數(shù)據(jù);所述用戶簽約數(shù)據(jù)用于表明由加入節(jié)點(diǎn)負(fù)責(zé)用戶簽約數(shù)據(jù)對(duì)應(yīng)的用戶的業(yè)務(wù);如果數(shù)據(jù)量比較大,接納節(jié)點(diǎn)可以分多次發(fā)送數(shù)據(jù),直至所有數(shù)據(jù)全部都發(fā)送完畢。步驟407 :數(shù)據(jù)發(fā)送完畢后,接納節(jié)點(diǎn)通知加入節(jié)點(diǎn)更新P2P網(wǎng)絡(luò)路由,加入節(jié)點(diǎn)正式負(fù)責(zé)所請(qǐng)求的資源標(biāo)識(shí)下的數(shù)據(jù)的存儲(chǔ)和處理。步驟408 :加入節(jié)點(diǎn)向業(yè)務(wù)overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn)發(fā)送路由更新,通知已正式加入P2P網(wǎng)絡(luò),之后執(zhí)行步驟409 ;這里,步驟408完成后,則表明加入節(jié)點(diǎn)已加入業(yè)務(wù)overlay網(wǎng)絡(luò),并負(fù)責(zé)相應(yīng)的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)與處理;步驟403 408的過(guò)程可以稱為節(jié)點(diǎn)加入業(yè)務(wù)overlay網(wǎng)絡(luò)的過(guò)程,具體處理過(guò)程可采用現(xiàn)有技木。步驟409 :加入節(jié)點(diǎn)根據(jù)所屬的路由overlay網(wǎng)絡(luò)的配置信息,獲取路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址,之后向路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)發(fā)送接入請(qǐng)求,與路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)建立連接,之后執(zhí)行步驟410。步驟410 :在路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)的幫助下,加入節(jié)點(diǎn)與接納節(jié)點(diǎn)建立連接,之后執(zhí)行步驟411。步驟411 :加入節(jié)點(diǎn)向接納節(jié)點(diǎn)發(fā)送加入請(qǐng)求,請(qǐng)求加入P2P網(wǎng)絡(luò),并且希望接管接納節(jié)點(diǎn)的部分資源標(biāo)識(shí)下的數(shù)據(jù);這里,加入節(jié)點(diǎn)利用現(xiàn)有技術(shù)可獲知應(yīng)接管接納節(jié)點(diǎn)的哪部分資源標(biāo)識(shí)下的數(shù)據(jù);所述接納節(jié)點(diǎn)的資源標(biāo)識(shí)下的數(shù)據(jù)為路由信息。步驟412 :接納節(jié)點(diǎn)收到請(qǐng)求后,將需要遷移的資源標(biāo)識(shí)下的路由overlay網(wǎng)絡(luò)中的數(shù)據(jù)發(fā)送給加入節(jié)點(diǎn);這里,所述路由overlay網(wǎng)絡(luò)中的數(shù)據(jù)是指路由數(shù)據(jù),即用戶的路由信息,如果數(shù)據(jù)量比較大,接納節(jié)點(diǎn)可以分多次發(fā)送數(shù)據(jù),直至所有數(shù)據(jù)全部都發(fā)送完畢。步驟413 :數(shù)據(jù)發(fā)送完畢后,接納節(jié)點(diǎn)通知加入節(jié)點(diǎn)更新P2P網(wǎng)絡(luò)路由,加入節(jié)點(diǎn)正式負(fù)責(zé)所請(qǐng)求的資源標(biāo)識(shí)下的數(shù)據(jù)的存儲(chǔ)和處理。步驟414 :加入節(jié)點(diǎn)向路由overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn)發(fā)送路由更新,通知已正式加入P2P網(wǎng)絡(luò),之后執(zhí)行步驟415 ;這里,所述路由overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn)包含所述業(yè)務(wù)overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn);步驟415完成后,則表明加入節(jié)點(diǎn)已加入路由overlay網(wǎng)絡(luò),并負(fù)責(zé)相應(yīng)的數(shù)據(jù)的存儲(chǔ)與處理;步驟409 414的過(guò)程可以稱為節(jié)點(diǎn)加入路由overlay網(wǎng)絡(luò)的過(guò)程,具體處理過(guò)程可采用現(xiàn)有技術(shù);
其中,節(jié)點(diǎn)加入業(yè)務(wù)overlay網(wǎng)絡(luò)的過(guò)程及節(jié)點(diǎn)加入路由overlay網(wǎng)絡(luò)的過(guò)程可以是并行的過(guò)程,無(wú)先后順序關(guān)系,在實(shí)際應(yīng)用吋,還可以先執(zhí)行節(jié)點(diǎn)加入路由overlay網(wǎng)絡(luò)的過(guò)程,再執(zhí)行節(jié)點(diǎn)加入業(yè)務(wù)overlay網(wǎng)絡(luò)的過(guò)程。步驟415 :加入節(jié)點(diǎn)將自身負(fù)責(zé)的用戶業(yè)務(wù)的路由信息采用DHT算法,分布式存儲(chǔ)到路由overlay網(wǎng)絡(luò)中;這里,采用DHT算法后,所述加入節(jié)點(diǎn)負(fù)責(zé)的用戶的路由信息會(huì)分散存儲(chǔ)到路由overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn)上;所述路由信息是指resourceID和NodeID的綁定關(guān)系,其中,所述resourceID是指用戶標(biāo)識(shí)的hash值,所述NodeID是指加入節(jié)點(diǎn)在路由overlay網(wǎng)絡(luò)中的NodeID,可以稱為路由NodelD。在后續(xù)進(jìn)行業(yè)務(wù)時(shí),節(jié)點(diǎn)可以在路由overlay網(wǎng)絡(luò)中通過(guò)DHT算法查找到用戶的路由信息,進(jìn)而獲取到該用戶的負(fù)責(zé)節(jié)點(diǎn)的路由NodeID。至此,加入節(jié)點(diǎn)存儲(chǔ)了部分用戶簽約數(shù)據(jù),并將這部分用戶業(yè)務(wù)的路由信息更新到了路由疊加網(wǎng),此后,這部分用戶的業(yè)務(wù)由該加入節(jié)點(diǎn)負(fù)責(zé)。實(shí)施例ニ 本實(shí)施例的應(yīng)用場(chǎng)景為進(jìn)行ー個(gè)基本呼叫的路由過(guò)程,在以下的描述中,將主叫UE或主叫接入側(cè)網(wǎng)元稱為主叫,將存儲(chǔ)主叫用戶簽約數(shù)據(jù)的節(jié)點(diǎn)稱為主叫負(fù)責(zé)節(jié)點(diǎn),將存儲(chǔ)被叫用戶簽約數(shù)據(jù)的節(jié)點(diǎn)稱為被叫負(fù)責(zé)節(jié)點(diǎn),主叫負(fù)責(zé)節(jié)點(diǎn)和被叫負(fù)責(zé)節(jié)點(diǎn)分別屬于不同的業(yè)務(wù)overlay網(wǎng)絡(luò),且同屬于ー個(gè)路由overlay網(wǎng)絡(luò)中。本實(shí)施例P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法,如圖5所示,包括以下步驟步驟501 :進(jìn)行呼叫時(shí),主叫獲取主叫負(fù)責(zé)節(jié)點(diǎn)的NodeID ;具體地,主叫根據(jù)resourceID,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取主叫負(fù)責(zé)節(jié)點(diǎn)的NodeID ;其中,所述resourceID就是指主叫標(biāo)識(shí)的hash值。步驟502 :主叫根據(jù)主叫負(fù)責(zé)節(jié)點(diǎn)的NodelD,在路由overlay網(wǎng)絡(luò)中向主叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送接入請(qǐng)求,與主叫負(fù)責(zé)節(jié)點(diǎn)建立連接,之后執(zhí)行步驟503 ;這里,與主叫負(fù)責(zé)節(jié)點(diǎn)建立連接的具體處理過(guò)程可采用現(xiàn)有技木。步驟503 :主叫與主叫負(fù)責(zé)節(jié)點(diǎn)建立應(yīng)用層連接;具體地,主叫在路由overlay網(wǎng)絡(luò)中向主叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送應(yīng)用連接請(qǐng)求;主叫負(fù)責(zé)節(jié)點(diǎn)收到請(qǐng)求后,在路由overlay網(wǎng)絡(luò)中向主叫返回應(yīng)用層因特網(wǎng)協(xié)議(IP, InternetProtocol)地址;主叫根據(jù)應(yīng)用層IP地址,與主叫負(fù)責(zé)節(jié)點(diǎn)建立應(yīng)用層連接;其中,所述應(yīng)用層IP地址就是指SIP使用的IP地址;主叫根據(jù)應(yīng)用層IP地址,與主叫負(fù)責(zé)節(jié)點(diǎn)建立應(yīng)用層連接的具體處理過(guò)程可采用現(xiàn)有技木;主叫與主叫負(fù)責(zé)節(jié)點(diǎn)之間的應(yīng)用層連接建立后,后續(xù)的應(yīng)用層SIP消息可以直接通過(guò)建立的應(yīng)用層連接發(fā)送至主叫負(fù)責(zé)節(jié)點(diǎn)。步驟504 :主叫通過(guò)已建立的應(yīng)用層連接向主叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送SIP呼叫請(qǐng)求。步驟505 :主叫負(fù)責(zé)節(jié)點(diǎn)收到請(qǐng)求后,獲取被叫負(fù)責(zé)節(jié)點(diǎn)的NodeID ;這里,本步驟的具體實(shí)現(xiàn)過(guò)程與步驟501的具體處理過(guò)程完全相同,這里不再贅 述。步驟506 :主叫負(fù)責(zé)節(jié)點(diǎn)根據(jù)被叫負(fù)責(zé)節(jié)點(diǎn)的NodeID,在路由overlay網(wǎng)絡(luò)中向被叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送接入請(qǐng)求,與被叫負(fù)責(zé)節(jié)點(diǎn)建立連接,之后執(zhí)行步驟507 ;這里,與被叫負(fù)責(zé)節(jié)點(diǎn)建立連接的具體處理過(guò)程可采用現(xiàn)有技木。步驟507 :主叫負(fù)責(zé)節(jié)點(diǎn)與被叫負(fù)責(zé)節(jié)點(diǎn)建立應(yīng)用層連接;這里,本步驟的具體處理過(guò)程與步驟503的具體處理過(guò)程相同,這里不再贅述;主叫負(fù)責(zé)節(jié)點(diǎn)與被叫負(fù)責(zé)節(jié)點(diǎn)之間的應(yīng)用層連接建立后,后續(xù)的應(yīng)用層SIP消息可以直接通過(guò)建立的應(yīng)用層連接發(fā)送至被叫負(fù)責(zé)節(jié)點(diǎn)。步驟508 :主叫負(fù)責(zé)節(jié)點(diǎn)通過(guò)已建立的應(yīng)用層連接向被叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送SIP呼叫請(qǐng)求,之后主叫與被叫建立SIP會(huì)話;這里,主叫與被叫建立SIP會(huì)話的具體處理過(guò)程為現(xiàn)有技木。步驟509 :主叫與被叫繼續(xù)呼叫進(jìn)程,之后執(zhí)行步驟510。步驟510 :需要進(jìn)行數(shù)據(jù)備份和/或數(shù)據(jù)遷移吋,主叫負(fù)責(zé)節(jié)點(diǎn)和/或被叫負(fù)責(zé)節(jié)點(diǎn)選取自身業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),通過(guò)RELOAD協(xié)議規(guī)定的存儲(chǔ)(STORE)消息將數(shù)據(jù)備份和/或遷移至目標(biāo)節(jié)點(diǎn);這里,進(jìn)行數(shù)據(jù)備份和/或數(shù)據(jù)遷移的時(shí)機(jī)由P2P系統(tǒng)實(shí)現(xiàn)決定;在進(jìn)行數(shù)據(jù)備份時(shí),通過(guò)業(yè)務(wù)overlay網(wǎng)絡(luò)向所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn)發(fā)送業(yè)務(wù)數(shù)據(jù);在進(jìn)行數(shù)據(jù)遷移時(shí),通過(guò)業(yè)務(wù)overlay網(wǎng)絡(luò)向所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn)發(fā)送包含用戶簽約數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù),并通過(guò)路由overlay網(wǎng)絡(luò)向目標(biāo)節(jié)點(diǎn)發(fā)送路由數(shù)據(jù);其中,所述業(yè)務(wù)數(shù)據(jù)是指與會(huì)話相關(guān)的數(shù)據(jù),所述路由數(shù)據(jù)是指用戶的路由信
ο實(shí)施例三本實(shí)施例的應(yīng)用場(chǎng)景為節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移后,業(yè)務(wù)消息實(shí)現(xiàn)路由的過(guò)程,在以下的描述中,將主叫UE或主叫接入側(cè)網(wǎng)元稱為主叫,將存儲(chǔ)主叫用戶簽約數(shù)據(jù)的節(jié)點(diǎn)稱為主叫負(fù)責(zé)節(jié)點(diǎn),將存儲(chǔ)被叫用戶簽約數(shù)據(jù)的節(jié)點(diǎn)稱為被叫負(fù)責(zé)節(jié)點(diǎn),主叫負(fù)責(zé)節(jié)點(diǎn)和被叫負(fù)責(zé)節(jié)點(diǎn)分別屬于不同的業(yè)務(wù)overlay網(wǎng)絡(luò),且同屬于ー個(gè)路由overlay網(wǎng)絡(luò)中;其中,被叫負(fù)責(zé)節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移。本實(shí)施例P2P網(wǎng)絡(luò)中實(shí)現(xiàn)業(yè)務(wù)消息路由的方法,如圖6所示,包括以下步驟步驟601 :主叫負(fù)責(zé)節(jié)點(diǎn)與被叫負(fù)責(zé)節(jié)點(diǎn)進(jìn)行SIP會(huì)話消息交互,之后執(zhí)行步驟602。
步驟602 :被叫負(fù)責(zé)節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移后,新節(jié)點(diǎn)感知被叫負(fù)責(zé)節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移后,接替被叫負(fù)責(zé)節(jié)點(diǎn)成為新被叫負(fù)責(zé)節(jié)點(diǎn),之后執(zhí)行步驟603 ;這里,當(dāng)被叫負(fù)責(zé)節(jié)點(diǎn)失效時(shí),所述新節(jié)點(diǎn)為被叫負(fù)責(zé)節(jié)點(diǎn)的備份節(jié)點(diǎn),所述備份節(jié)點(diǎn)可通過(guò)現(xiàn)有技術(shù)感知被叫負(fù)責(zé)節(jié)點(diǎn)失效;當(dāng)被叫負(fù)責(zé)節(jié)點(diǎn)發(fā)生業(yè)務(wù)遷移時(shí),所述新節(jié)點(diǎn)為業(yè)務(wù)遷移的目標(biāo)節(jié)點(diǎn)。步驟603 :新被叫負(fù)責(zé)節(jié)點(diǎn)將需要更新的路由信息存儲(chǔ)到路由overlay網(wǎng)絡(luò)中;這里,采用DHT算法后,所述新被叫負(fù)責(zé)節(jié)點(diǎn)將需要更新的路由信息會(huì)分散存儲(chǔ)到路由overlay網(wǎng)絡(luò)的其它相關(guān)節(jié)點(diǎn)上;所述需要更新的路由信息是指新被叫負(fù)責(zé)節(jié)點(diǎn)接替原被叫負(fù)責(zé)節(jié)點(diǎn)所負(fù)責(zé)的部分用戶的路由信息;
所述存儲(chǔ)到路由overlay網(wǎng)絡(luò)中,具體為米用DHT算法,將需要更新的路由イ目息存儲(chǔ)到路由overlay網(wǎng)絡(luò)中。其中,所述路由信息是指resourceID和新被叫負(fù)責(zé)節(jié)點(diǎn)的NodeID的綁定關(guān)系。步驟604 :進(jìn)行呼叫時(shí),主叫負(fù)責(zé)節(jié)點(diǎn)獲取新被叫負(fù)責(zé)節(jié)點(diǎn)的NodeID ;這里,本步驟的具體實(shí)現(xiàn)過(guò)程與步驟501的具體處理過(guò)程完全相同,這里不再贅述。步驟605 :主叫負(fù)責(zé)節(jié)點(diǎn)根據(jù)新被叫負(fù)責(zé)節(jié)點(diǎn)的NodeID,在路由overlay網(wǎng)絡(luò)中向新被叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送接入請(qǐng)求,與新被叫負(fù)責(zé)節(jié)點(diǎn)建立連接,之后執(zhí)行步驟606 ;這里,與新被叫負(fù)責(zé)節(jié)點(diǎn)建立連接的具體處理過(guò)程可采用現(xiàn)有技木。步驟606 :主叫負(fù)責(zé)節(jié)點(diǎn)與新被叫負(fù)責(zé)節(jié)點(diǎn)建立應(yīng)用層連接;這里,本步驟的具體處理過(guò)程與步驟503的具體處理過(guò)程相同,這里不再贅述;主叫負(fù)責(zé)節(jié)點(diǎn)與新被叫負(fù)責(zé)節(jié)點(diǎn)之間的應(yīng)用層連接建立后,后續(xù)的應(yīng)用層SIP消息可以直接通過(guò)建立的應(yīng)用層連接發(fā)送到新被叫負(fù)責(zé)節(jié)點(diǎn)。步驟607 :主叫負(fù)責(zé)節(jié)點(diǎn)與新被叫負(fù)責(zé)節(jié)點(diǎn)通過(guò)新建立的應(yīng)用層連接進(jìn)行SIP會(huì)話;這里,舉個(gè)例子來(lái)說(shuō),假設(shè)在進(jìn)行SIP會(huì)話的過(guò)程中,主叫負(fù)責(zé)節(jié)點(diǎn)通過(guò)新建立的應(yīng)用層連接向新被叫負(fù)責(zé)節(jié)點(diǎn)發(fā)送掛機(jī)消息;新被叫負(fù)責(zé)節(jié)點(diǎn)收到掛機(jī)消息后,通過(guò)新建立的應(yīng)用層連接向主負(fù)責(zé)節(jié)點(diǎn)發(fā)送確認(rèn)消息。需要說(shuō)明的是本實(shí)施例描述了會(huì)話過(guò)程中原被叫負(fù)責(zé)節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移時(shí),業(yè)務(wù)消息實(shí)現(xiàn)路由的過(guò)程,對(duì)于非會(huì)話過(guò)程中原被叫負(fù)責(zé)節(jié)點(diǎn)失效或發(fā)生業(yè)務(wù)遷移吋,業(yè)務(wù)消息實(shí)現(xiàn)路由的過(guò)程與會(huì)話過(guò)程中業(yè)務(wù)消息實(shí)現(xiàn)路由的過(guò)程類似,即需要新負(fù)責(zé)節(jié)點(diǎn)向路由overlay網(wǎng)絡(luò)更新自身新負(fù)責(zé)的用戶的路由信息。為實(shí)現(xiàn)上述方法,本發(fā)明還提供了ー種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的系統(tǒng),如圖7所示,該系統(tǒng)包括第一節(jié)點(diǎn)71、第二節(jié)點(diǎn)72、和/或第三節(jié)點(diǎn)73 ;其中,第一節(jié)點(diǎn)71,用于需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份吋,通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至第二節(jié)點(diǎn)72 ;和/或,需要進(jìn)行數(shù)據(jù)遷移吋,通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)遷移至第三節(jié)點(diǎn)73,并通過(guò)自身及第三節(jié)點(diǎn)73共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至第三節(jié)點(diǎn)73 ;第二節(jié)點(diǎn)72,用于接收第一節(jié)點(diǎn)71通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)備份的業(yè)務(wù)數(shù)據(jù);和/或,第三節(jié)點(diǎn)73,用于接收第一節(jié)點(diǎn)71通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移的包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù),以及第ー節(jié)點(diǎn)71通過(guò)自身及第三節(jié)點(diǎn)73共屬的路由overlay網(wǎng)絡(luò)遷移的路由數(shù)據(jù)。這里,需要說(shuō)明的是所述第二節(jié)點(diǎn)72為與所述第一節(jié)點(diǎn)71共屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中的節(jié)點(diǎn),為所述第一節(jié)點(diǎn)71的備份節(jié)點(diǎn),所述第三節(jié)點(diǎn)73為與所述第一節(jié)點(diǎn)71共屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中的節(jié)點(diǎn)所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的節(jié)點(diǎn),為所述第一節(jié)點(diǎn)71數(shù)據(jù)遷移的目標(biāo)節(jié)點(diǎn),所述第一節(jié)點(diǎn)71、所述第二節(jié)點(diǎn)72、以及所述第三節(jié)點(diǎn)73共屬同一個(gè)路由overlay網(wǎng)絡(luò)。其中,所述第一節(jié)點(diǎn)71,還用于加入P2P網(wǎng)絡(luò)時(shí),加入到路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中; 所述第二節(jié)點(diǎn)72,還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中;所述第三節(jié)點(diǎn)73,還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。所述第三節(jié)點(diǎn)73,還用于將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。所述第二節(jié)點(diǎn)72,還用于感知第一節(jié)點(diǎn)71失效后,接替第一節(jié)點(diǎn)71處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。該系統(tǒng)還可以進(jìn)ー步包括第四節(jié)點(diǎn),用于收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第二節(jié)點(diǎn)72或第三節(jié)點(diǎn)73 ;所述第二節(jié)點(diǎn)72,還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息;或者,所述第三節(jié)點(diǎn)73,還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息。這里,需要說(shuō)明的是第四節(jié)點(diǎn)為與第一節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)。所述第四節(jié)點(diǎn),在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第二節(jié)點(diǎn)72或第三節(jié)點(diǎn)73之前,還用于與第二節(jié)點(diǎn)72或第三節(jié)點(diǎn)73建立應(yīng)用層連接;所述第二節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接;或者,所述第三節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接。這里,本發(fā)明的所述系統(tǒng)中的第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、第三節(jié)點(diǎn)以及第四節(jié)點(diǎn)的具體處理過(guò)程已在上文中詳述,不再贅述。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種對(duì)等(P2P)網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法,其特征在于,該方法包括 需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)疊加(overlay)網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至所述目標(biāo)節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括 加入P2P網(wǎng)絡(luò)時(shí),每個(gè)加入節(jié)點(diǎn)加入到同一個(gè)路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中; 每個(gè)加入節(jié)點(diǎn)將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述每個(gè)加入節(jié)點(diǎn)加入到同一個(gè)路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,為 所述加入節(jié)點(diǎn)向登記服務(wù)器(Enrollment Server)發(fā)送請(qǐng)求申請(qǐng)加入P2P網(wǎng)絡(luò); Enrollment Server收到請(qǐng)求后,根據(jù)策略確定所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò),并將所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息及所述路由overlay網(wǎng)絡(luò)的配置信息下發(fā)給所述加入節(jié)點(diǎn); 所述加入節(jié)點(diǎn)根據(jù)路由overlay網(wǎng)絡(luò)的配置信息,加入到路由overlay網(wǎng)絡(luò)中,并根據(jù)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息,加入到自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述業(yè)務(wù)overlay網(wǎng)絡(luò)的配置信息包含業(yè)務(wù)overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、分布式哈希表(DHT)算法、以及安全證書;所述路由overlay網(wǎng)絡(luò)的配置信息包含路由overlay網(wǎng)絡(luò)的引導(dǎo)節(jié)點(diǎn)地址、DHT算法、以及安全證書。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請(qǐng)求包含所述加入節(jié)點(diǎn)的屬性標(biāo)識(shí);所述屬性標(biāo)識(shí)用于劃分所述加入節(jié)點(diǎn)所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中,為 采用DHT算法,將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。
7.根據(jù)權(quán)利要求I至6任一項(xiàng)所述的方法,其特征在于,所述目標(biāo)節(jié)點(diǎn)收到遷移的數(shù)據(jù)后,該方法進(jìn)一步包括 所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述目標(biāo)節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中,為 所述目標(biāo)節(jié)點(diǎn)采用DHT算法,將自身新負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述目標(biāo)節(jié)點(diǎn)將新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中后,該方法進(jìn)一步包括 與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,為 依據(jù)用戶標(biāo)識(shí)的哈希值,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)(NodeID)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述目標(biāo)節(jié)點(diǎn)之前,該方法進(jìn)一步包括 所述與所述需要遷出數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)建立應(yīng)用層連接。
12.根據(jù)權(quán)利要求I至6任一項(xiàng)所述的方法,其特征在于,負(fù)責(zé)節(jié)點(diǎn)的備份節(jié)點(diǎn)感知負(fù)責(zé)節(jié)點(diǎn)失效后,該方法進(jìn)一步包括 所述備份節(jié)點(diǎn)接替負(fù)責(zé)節(jié)點(diǎn)處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中,為 所述備份節(jié)點(diǎn)采用DHT算法,將自身新負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述備份節(jié)點(diǎn)將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中后,該方法進(jìn)一步包括 與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn)。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,為 依據(jù)用戶標(biāo)識(shí)的哈希值,采用DHT算法,從路由overlay網(wǎng)絡(luò)中獲取所述備份節(jié)點(diǎn)的NodeID0
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,在將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給所述備份節(jié)點(diǎn)之前,該方法進(jìn)一步包括 所述與所述負(fù)責(zé)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)互通的節(jié)點(diǎn)與所述備份節(jié)點(diǎn)建立應(yīng)用層連接。
17.—種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的系統(tǒng),其特征在于,該系統(tǒng)包括第一節(jié)點(diǎn)、第二節(jié)點(diǎn)、和/或第三節(jié)點(diǎn);其中, 第一節(jié)點(diǎn),用于需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至第二節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)遷移至第三節(jié)點(diǎn),并通過(guò)自身及第三節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至第三節(jié)點(diǎn); 第二節(jié)點(diǎn),用于接收第一節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)備份的業(yè)務(wù)數(shù)據(jù);和/或, 第三節(jié)點(diǎn),用于接收第一節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移的包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù),以及第一節(jié)點(diǎn)通過(guò)自身及第三節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)遷移的路由數(shù)據(jù)。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述第一節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中; 所述第二節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中; 所述第三節(jié)點(diǎn),還用于加入P2P網(wǎng)絡(luò)時(shí),加入到所述路由overlay網(wǎng)絡(luò)及自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)中,并將自身負(fù)責(zé)的用戶的路由信息保存至路由overlay網(wǎng)絡(luò)中。
19.根據(jù)權(quán)利要求17或18所述的系統(tǒng),其特征在于, 所述第三節(jié)點(diǎn),還用于將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括第四節(jié)點(diǎn),用于收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第三節(jié)點(diǎn); 所述第三節(jié)點(diǎn),還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于, 所述第二節(jié)點(diǎn),還用于感知第一節(jié)點(diǎn)失效后,接替第一節(jié)點(diǎn)處理業(yè)務(wù),并將自身新負(fù)責(zé)的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的用戶的路由信息,保存至路由overlay網(wǎng)絡(luò)中。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于, 所述第四節(jié)點(diǎn),還用于收到業(yè)務(wù)請(qǐng)求消息后,在路由overlay網(wǎng)絡(luò)中查找對(duì)應(yīng)的用戶的路由信息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送給第二節(jié)點(diǎn); 所述第二節(jié)點(diǎn),還用于接收第四節(jié)點(diǎn)發(fā)送的業(yè)務(wù)請(qǐng)求消息。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于, 所述第四節(jié)點(diǎn),還用于與第二節(jié)點(diǎn)或第三節(jié)點(diǎn)建立應(yīng)用層連接; 所述第二節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接;或者, 所述第三節(jié)點(diǎn),還用于與第四節(jié)點(diǎn)建立應(yīng)用層連接。
全文摘要
本發(fā)明公開了一種對(duì)等(P2P)網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的方法,該方法包括需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份時(shí),需要進(jìn)行業(yè)務(wù)數(shù)據(jù)備份的節(jié)點(diǎn)通過(guò)自身所屬的業(yè)務(wù)疊加(overlay)網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)備份至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的備份節(jié)點(diǎn);和/或,需要進(jìn)行數(shù)據(jù)遷移時(shí),需要遷出數(shù)據(jù)的節(jié)點(diǎn)將包含簽約用戶數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)通過(guò)自身所屬的業(yè)務(wù)overlay網(wǎng)絡(luò)遷移至所述業(yè)務(wù)overlay網(wǎng)絡(luò)中的目標(biāo)節(jié)點(diǎn),并通過(guò)自身及所述目標(biāo)節(jié)點(diǎn)共屬的路由overlay網(wǎng)絡(luò)將路由數(shù)據(jù)遷移至所述目標(biāo)節(jié)點(diǎn)。本發(fā)明同時(shí)公開了一種P2P網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)備份及遷移的系統(tǒng),采用本發(fā)明的方法及系統(tǒng),當(dāng)異構(gòu)節(jié)點(diǎn)之間進(jìn)行業(yè)務(wù)數(shù)據(jù)備份和/或數(shù)據(jù)遷移時(shí),能有效地減少開銷,提高P2P系統(tǒng)的性能。
文檔編號(hào)H04L29/08GK102857536SQ201110184350
公開日2013年1月2日 申請(qǐng)日期2011年7月1日 優(yōu)先權(quán)日2011年7月1日
發(fā)明者吳建華, 陶全軍 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永德县| 丰顺县| 平湖市| 垦利县| 西和县| 望谟县| 黄石市| 桐柏县| 乌鲁木齐市| 四子王旗| 特克斯县| 湘阴县| 桑日县| 定西市| 张掖市| 吉隆县| 林西县| 恭城| 泰安市| 文水县| 阿图什市| 彩票| 永州市| 合江县| 凤山市| 台南市| 山西省| 满城县| 昌平区| 孟连| 普安县| 济阳县| 莫力| 内黄县| 克山县| 东兰县| 白银市| 二连浩特市| 台北市| 隆尧县| 仙游县|