專利名稱::P2p資源下載方法與識(shí)別裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及信息
技術(shù)領(lǐng)域:
,尤其涉及P2P資源下載方法與識(shí)別裝置。
背景技術(shù):
:對(duì)等網(wǎng)絡(luò)(PeertoPeer,簡(jiǎn)稱P2P)技術(shù),是通過在網(wǎng)元之間直接交換來共享資源和服務(wù)的一種應(yīng)用模式。在P2P網(wǎng)絡(luò)結(jié)構(gòu)中,每個(gè)節(jié)點(diǎn)的地位都是相同的,同時(shí)具有客戶端和服務(wù)器的雙重功能,可以同時(shí)作為服務(wù)的使用者和提供者。近幾年來,以BT(BitTorrent)、Emule等為代表的P2P應(yīng)用得到了飛速發(fā)展,基于P2P的即時(shí)通信、流媒體和互聯(lián)網(wǎng)IP電話的發(fā)展也十分迅速,P2P應(yīng)用在固定互聯(lián)網(wǎng)中已經(jīng)超過Web應(yīng)用,占據(jù)了固定互聯(lián)網(wǎng)流量的50%以上。在目前的移動(dòng)互聯(lián)網(wǎng)環(huán)境中,受網(wǎng)絡(luò)和終端的限制,移動(dòng)P2P應(yīng)用還沒有實(shí)現(xiàn),但是,隨著移動(dòng)網(wǎng)絡(luò)的不斷發(fā)展和演進(jìn),以及移動(dòng)終端處理能力的不斷增強(qiáng),P2P技術(shù)和業(yè)務(wù)將逐漸延伸至移動(dòng)互聯(lián)網(wǎng)中。根據(jù)拓?fù)浣Y(jié)構(gòu)可以將P2P分為四種形式集中式結(jié)構(gòu)(Napster)、全分布式非結(jié)構(gòu)(Gnutella)、全分布結(jié)構(gòu)(基于DHT)和半分布式結(jié)構(gòu)(擁有SuperNode)。下面以N即ster為例,介紹P2P工作原理。N即ster采用了集中式的目錄服務(wù)器機(jī)制。目錄服務(wù)器集中存放對(duì)等節(jié)點(diǎn)的地址信息和所保存數(shù)據(jù)的信息,可以對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行快速查找并返回最合適的目的節(jié)點(diǎn)。實(shí)際的文件傳輸將在請(qǐng)求節(jié)點(diǎn)和目的節(jié)點(diǎn)之間直接進(jìn)行。圖l為現(xiàn)有技術(shù)中Napster結(jié)構(gòu)P2P系統(tǒng)工作原理的示意圖。如圖l所示,其工作流程包括①客戶A向目錄服務(wù)器查詢目標(biāo)資源的地址;②目錄服務(wù)器向客戶A返回目標(biāo)資源地址客戶B;③客戶A與客戶B建立連接;客戶A從客戶B獲取目標(biāo)資源。因此,Napster結(jié)構(gòu)P2P技術(shù)實(shí)現(xiàn)了文件查詢和文件傳輸?shù)姆蛛x,有效地節(jié)省了中央服務(wù)器的帶寬消耗,減少了系統(tǒng)的文件傳輸延時(shí)。在移動(dòng)網(wǎng)絡(luò)的P2P應(yīng)用中,應(yīng)該和固定網(wǎng)絡(luò)接入具有對(duì)客戶相同的服務(wù)水平。圖2為基于GPRS/EDGE/WCDMA的移動(dòng)互聯(lián)網(wǎng)邏輯結(jié)構(gòu)的示意圖。如圖2所示,分組域網(wǎng)元主要包括服務(wù)GPRS支持節(jié)點(diǎn)(ServingGPRSSupportNode,簡(jiǎn)稱SGSN)、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GatewayGPRSSupportNode,簡(jiǎn)稱GGSN)、基站控制器(BaseStationController,簡(jiǎn)稱BSC)和無(wú)線網(wǎng)絡(luò)控制器(RadioNetworkController,簡(jiǎn)稱RNC)等。SGSN作為分組域設(shè)備的重要組成部分,是GSM/GPRS/EDGE網(wǎng)絡(luò)的核心網(wǎng)元。它主要完成分組數(shù)據(jù)包的路由轉(zhuǎn)發(fā)、移動(dòng)性管理、會(huì)話管理、邏輯鏈路管理、鑒權(quán)和加密以及話單的產(chǎn)生和輸出等功能。SGSN通過Gb接口與BSC相連,主要作用是對(duì)本SGSN服務(wù)區(qū)域的MS進(jìn)行移動(dòng)性管理,并轉(zhuǎn)發(fā)輸入/輸出的IP分組。此外,SGSN中存儲(chǔ)了同分組相關(guān)的用戶信息和位置信息。通過Iu-PS接口與全球陸上無(wú)線接入(UniversalTerrestrialRadioAccess,簡(jiǎn)稱UTRAN)相連,主要提供分組域的路由轉(zhuǎn)發(fā)、移動(dòng)性管理等功能。GGSN作為分組域設(shè)備的重要組成部分,是GSM/GPRS/EDGE網(wǎng)絡(luò)的核心網(wǎng)元。它主要提供與SGSN的接口、與外部分組數(shù)據(jù)網(wǎng)(PacketDataNetwork,簡(jiǎn)稱PDN)/外部公眾陸地移動(dòng)通信網(wǎng)(PublicLandMobile-communicationNetwork,簡(jiǎn)稱PLMN)的接口,具有路由4選擇與轉(zhuǎn)發(fā)信息功能,可以提供到達(dá)正確SGSN的路由和協(xié)議轉(zhuǎn)換。GGSN根據(jù)所連接的網(wǎng)絡(luò)不同分為兩種情況,一種是與另一個(gè)PLMN網(wǎng)絡(luò)連接,一種是與PDN連接,兩種方式所采用的接口均為Gi接口。在演進(jìn)分組系統(tǒng)(EvolvedPacketSystem,簡(jiǎn)稱EPS)網(wǎng)絡(luò)架構(gòu)中,GGSN的功能演變?yōu)榉?wù)網(wǎng)關(guān)(ServingGateway,簡(jiǎn)稱S-GW)禾PPDN網(wǎng)關(guān)(PDNGateway,簡(jiǎn)稱PDN-GW),S-GW和PDN-GW合稱SAE-GW。其中S-GW是面向eNodeB終結(jié)Sl-U接口的網(wǎng)關(guān),可以提供的主要功能有當(dāng)eNodeB間切換時(shí)作為本地錨定點(diǎn)并協(xié)助完成eNodeB的重排序功能,在第三代合作伙伴計(jì)劃(3rdGenerationPartnershipProject,簡(jiǎn)稱3GPP)不同接入系統(tǒng)間切換時(shí)的移動(dòng)性錨點(diǎn),合法偵聽以及數(shù)據(jù)包的路由和前轉(zhuǎn),根據(jù)每個(gè)用戶設(shè)備(UserEquipment,簡(jiǎn)稱UE),PDN和QCI的上行鏈路和下行鏈路的相關(guān)計(jì)費(fèi)等;PDN-GW是面向PDN終結(jié)于S_Gi接口的網(wǎng)關(guān)。如果UE訪問多個(gè)PDN,UE將對(duì)應(yīng)一個(gè)或多個(gè)PDN-GW。PDN-GW對(duì)基于GTP和PMIP的S5/S8提供的主要功能有基于用戶的包過濾,合法偵聽,UE的IP地址分配,在上行鏈路中進(jìn)行數(shù)據(jù)包傳送級(jí)標(biāo)記,上下行服務(wù)等級(jí)計(jì)費(fèi)以及服務(wù)水平門限的控制,和基于業(yè)務(wù)的上下行速率的控制。同時(shí)PDNGW還提供僅基于GTP的S5/S8接口的主要功能有上下行鏈路承載綁定,上行鏈路綁定校驗(yàn)等。BSC是基站系統(tǒng)的一部分,一種高容量的交換機(jī),提供系統(tǒng)與無(wú)線有關(guān)的功能,如切換、無(wú)線網(wǎng)絡(luò)資源管理和蜂窩數(shù)據(jù)等,能夠進(jìn)行分組數(shù)據(jù)的信道管理和信道接入控制。RNC是第三代無(wú)線網(wǎng)絡(luò)中的主要網(wǎng)元,是接入網(wǎng)絡(luò)的組成部分,負(fù)責(zé)移動(dòng)性管理、呼叫處理、鏈路管理和移交機(jī)制。如圖2所示,分組域中主要接口有Gn接口和Gi接口。SGSN連接無(wú)線子系統(tǒng)與核心網(wǎng)分組域,通過Gn接口與GGSN連接;GGSN通過Gi接口與外部數(shù)據(jù)網(wǎng)絡(luò)連接。同固定互聯(lián)網(wǎng)相比,移動(dòng)網(wǎng)絡(luò)具有一些獨(dú)特的機(jī)制和特點(diǎn),它們可能會(huì)影響P2P技術(shù)在移動(dòng)互聯(lián)網(wǎng)中的應(yīng)用和發(fā)展。例如,GPRS/EDGE/WCDMA的無(wú)線數(shù)據(jù)信道采用時(shí)分復(fù)用方式上下行對(duì)稱配置,但是由于目前移動(dòng)互聯(lián)網(wǎng)應(yīng)用的特點(diǎn),以及部分移動(dòng)終端采用了不對(duì)稱的數(shù)據(jù)傳輸方式,例如2+1方式或者4+1方式,移動(dòng)互聯(lián)網(wǎng)內(nèi)的上下行流量差別較大。統(tǒng)計(jì)表明,GPRS網(wǎng)絡(luò)中下行數(shù)據(jù)流量與上行數(shù)據(jù)流量之比約為4.5:l,而開通EDGE后這個(gè)比例達(dá)到了6.4:1,上行信道的相對(duì)空閑客觀上有利于P2P應(yīng)用。隨著移動(dòng)網(wǎng)絡(luò)的不斷發(fā)展和演進(jìn),以及移動(dòng)終端處理能力的不斷增強(qiáng),P2P技術(shù)和業(yè)務(wù)將逐漸延伸至移動(dòng)互聯(lián)網(wǎng)中。圖3為現(xiàn)有技術(shù)中移動(dòng)P2P網(wǎng)絡(luò)的資源查找的示意圖。當(dāng)Peerl搜索一個(gè)文件名為"愛國(guó)者"的影片時(shí),詳細(xì)流程如下S01,Peerl向移動(dòng)網(wǎng)絡(luò)中的P2PServer發(fā)送對(duì)于電影"愛國(guó)者"的查詢消息;S02,P2PServer對(duì)資源進(jìn)行查找,發(fā)現(xiàn)Peer2、Peer3、Peer4節(jié)點(diǎn)均有目標(biāo)資源,將資源列表(ResourceList)返回給Peerl,其中包括資源所在節(jié)點(diǎn)的信用值信息,其中,信用值高表明該節(jié)點(diǎn)的下載歷史紀(jì)錄良好,信用值低表明該節(jié)點(diǎn)的下載歷史紀(jì)錄差,表l為現(xiàn)有技術(shù)P2P網(wǎng)絡(luò)中資源列表的示意圖;S03,Peerl選擇資源列表中信用值較高的節(jié)點(diǎn),此處為Peer2和Peer4;S04,Peerl隨機(jī)選擇Peer4作為種子節(jié)點(diǎn),并從Peer4上進(jìn)行電影"愛國(guó)者"的下載。表l現(xiàn)有技術(shù)P2P網(wǎng)絡(luò)中資源列表的示意圖<table>tableseeoriginaldocumentpage6</column></row><table>按照現(xiàn)有機(jī)制,P2P虛擬層在進(jìn)行資源選擇時(shí)不考慮底層拓?fù)洹R虼?,圖3所示Peerl會(huì)在具有相同信用值的Peer2與Peer4之間隨機(jī)選擇Peer4進(jìn)行下載,而Peer4和Peerl是位于不同的分組域,兩節(jié)點(diǎn)之間的文件傳輸會(huì)帶來Gi接口的網(wǎng)絡(luò)流量過重,增加運(yùn)營(yíng)成本,并且增加路由跳數(shù);同時(shí),不同分組域的節(jié)點(diǎn)會(huì)具有相對(duì)更加頻繁IP地址的變化,不利于P2P業(yè)務(wù)的發(fā)展。在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)分組域P2P資源識(shí)別方式存在如下問題P2P系統(tǒng)中,節(jié)點(diǎn)在查找資源時(shí)不會(huì)考慮底層的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),造成分組域間的網(wǎng)絡(luò)流量過重,導(dǎo)致網(wǎng)絡(luò)資源的浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明的目的是解決現(xiàn)有技術(shù)P2P下載中不考慮底層拓?fù)浣Y(jié)構(gòu)造成分組域間的網(wǎng)絡(luò)流量過重,導(dǎo)致網(wǎng)絡(luò)資源浪費(fèi)的問題,提出一種P2P資源下載方法與識(shí)別裝置,以減少分組域間的流量,提高網(wǎng)絡(luò)資源的利用率。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種P2P資源下載方法,包括接收到請(qǐng)求節(jié)點(diǎn)發(fā)起的對(duì)目標(biāo)資源的查詢請(qǐng)求消息后,獲取包含可用節(jié)點(diǎn)信息的資源列表;按照與請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)資源列表中的可用節(jié)點(diǎn)進(jìn)行排序;根據(jù)排序后的資源列表進(jìn)行目標(biāo)資源下載。優(yōu)選的,本技術(shù)方案中,根據(jù)排序后的資源列表進(jìn)行目標(biāo)資源下載的步驟之前還包括如果資源列表中,不存在與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn),則按照與請(qǐng)求節(jié)點(diǎn)處于相鄰分組域優(yōu)先的原則對(duì)資源列表中的可用節(jié)點(diǎn)進(jìn)行排序。優(yōu)選的,本技術(shù)方案中,根據(jù)可用節(jié)點(diǎn)的IP地址,判斷可用節(jié)點(diǎn)與請(qǐng)求節(jié)點(diǎn)是否處于相同或相鄰分組域。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種P2P資源識(shí)別裝置,包括獲取模塊,用于接收包含可用節(jié)點(diǎn)信息的資源列表,獲取資源列表中可用節(jié)點(diǎn)的所屬分組域;分組域排序模塊,用于根據(jù)可用節(jié)點(diǎn)的所屬分組域,按照與請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)可用節(jié)點(diǎn)進(jìn)行排序。優(yōu)選的,本技術(shù)方案中,還可以包括存儲(chǔ)模塊,用于存儲(chǔ)節(jié)點(diǎn)IP地址與所屬分組域的映射關(guān)系;和/或發(fā)送模塊,用于將排序的結(jié)果發(fā)送至P2P服務(wù)器。優(yōu)選的,本技術(shù)方案中,還可以包括發(fā)布模塊,用于向其他P2P資源識(shí)別裝置發(fā)布本分組域及本分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系;接收模塊,用于接收其他P2P資源識(shí)別裝置發(fā)布的對(duì)應(yīng)分組域與對(duì)應(yīng)分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系。本技術(shù)方案中,P2P資源識(shí)別裝置位于GGSN設(shè)備側(cè)或SAE-GW設(shè)備側(cè)。本技術(shù)方案中,P2P資源識(shí)別裝置用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS中。本發(fā)明各實(shí)施例的P2P資源下載方法與識(shí)別裝置,通過對(duì)P2P服務(wù)器獲取的資源列表中可用節(jié)點(diǎn)根據(jù)分組域進(jìn)行排序,選擇本分組域內(nèi)的可用節(jié)點(diǎn)進(jìn)行下載,從而減少和其它分組域的交互,降低分組域之間的流量。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的描述。附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為現(xiàn)有技術(shù)中N即ster結(jié)構(gòu)P2P系統(tǒng)工作原理的示意圖;圖2為基于GPRS/EDGE/WCDMA的移動(dòng)互聯(lián)網(wǎng)邏輯結(jié)構(gòu)的示意圖;圖3為現(xiàn)有技術(shù)中移動(dòng)P2P網(wǎng)絡(luò)的資源查找的示意圖;圖4為本發(fā)明實(shí)施例一P2P資源下載方法的流程圖;圖5為本發(fā)明實(shí)施例二P2P資源下載方法的流程圖;圖6為本發(fā)明實(shí)施例三P2P資源下載方法的示意圖;圖7為本發(fā)明實(shí)施例三P2P資源下載方法中GGSN為移動(dòng)終端分配IP地址的流程圖;圖8為本發(fā)明實(shí)施例三P2P資源下載方法的流程圖;圖9為本發(fā)明實(shí)施例四P2P資源識(shí)別裝置的示意圖。結(jié)合附圖在其上標(biāo)記以下附圖標(biāo)記402-獲取模塊;404-分組域排序模塊。具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。實(shí)施例一圖4為本發(fā)明實(shí)施例一P2P資源下載方法的流程圖。如圖4所示,本實(shí)施例包括步驟S102:接收到請(qǐng)求節(jié)點(diǎn)發(fā)起的對(duì)目標(biāo)資源的查詢請(qǐng)求消息后,獲取包含可用節(jié)點(diǎn)信息的資源列表,可用節(jié)點(diǎn)中具有目標(biāo)資源;步驟S104:按照與請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)資源列表中的可用節(jié)點(diǎn)進(jìn)行排序;步驟S106:根據(jù)排序后的資源列表進(jìn)行目標(biāo)資源下載。本實(shí)施例克服了現(xiàn)有技術(shù)中在進(jìn)行資源選擇時(shí)只考慮信用值,而不考慮底層拓?fù)涞娜毕荩瑑?yōu)先選擇與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)進(jìn)行資源下載。本實(shí)施例提出的方法降低了分組域之間接口的網(wǎng)絡(luò)流量,降低了運(yùn)營(yíng)商的運(yùn)營(yíng)成本。7實(shí)施例二圖5為本發(fā)明實(shí)施例二P2P資源下載方法的流程圖。如圖5所示,本實(shí)施例包括步驟S202:接收到請(qǐng)求節(jié)點(diǎn)發(fā)起的對(duì)目標(biāo)資源的查詢請(qǐng)求消息后,獲取包含可用節(jié)點(diǎn)信息的資源列表;步驟S204:資源列表中是否有與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn),如果是,執(zhí)行步驟S206,否則,執(zhí)行步驟S208;步驟S206:與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)優(yōu)先級(jí)高,并對(duì)其按照信用值從高到低進(jìn)行排序,執(zhí)行步驟S214;步驟S208:資源列表中是否有與請(qǐng)求節(jié)點(diǎn)處于相鄰分組域的可用節(jié)點(diǎn),如果是,執(zhí)行步驟S210,否則,執(zhí)行步驟S212;步驟S210:與請(qǐng)求節(jié)點(diǎn)處于相鄰分組域的可用節(jié)點(diǎn)優(yōu)先級(jí)高,并對(duì)其按照信用值從高到低進(jìn)行排序,執(zhí)行步驟S214;步驟S212:按照信用值對(duì)其進(jìn)行排序;步驟S214:請(qǐng)求節(jié)點(diǎn)根據(jù)排序后的資源列表進(jìn)行目標(biāo)資源下載。本實(shí)施例中,在沒有與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)時(shí),與請(qǐng)求節(jié)點(diǎn)處于相鄰分組域的可用節(jié)點(diǎn)優(yōu)先級(jí)高。當(dāng)也沒有與請(qǐng)求節(jié)點(diǎn)處于相鄰分組域的可用節(jié)點(diǎn)時(shí),采用信用值對(duì)可用節(jié)點(diǎn)進(jìn)行排序。同時(shí),對(duì)相同分組域或相鄰分組域的可用節(jié)點(diǎn)采用信用值進(jìn)行排序。信用值高的節(jié)點(diǎn)可以定義為歷史記錄良好的節(jié)點(diǎn)。本實(shí)施例中在采用相同/相鄰分組域優(yōu)先的原則下,進(jìn)一步采用信用值對(duì)可用節(jié)點(diǎn)進(jìn)行排序,能有效地降低分組域之間的流量,提高下載速度,從而降低網(wǎng)絡(luò)運(yùn)營(yíng)商的運(yùn)營(yíng)成本,提高客戶滿意度。實(shí)施例三本實(shí)施例將在實(shí)施例一和實(shí)施例二的基礎(chǔ)上,結(jié)合具體設(shè)備,對(duì)P2P資源下載方法進(jìn)行詳細(xì)說明。在2G/3G網(wǎng)絡(luò)中,移動(dòng)終端在進(jìn)行P2P業(yè)務(wù)時(shí),GGSN將為其分配IP地址。圖7為本發(fā)明實(shí)施例三P2P資源下載方法中GGSN為移動(dòng)終端分配IP地址的流程圖。如圖7所示,本流程圖包括步驟S302:移動(dòng)終端向SGSN發(fā)送激活分組數(shù)據(jù)協(xié)議(PacketDataProtocol,簡(jiǎn)稱PDP)上下文請(qǐng)求;步驟S304:SGSN和移動(dòng)終端進(jìn)行保密功能協(xié)商;步驟S306:SGSN向GGSN發(fā)送創(chuàng)建PDP上下文請(qǐng)求;步驟S308:GGSN向SGSN發(fā)送創(chuàng)建PDP上下文響應(yīng);步驟S310:SGSN向移動(dòng)終端發(fā)送激活PDP上下文接收的響應(yīng)。在EPS中,SAE-GW在默認(rèn)承載激活時(shí)為移動(dòng)終端分配IP地址,具體流程與2G/3G系統(tǒng)類似。IP地址可以是IPv4或者IPv6的形式。一般情況下,在各省級(jí)公司設(shè)立GGSN,對(duì)本省分組域的各接入節(jié)點(diǎn)進(jìn)行IP地址分配。每個(gè)GGSN都劃分有固定的IP地址空間,GGSN動(dòng)態(tài)的將自己地址空間內(nèi)的IP地址分配給該分組域內(nèi)的移動(dòng)終端,例如北京GGSN分配的IP地址段為202.101.101.0202.101.102.256,河北GGSN分配的IP地址段為202.101.104.0202.101.105.256等。如圖6所示,GGSN1為所轄的Peerl,Peer2,Peer3分配IP地址,GGSN2為所轄Peer4分配IP地址。表2為GGSN為各節(jié)點(diǎn)分配的IP地址。<table>tableseeoriginaldocumentpage9</column></row><table>圖6為本發(fā)明實(shí)施例三P2P資源下載方法的示意圖。如圖6所示,本發(fā)明在GGSN側(cè)增加了P2P資源識(shí)別裝置,用于判斷請(qǐng)求節(jié)點(diǎn)與可用節(jié)點(diǎn)是否位于相同/相鄰分組域,并對(duì)可用節(jié)點(diǎn)進(jìn)行排序。圖8為本發(fā)明實(shí)施例三P2P資源下載方法的流程圖。依然以Peerl發(fā)起"愛國(guó)者"資源下載為例,如圖8所示,本實(shí)施例包括步驟S322:Peerl向移動(dòng)網(wǎng)絡(luò)中的P2PServer發(fā)送對(duì)于電影"愛國(guó)者"的查詢請(qǐng)求消息;步驟S324:P2PServer在P2P網(wǎng)絡(luò)中對(duì)于"愛國(guó)者"資源進(jìn)行查找,獲得資源列表,其中包括資源所在節(jié)點(diǎn)的IP地址信息和信用值信息,資源列表如表1所示;步驟S326:P2PServer將資源列表發(fā)送給資源識(shí)別模塊;步驟S328:如果資源列表中有資源和Peerl位于相同分組域,那么優(yōu)先選擇這些資源;如果資源列表中的資源都是外部分組域,那么按照相鄰分組域的原則優(yōu)先選擇;對(duì)于相同分組域的資源,依據(jù)信用值對(duì)其進(jìn)行排序后返回給P2PServer,表3為經(jīng)過資源識(shí)別模塊進(jìn)行排序后的資源列表;步驟S330:資源識(shí)別模塊將排序后的資源列表發(fā)送至P2PServer;步驟S332:P2PServer將資源列表返回給Peerl;步驟S334:Peerl優(yōu)先選擇Peer2進(jìn)行下載。表3經(jīng)過資源識(shí)別模塊進(jìn)行排序后的資源列表PeerIDBelongPSTrustIPAddressPeer2GGSN110202.101.101.1Peer3GGSN18202.101.101.3Peer4GGSN210202.101.105.10本實(shí)施例中,每個(gè)GGSN均配備資源識(shí)別模塊,資源識(shí)別模塊存儲(chǔ)IP地址段及所屬的分組域信息。根據(jù)可用節(jié)點(diǎn)的IP地址,就可以判斷可用節(jié)點(diǎn)所屬的GGSN,進(jìn)而判斷可用節(jié)點(diǎn)屬于本分組域。本實(shí)施例中,請(qǐng)求節(jié)點(diǎn)Peerl處于北京分組域,Peer2、Peer3和Peer49中均具有電影"愛國(guó)者"資源;資源識(shí)別模塊對(duì)Peer2、Peer3和Peer4的IP地址進(jìn)行查詢,發(fā)現(xiàn)Peer2和Peer3處于北京分組域,Peer4處于河北分組域;則可以判斷Peer2和Peer3與Peerl處于相同分組域。同理,可以判斷Peer4處于不同分組域。同時(shí),在資源識(shí)別模塊中,可以設(shè)置相鄰分組域的IP地址段的對(duì)應(yīng)關(guān)系,就可以判斷請(qǐng)求節(jié)點(diǎn)和資源所在方節(jié)點(diǎn)是否處于相鄰分組域,例如設(shè)置北京分組域和河北分組域?yàn)橄噜彿纸M域。設(shè)立相鄰分組域的原理與相同分組域的原理類似,此處不再重述。優(yōu)選本分組域內(nèi)Peer2和Peer3后,再依據(jù)節(jié)點(diǎn)的信用值從高到低對(duì)Peer2和Peer3進(jìn)行排序,經(jīng)過資源識(shí)別模塊進(jìn)行排序后的資源列表如表3所示。本實(shí)施例的方法可以應(yīng)用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA、EPS等通信系統(tǒng)中,此處不再重述。本實(shí)施例以GGSN為例對(duì)P2P資源下載方法進(jìn)行說明,在EPS網(wǎng)絡(luò)環(huán)境中,采用SAE-GW設(shè)備的系統(tǒng)與此類似,此處不再重述。本實(shí)施例對(duì)P2P資源下載方法進(jìn)一步完善,并對(duì)相同/相鄰分組域的判斷進(jìn)行了詳細(xì)說明。本實(shí)施例中,選擇相同或者相鄰分組域的P2P節(jié)點(diǎn)上的資源進(jìn)行下載,有效地減少了分組域之間信息的交互,減少了Gi接口流量,降低了運(yùn)營(yíng)成本;從P2P應(yīng)用來講,也大大的減少了路由條數(shù),降低了下載時(shí)間,提高了用戶感受度;避免了由于不同分組域的節(jié)點(diǎn)頻繁IP地址變化造成下載不連續(xù)的缺陷。實(shí)施例四圖9為本發(fā)明實(shí)施例四P2P資源識(shí)別裝置的示意圖。如圖9所示,本實(shí)施例包括獲取模塊402,用于接收包含可用節(jié)點(diǎn)信息的資源列表,根據(jù)節(jié)點(diǎn)IP地址與分組域的對(duì)應(yīng)關(guān)系,獲取資源列表中可用節(jié)點(diǎn)所屬的分組域;分組域排序模塊404,用于根據(jù)可用節(jié)點(diǎn)所屬的分組域,按照與請(qǐng)求節(jié)點(diǎn)處于相同或相鄰分組域優(yōu)先的原則,對(duì)可用節(jié)點(diǎn)進(jìn)行排序。本實(shí)施例的P2P資源識(shí)別裝置位于GGSN或SAE-GW設(shè)備側(cè),可以應(yīng)用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS等網(wǎng)絡(luò)環(huán)境中。本實(shí)施例對(duì)P2P資源識(shí)別裝置進(jìn)行了詳細(xì)描述,具有實(shí)施例一的全部有益效果,此處不再重述。實(shí)施例五本實(shí)施例中,P2P資源識(shí)別裝置還可以包括存儲(chǔ)模塊,用于存儲(chǔ)節(jié)點(diǎn)IP地址與所屬分組域的映射關(guān)系;發(fā)送模塊,用于將排序的結(jié)果發(fā)送至P2P服務(wù)器。本實(shí)施例各功能模塊的工作流程如下存儲(chǔ)模塊存儲(chǔ)有節(jié)點(diǎn)IP地址段與分組域的映射關(guān)系表,如IP地址為202.101.101.0202.101.102.256之內(nèi)的節(jié)點(diǎn)屬于北京分組域,IP地址為202.101.104.0202.101.105.256之內(nèi)的節(jié)點(diǎn)屬于北京分組域;獲取模塊接收的資源列表如表1所示,則可以判斷Peer2、Peer3屬于北京分組域,Peer4屬于河北分組域;分組域排序模塊根據(jù)Peer2、Peer3和請(qǐng)求節(jié)點(diǎn)Peerl同屬北京分組域,判斷Peer2和Peer3的優(yōu)先級(jí)高,;發(fā)送模塊將排序后的資源列表發(fā)送至P2P服務(wù)器。在不屬于GGSN劃分固定IP地址空間的情況,P2P資源識(shí)別裝置可以增加發(fā)布模塊和接收模塊。發(fā)布模塊,用于向其他P2P資源識(shí)別裝置發(fā)布本分組域及本分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系;接收模塊,用于接收其他P2P資源識(shí)別裝置發(fā)布的對(duì)應(yīng)分組域與對(duì)應(yīng)分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系。P2P資源識(shí)別裝置還可以包括信用值排序模塊,用于根據(jù)信用值從高到低的順序,對(duì)與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)進(jìn)行排序。本實(shí)施例增加了保存節(jié)點(diǎn)IP地址與分組域映射關(guān)系的存儲(chǔ)模塊,可以據(jù)此進(jìn)行節(jié)點(diǎn)所屬分組域的判斷。此外,本實(shí)施例對(duì)不屬于GGSN劃分固定IP地址空間的情況進(jìn)行了補(bǔ)充說明,并增加了根據(jù)信用值對(duì)可用節(jié)點(diǎn)進(jìn)行排序的模塊。本實(shí)施例擴(kuò)展了P2P資源識(shí)別裝置的應(yīng)用范圍,具有實(shí)施例二、實(shí)施例三的全部有益效果,此處不再重述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟、光盤、網(wǎng)絡(luò)節(jié)點(diǎn)、調(diào)度器等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種P2P資源下載方法,其特征在于,包括接收到請(qǐng)求節(jié)點(diǎn)發(fā)起的對(duì)目標(biāo)資源的查詢請(qǐng)求消息后,獲取包含可用節(jié)點(diǎn)信息的資源列表,所述可用節(jié)點(diǎn)中具有所述目標(biāo)資源;按照與所述請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)所述資源列表中的可用節(jié)點(diǎn)進(jìn)行排序;根據(jù)所述排序后的資源列表進(jìn)行所述目標(biāo)資源下載。2.根據(jù)權(quán)利要求1所述的下載方法,其特征在于,所述根據(jù)排序后的資源列表進(jìn)行所述目標(biāo)資源下載的步驟之前還包括按照信用值從高到低的順序,對(duì)多個(gè)與所述請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)進(jìn)行排序。3.根據(jù)權(quán)利要求1所述的下載方法,其特征在于,所述根據(jù)排序后的資源列表進(jìn)行所述目標(biāo)資源下載的步驟之前還包括如果所述資源列表中,不存在與所述請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn),則按照與所述請(qǐng)求節(jié)點(diǎn)處于相鄰分組域優(yōu)先的原則對(duì)所述資源列表中的可用節(jié)點(diǎn)進(jìn)行排序。4.根據(jù)權(quán)利要求3中所述的下載方法,其特征在于,所述根據(jù)排序后的資源列表進(jìn)行所述目標(biāo)資源下載的步驟之前還包括按照信用值從高到低的順序,對(duì)多個(gè)與所述請(qǐng)求節(jié)點(diǎn)處于相鄰分組域的可用節(jié)點(diǎn)進(jìn)行排序。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的下載方法,其特征在于,所述按照與請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)所述資源列表中的可用節(jié)點(diǎn)進(jìn)行排序的步驟具體包括根據(jù)所述可用節(jié)點(diǎn)的IP地址,判斷所述可用節(jié)點(diǎn)與所述請(qǐng)求節(jié)點(diǎn)是否處于相同或相鄰分組域。6.—種P2P資源識(shí)別裝置,其特征在于,包括獲取模塊,用于接收包含可用節(jié)點(diǎn)信息的資源列表,獲取所述可用節(jié)點(diǎn)的所屬分組域;分組域排序模塊,用于根據(jù)所述可用節(jié)點(diǎn)的所屬分組域,按照與所述請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)所述可用節(jié)點(diǎn)進(jìn)行排序。7.根據(jù)權(quán)利要求6所述的識(shí)別裝置,其特征在于,還包括存儲(chǔ)模塊,用于存儲(chǔ)節(jié)點(diǎn)IP地址與所屬分組域的映射關(guān)系;和/或發(fā)送模塊,用于將排序的結(jié)果發(fā)送至P2P服務(wù)器。8.根據(jù)權(quán)利要求6所述的識(shí)別裝置,其特征在于,還包括發(fā)布模塊,用于向其他P2P資源識(shí)別裝置發(fā)布本分組域及所述本分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系;接收模塊,用于接收其他P2P資源識(shí)別裝置發(fā)布的對(duì)應(yīng)分組域與所述對(duì)應(yīng)分組域所轄可用節(jié)點(diǎn)IP地址的對(duì)應(yīng)關(guān)系。9.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的識(shí)別裝置,其特征在于,還包括信用值排序模塊,用于按照信用值從高到低的順序,對(duì)多個(gè)與所述請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)進(jìn)行排序。10.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的識(shí)別裝置,其特征在于所述P2P資源識(shí)別裝置位于GGSN設(shè)備側(cè)或SAE-GW設(shè)備側(cè)。11.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的識(shí)別裝置,其特征在于所述P2P資源識(shí)別裝置用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS中。全文摘要本發(fā)明公開了一種P2P資源下載方法與識(shí)別裝置。該方法包括接收到請(qǐng)求節(jié)點(diǎn)發(fā)起的對(duì)目標(biāo)資源的查詢請(qǐng)求消息后,獲取包含具有目標(biāo)資源的可用節(jié)點(diǎn)的信息的資源列表;按照與請(qǐng)求節(jié)點(diǎn)處于相同分組域優(yōu)先的原則,對(duì)資源列表中的可用節(jié)點(diǎn)進(jìn)行排序;根據(jù)排序后的資源列表進(jìn)行目標(biāo)資源下載。本發(fā)明克服了現(xiàn)有P2P技術(shù)中,在進(jìn)行資源選擇時(shí)不考慮底層拓?fù)涞娜毕?,?yōu)先選擇與請(qǐng)求節(jié)點(diǎn)處于相同分組域的可用節(jié)點(diǎn)進(jìn)行資源下載。本發(fā)明提出的方法能有效地降低分組域之間的流量,從而降低網(wǎng)絡(luò)運(yùn)營(yíng)商的運(yùn)營(yíng)成本。文檔編號(hào)H04W4/00GK101771931SQ20081024111公開日2010年7月7日申請(qǐng)日期2008年12月26日優(yōu)先權(quán)日2008年12月26日發(fā)明者王菁,魏彬申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司