專利名稱:基于點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)管理方法及代理選擇服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,具體涉及基于點(diǎn)對(duì)點(diǎn)(Peer to Peer)的網(wǎng)絡(luò)管理方法及代理選擇服務(wù)器。
背景技術(shù):
目前,網(wǎng)絡(luò)管理技術(shù)主要有三種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP,SimpleNetworkManagement Protocol)的傳統(tǒng)網(wǎng)絡(luò)管理技術(shù)、基于對(duì)等網(wǎng)絡(luò)協(xié)議的網(wǎng)絡(luò)管理技術(shù)和基于P2P的多媒體電話網(wǎng)絡(luò)管理技術(shù)。圖I給出了現(xiàn)有的基于P2P的多媒體電話網(wǎng)絡(luò)管理架構(gòu)圖,如圖I所示,基于P2P 的多媒體電話網(wǎng)絡(luò)管理系統(tǒng)主要包括管理功能(MF, ManagementFunction)節(jié)點(diǎn)和管理操作(MO, Management Operation)節(jié)點(diǎn),其中MF節(jié)點(diǎn)管理數(shù)據(jù)的收集和存儲(chǔ),以對(duì)等方式組成一個(gè)管理對(duì)等網(wǎng)絡(luò)。負(fù)責(zé)收集和存儲(chǔ)的數(shù)據(jù)包括配置數(shù)據(jù)、告警數(shù)據(jù)、性能數(shù)據(jù)、跟蹤測(cè)試數(shù)據(jù)、MO節(jié)點(diǎn)接入信息、管理員角色(MR,Manager Role)節(jié)點(diǎn)與MO節(jié)點(diǎn)的綁定關(guān)系、MR節(jié)點(diǎn)權(quán)限設(shè)置數(shù)據(jù)即,指定被管網(wǎng)元(NE, Network Element)的指定功能的指定權(quán)限。MO節(jié)點(diǎn)通過(guò)一個(gè)MF節(jié)點(diǎn)接入管理對(duì)等網(wǎng)絡(luò)。管理員通過(guò)MO節(jié)點(diǎn)登錄系統(tǒng),在其管理權(quán)限內(nèi)進(jìn)行管理操作。MR :登錄MO后,在其管理權(quán)限內(nèi)進(jìn)行管理操作。NE :包括多媒體電話網(wǎng)絡(luò)中的所有網(wǎng)元,如控制超級(jí)節(jié)點(diǎn)(SN-C,SuperNode-Core)、索引超級(jí)節(jié)點(diǎn)(SN-T, Super Node-Tracker)、中轉(zhuǎn)節(jié)點(diǎn)(RN, RelayNode)、網(wǎng)關(guān)(Gff, Gateffay)等。典型的P2P網(wǎng)絡(luò)管理涉及四種類型網(wǎng)絡(luò)維護(hù)類、節(jié)點(diǎn)權(quán)限設(shè)置類、節(jié)點(diǎn)管理類、資源管理類。網(wǎng)絡(luò)維護(hù)類包括M0注冊(cè)、NE注冊(cè)、NE和MF的接入維護(hù)。節(jié)點(diǎn)權(quán)限設(shè)置類超級(jí)管理員獲取NE列表、設(shè)置管理員角色權(quán)限、查詢管理員權(quán)限、普通管理員獲取NE列表。節(jié)點(diǎn)管理類設(shè)定NE管理任務(wù)、NE上報(bào)管理數(shù)據(jù)、查詢管理數(shù)據(jù)。資源管理類設(shè)定資源管理任務(wù)、資源主動(dòng)業(yè)務(wù)的任務(wù)處理、資源被動(dòng)業(yè)務(wù)的任務(wù)處理、資源管理任務(wù)在被管網(wǎng)絡(luò)中的遷移。對(duì)于基于P2P的多媒體電話網(wǎng)絡(luò)管理技術(shù),當(dāng)網(wǎng)絡(luò)中大量節(jié)點(diǎn)進(jìn)行防火墻(FW,F(xiàn)ire Wall) /網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)處理后或者網(wǎng)絡(luò)質(zhì)量不好時(shí),可能出現(xiàn)網(wǎng)絡(luò)不可達(dá)現(xiàn)象,降低網(wǎng)絡(luò)質(zhì)量;同時(shí),沒(méi)有妥善解決短時(shí)間內(nèi)用戶接入量增加時(shí)產(chǎn)生的負(fù)載過(guò)重問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供基于P2P的網(wǎng)絡(luò)管理方法及代理選擇服務(wù)器、普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn)、網(wǎng)管服務(wù)節(jié)點(diǎn),以提高網(wǎng)絡(luò)質(zhì)量。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種基于點(diǎn)對(duì)點(diǎn)P2P的網(wǎng)絡(luò)管理方法,該方法應(yīng)用于包含一級(jí)網(wǎng)管服務(wù)器、二級(jí)網(wǎng)管服務(wù)器、普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn)、代理選擇服務(wù)器的網(wǎng)絡(luò)管理系統(tǒng)中,其中,每個(gè)二級(jí)網(wǎng)管服務(wù)器管理本二級(jí)網(wǎng)管區(qū)域內(nèi)的普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn),代理選擇服務(wù)器疊加在各個(gè)二級(jí)網(wǎng)管區(qū)域之上,二級(jí)網(wǎng)管區(qū)域內(nèi)的節(jié)點(diǎn)間運(yùn)行P2P協(xié)議;當(dāng)普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)本區(qū)域的二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器重新建立連接;或者,當(dāng)二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)本區(qū)域內(nèi)的普通節(jié)點(diǎn)時(shí),向代理選擇服務(wù)器 發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與該普通節(jié)點(diǎn)重新建立連接。所述普通節(jié)點(diǎn)通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器重新建立連接包括普通節(jié)點(diǎn)向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向本區(qū)域的二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。所述二級(jí)網(wǎng)管服務(wù)器通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與該普通節(jié)點(diǎn)重新建立連接包括二級(jí)網(wǎng)管服務(wù)器向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向所述普通節(jié)點(diǎn)發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自所述普通節(jié)點(diǎn)的連接響應(yīng)消息時(shí),確定與所述普通節(jié)點(diǎn)重新建立連接。所述方法進(jìn)一步包括當(dāng)代理選擇服務(wù)器接收第一網(wǎng)管代理節(jié)點(diǎn)或第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),選擇一個(gè)新網(wǎng)管代理節(jié)點(diǎn),向第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管代理節(jié)點(diǎn)信息,各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接。所述各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接包括普通節(jié)點(diǎn)向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該新網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。所述方法進(jìn)一步包括普通節(jié)點(diǎn)接收到網(wǎng)管服務(wù)器的拒絕服務(wù)消息,向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息;代理選擇服務(wù)器接收該請(qǐng)求消息,選擇一個(gè)節(jié)點(diǎn)作為網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息時(shí),向該普通節(jié)點(diǎn)返回該網(wǎng)管服務(wù)節(jié)點(diǎn)信息;該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。
所述該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求之后進(jìn)一步包括該網(wǎng)管服務(wù)節(jié)點(diǎn)接收該服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器處理;否則,在本地處理該服務(wù)請(qǐng)求消息。所述方法進(jìn)一步包括代理選擇服務(wù)器接收第一網(wǎng)管服務(wù)節(jié)點(diǎn)或第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管服務(wù)節(jié)點(diǎn),向第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,各普通節(jié)點(diǎn)向該新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。一種代理選擇服務(wù)器,位于各基于P2P的二級(jí)網(wǎng)管區(qū)域之上,包括網(wǎng)管代理節(jié)點(diǎn)選擇模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū) 域的二級(jí)網(wǎng)管服務(wù)器重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí)發(fā)出的;或者,接收二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū)域內(nèi)的普通節(jié)點(diǎn)重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)普通節(jié)點(diǎn)時(shí)發(fā)出的。所述代理選擇服務(wù)器進(jìn)一步包括網(wǎng)管代理節(jié)點(diǎn)接替處理模塊接收第一網(wǎng)管代理節(jié)點(diǎn)或第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管代理節(jié)點(diǎn),向第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管代理節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接。所述代理選擇服務(wù)器進(jìn)一步包括網(wǎng)管服務(wù)節(jié)點(diǎn)選擇模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,選擇一個(gè)節(jié)點(diǎn)作為網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息時(shí),向普通節(jié)點(diǎn)返回該網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求,其中,所述網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息是所述普通節(jié)點(diǎn)向網(wǎng)管服務(wù)器發(fā)出服務(wù)請(qǐng)求消息、由于該網(wǎng)管服務(wù)器超載而被拒絕服務(wù)時(shí)發(fā)出的。所述代理選擇服務(wù)器進(jìn)一步包括網(wǎng)管服務(wù)節(jié)點(diǎn)接替處理模塊接收第一網(wǎng)管服務(wù)節(jié)點(diǎn)或第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管服務(wù)節(jié)點(diǎn),向第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)向該新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。一種普通節(jié)點(diǎn),位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)模塊當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,當(dāng)接收到代理選擇服務(wù)器返回的網(wǎng)管代理節(jié)點(diǎn)列表時(shí),從網(wǎng)管代理節(jié)點(diǎn)列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向本區(qū)域的二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。
所述普通節(jié)點(diǎn)進(jìn)一步包括網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管代理節(jié)點(diǎn)信息時(shí),向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。所述網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)接收到網(wǎng)管代理節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管代理節(jié)點(diǎn)返回退出響應(yīng)消息。所述網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)向網(wǎng)管代理節(jié)點(diǎn)發(fā)送信息,但是在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未收到網(wǎng)管代理節(jié)點(diǎn)返回的響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)消息。所述普通節(jié)點(diǎn)進(jìn)一步包括
網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)模塊當(dāng)接收到二級(jí)網(wǎng)管服務(wù)器返回的服務(wù)拒絕消息時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,接收代理選擇服務(wù)器返回的網(wǎng)管服務(wù)節(jié)點(diǎn)信息,向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。所述普通節(jié)點(diǎn)進(jìn)一步包括網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管服務(wù)節(jié)點(diǎn)信息時(shí),向新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。所述網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管服務(wù)節(jié)點(diǎn)返回退出響應(yīng)消息。所述網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息,但在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的服務(wù)響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)消息。一種網(wǎng)管代理節(jié)點(diǎn),位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括代理請(qǐng)求處理模塊接收普通節(jié)點(diǎn)或二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的代理請(qǐng)求消息,返回代理響應(yīng)消息;連接處理模塊將來(lái)自普通節(jié)點(diǎn)的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器;將來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給普通節(jié)點(diǎn)。所述網(wǎng)管代理節(jié)點(diǎn)進(jìn)一步包括優(yōu)雅退出模塊當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。一種網(wǎng)管服務(wù)節(jié)點(diǎn),位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括網(wǎng)管服務(wù)申請(qǐng)?zhí)幚砟K接收代理選擇服務(wù)器發(fā)來(lái)的網(wǎng)管服務(wù)申請(qǐng)消息,返回網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息;服務(wù)處理模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器處理;否貝IJ,在本地處理該服務(wù)請(qǐng)求消息。所述網(wǎng)管服務(wù)節(jié)點(diǎn)進(jìn)一步包括優(yōu)雅退出模塊當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。
與現(xiàn)有技術(shù)相比,本發(fā)明中,當(dāng)節(jié)點(diǎn)與網(wǎng)管服務(wù)器之間不可達(dá)時(shí),可通過(guò)網(wǎng)管代理節(jié)點(diǎn)重新建立連接,提高了網(wǎng)絡(luò)質(zhì)量;另外,本發(fā)明實(shí)施例中,當(dāng)網(wǎng)管服務(wù)器超載時(shí),可將部分負(fù)載分擔(dān)到網(wǎng)管服務(wù)節(jié)點(diǎn)上。
圖I為現(xiàn)有的基于P2P的多媒體電話網(wǎng)絡(luò)管理架構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的基于P2P的網(wǎng)絡(luò)管理架構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的代理選擇服務(wù)器的組成示意圖;圖4為本發(fā)明實(shí)施例提供的普通節(jié)點(diǎn)的組成示意圖; 圖5為本發(fā)明實(shí)施例提供的節(jié)點(diǎn)注冊(cè)方法的消息流程圖;圖6為本發(fā)明實(shí)施例一提供的當(dāng)二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá)時(shí),由普通節(jié)點(diǎn)主動(dòng)發(fā)起的重新建立連接的方法的消息流程圖;圖7為本發(fā)明實(shí)施例二提供的當(dāng)二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá)時(shí),由二級(jí)網(wǎng)管服務(wù)器主動(dòng)發(fā)起的建立連接的方法的消息流程圖;圖8為本發(fā)明實(shí)施例一提供的網(wǎng)管代理節(jié)點(diǎn)graceful退出時(shí),產(chǎn)生新的網(wǎng)管代理節(jié)點(diǎn)的方法的消息流程圖;圖9為本發(fā)明實(shí)施例二提供的網(wǎng)管代理節(jié)點(diǎn)ungraceful退出時(shí),產(chǎn)生新的網(wǎng)管代理節(jié)點(diǎn)的方法的消息流程圖;圖10為本發(fā)明實(shí)施例提供的對(duì)網(wǎng)管服務(wù)器進(jìn)行負(fù)載分擔(dān)的方法的消息流程圖;圖11為本發(fā)明實(shí)施例一提供的網(wǎng)管服務(wù)節(jié)點(diǎn)graceful退出時(shí),產(chǎn)生新的網(wǎng)管服務(wù)節(jié)點(diǎn)的方法的消息流程圖;圖12為本發(fā)明實(shí)施例二提供的網(wǎng)管服務(wù)節(jié)點(diǎn)ungraceful退出時(shí),產(chǎn)生新的網(wǎng)管服務(wù)節(jié)點(diǎn)的方法的消息流程圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。圖2為本發(fā)明實(shí)施例提供的基于P2P的網(wǎng)絡(luò)管理架構(gòu)示意圖,如圖2所示,其主要包括一級(jí)網(wǎng)管服務(wù)器、二級(jí)網(wǎng)管服務(wù)器、普通節(jié)點(diǎn)、代理選擇服務(wù)器、網(wǎng)管代理節(jié)點(diǎn)和網(wǎng)管服務(wù)節(jié)點(diǎn),其中—級(jí)網(wǎng)管服務(wù)器管理所有的二級(jí)網(wǎng)管服務(wù)器。二級(jí)網(wǎng)管服務(wù)器管理本二級(jí)網(wǎng)管區(qū)域內(nèi)的所有節(jié)點(diǎn),如普通節(jié)點(diǎn)、網(wǎng)絡(luò)代理節(jié)點(diǎn)、網(wǎng)管服務(wù)節(jié)點(diǎn)。這里,可根據(jù)行政范圍確定每個(gè)二級(jí)網(wǎng)管服務(wù)器的管理區(qū)域,例如每個(gè)行政區(qū)域設(shè)置一個(gè)二級(jí)網(wǎng)管服務(wù)器。普通節(jié)點(diǎn)通過(guò)與代理選擇服務(wù)器交互完成注冊(cè)、網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)、網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)過(guò)程;通過(guò)直接與二級(jí)網(wǎng)管服務(wù)器、或者通過(guò)網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器、或者直接與網(wǎng)管服務(wù)節(jié)點(diǎn)交互完成服務(wù)請(qǐng)求過(guò)程。代理選擇服務(wù)器根據(jù)普通節(jié)點(diǎn)或二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,為普通節(jié)點(diǎn)或二級(jí)網(wǎng)管服務(wù)器提供網(wǎng)管代理節(jié)點(diǎn)列表;當(dāng)發(fā)現(xiàn)一個(gè)網(wǎng)管代理節(jié)點(diǎn)退出網(wǎng)絡(luò)時(shí),選擇一個(gè)接替的新網(wǎng)管代理節(jié)點(diǎn),將該新網(wǎng)管代理節(jié)點(diǎn)信息提供給原網(wǎng)管代理節(jié)點(diǎn)服務(wù)的各普通節(jié)點(diǎn);根據(jù)普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,選擇一個(gè)網(wǎng)管服務(wù)節(jié)點(diǎn),并將該網(wǎng)管服務(wù)節(jié)點(diǎn)信息提供給普通節(jié)點(diǎn);當(dāng)發(fā)現(xiàn)一個(gè)網(wǎng)管服務(wù)節(jié)點(diǎn)退出網(wǎng)絡(luò)時(shí),選擇一個(gè)接替的新網(wǎng)管服務(wù)節(jié)點(diǎn),將該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息提供給原網(wǎng)管服務(wù)節(jié)點(diǎn)服務(wù)的各普通節(jié)點(diǎn)。網(wǎng)管代理節(jié)點(diǎn)幫助二級(jí)網(wǎng)管服務(wù)器和普通節(jié)點(diǎn)之間建立連接。網(wǎng)管服務(wù)節(jié)點(diǎn)當(dāng)二級(jí)網(wǎng)管服務(wù)器超載時(shí),為二級(jí)網(wǎng)管服務(wù)器所在區(qū)域內(nèi)的部分普通節(jié)點(diǎn)提供服務(wù)。需要說(shuō)明的是,二級(jí)網(wǎng)管區(qū)域內(nèi)的各節(jié)點(diǎn)(包括普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn)、網(wǎng)管服務(wù)節(jié)點(diǎn))之間運(yùn)行P2P協(xié)議,節(jié)點(diǎn)與服務(wù)器(包括一級(jí)網(wǎng)管服務(wù)器、二級(jí)網(wǎng)管服務(wù)器、代理選擇服務(wù)器)之間、兩兩服務(wù)器之間運(yùn)行SNMP。圖2中只給出了兩個(gè)二級(jí)網(wǎng)管區(qū)域,在實(shí)際應(yīng)用中,二級(jí)網(wǎng)管區(qū)域的數(shù)目可以根據(jù)需要任意設(shè)置。圖3為本發(fā)明實(shí)施例提供的代理選擇服務(wù)器的組成示意圖,代理選擇服務(wù)器位于各基于P2P的二級(jí)網(wǎng)管區(qū)域之上,如圖3所示,其主要包括注冊(cè)處理模塊31、網(wǎng)管代理節(jié)點(diǎn)選擇模塊32、網(wǎng)管代理節(jié)點(diǎn)接替處理模塊33、網(wǎng)管服務(wù)節(jié)點(diǎn)選擇模塊34和網(wǎng)管服務(wù)節(jié)點(diǎn)接替處理模塊35,其中注冊(cè)處理模塊31 :接收第一次登陸的節(jié)點(diǎn)發(fā)來(lái)的注冊(cè)請(qǐng)求消息,記錄該節(jié)點(diǎn)的角色普通節(jié)點(diǎn)或網(wǎng)管代理節(jié)點(diǎn)。網(wǎng)管代理節(jié)點(diǎn)選擇模塊32:接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,根據(jù)注冊(cè)處理模塊31記錄的節(jié)點(diǎn)角色,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū)域的二級(jí)網(wǎng)管服務(wù)器重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí)發(fā)出的;接收二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,根據(jù)注冊(cè)處理模塊31記錄的節(jié)點(diǎn)角色,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū)域內(nèi)的普通節(jié)點(diǎn)重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)普通節(jié)點(diǎn)時(shí)發(fā)出的。網(wǎng)管代理節(jié)點(diǎn)接替處理模塊33:接收第一網(wǎng)管代理節(jié)點(diǎn)或第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,根據(jù)注冊(cè)處理模塊31記錄的節(jié)點(diǎn)角色,選擇一個(gè)新網(wǎng)管代理節(jié)點(diǎn),向第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管代理節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接。網(wǎng)管服務(wù)節(jié)點(diǎn)選擇模塊34 :接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,根據(jù)注冊(cè)處理模塊31記錄的節(jié)點(diǎn)角色,選擇一個(gè)網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息時(shí),向普通節(jié)點(diǎn)返回該網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求,其中,所述網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息是所述普通節(jié)點(diǎn)向網(wǎng)管服務(wù)器發(fā)出服務(wù)請(qǐng)求消息、由于該網(wǎng)管服務(wù)器超載而被拒絕服務(wù)時(shí)發(fā)出的。網(wǎng)管服務(wù)節(jié)點(diǎn)接替處理模塊35:接收第一網(wǎng)管服務(wù)節(jié)點(diǎn)或第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,根據(jù)注冊(cè)處理模塊31記錄的節(jié)點(diǎn)角色,選擇一個(gè)新網(wǎng)管服務(wù)節(jié)點(diǎn),向第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)向該新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。圖4為本發(fā)明實(shí)施例提供的普通節(jié)點(diǎn)的組成示意圖,該普通節(jié)點(diǎn)位于二級(jí)網(wǎng)管區(qū)域內(nèi),如圖4所示,其主要包括網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)模塊41、網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊42、網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)模塊43和網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊44,其中網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)模塊41 :當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,當(dāng)接收到代理選擇服務(wù)器返回的網(wǎng)管代理節(jié)點(diǎn)列表時(shí),從網(wǎng)管代理節(jié)點(diǎn)列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向本區(qū)域的二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。 網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊42 :當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管代理節(jié)點(diǎn)信息時(shí),向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊42進(jìn)一步用于,當(dāng)接收到網(wǎng)管代理節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管代理節(jié)點(diǎn)返回退出響應(yīng)消息。網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊42進(jìn)一步用于,當(dāng)向網(wǎng)管代理節(jié)點(diǎn)發(fā)送信息,但是在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未收到網(wǎng)管代理節(jié)點(diǎn)返回的響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)消息。網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)模塊43 :當(dāng)接收到二級(jí)網(wǎng)管服務(wù)器返回的服務(wù)拒絕消息時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,接收代理選擇服務(wù)器返回的網(wǎng)管服務(wù)節(jié)點(diǎn)信息,向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊44:當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管服務(wù)節(jié)點(diǎn)信息時(shí),向新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊44進(jìn)一步用于,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管服務(wù)節(jié)點(diǎn)返回退出響應(yīng)消息。網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊44進(jìn)一步用于,當(dāng)向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息,但在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的服務(wù)響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)消息。以下給出本發(fā)明實(shí)施例提供的網(wǎng)管代理節(jié)點(diǎn)的組成,網(wǎng)管代理節(jié)點(diǎn)位于二級(jí)網(wǎng)管區(qū)域內(nèi),其主要包括代理請(qǐng)求處理模塊和連接處理模塊,其中代理請(qǐng)求處理模塊接收普通節(jié)點(diǎn)或二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的代理請(qǐng)求消息,返回代理響應(yīng)消息。連接處理模塊將來(lái)自普通節(jié)點(diǎn)的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器;將來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給普通節(jié)點(diǎn)。網(wǎng)管代理節(jié)點(diǎn)還可包括優(yōu)雅退出模塊,用于當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。以下給出本發(fā)明實(shí)施例提供的網(wǎng)管服務(wù)節(jié)點(diǎn)的組成,網(wǎng)管服務(wù)節(jié)點(diǎn)位于二級(jí)網(wǎng)管區(qū)域內(nèi),其主要包括網(wǎng)管服務(wù)申請(qǐng)?zhí)幚砟K和服務(wù)處理模塊,其中網(wǎng)管服務(wù)申請(qǐng)?zhí)幚砟K接收代理選擇服務(wù)器發(fā)來(lái)的網(wǎng)管服務(wù)申請(qǐng)消息,返回網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息。服務(wù)處理模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器處理;否貝IJ,在本地處理該服務(wù)請(qǐng)求消息。網(wǎng)管服務(wù)節(jié)點(diǎn)還可包括優(yōu)雅退出模塊,用于當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。 當(dāng)一個(gè)新節(jié)點(diǎn)進(jìn)入網(wǎng)絡(luò)時(shí),首先要向代理選擇服務(wù)器發(fā)起注冊(cè)流程。圖5為本發(fā)明實(shí)施例提供的節(jié)點(diǎn)注冊(cè)方法的消息流程圖,如圖5所示,其具體步驟如下步驟501 :節(jié)點(diǎn)初次登陸,向代理選擇服務(wù)器發(fā)送注冊(cè)請(qǐng)求消息,該消息攜帶節(jié)點(diǎn)可能承擔(dān)的角色,如普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn)或網(wǎng)管服務(wù)節(jié)點(diǎn)。步驟502 :代理選擇服務(wù)器接收該注冊(cè)請(qǐng)求消息,向節(jié)點(diǎn)返回注冊(cè)響應(yīng)消息,并記錄該節(jié)點(diǎn)標(biāo)識(shí)與節(jié)點(diǎn)角色的對(duì)應(yīng)關(guān)系。由于網(wǎng)絡(luò)中的各種原因,會(huì)使得二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá),針對(duì)該情況給出如下解決方案。當(dāng)二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá)時(shí),可以由普通節(jié)點(diǎn)主動(dòng)發(fā)起與二級(jí)網(wǎng)管服務(wù)器重新建立連接的流程,也可以由二級(jí)網(wǎng)管服務(wù)器主動(dòng)發(fā)起與普通節(jié)點(diǎn)建立連接的流程。以下針對(duì)這兩種情況分別給出實(shí)施例圖6為本發(fā)明實(shí)施例一提供的當(dāng)二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá)時(shí),由普通節(jié)點(diǎn)主動(dòng)發(fā)起的重新建立連接的方法的消息流程圖,如圖6所示,其具體步驟如下步驟601 : —普通節(jié)點(diǎn)發(fā)現(xiàn)自身無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器,則向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,以獲得本節(jié)點(diǎn)的網(wǎng)管代理節(jié)點(diǎn)。步驟602 :代理選擇服務(wù)器接收該網(wǎng)管代理節(jié)點(diǎn)查詢消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)查詢響應(yīng)消息,該消息攜帶網(wǎng)管代理節(jié)點(diǎn)列表。通常,代理選擇服務(wù)器會(huì)將與普通節(jié)點(diǎn)位于同一區(qū)域內(nèi)的網(wǎng)管代理節(jié)點(diǎn)返回給該普通節(jié)點(diǎn)。步驟603 :普通節(jié)點(diǎn)接收網(wǎng)管代理節(jié)點(diǎn)查詢響應(yīng)消息,從網(wǎng)管代理節(jié)點(diǎn)列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。步驟604 :網(wǎng)管代理節(jié)點(diǎn)接收該代理請(qǐng)求消息,向普通節(jié)點(diǎn)返回代理響應(yīng)消息。步驟605 :普通節(jié)點(diǎn)接收代理響應(yīng)消息,通過(guò)網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息。步驟606 :二級(jí)網(wǎng)管服務(wù)器接收該連接請(qǐng)求消息,向網(wǎng)管代理節(jié)點(diǎn)返回連接響應(yīng)消息,網(wǎng)管代理節(jié)點(diǎn)接收該連接響應(yīng)消息,將該連接響應(yīng)消息轉(zhuǎn)發(fā)給普通節(jié)點(diǎn),普通節(jié)點(diǎn)接收該連接響應(yīng)消息。
至此,普通節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器之間通過(guò)網(wǎng)管代理節(jié)點(diǎn)重新建立連接。圖7為本發(fā)明實(shí)施例二提供的當(dāng)二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間不可直接到達(dá)時(shí),由二級(jí)網(wǎng)管服務(wù)器主動(dòng)發(fā)起的建立連接的方法的消息流程圖,如圖7所示,其具體步驟如下步驟701 :二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)一普通節(jié)點(diǎn)不可直接到達(dá),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息。步驟702 :代理選擇服務(wù)器接收網(wǎng)管代理節(jié)點(diǎn)查詢消息,向網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)查詢響應(yīng)消息,該消息攜帶網(wǎng)管代理節(jié)點(diǎn)列表。通常,代理選擇服務(wù)器會(huì)將與二級(jí)網(wǎng)管服務(wù)器位于同一區(qū)域內(nèi)的網(wǎng)管代理節(jié)點(diǎn)返回給該二級(jí)網(wǎng)管服務(wù)器。
步驟703 :二級(jí)網(wǎng)管服務(wù)器接收該網(wǎng)管代理節(jié)點(diǎn)查詢響應(yīng)消息,從網(wǎng)管代理節(jié)點(diǎn)列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。步驟704 :網(wǎng)管代理節(jié)點(diǎn)接收該代理請(qǐng)求消息,向二級(jí)網(wǎng)管服務(wù)器返回代理響應(yīng)消息。步驟705 :二級(jí)網(wǎng)管服務(wù)器接收代理響應(yīng)消息,通過(guò)網(wǎng)管代理節(jié)點(diǎn)向普通節(jié)點(diǎn)發(fā)送連接請(qǐng)求消息。步驟706 :普通節(jié)點(diǎn)接收該連接請(qǐng)求消息,通過(guò)網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器返回連接響應(yīng)消息,二級(jí)網(wǎng)管服務(wù)器接收該連接響應(yīng)消息。至此,二級(jí)網(wǎng)管服務(wù)器與普通節(jié)點(diǎn)之間通過(guò)網(wǎng)管代理節(jié)點(diǎn)重新建立連接。網(wǎng)絡(luò)中含有不穩(wěn)定的因素,因此網(wǎng)管代理節(jié)點(diǎn)可能隨時(shí)發(fā)生問(wèn)題退出網(wǎng)絡(luò),當(dāng)網(wǎng)管代理節(jié)點(diǎn)退出網(wǎng)絡(luò)后需要立即有新的網(wǎng)管代理節(jié)點(diǎn)接替其工作,以下給出具體解決方案。網(wǎng)管代理節(jié)點(diǎn)的退出分為兩種情況優(yōu)雅(graceful)退出和不優(yōu)雅(ungraceful)退出,區(qū)別在于前者在退出前給網(wǎng)管服務(wù)器和其它節(jié)點(diǎn)發(fā)送退出消息,而后者則不進(jìn)行該動(dòng)作。以下針對(duì)這兩種情況分別給出實(shí)施例圖8為本發(fā)明實(shí)施例一提供的網(wǎng)管代理節(jié)點(diǎn)graceful退出時(shí),產(chǎn)生新的網(wǎng)管代理節(jié)點(diǎn)的方法的消息流程圖,如圖8所示,其具體步驟如下步驟801 :網(wǎng)管代理節(jié)點(diǎn)要graceful退出時(shí),向代理選擇服務(wù)器和自身所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。步驟802 :代理選擇服務(wù)器接收該退出消息,將自身記錄的該網(wǎng)管代理節(jié)點(diǎn)的狀態(tài)更改為退出,并向該網(wǎng)管代理節(jié)點(diǎn)返回退出響應(yīng)消息;各普通節(jié)點(diǎn)接收該退出消息,向該網(wǎng)管代理節(jié)點(diǎn)返回退出響應(yīng)消息。步驟803 :網(wǎng)管代理節(jié)點(diǎn)接收到代理選擇服務(wù)器和各普通節(jié)點(diǎn)返回的退出響應(yīng)消息,退出網(wǎng)絡(luò)。步驟804 :代理選擇服務(wù)器向該原網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送網(wǎng)管代理節(jié)點(diǎn)接替消息,該消息攜帶網(wǎng)管代理節(jié)點(diǎn)接替指示信息,同時(shí)攜帶新網(wǎng)管代理節(jié)點(diǎn)信息。步驟805 :各普通節(jié)點(diǎn)接收網(wǎng)管代理節(jié)點(diǎn)接替消息,記錄新網(wǎng)管代理節(jié)點(diǎn)信息,并向代理選擇服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)接替響應(yīng)消息,同時(shí)向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。
步驟806 :新網(wǎng)管代理節(jié)點(diǎn)接收到任一普通節(jié)點(diǎn)發(fā)來(lái)的代理請(qǐng)求消息,向該節(jié)點(diǎn)返回代理響應(yīng)消息。步驟807 :普通節(jié)點(diǎn)接收代理響應(yīng)消息,通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息。步驟808 :二級(jí)網(wǎng)管服務(wù)器接收連接請(qǐng)求消息,通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向普通節(jié)點(diǎn)返回連接響應(yīng)消息,普通節(jié)點(diǎn)接收該連接響應(yīng)消息。至此,網(wǎng)管代理節(jié)點(diǎn)接替流程完成。圖9為本發(fā)明實(shí)施例二提供的網(wǎng)管代理節(jié)點(diǎn)ungraceful退出時(shí),產(chǎn)生新的網(wǎng)管代理節(jié)點(diǎn)的方法的消息流程圖,在本實(shí)施例中,網(wǎng)管代理節(jié)點(diǎn)ungraceful退出,即退出時(shí)不通知任何節(jié)點(diǎn),如圖9所示,其具體步驟如下步驟901 :普通節(jié)點(diǎn)向網(wǎng)管代理節(jié)點(diǎn)發(fā)送信息,但是在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未收到網(wǎng) 管代理節(jié)點(diǎn)返回的響應(yīng)消息,則確定網(wǎng)管代理節(jié)點(diǎn)發(fā)生異常。步驟902 :普通節(jié)點(diǎn)向代理選擇服務(wù)器發(fā)送新網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)消息。步驟903 :代理選擇服務(wù)器接收新網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)消息,向普通節(jié)點(diǎn)返回新網(wǎng)管代理節(jié)點(diǎn)信息。步驟904 :普通節(jié)點(diǎn)接收新網(wǎng)管代理節(jié)點(diǎn)信息,向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。步驟905 :新網(wǎng)管代理節(jié)點(diǎn)接收普通節(jié)點(diǎn)發(fā)來(lái)的代理請(qǐng)求消息,向普通節(jié)點(diǎn)返回代理響應(yīng)消息。步驟906 :普通節(jié)點(diǎn)接收代理響應(yīng)消息,通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息。步驟907 :二級(jí)網(wǎng)管服務(wù)器接收該連接請(qǐng)求消息,通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向普通節(jié)點(diǎn)返回連接響應(yīng)消息,普通節(jié)點(diǎn)接收該連接響應(yīng)消息。至此,網(wǎng)管代理節(jié)點(diǎn)接替流程完成。由于網(wǎng)管服務(wù)器要管理所有的節(jié)點(diǎn),因此,當(dāng)節(jié)點(diǎn)過(guò)多時(shí),網(wǎng)管服務(wù)器的負(fù)載會(huì)過(guò)高,從而影響網(wǎng)管服務(wù)器的性能。為了解決該問(wèn)題,給出如下解決方案。圖10為本發(fā)明實(shí)施例提供的對(duì)網(wǎng)管服務(wù)器進(jìn)行負(fù)載分擔(dān)的方法的消息流程圖,如圖10所示,其具體步驟如下步驟1001 :網(wǎng)管服務(wù)器發(fā)現(xiàn)自身處于超負(fù)載狀態(tài),當(dāng)此后接收到普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息時(shí),向普通節(jié)點(diǎn)返回服務(wù)拒絕消息。步驟1002 :普通節(jié)點(diǎn)接收該服務(wù)拒絕消息,向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息。步驟1003 :代理選擇服務(wù)器接收該網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,選擇一個(gè)節(jié)點(diǎn)作為網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息。代理選擇服務(wù)器通常根據(jù)如下條件來(lái)選擇網(wǎng)管服務(wù)節(jié)點(diǎn)一、在線時(shí)長(zhǎng)能夠保證;二、具備網(wǎng)管服務(wù)器的所有功能;三、具有公網(wǎng)IP地址;四、處理能力較強(qiáng)。
步驟1004 :網(wǎng)管服務(wù)節(jié)點(diǎn)接收網(wǎng)管服務(wù)申請(qǐng)消息,向代理選擇服務(wù)器返回網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息。步驟1005 :代理選擇服務(wù)器接收網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息,向普通節(jié)點(diǎn)返回網(wǎng)管服務(wù)節(jié)點(diǎn)響應(yīng)消息,該消息攜帶該網(wǎng)管服務(wù)節(jié)點(diǎn)信息。步驟1006 :普通節(jié)點(diǎn)接收網(wǎng)管服務(wù)節(jié)點(diǎn)響應(yīng)消息,向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。步驟1007 :網(wǎng)管服務(wù)節(jié)點(diǎn)接收該服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,執(zhí)行步驟1008 ;否則,執(zhí)行步驟1009。步驟1008 :網(wǎng)管服務(wù)節(jié)點(diǎn)將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器,二級(jí)網(wǎng)管服務(wù)器處理完畢,向普通節(jié)點(diǎn)返回服務(wù)器響應(yīng)消息,本流程結(jié)束。步驟1009 :網(wǎng)管服務(wù)節(jié)點(diǎn)處理該服務(wù)請(qǐng)求消息,處理完畢,向普通節(jié)點(diǎn)返回服務(wù) 響應(yīng)消息。網(wǎng)絡(luò)中的不穩(wěn)定因素可能導(dǎo)致網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)生異常退出網(wǎng)絡(luò),這時(shí)需要一個(gè)新的網(wǎng)管服務(wù)節(jié)點(diǎn)接替其工作,這主要是由代理選擇服務(wù)器指導(dǎo)完成的。同樣網(wǎng)管服務(wù)節(jié)點(diǎn)的退出也分為graceful和ungraceful兩種情況。以下針對(duì)這兩種情況分別給出實(shí)施例圖11為本發(fā)明實(shí)施例一提供的網(wǎng)管服務(wù)節(jié)點(diǎn)graceful退出時(shí),產(chǎn)生新的網(wǎng)管服務(wù)節(jié)點(diǎn)的方法的消息流程圖,如圖11所示,其具體步驟如下步驟1101 :網(wǎng)管服務(wù)節(jié)點(diǎn)要graceful退出時(shí),向代理選擇服務(wù)器和自身所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。步驟1102 :代理選擇服務(wù)器接收該退出消息,將自身記錄的該網(wǎng)管服務(wù)節(jié)點(diǎn)的狀態(tài)更改為退出,并向該網(wǎng)管服務(wù)節(jié)點(diǎn)返回退出響應(yīng)消息;各普通節(jié)點(diǎn)接收該退出消息,向該網(wǎng)管服務(wù)節(jié)點(diǎn)返回退出響應(yīng)消息。步驟1103 :網(wǎng)管服務(wù)節(jié)點(diǎn)接收到代理選擇服務(wù)器和各普通節(jié)點(diǎn)返回的退出響應(yīng)消息,退出網(wǎng)絡(luò)。步驟1104 :代理選擇服務(wù)器向該原網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)接替消息,該消息攜帶網(wǎng)管服務(wù)節(jié)點(diǎn)接替指示信息,同時(shí)攜帶新網(wǎng)管服務(wù)節(jié)點(diǎn)信肩、O步驟1105 :各普通節(jié)點(diǎn)接收網(wǎng)管服務(wù)節(jié)點(diǎn)接替消息,記錄新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,并向代理選擇服務(wù)器返回網(wǎng)管服務(wù)節(jié)點(diǎn)接替響應(yīng)消息,同時(shí)向新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。步驟1106 :新網(wǎng)管服務(wù)節(jié)點(diǎn)接收到任一普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息,向該節(jié)點(diǎn)返回服務(wù)響應(yīng)消息,普通節(jié)點(diǎn)接收該服務(wù)響應(yīng)消息。至此,網(wǎng)管服務(wù)節(jié)點(diǎn)接替流程完成。圖12為本發(fā)明實(shí)施例二提供的網(wǎng)管服務(wù)節(jié)點(diǎn)ungraceful退出時(shí),產(chǎn)生新的網(wǎng)管服務(wù)節(jié)點(diǎn)的方法的消息流程圖,在本實(shí)施例中,網(wǎng)管服務(wù)節(jié)點(diǎn)ungraceful退出,即退出時(shí)不通知任何節(jié)點(diǎn),如圖12所示,其具體步驟如下步驟1201 :普通節(jié)點(diǎn)向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息,但是在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的服務(wù)響應(yīng)消息,則確定網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)生異常。步驟1202 :普通節(jié)點(diǎn)向代理選擇服務(wù)器發(fā)送新網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)消息。
步驟1203 :代理選擇服務(wù)器接收新網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)消息,向普通節(jié)點(diǎn)返回新網(wǎng)管服務(wù)節(jié)點(diǎn)信息。步驟1204 :普通節(jié)點(diǎn)接收新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,向新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。步驟1205 :新網(wǎng)管服務(wù)節(jié)點(diǎn)接收普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息,向普通節(jié)點(diǎn)返回服務(wù)響應(yīng)消息,普通節(jié)點(diǎn)接收該服務(wù)響應(yīng)消息。至此,網(wǎng)管服務(wù)節(jié)點(diǎn)接替流程完成。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種基于點(diǎn)對(duì)點(diǎn)P2P的網(wǎng)絡(luò)管理方法,其特征在于,該方法應(yīng)用于包含一級(jí)網(wǎng)管服務(wù)器、二級(jí)網(wǎng)管服務(wù)器、普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn)、代理選擇服務(wù)器的網(wǎng)絡(luò)管理系統(tǒng)中,其中,每個(gè)二級(jí)網(wǎng)管服務(wù)器管理本二級(jí)網(wǎng)管區(qū)域內(nèi)的普通節(jié)點(diǎn)、網(wǎng)管代理節(jié)點(diǎn),代理選擇服務(wù)器疊加在各個(gè)二級(jí)網(wǎng)管區(qū)域之上,二級(jí)網(wǎng)管區(qū)域內(nèi)的節(jié)點(diǎn)間運(yùn)行P2P協(xié)議; 當(dāng)普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)本區(qū)域的二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器重新建立連接;或者, 當(dāng)二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)本區(qū)域內(nèi)的普通節(jié)點(diǎn)時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與該普通節(jié)點(diǎn)重新建立連接。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述普通節(jié)點(diǎn)通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器重新建立連接包括 普通節(jié)點(diǎn)向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向本區(qū)域的二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述二級(jí)網(wǎng)管服務(wù)器通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與該普通節(jié)點(diǎn)重新建立連接包括 二級(jí)網(wǎng)管服務(wù)器向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向所述普通節(jié)點(diǎn)發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自所述普通節(jié)點(diǎn)的連接響應(yīng)消息時(shí),確定與所述普通節(jié)點(diǎn)重新建立連接。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法進(jìn)一步包括 代理選擇服務(wù)器接收第一網(wǎng)管代理節(jié)點(diǎn)或第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管代理節(jié)點(diǎn),向第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管代理節(jié)點(diǎn)信息,各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接包括 普通節(jié)點(diǎn)向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該新網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法進(jìn)一步包括 普通節(jié)點(diǎn)接收到網(wǎng)管服務(wù)器的拒絕服務(wù)消息,向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息;代理選擇服務(wù)器接收該請(qǐng)求消息,選擇一個(gè)節(jié)點(diǎn)作為網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息時(shí),向該普通節(jié)點(diǎn)返回該網(wǎng)管服務(wù)節(jié)點(diǎn)信息;該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求之后進(jìn)一步包括 該網(wǎng)管服務(wù)節(jié)點(diǎn)接收該服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器處理;否則,在本地處理該服務(wù)請(qǐng)求消息。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述方法進(jìn)一步包括 代理選擇服務(wù)器接收第一網(wǎng)管服務(wù)節(jié)點(diǎn)或第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管服務(wù)節(jié)點(diǎn),向第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,各普通節(jié)點(diǎn)向該新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。
9.一種代理選擇服務(wù)器,其特征在于,位于各基于P2P的二級(jí)網(wǎng)管區(qū)域之上,包括 網(wǎng)管代理節(jié)點(diǎn)選擇模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū)域的二級(jí)網(wǎng)管服務(wù)器重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí)發(fā)出的;或者,接收二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的網(wǎng)管代理節(jié)點(diǎn)查詢消息,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,以便該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn)來(lái)與本區(qū)域內(nèi)的普通節(jié)點(diǎn)重新建立連接,其中,所述網(wǎng)管代理節(jié)點(diǎn)查詢消息是二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)普通節(jié)點(diǎn)時(shí)發(fā)出的。
10.根據(jù)權(quán)利要求9所述的代理選擇服務(wù)器,其特征在于,所述代理選擇服務(wù)器進(jìn)一步包括 網(wǎng)管代理節(jié)點(diǎn)接替處理模塊接收第一網(wǎng)管代理節(jié)點(diǎn)或第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管代理節(jié)點(diǎn),向第一網(wǎng)管代理節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管代理節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)通過(guò)該新網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器建立連接。
11.根據(jù)權(quán)利要求9所述的代理選擇服務(wù)器,其特征在于,所述代理選擇服務(wù)器進(jìn)一步包括 網(wǎng)管服務(wù)節(jié)點(diǎn)選擇模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,選擇一個(gè)節(jié)點(diǎn)作為網(wǎng)管服務(wù)節(jié)點(diǎn),向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送網(wǎng)管服務(wù)申請(qǐng)消息,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息時(shí),向普通節(jié)點(diǎn)返回該網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便該普通節(jié)點(diǎn)向該網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求,其中,所述網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息是所述普通節(jié)點(diǎn)向網(wǎng)管服務(wù)器發(fā)出服務(wù)請(qǐng)求消息、由于該網(wǎng)管服務(wù)器超載而被拒絕服務(wù)時(shí)發(fā)出的。
12.根據(jù)權(quán)利要求11所述的代理選擇服務(wù)器,其特征在于,所述代理選擇服務(wù)器進(jìn)一步包括 網(wǎng)管服務(wù)節(jié)點(diǎn)接替處理模塊接收第一網(wǎng)管服務(wù)節(jié)點(diǎn)或第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)來(lái)的退出消息,選擇一個(gè)新網(wǎng)管服務(wù)節(jié)點(diǎn),向第一網(wǎng)管服務(wù)節(jié)點(diǎn)所服務(wù)的各普通節(jié)點(diǎn)發(fā)送該新網(wǎng)管服務(wù)節(jié)點(diǎn)信息,以便各普通節(jié)點(diǎn)向該新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)出服務(wù)請(qǐng)求。
13.—種普通節(jié)點(diǎn),其特征在于,位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括 網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)模塊當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)無(wú)法直接訪問(wèn)二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,當(dāng)接收到代理選擇服務(wù)器返回的網(wǎng)管代理節(jié)點(diǎn)列表時(shí),從網(wǎng)管代理節(jié)點(diǎn)列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),向該網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)向本區(qū)域的二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到該網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。
14.根據(jù)權(quán)利要求13所述的普通節(jié)點(diǎn),其特征在于,所述普通節(jié)點(diǎn)進(jìn)一步包括 網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管代理節(jié)點(diǎn)信息時(shí),向新網(wǎng)管代理節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)返回的代理響應(yīng)消息時(shí),通過(guò)新網(wǎng)管代理節(jié)點(diǎn)向二級(jí)網(wǎng)管服務(wù)器發(fā)送連接請(qǐng)求消息,當(dāng)接收到新網(wǎng)管代理節(jié)點(diǎn)轉(zhuǎn)發(fā)的來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接響應(yīng)消息時(shí),確定與二級(jí)網(wǎng)管服務(wù)器重新建立連接。
15.根據(jù)權(quán)利要求14所述的普通節(jié)點(diǎn),其特征在于,所述網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)接收到網(wǎng)管代理節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管代理節(jié)點(diǎn)返回退出響應(yīng)消息。
16.根據(jù)權(quán)利要求14所述的普通節(jié)點(diǎn),其特征在于,所述網(wǎng)管代理節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)向網(wǎng)管代理節(jié)點(diǎn)發(fā)送信息,但是在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未收到網(wǎng)管代理節(jié)點(diǎn)返回的響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管代理節(jié)點(diǎn)申請(qǐng)消息。
17.根據(jù)權(quán)利要求13所述的普通節(jié)點(diǎn),其特征在于,所述普通節(jié)點(diǎn)進(jìn)一步包括 網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)模塊當(dāng)接收到二級(jí)網(wǎng)管服務(wù)器返回的服務(wù)拒絕消息時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管服務(wù)節(jié)點(diǎn)請(qǐng)求消息,接收代理選擇服務(wù)器返回的網(wǎng)管服務(wù)節(jié)點(diǎn)信息,向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息。
18.根據(jù)權(quán)利要求13所述的普通節(jié)點(diǎn),其特征在于,所述普通節(jié)點(diǎn)進(jìn)一步包括 網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊當(dāng)接收到代理選擇服務(wù)器發(fā)來(lái)的新網(wǎng)管服務(wù)節(jié)點(diǎn)信息時(shí),向新網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送代理請(qǐng)求消息。
19.根據(jù)權(quán)利要求18所述的普通節(jié)點(diǎn),其特征在于,所述網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)接收到網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)來(lái)的退出消息時(shí),向網(wǎng)管服務(wù)節(jié)點(diǎn)返回退出響應(yīng)消息。
20.根據(jù)權(quán)利要求18所述的普通節(jié)點(diǎn),其特征在于,所述網(wǎng)管服務(wù)節(jié)點(diǎn)接替請(qǐng)求模塊進(jìn)一步用于,當(dāng)向網(wǎng)管服務(wù)節(jié)點(diǎn)發(fā)送服務(wù)請(qǐng)求消息,但在預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)未接收到網(wǎng)管服務(wù)節(jié)點(diǎn)返回的服務(wù)響應(yīng)消息時(shí),向代理選擇服務(wù)器發(fā)送新網(wǎng)管服務(wù)節(jié)點(diǎn)申請(qǐng)消息。
21.—種網(wǎng)管代理節(jié)點(diǎn),其特征在于,位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括 代理請(qǐng)求處理模塊接收普通節(jié)點(diǎn)或二級(jí)網(wǎng)管服務(wù)器發(fā)來(lái)的代理請(qǐng)求消息,返回代理響應(yīng)消息; 連接處理模塊將來(lái)自普通節(jié)點(diǎn)的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器;將來(lái)自二級(jí)網(wǎng)管服務(wù)器的連接請(qǐng)求消息或連接響應(yīng)消息轉(zhuǎn)發(fā)給普通節(jié)點(diǎn)。
22.根據(jù)權(quán)利要求21所述的網(wǎng)管代理節(jié)點(diǎn),其特征在于,所述網(wǎng)管代理節(jié)點(diǎn)進(jìn)一步包括 優(yōu)雅退出模塊當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。
23.一種網(wǎng)管服務(wù)節(jié)點(diǎn),其特征在于,位于二級(jí)網(wǎng)管區(qū)域內(nèi),包括 網(wǎng)管服務(wù)申請(qǐng)?zhí)幚砟K接收代理選擇服務(wù)器發(fā)來(lái)的網(wǎng)管服務(wù)申請(qǐng)消息,返回網(wǎng)管服務(wù)申請(qǐng)響應(yīng)消息;服務(wù)處理模塊接收普通節(jié)點(diǎn)發(fā)來(lái)的服務(wù)請(qǐng)求消息,根據(jù)該服務(wù)的緊急程度判斷是否應(yīng)交給二級(jí)網(wǎng)管服務(wù)器處理,若是,將該服務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給二級(jí)網(wǎng)管服務(wù)器處理;否則,在本地處理該服務(wù)請(qǐng)求消息。
24.根據(jù)權(quán)利要求23所述的網(wǎng)管服務(wù)節(jié)點(diǎn),其特征在于,所述網(wǎng)管服務(wù)節(jié)點(diǎn)進(jìn)一步包括 優(yōu)雅退出模塊當(dāng)要退出網(wǎng)絡(luò)時(shí),向代理選擇服務(wù)器和本節(jié)點(diǎn)所服務(wù)的普通節(jié)點(diǎn)發(fā)送退出消息。
全文摘要
本發(fā)明公開了基于點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)管理方法及代理選擇服務(wù)器。方法包括當(dāng)普通節(jié)點(diǎn)發(fā)現(xiàn)無(wú)法直接訪問(wèn)本區(qū)域的二級(jí)網(wǎng)管服務(wù)器時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該普通節(jié)點(diǎn)返回網(wǎng)管代理節(jié)點(diǎn)列表,該普通節(jié)點(diǎn)從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與二級(jí)網(wǎng)管服務(wù)器重新建立連接;或者,當(dāng)二級(jí)網(wǎng)管服務(wù)器發(fā)現(xiàn)無(wú)法直接到達(dá)本區(qū)域內(nèi)的普通節(jié)點(diǎn)時(shí),向代理選擇服務(wù)器發(fā)送網(wǎng)管代理節(jié)點(diǎn)查詢消息,代理選擇服務(wù)器接收該消息,向該二級(jí)網(wǎng)管服務(wù)器返回網(wǎng)管代理節(jié)點(diǎn)列表,該二級(jí)網(wǎng)管服務(wù)器從該列表中選擇一個(gè)網(wǎng)管代理節(jié)點(diǎn),通過(guò)該網(wǎng)管代理節(jié)點(diǎn)與該普通節(jié)點(diǎn)重新建立連接。本發(fā)明提高了網(wǎng)絡(luò)質(zhì)量。
文檔編號(hào)H04L29/08GK102843255SQ20111017554
公開日2012年12月26日 申請(qǐng)日期2011年6月24日 優(yōu)先權(quán)日2011年6月24日
發(fā)明者樂(lè)利鋒, 鄧靈莉, 彭晉, 馬嘯 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司