專(zhuān)利名稱(chēng):資源下載的處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種資源下載的處理方法、裝置及系 統(tǒng)。
背景技術(shù):
對(duì)等(Peer to Peer ;以下簡(jiǎn)稱(chēng)P2P)網(wǎng)絡(luò)與傳統(tǒng)的中心服務(wù)器和客戶端的網(wǎng)絡(luò)結(jié) 構(gòu)不相同。P2P網(wǎng)絡(luò)中每個(gè)客戶端既可以訪問(wèn)其他客戶端Peer以下載資源,同時(shí)還可以為 其它客戶端Peer提供資源,形成對(duì)等的網(wǎng)絡(luò)結(jié)構(gòu)。P2P網(wǎng)絡(luò)弱化了中心服務(wù)器的功能,整個(gè) P2P網(wǎng)絡(luò)的性能依賴(lài)于各個(gè)客戶端的處理能力以及提供的資源。所以P2P網(wǎng)絡(luò)具有參與客 戶端越多,可獲得的資源連接數(shù)就越大,訪問(wèn)速度也就越快的下載特性。因此對(duì)應(yīng)的P2P軟 件受到了廣大用戶的青睞。通常情況下,根據(jù)客戶端所處物理區(qū)域或者所屬的運(yùn)營(yíng)商對(duì)P2P網(wǎng)絡(luò)劃分區(qū)域, 同一個(gè)P2P網(wǎng)絡(luò)中包含的多個(gè)客戶端可能在同一個(gè)區(qū)域;也有可能不在同一個(gè)物理區(qū)域。 屬于同一區(qū)域的多個(gè)客戶端處于同一區(qū)域內(nèi)網(wǎng);反之為區(qū)域外網(wǎng)。為了配合P2P網(wǎng)絡(luò)下載, 通常為每一個(gè)區(qū)域內(nèi)網(wǎng)部署一個(gè)P2P緩存系統(tǒng)來(lái)調(diào)度相應(yīng)的下載流量。該P(yáng)2P緩存系統(tǒng)調(diào) 度原理是通過(guò)協(xié)議檢測(cè)模塊檢測(cè)該下載請(qǐng)求是否是該區(qū)域內(nèi)網(wǎng)中的客戶端發(fā)送至區(qū)域外 網(wǎng)的下載請(qǐng)求,若是將該下載請(qǐng)求重定向到調(diào)度模塊。由調(diào)度模塊從該區(qū)域內(nèi)網(wǎng)的緩存服 務(wù)器上下載該下載請(qǐng)求對(duì)應(yīng)的信息文件。并將該信息文件再返回給請(qǐng)求的客戶端??蛻舳?再根據(jù)接收到的信息文件中的區(qū)域外網(wǎng)的服務(wù)器地址,向?qū)?yīng)的區(qū)域外網(wǎng)的服務(wù)器發(fā)送資 源下載請(qǐng)求。同理該資源下載請(qǐng)求被協(xié)議檢測(cè)模塊檢測(cè),被重新定向,然后由調(diào)度模塊從該 區(qū)域內(nèi)網(wǎng)中查找資源下載請(qǐng)求對(duì)應(yīng)的資源的地址。并將該地址在返回給客戶端。最后由客 戶端根據(jù)該地址下載資源。采用上述方案,能夠?qū)2P網(wǎng)絡(luò)中跨區(qū)域的下載流量調(diào)度到區(qū) 域內(nèi)網(wǎng)的緩存服務(wù)器上下載,釋放了寶貴的出口帶寬,減輕骨干網(wǎng)壓力,保證其他互聯(lián)網(wǎng)業(yè) 務(wù)的正常運(yùn)行。但是,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)當(dāng)各個(gè)區(qū)域內(nèi)網(wǎng)有大量的下載請(qǐng)求需 要進(jìn)行調(diào)度時(shí)。采用現(xiàn)有技術(shù)的上述方案,需要頻繁進(jìn)行協(xié)議檢測(cè)模塊的檢測(cè)、重新定向以 及調(diào)度模塊的調(diào)度,調(diào)度流程較為復(fù)雜,調(diào)度效率較低。而且也對(duì)整個(gè)P2P網(wǎng)絡(luò)造成較大的 壓力,影響整個(gè)P2P網(wǎng)絡(luò)的性能。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種資源下載的處理方法、裝置及系統(tǒng),用以解決現(xiàn)有的P2P 緩存系統(tǒng)調(diào)度下載的過(guò)程中,調(diào)度流程較為復(fù)雜以及調(diào)度效率較低的缺陷;能夠減少調(diào)度 過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。本發(fā)明實(shí)施例提供一種資源下載的處理方法,應(yīng)用于對(duì)等網(wǎng)絡(luò)中的資源下載處 理;包括攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;所述下載請(qǐng)求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用于根據(jù)所述下載地址,請(qǐng)求 從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述第一信息文件包括存儲(chǔ)所述 資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取對(duì)應(yīng)的第二信息文 件,所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址;將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述第二資源服務(wù) 器的地址,從所述第二資源服務(wù)器上下載所述資源信息。本發(fā)明實(shí)施例還提供一種資源下載處理裝置,應(yīng)用于處理對(duì)等網(wǎng)絡(luò)中的資源下 載;包括攔截模塊,用于攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;所述下載請(qǐng) 求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用于根據(jù)所述 下載地址,請(qǐng)求從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述第一信息文 件包括存儲(chǔ)所述資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;調(diào)度模塊,用于根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取對(duì) 應(yīng)的第二信息文件,所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的第二資源 服務(wù)器的地址;發(fā)送模塊,用于將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所 述第二資源服務(wù)器的地址,從所述第二資源服務(wù)器上下載所述資源信息。本發(fā)明實(shí)施例還提供一種資源下載處理系統(tǒng),應(yīng)用于處理對(duì)等網(wǎng)絡(luò)中的資源下 載;包括至少一個(gè)客戶端、資源下載處理裝置和第二資源服務(wù)器;所述至少一個(gè)客戶端處于同一區(qū)域內(nèi)網(wǎng)中;所述資源下載處理裝置,用于攔截任一所述客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求; 所述下載請(qǐng)求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用 于根據(jù)所述下載地址,請(qǐng)求從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述 第一信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;并根據(jù) 所述資源信息標(biāo)識(shí),從所述區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的所述第二資源服務(wù)器中獲取對(duì)應(yīng)的第二信息文 件,所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的所述第二資源服務(wù)器的地 址;并將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述第二資源服務(wù)器 的地址,從所述第二資源服務(wù)器上下載所述資源信息;所述第二資源服務(wù)器,用于存儲(chǔ)所述區(qū)域內(nèi)網(wǎng)中的所述第二信息文件。本發(fā)明實(shí)施例提供的資源下載的處理方法、裝置及系統(tǒng),通過(guò)攔截區(qū)域內(nèi)網(wǎng)的客 戶端發(fā)向區(qū)域外網(wǎng)的下載請(qǐng)求,并將該請(qǐng)求重新定向到區(qū)域內(nèi)網(wǎng)的資源服務(wù)器上,以供客 戶端通過(guò)區(qū)域內(nèi)網(wǎng)下載對(duì)應(yīng)的信息文件及資源信息。與現(xiàn)有技術(shù)中需要經(jīng)過(guò)兩次調(diào)度實(shí)現(xiàn) 資源信息下載相比,采用本實(shí)施例的技術(shù)方案能夠有效地減少調(diào)度流程,提高調(diào)度效率。而 且能夠減少調(diào)度過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。同時(shí)能夠有效地避免 P2P網(wǎng)絡(luò)遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的資源下載的處理方法的流程圖;圖2為本發(fā)明實(shí)施例二提供的資源下載的處理方法的流程圖;圖3為本發(fā)明實(shí)施例三提供的資源下載的處理方法的流程圖;圖4為本發(fā)明實(shí)施例四提供的資源下載的處理方法的流程圖;圖5為本發(fā)明實(shí)施例五提供的資源下載處理裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例六提供的資源下載處理裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例七提供的資源下載處理裝置的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例八提供的資源下載處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例一提供的資源下載的處理方法的流程圖。本實(shí)施例的資源下 載的處理方法應(yīng)用于P2P網(wǎng)絡(luò)中的資源下載處理。對(duì)應(yīng)地,本實(shí)施例的執(zhí)行主體為資源下 載處理裝置。如圖1所示,本實(shí)施例的資源下載的處理方法,具體可以包括如下步驟步驟100、攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;該下載請(qǐng)求包括 該區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);該下載請(qǐng)求用于根據(jù)該下載地址,請(qǐng) 求從該區(qū)域外網(wǎng)下載該資源信息對(duì)應(yīng)的第一信息文件;該第一信息文件包括存儲(chǔ)該資源信 息的區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;現(xiàn)有技術(shù)中P2P網(wǎng)絡(luò)中各客戶端都是對(duì)等的,不考慮各客戶端所述運(yùn)營(yíng)商的問(wèn) 題。為便于描述,這里將P2P網(wǎng)絡(luò)中屬于同一運(yùn)營(yíng)商的所有客戶端組成的網(wǎng)絡(luò)稱(chēng)為區(qū)域內(nèi) 網(wǎng),而該區(qū)域內(nèi)網(wǎng)之外的都稱(chēng)之為區(qū)域外網(wǎng)。對(duì)于每一個(gè)區(qū)域內(nèi)網(wǎng),都有一個(gè)對(duì)應(yīng)的資源下 載處理裝置。本實(shí)施例的資源下載的處理方法即為區(qū)域內(nèi)網(wǎng)的資源下載處理裝置對(duì)區(qū)域內(nèi) 網(wǎng)的P2P資源下載的處理。具體地,區(qū)域內(nèi)網(wǎng)的資源下載處理裝置攔截該區(qū)域內(nèi)網(wǎng)中的客 戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求。該下載請(qǐng)求中包括有區(qū)域外網(wǎng)的下載地址以及資源信息 標(biāo)識(shí)。例如,該區(qū)域外網(wǎng)的下載地址可以為統(tǒng)一資源定位符(Uniform/Universal Resource Locator ;以下簡(jiǎn)稱(chēng)URL),也被稱(chēng)為網(wǎng)頁(yè)地址或網(wǎng)址。該客戶端的下載請(qǐng)求是用于根據(jù)下載 地址從所述區(qū)域外網(wǎng)下載資源信息標(biāo)識(shí)對(duì)應(yīng)的第一信息文件。例如第一信息文件可以為客 戶端要下載的資源信息的種子,該第一信息文件中可以包括存儲(chǔ)用戶要下載的資源信息的 區(qū)域外網(wǎng)的第一資源服務(wù)器的地址,以供客戶端從該第一資源服務(wù)器上下載該資源信息。 該第一信息文件中還可以包括資源信息的格式、大小以及資源信息標(biāo)識(shí)如資源信息的文件 名等信息。需要說(shuō)明的是,前述資源信息的種子只是一個(gè)具體實(shí)施例而非具體限定,以Bit torrent技術(shù)為例,資源信息的種子是一個(gè)索引文件,格式是*. torrent,用于記載待下載 文件的大小、下載服務(wù)器的地址、發(fā)布者的地址等數(shù)據(jù)。Bit torrent客戶端軟件通過(guò)資源信息的種子記錄的信息可以對(duì)待下載文件進(jìn)行下載。步驟101、根據(jù)該資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取對(duì)應(yīng)的第二 信息文件,該第二信息文件包括存儲(chǔ)該資源信息的該區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址;具體地,在上述步驟100,由資源下載處理裝置攔截下載請(qǐng)求之后,資源下載處理 裝置根據(jù)攔截的下載請(qǐng)求中包括的資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取下 載請(qǐng)求對(duì)應(yīng)的信息文件,為便于描述,將該信息文件稱(chēng)之為第二信息文件。因?yàn)樵摰谝恍畔?文件和第二信息文件都是下載請(qǐng)求對(duì)應(yīng)要下載的信息文件,也就是都與資源信息標(biāo)識(shí)對(duì)應(yīng) 的信息文件。因此,該第一信息文件與該第二信息文件有對(duì)應(yīng)關(guān)系。只是第一信息文件中 包括該資源信息存儲(chǔ)在區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;而第二信息文件包括該資源信 息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址。步驟102、將該第二信息文件發(fā)送給該客戶端,以供該客戶端根據(jù)該第二資源服務(wù) 器的地址,從該第二資源服務(wù)器上下載該資源信息。具體地,資源下載處理裝置獲取到第二信息文件之后,將該第二信息文件發(fā)送給 請(qǐng)求下載的區(qū)域內(nèi)網(wǎng)的客戶端,以供客戶端根據(jù)該第二信息文件中的區(qū)域內(nèi)網(wǎng)的第二資源 服務(wù)器的地址,從第二資源服務(wù)器上下載請(qǐng)求下載的資源信息。本實(shí)施例的資源下載的處理方法,通過(guò)截獲區(qū)域內(nèi)網(wǎng)的客戶端發(fā)向區(qū)域外網(wǎng)的下 載請(qǐng)求,并將該請(qǐng)求重新定向到區(qū)域內(nèi)網(wǎng)的資源服務(wù)器上,以供用戶通過(guò)區(qū)域內(nèi)網(wǎng)下載;能 夠有效地減少調(diào)度流程,提高調(diào)度效率。而且采用本實(shí)施例的技術(shù)方案能夠減少調(diào)度過(guò)程 中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。和現(xiàn)有技術(shù)相比,采用本實(shí)施例的技術(shù)方案,能夠減少客戶端下載資源信息的調(diào) 度流程。而且即使在區(qū)域內(nèi)網(wǎng)的客戶端反復(fù)暫停和重啟已完成調(diào)度的下載任務(wù),也不會(huì)觸 發(fā)系統(tǒng)反復(fù)調(diào)度,能夠有效地避免P2P遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。在上述實(shí)施例的基礎(chǔ)上,一種方案為,在上述實(shí)施例的步驟100之后,步驟101之 前,還可以包括如下步驟確定區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中存儲(chǔ)有第二信息文件。具體地,資源下載處理裝置攔截到區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求 之后,對(duì)該下載請(qǐng)求進(jìn)行檢測(cè),判斷該區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中是否存儲(chǔ)有與攔 截的下載請(qǐng)求對(duì)應(yīng)的信息文件,即第二信息文件。當(dāng)確定第二資源服務(wù)器中存儲(chǔ)有該下載 請(qǐng)求對(duì)應(yīng)的第二信息文件,然后執(zhí)行后續(xù)步驟101和步驟102,以成功實(shí)現(xiàn)區(qū)域下載調(diào)度。 詳細(xì)可參考上述圖1所示實(shí)施例的描述,在此不再贅述。對(duì)應(yīng)以上方案,資源下載處理裝置在進(jìn)行上述步驟100之前,還可以包括以下步 驟(a)從區(qū)域外網(wǎng)下載第一信息文件;并根據(jù)第一信息文件中的區(qū)域外網(wǎng)的第一資 源服務(wù)器的地址,從第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息;(b)將下載的第一信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服 務(wù)器上;(c)將第一信息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的地址, 使得第一信息文件更新為第二信息文件。在其他實(shí)施例中,除了修改第一信息文件中的地址外,第一信息文件中的與具體 資源服務(wù)器相關(guān)的其他信息也可以相應(yīng)修改。
具體地,資源下載處理裝置在進(jìn)行以上區(qū)域內(nèi)網(wǎng)調(diào)度之前,需要該資源下載處理 裝置從下載請(qǐng)求對(duì)應(yīng)的區(qū)域外網(wǎng)的第一資源服務(wù)器上下載該下載請(qǐng)求對(duì)應(yīng)的第一信息文 件及該第一信息文件對(duì)應(yīng)的資源信息。該下載可以是資源下載處理裝置主動(dòng)下載,也可以 是資源下載處理裝置在檢測(cè)到一次下載請(qǐng)求之后,發(fā)現(xiàn)區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器上 沒(méi)有對(duì)應(yīng)的信息文件及其資源信息才下載的。資源下載處理裝置下載之后,將下載的第一 信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中。然后將第一信息文 件中的區(qū)域外網(wǎng)的第一資源服務(wù)器的地址修改為區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器的地址。 這樣,在該區(qū)域內(nèi)網(wǎng)的其他客戶端再請(qǐng)求下載對(duì)應(yīng)的信息文件及資源信息時(shí),直接可以從 區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器上下載。本實(shí)施例的資源下載的處理方法,能夠有效地減少調(diào)度流程,提高調(diào)度效率。而且 采用本實(shí)施例的技術(shù)方案能夠減少調(diào)度過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。圖2為本發(fā)明實(shí)施例二提供的資源下載的處理方法的流程圖。如圖2所示,本實(shí) 施例的資源下載的處理方法,在上述圖1所示實(shí)施例的步驟100之后,步驟101之前,還包 括如下步驟步驟103、確定第二資源服務(wù)器中未存儲(chǔ)有該第二信息文件;具體地,資源下載處理裝置攔截取到區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng) 求之后,資源下載處理裝置檢測(cè)區(qū)域內(nèi)網(wǎng)的第一資源服務(wù)器中是否存在與攔截的下載請(qǐng)求 對(duì)應(yīng)的第二信息文件。本步驟具體指的是,資源下載處理裝置經(jīng)檢測(cè)發(fā)現(xiàn)區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的 第二資源服務(wù)器中不存在與攔截的下載請(qǐng)求對(duì)應(yīng)的第二信息文件。步驟104、根據(jù)下載請(qǐng)求,從區(qū)域外網(wǎng)下載第一信息文件;并根據(jù)第一信息文件中 的區(qū)域外網(wǎng)的第一資源服務(wù)器的地址,從區(qū)域外網(wǎng)的第一資源服務(wù)器上下載對(duì)應(yīng)的資源信 息;具體地,經(jīng)上述步驟103,資源下載處理裝置發(fā)現(xiàn)區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中不 存在與攔截的下載請(qǐng)求對(duì)應(yīng)的第二信息文件之后,資源下載處理裝置根據(jù)下載請(qǐng)求中的下 載地址,從區(qū)域外網(wǎng)下載對(duì)應(yīng)的第一信息文件。該第一信息文件中可以包括存儲(chǔ)資源信息 的區(qū)域外網(wǎng)的第一資源服務(wù)器的地址,資源下載處理裝置再根據(jù)第一信息文件中的區(qū)域外 網(wǎng)的第一資源服務(wù)器的地址,從區(qū)域外網(wǎng)的第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息。步驟105、將下載的第一信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二 資源服務(wù)器上;步驟106、將第一信息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的 地址,使得第一信息文件更新為第二信息文件。具體地,資源下載處理裝置下載到第一信息文件和對(duì)應(yīng)的資源信息之后,并將第 一信息文件及對(duì)應(yīng)的資源信息緩存在區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中。然后將該第一信息文 件中區(qū)域外網(wǎng)的第一服務(wù)器的地址修改為該區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址,使得該第 一信息文件更新為第二信息文件。其中步驟105和步驟106可以沒(méi)有先后順序,資源下載處理裝置也可以先將第一 信息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的地址,使得第一信息文件更 新為第二信息文件;然后再將更新得到的第二信息文件和對(duì)應(yīng)的資源信息文件存儲(chǔ)在區(qū)域 內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器上。這里第一信息文件和第二信息文件都是與下載請(qǐng)求對(duì)應(yīng),都是請(qǐng)求下載的資源信息的信息文件。第一信息文件是存儲(chǔ)在區(qū)域外網(wǎng)的第一資源服務(wù)器 上,而第二信息文件是存儲(chǔ)在與發(fā)送請(qǐng)求的客戶端所對(duì)應(yīng)的區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù) 器上。資源下載處理裝置下載到與下載請(qǐng)求對(duì)應(yīng)的第二信息文件之后,接著執(zhí)行后續(xù)步 驟101和步驟102,以實(shí)現(xiàn)區(qū)域下載的調(diào)度。詳細(xì)可參考上述圖1所示實(shí)施例的描述,在此 不再贅述。本實(shí)施例的資源下載的處理方法是發(fā)生在該資源下載處理裝置第一次緩存資源 的信息文件及對(duì)應(yīng)的資源信息,以便對(duì)應(yīng)的P2P區(qū)域內(nèi)網(wǎng)的其它客戶端后續(xù)下載方便。本實(shí)施例的資源下載的處理方法,通過(guò)從區(qū)域外網(wǎng)下載第一信息文件及對(duì)應(yīng)的資 源信息,并將信息文件中區(qū)域外網(wǎng)的第一資源服務(wù)器的地址修改為區(qū)域內(nèi)網(wǎng)中的第二資源 服務(wù)器的地址,以便于區(qū)域內(nèi)網(wǎng)的客戶端的下載。通過(guò)采用本實(shí)施例的方案,能夠保證后續(xù) 資源下載的調(diào)度效率,進(jìn)一步保證了資源下載過(guò)程中P2P網(wǎng)絡(luò)的高性能。圖3為本發(fā)明實(shí)施例三提供的資源下載的處理方法的流程圖。如圖3所示,本實(shí) 施例的資源下載的處理方法,可以包括如下步驟步驟200、資源下載處理裝置攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求; 執(zhí)行步驟201 ;其中該下載請(qǐng)求包括區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);該下載請(qǐng) 求用于根據(jù)該下載地址從區(qū)域外網(wǎng)下載資源信息對(duì)應(yīng)的第一信息文件;而該第一信息文件 包括存儲(chǔ)資源信息的區(qū)域外網(wǎng)的服務(wù)器的地址;步驟201、資源下載處理裝置判斷區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中是否存儲(chǔ)有該下 載請(qǐng)求對(duì)應(yīng)的第二信息文件;當(dāng)區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中存儲(chǔ)有該下載請(qǐng)求對(duì)應(yīng)的第二信息文件時(shí),執(zhí)行 如下步驟202。當(dāng)區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中未存儲(chǔ)有該下載請(qǐng)求對(duì)應(yīng)的第二信息文件時(shí),執(zhí) 行步驟205。步驟202、資源下載處理裝置根據(jù)下載請(qǐng)求中的資源信息標(biāo)識(shí),從第二資源服務(wù)器 中獲取該下載請(qǐng)求對(duì)應(yīng)的第二信息文件,執(zhí)行步驟203 ;其中該第二信息文件包括存儲(chǔ)該資源信息的區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地 址;步驟203、資源下載處理裝置將該第二信息文件發(fā)送給該客戶端;執(zhí)行步驟204 ;步驟204、客戶端根據(jù)接收到的第二信息文件中的區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的 地址,從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器上下載資源信息;結(jié)束。步驟205、資源下載處理裝置根據(jù)下載請(qǐng)求,從區(qū)域外網(wǎng)的第一資源服務(wù)器上下載 該第一信息文件;執(zhí)行步驟206 ;步驟206、資源下載處理裝置根據(jù)第一信息文件中的區(qū)域外網(wǎng)的第一資源服務(wù)器 的地址,從第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息;執(zhí)行步驟207 ;步驟207、資源下載處理裝置將第一信息文件中的區(qū)域外網(wǎng)的第一資源服務(wù)器的 地址修改為區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器的地址,使得第一信息文件更新為第二信息文 件;執(zhí)行步驟208 ;
步驟208、資源下載處理裝置將更新得到的第二信息文件及對(duì)應(yīng)的資源信息存儲(chǔ) 在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器上;執(zhí)行步驟202。這里的第二信息文件對(duì)應(yīng)的資源信息即為第一信息文件對(duì)應(yīng)的資源信息。本實(shí)施例的資源下載的處理方法,通過(guò)從區(qū)域外網(wǎng)下載并緩存客戶端請(qǐng)求的存信 息文件及對(duì)應(yīng)的資源信息,并將信息文件中包括的資源信息文件的地址修改為區(qū)域內(nèi)網(wǎng)的 資源服務(wù)器的地址,能夠在區(qū)域內(nèi)網(wǎng)的客戶端再次下載該信息文件時(shí),簡(jiǎn)化區(qū)域調(diào)度的流 程,提高調(diào)度效率和調(diào)度性能,同時(shí)也能夠避免區(qū)域網(wǎng)絡(luò)遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。圖4為本發(fā)明實(shí)施例四提供的資源下載的處理方法的流程圖。如圖4所示,本實(shí) 施例的資源下載的處理方法,可以包括如下步驟步驟300、資源下載處理裝置復(fù)制區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送的下載請(qǐng)求;執(zhí)行步驟 301 ;具體地,可以采用鏡像設(shè)備或分光設(shè)備引入?yún)^(qū)域內(nèi)網(wǎng)的客戶端發(fā)送的下載請(qǐng)求; 也可以采用鏡像設(shè)備或分光設(shè)備復(fù)制一份區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送的下載請(qǐng)求。步驟301、資源下載處理裝置判斷該下載請(qǐng)求是發(fā)向區(qū)域外網(wǎng)的下載請(qǐng)求還是發(fā) 向區(qū)域內(nèi)網(wǎng)的下載請(qǐng)求;當(dāng)該下載請(qǐng)求是發(fā)向區(qū)域內(nèi)網(wǎng)的下載請(qǐng)求時(shí),執(zhí)行步驟302 ;當(dāng)該 下載請(qǐng)求是發(fā)向區(qū)域外網(wǎng)的下載請(qǐng)求時(shí),執(zhí)行步驟303。步驟302、資源下載處理裝置允許下載調(diào)度。步驟303、進(jìn)一步地,資源下載處理裝置判斷區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中是否存 儲(chǔ)有該下載請(qǐng)求對(duì)應(yīng)的第二信息文件;當(dāng)資源下載處理裝置判斷區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中存儲(chǔ)有該下載請(qǐng)求對(duì)應(yīng) 的第二信息文件時(shí),執(zhí)行步驟304。當(dāng)資源下載處理裝置判斷區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中未存儲(chǔ)有該下載請(qǐng)求對(duì) 應(yīng)的第二信息文件時(shí),執(zhí)行步驟308 ;步驟304、資源下載處理裝置攔截該客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;執(zhí)行步 驟 305 ;步驟305、資源下載處理裝置根據(jù)下載請(qǐng)求中包括的資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的 第二資源服務(wù)器中獲取該下載請(qǐng)求對(duì)應(yīng)的第二信息文件;執(zhí)行步驟306 ;其中該第二信息文件包括存儲(chǔ)該資源信息的區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址。步驟306、資源下載處理裝置將該第二信息文件發(fā)送給該客戶端;執(zhí)行步驟307 ;步驟307、該客戶端根據(jù)接收到的第二信息文件中的第二資源服務(wù)器的地址,從第 二資源服務(wù)器上下載對(duì)應(yīng)的資源信息;結(jié)束。步驟308、客戶端和資源下載處理裝置分別根據(jù)下載請(qǐng)求從區(qū)域外網(wǎng)的第一資源 服務(wù)器上下載第一信息文件;執(zhí)行步驟309 ;此時(shí),由于區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中沒(méi)有相應(yīng)的信息文件,此時(shí)不用攔截客 戶端的下載請(qǐng)求,由客戶端自行去下載。而不是像上述實(shí)施例三那樣,由客戶端等待資源下 載處理裝置下載之后,再?gòu)膮^(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中下載。與上述實(shí)施例三相比。減 少了客戶端的等待時(shí)間,提升了系統(tǒng)的性能。而且,由于區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中沒(méi)有 該下載請(qǐng)求對(duì)應(yīng)的信息文件及對(duì)應(yīng)的資源信息,資源下載處理裝置同時(shí)也下載該下載請(qǐng)求 對(duì)應(yīng)的信息文件及對(duì)應(yīng)的資源信息。
10
步驟309、該客戶端和資源下載處理裝置分別根據(jù)第一信息文件中的區(qū)域外網(wǎng)的 第一資源服務(wù)器的地址,從該第一資源服務(wù)器上下載資源信息;執(zhí)行步驟310 ;步驟310、資源下載處理裝置將下載的第一信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū) 域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器上;執(zhí)行步驟311 ;步驟311、資源下載處理裝置將第一信息文件中的區(qū)域外網(wǎng)的第一資源服務(wù)器的 地址修改為區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址,使得第一信息文件更新為第二信息文件, 以供區(qū)域內(nèi)網(wǎng)的其他客戶端下載。結(jié)束。本實(shí)施例的資源下載的處理方法,通過(guò)從區(qū)域外網(wǎng)下載并緩存客戶端請(qǐng)求的信息 文件及對(duì)應(yīng)的資源信息,并將信息文件中包括的資源信息文件的地址修改為區(qū)域內(nèi)網(wǎng)的資 源服務(wù)器的地址,能夠在區(qū)域內(nèi)網(wǎng)的客戶端再次下載該信息文件時(shí),簡(jiǎn)化區(qū)域調(diào)度的流程, 提高調(diào)度效率和調(diào)度性能。同時(shí)也能夠避免區(qū)域網(wǎng)絡(luò)遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。下面介紹兩種本發(fā)明實(shí)施例的資源下載的處理方法的應(yīng)用場(chǎng)景。將本發(fā)明實(shí)施例的P2P資源下載的處理方法應(yīng)用在BT文件下載流量區(qū)域調(diào)度中。 具體地,當(dāng)區(qū)域內(nèi)網(wǎng)的BT客戶端首次向區(qū)域外網(wǎng)請(qǐng)求下載某資源信息的種子文件時(shí),該區(qū) 域內(nèi)網(wǎng)的資源下載處理裝置可以先從區(qū)域外網(wǎng)Tracker服務(wù)器上下載該的種子文件并緩 存在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的Tracker服務(wù)器上,然后資源下載處理裝置利用區(qū)域內(nèi)網(wǎng)的Tracker 服務(wù)器地址替換區(qū)域外網(wǎng)Tracker服務(wù)器地址。當(dāng)再有區(qū)域內(nèi)網(wǎng)的BT客戶端到外網(wǎng)下載 該資源信息的種子文件時(shí),就會(huì)被該資源下載處理裝置檢測(cè)到并將該下載請(qǐng)求重定向到區(qū) 域內(nèi)網(wǎng)的Tracker服務(wù)器,從區(qū)域內(nèi)網(wǎng)獲得修改后的種子文件。BT客戶端根據(jù)獲取到的修 改后的種子文件就直接得到區(qū)域內(nèi)網(wǎng)的Tracker服務(wù)器地址,BT客戶端便可從區(qū)域內(nèi)網(wǎng)的 Tracker服務(wù)器上獲取請(qǐng)求的資源信息。與現(xiàn)有技術(shù)相比,不需再次經(jīng)過(guò)協(xié)議檢測(cè)和重定向 模塊即完成區(qū)域調(diào)度。詳細(xì)調(diào)度過(guò)程亦可參照上述方法實(shí)施例的記載,在此不再贅述。在資源下載處理裝置中,采用該技術(shù)方案能對(duì)BT客戶端的下載流量進(jìn)行區(qū)域調(diào) 度。在大量BT下載流量的區(qū)域能有效減輕調(diào)度系統(tǒng)壓力,將BT流量控制在內(nèi)網(wǎng)區(qū)域,節(jié)省 出口帶寬。將本發(fā)明實(shí)施例的P2P資源下載的處理方法應(yīng)用在P2P點(diǎn)播流量區(qū)域調(diào)度,具體 如下當(dāng)區(qū)域內(nèi)網(wǎng)的P2P點(diǎn)播客戶端首次向區(qū)域外網(wǎng)請(qǐng)求下載某資源信息的配置文件 時(shí),該區(qū)域內(nèi)網(wǎng)的資源下載處理裝置可以先從區(qū)域外網(wǎng)的節(jié)目服務(wù)器上下載配置文件,該 配置文件中包括區(qū)域外網(wǎng)的配置服務(wù)器地址。然后該資源下載處理裝置采用區(qū)域內(nèi)網(wǎng)的配 置服務(wù)器地址替換配置文件中的區(qū)域外網(wǎng)配置服務(wù)器地址。當(dāng)區(qū)域內(nèi)網(wǎng)再有P2P點(diǎn)播客戶 端到區(qū)域外網(wǎng)下載配置文件時(shí),會(huì)被資源下載處理裝置檢測(cè)到,并由該資源下載處理裝置 將該下載請(qǐng)求重定向到區(qū)域內(nèi)網(wǎng)中,獲得修改后的配置文件。P2P點(diǎn)播客戶端根據(jù)該配置文 件就直接得到區(qū)域內(nèi)網(wǎng)的配置服務(wù)器地址。P2P點(diǎn)播客戶端便可從區(qū)域內(nèi)網(wǎng)的配置服務(wù)器 上獲取所需求的資源信息。與現(xiàn)有技術(shù)相比,不需再次經(jīng)過(guò)檢測(cè)和重定向即完成區(qū)域調(diào)度。 詳細(xì)調(diào)度過(guò)程亦可參照上述方法實(shí)施例的記載,在此不再贅述。在資源下載處理裝置中,采用該技術(shù)方案,能對(duì)各種通過(guò)配置文件進(jìn)行P2P點(diǎn)播 的客戶端形成的網(wǎng)絡(luò)流量進(jìn)行區(qū)域調(diào)度。對(duì)于大流量的區(qū)域能有效減輕系統(tǒng)調(diào)度壓力。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖5為本發(fā)明實(shí)施例五提供的資源下載處理裝置的結(jié)構(gòu)示意圖。本實(shí)施例的資源 下載處理裝置應(yīng)用于處理P2P網(wǎng)絡(luò)中的資源下載。如圖5所示,本實(shí)施例的資源下載處理 裝置可以包括攔截模塊10、調(diào)度模塊11和發(fā)送模塊12。其中攔截模塊10用于攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;下載 請(qǐng)求包括區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);下載請(qǐng)求用于根據(jù)下載地址, 請(qǐng)求從區(qū)域外網(wǎng)下載資源信息對(duì)應(yīng)的第一信息文件;第一信息文件包括存儲(chǔ)資源信息的區(qū) 域外網(wǎng)的第一資源服務(wù)器的地址。調(diào)度模塊11用于根據(jù)資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二 資源服務(wù)器中獲取對(duì)應(yīng)的第二信息文件,第二信息文件包括存儲(chǔ)資源信息的區(qū)域內(nèi)網(wǎng)的第 二資源服務(wù)器的地址。發(fā)送模塊12用于將第二信息文件發(fā)送給客戶端,以供客戶端根據(jù)第 二資源服務(wù)器的地址,從第二資源服務(wù)器上下載資源信息。本實(shí)施例的資源下載處理裝置與一個(gè)P2P區(qū)域內(nèi)網(wǎng)對(duì)應(yīng),且相配合使用。當(dāng)P2P區(qū) 域內(nèi)網(wǎng)的某個(gè)客戶端向區(qū)域外網(wǎng)發(fā)送下載請(qǐng)求時(shí),資源下載處理裝置中的攔截模塊10攔 截該下載請(qǐng)求,并將該下載請(qǐng)求重新定向到調(diào)度模塊11,也就是說(shuō)調(diào)度模塊11與攔截模塊 10連接,根據(jù)攔截模塊10攔截的下載請(qǐng)求中的資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源 服務(wù)器中獲取對(duì)應(yīng)的第二信息文件,第二信息文件包括存儲(chǔ)資源信息的區(qū)域內(nèi)網(wǎng)的第二資 源服務(wù)器的地址。發(fā)送模塊12與調(diào)度模塊11連接,將調(diào)度模塊11獲取的第二信息文件發(fā) 送給客戶端,以供客戶端根據(jù)第二資源服務(wù)器的地址,從第二資源服務(wù)器上下載資源信息。 其中調(diào)度模塊11與該區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器連接,對(duì)第二資源服務(wù)器中的存儲(chǔ)文件 進(jìn)行調(diào)度,以從其中獲取對(duì)應(yīng)的第二信息文件。本實(shí)施例的資源下載處理裝置各模塊之間的實(shí)現(xiàn)方式和交互過(guò)程可參照上述方 法實(shí)施例的相關(guān)描述,在此不再贅述。本實(shí)施例的資源下載處理裝置,通過(guò)各模塊實(shí)現(xiàn)截獲區(qū)域內(nèi)網(wǎng)的客戶端發(fā)向區(qū)域 外網(wǎng)的下載請(qǐng)求,并將該請(qǐng)求重新定向到區(qū)域內(nèi)網(wǎng)的資源服務(wù)器上,以供用戶通過(guò)區(qū)域內(nèi) 網(wǎng)下載;能夠有效地減少調(diào)度流程,提高調(diào)度效率。而且采用本實(shí)施例的技術(shù)方案能夠減少 調(diào)度過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。和現(xiàn)有技術(shù)相比,現(xiàn)有技實(shí)現(xiàn)資源信息的下載要經(jīng)過(guò)兩次調(diào)度。而采用本實(shí)施例 的技術(shù)方案,本實(shí)施例的技術(shù)方案僅經(jīng)過(guò)一次調(diào)度即可下載到信息文件。因此與現(xiàn)有技術(shù) 相比,本實(shí)施例技術(shù)方案能夠減少50%的調(diào)度。而且即使在區(qū)域內(nèi)網(wǎng)的客戶端反復(fù)暫停和 重啟已完成調(diào)度的下載任務(wù),也不會(huì)觸發(fā)系統(tǒng)反復(fù)調(diào)度,能夠有效地避免P2P遭到惡意調(diào) 度請(qǐng)求攻擊的風(fēng)險(xiǎn)。在上述實(shí)施例五的技術(shù)方案的基礎(chǔ)上,本實(shí)施例的資源下載處理裝置,還可以包 括第一確定模塊。該第一確定模塊分別與攔截模塊10和調(diào)度模塊11連接。當(dāng)攔截模塊 10攔截下載請(qǐng)求之后,該第一確定模塊根據(jù)攔截模塊10攔截的下載請(qǐng)求,檢測(cè)區(qū)域內(nèi)網(wǎng)對(duì) 應(yīng)的第二資源服務(wù)器中是否存在與攔截模塊10攔截的下載請(qǐng)求對(duì)應(yīng)的信息文件,即第二 信息文件;并確定第二資源服務(wù)器中存儲(chǔ)有與攔截模塊10攔截的下載請(qǐng)求對(duì)應(yīng)的第二信 息文件。然后調(diào)度模塊11用于當(dāng)?shù)谝淮_定模塊確定第二資源服務(wù)器中存儲(chǔ)有與攔截模塊10攔截的下載請(qǐng)求對(duì)應(yīng)的第二信息文件時(shí),調(diào)度模塊11從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中 獲取對(duì)應(yīng)的第二信息文件。對(duì)資源下載處理裝置在進(jìn)行以上區(qū)域內(nèi)網(wǎng)調(diào)度之前,需要該資源下載處理裝置從 下載請(qǐng)求對(duì)應(yīng)的區(qū)域外網(wǎng)的第一資源服務(wù)器上下載該下載請(qǐng)求對(duì)應(yīng)的第一信息文件及該 第一信息文件對(duì)應(yīng)的資源信息。該下載可以是資源下載處理裝置主動(dòng)下載,也可以是資源 下載處理裝置在檢測(cè)到一次下載請(qǐng)求之后,發(fā)現(xiàn)區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器上沒(méi)有對(duì)應(yīng)的 信息文件及其資源信息才下載的。資源下載處理裝置下載之后,將下載的第一信息文件中 的區(qū)域外網(wǎng)的第一資源服務(wù)器的地址修改為區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器的地址;并將 修改后的信息文件存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中。這樣,在該區(qū)域內(nèi)網(wǎng)的其他 客戶端再請(qǐng)求下載對(duì)應(yīng)的信息文件及資源信息時(shí),直接可以從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器 上下載。采用上述技術(shù)方案,能夠有效地減少調(diào)度流程,提高調(diào)度效率。而且采用本實(shí)施例 的技術(shù)方案能夠減少調(diào)度過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。圖6為本發(fā)明實(shí)施例六的資源下載處理裝置的結(jié)構(gòu)示意圖。如圖6所示,在上述 圖5所示實(shí)施例的基礎(chǔ)上,本實(shí)施例的資源下載處理裝置,還可以包括第二確定模塊14、下 載模塊15、修改模塊16和存儲(chǔ)模塊17。其中第二確定模塊14用于確定第二資源服務(wù)器中未存儲(chǔ)有第二信息文件。下載 模塊15用于根據(jù)下載請(qǐng)求,從區(qū)域外網(wǎng)下載第一信息文件;并根據(jù)第一信息文件中的第一 資源服務(wù)器的地址,從第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息。修改模塊16用于將第一信 息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的地址,使得第一信息文件更新 為第二信息文件。存儲(chǔ)模塊17用于將該第二信息文件及對(duì)應(yīng)的該資源信息存儲(chǔ)在第二資 源服務(wù)器上。本實(shí)施例的資源下載處理裝置中的第二確定模塊14與攔截模塊10連接。第二確 定模塊14還與第二資源服務(wù)器連接,當(dāng)攔截模塊10攔截下載請(qǐng)求之后,第二確定模塊14 根據(jù)攔截模塊10攔截的下載請(qǐng)求,檢測(cè)區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中是否存儲(chǔ)有與攔截 模塊10攔截的下載請(qǐng)求對(duì)應(yīng)的信息文件,即第二信息文件;并確定第二資源服務(wù)器中沒(méi)有 存儲(chǔ)該第二信息文件。下載模塊15與第二確定模塊14連接,下載模塊15用于當(dāng)?shù)诙_定 模塊14確定第二資源服務(wù)器中未存儲(chǔ)有第二信息文件時(shí),下載模塊15根據(jù)下載請(qǐng)求,從區(qū) 域外網(wǎng)下載第一信息文件;并根據(jù)第一信息文件中的第一資源服務(wù)器的地址,從第一資源 服務(wù)器上下載對(duì)應(yīng)的資源信息。修改模塊16與下載模塊15連接,將下載模塊15下載的第 一信息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的地址,使得第一信息文件 更新為第二信息文件。存儲(chǔ)模塊17分別與下載模塊15和修改模塊16連接,將修改模塊16 修改后得到的第二信息文件及下載模塊15下載的資源信息存儲(chǔ)至第二資源服務(wù)器中。此 時(shí)調(diào)度模塊11分別與攔截模塊10和存儲(chǔ)模塊17連接,調(diào)度模塊11從存儲(chǔ)模塊17在第二 資源服務(wù)器中的存儲(chǔ)結(jié)果,獲取第二資源服務(wù)器中存儲(chǔ)的攔截模塊10攔截的下載請(qǐng)求對(duì) 應(yīng)的第二信息文件。本實(shí)施例的資源下載處理裝置各模塊之間的實(shí)現(xiàn)方式和交互過(guò)程可參照上述方 法實(shí)施例的相關(guān)描述,在此不再贅述。本實(shí)施例中的下載模塊15、修改模塊16和存儲(chǔ)模塊17也可以用在上述實(shí)施例五
13后的方案中,實(shí)現(xiàn)從區(qū)域外網(wǎng)下載信息文件及對(duì)應(yīng)的資源信息,并修改該信息文件中的地 址和存儲(chǔ)資源信息和修改后的信息文件。本實(shí)施例的資源下載處理裝置,通過(guò)各模塊實(shí)現(xiàn)從區(qū)域外網(wǎng)下載第一信息文件及 對(duì)應(yīng)的資源信息,并將信息文件中區(qū)域外網(wǎng)的第一資源服務(wù)器的地址修改為區(qū)域內(nèi)網(wǎng)中的 第二資源服務(wù)器的地址,以便于區(qū)域內(nèi)網(wǎng)的客戶端的下載。通過(guò)采用本實(shí)施例的方案,能夠 保證后續(xù)資源下載的調(diào)度效率,進(jìn)一步保證了資源下載過(guò)程中P2P網(wǎng)絡(luò)的高性能。圖7為本發(fā)明實(shí)施例七的資源下載處理裝置的結(jié)構(gòu)示意圖。如圖7所示,在上述 圖5所示實(shí)施例的基礎(chǔ)上,本實(shí)施例的資源下載處理裝置中的攔截模塊10,可以包括復(fù)制 單元101、第一確定單元102、第二確定單元103和攔截單元104。其中復(fù)制單元101用于復(fù)制下載請(qǐng)求。第一確定單元102用于確定下載請(qǐng)求是區(qū) 域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求。第二確定單元103用于確定第二資源服務(wù)器 中存儲(chǔ)有下載請(qǐng)求對(duì)應(yīng)的第二信息文件。攔截單元104用于攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至 區(qū)域外網(wǎng)的下載請(qǐng)求。本實(shí)施例的資源下載處理裝置中復(fù)制單元101用于復(fù)制區(qū)域內(nèi)網(wǎng)的客戶端發(fā)向 區(qū)域外網(wǎng)的下載請(qǐng)求。本實(shí)施例的復(fù)制單元101可以采用分光設(shè)備或者鏡像設(shè)備來(lái)實(shí)現(xiàn)。 第一確定單元102與復(fù)制單元101連接,第一確定單元102用于檢測(cè)復(fù)制單元101復(fù)制的 下載請(qǐng)求,并檢測(cè)該下載請(qǐng)求是客戶端發(fā)送至區(qū)域內(nèi)網(wǎng)的下載請(qǐng)求還是區(qū)域外網(wǎng)的下載請(qǐng) 求;并確定復(fù)制的下載請(qǐng)求是客戶端發(fā)送至區(qū)域內(nèi)網(wǎng)的下載請(qǐng)求。第二確定單元103與第 一確定單元102連接,第二確定單元103用于當(dāng)?shù)谝淮_定單元102確定下載請(qǐng)求是客戶端 發(fā)送至區(qū)域內(nèi)網(wǎng)的下載請(qǐng)求時(shí),進(jìn)一步檢測(cè)區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中是否存儲(chǔ)有 該下載請(qǐng)求對(duì)應(yīng)的第二信息文件,并確定區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中存儲(chǔ)有該下載 請(qǐng)求對(duì)應(yīng)的第二信息文件。攔截單元104與第二確定單元103連接,用于當(dāng)?shù)诙_定單元 103確定區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中存儲(chǔ)有該下載請(qǐng)求對(duì)應(yīng)的第二信息文件時(shí),攔 截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求。調(diào)度模塊11與攔截單元104連接,調(diào)度 模塊11用于當(dāng)攔截單元104攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求之后,從區(qū) 域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中獲取該下載請(qǐng)求對(duì)應(yīng)的第二信息文件。后續(xù)執(zhí)行發(fā)送模塊 12的操作,完成區(qū)域內(nèi)網(wǎng)資源下載的區(qū)域調(diào)度。詳細(xì)參照上述實(shí)施例五。需要說(shuō)明的是,在本實(shí)施例中,還可能存在另一種情況當(dāng)?shù)诙_定單元103未檢 測(cè)區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中存儲(chǔ)有下載請(qǐng)求對(duì)應(yīng)的第二信息文件,客戶端可以繼 續(xù)根據(jù)下載請(qǐng)求下載第一信息文件,并根據(jù)第一信息文件中的區(qū)域外網(wǎng)的第一資源服務(wù)器 的地址下載對(duì)應(yīng)的資源信息。此時(shí),本實(shí)施例的資源下載處理裝置中也可以包括下載模塊 15、修改模塊16和存儲(chǔ)模塊17。對(duì)應(yīng)地,可以采用與上述實(shí)施例六相同的下載模塊15、修 改模塊16和存儲(chǔ)模塊17。下載模塊15與第二確定單元103連接,當(dāng)?shù)诙_定單元103為 檢測(cè)到區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器中存儲(chǔ)有下載請(qǐng)求對(duì)應(yīng)的第二信息文件時(shí),下載模 塊15根據(jù)下載請(qǐng)求,從區(qū)域外網(wǎng)下載第一信息文件;并根據(jù)第一信息文件中的第一資源服 務(wù)器的地址,從第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息。修改模塊16與下載模塊15連接, 將下載模塊15下載的第一信息文件中的第一資源服務(wù)器的地址修改為第二資源服務(wù)器的 地址,使得第一信息文件更新為第二信息文件。存儲(chǔ)模塊17分別與下載模塊15和修改模 塊16連接,將修改模塊16修改后的第二信息文件及下載模塊15下載的資源信息存儲(chǔ)至第二資源服務(wù)器中,以供區(qū)域內(nèi)網(wǎng)的客戶端下載。詳細(xì)可參照上述相關(guān)實(shí)施例的記載,在此不 再贅述。本實(shí)施例的資源下載處理裝置中各模塊之間的實(shí)現(xiàn)方式和交互過(guò)程可參照上述 方法實(shí)施例的相關(guān)描述,在此不再贅述。本實(shí)施例的資源下載處理裝置,通過(guò)各模塊實(shí)現(xiàn)P2P網(wǎng)絡(luò)中資源下載的區(qū)域調(diào) 度,能夠有效地簡(jiǎn)化區(qū)域內(nèi)網(wǎng)中資源下載過(guò)程中區(qū)域調(diào)度的流程,提高調(diào)度效率和調(diào)度性 能。同時(shí)也能夠避免區(qū)域網(wǎng)絡(luò)遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。以上實(shí)施例的資源下載處理裝置,進(jìn)行下載調(diào)度時(shí),每一個(gè)資源下載處理裝置對(duì) 應(yīng)一個(gè)區(qū)域內(nèi)網(wǎng)。但是可以采用一個(gè)資源下載處理裝置同時(shí)能夠支持多個(gè)區(qū)域內(nèi)網(wǎng)。也就 是多個(gè)區(qū)域內(nèi)網(wǎng)可以共享一個(gè)資源下載處理裝置,只是在某個(gè)區(qū)域內(nèi)網(wǎng)工作時(shí),對(duì)應(yīng)地將 從區(qū)域外網(wǎng)下載的信息文件中的資源信息的地址修改為該區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的 地址,并將修改后的信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器。 也就是說(shuō)第二資源服務(wù)器對(duì)應(yīng)不同的區(qū)域需要設(shè)置為不同的區(qū)域地址。在各區(qū)域內(nèi)網(wǎng)的下 載調(diào)度的實(shí)現(xiàn)機(jī)制都相同,詳細(xì)可參考上述各實(shí)施例的記載。圖8為本發(fā)明實(shí)施例八的資源下載處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,本實(shí)施 例的種資源下載處理系統(tǒng)應(yīng)用于處理對(duì)等網(wǎng)絡(luò)中的資源下載。本實(shí)施例的資源下載處理系 統(tǒng),具體可以包括至少一個(gè)客戶端20、資源下載處理裝置21和第二資源服務(wù)器22。其中至少一個(gè)客戶端20處于P2P網(wǎng)絡(luò)中的同一區(qū)域內(nèi)網(wǎng)中。資源下載處理裝置 21分別與至少一個(gè)客戶端20和第二資源服務(wù)器22連接。資源下載處理裝置21用于攔截 任一客戶端20發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;其中該下載請(qǐng)求包括區(qū)域外網(wǎng)的下載地址和 請(qǐng)求下載的資源信息標(biāo)識(shí)。該下載請(qǐng)求用于根據(jù)下載地址,請(qǐng)求從區(qū)域外網(wǎng)下載資源信息 對(duì)應(yīng)的第一信息文件。這里的第一信息文件包括存儲(chǔ)資源信息的區(qū)域外網(wǎng)的第一資源服務(wù) 器的地址。資源下載處理裝置21并根據(jù)資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器 22中獲取對(duì)應(yīng)的第二信息文件。其中第二信息文件包括存儲(chǔ)資源信息的區(qū)域內(nèi)網(wǎng)的第二資 源服務(wù)器22的地址。資源下載處理裝置21最后將獲取的第二信息文件發(fā)送給發(fā)送下載請(qǐng) 求的客戶端20,以供客戶端20根據(jù)第二資源服務(wù)器22的地址,從第二資源服務(wù)器22上下 載資源信息。第二資源服務(wù)器22用于存儲(chǔ)區(qū)域內(nèi)網(wǎng)中的第二信息文件。本實(shí)施例的資源下載處理系統(tǒng)中的資源下載處理裝置21可以參考上述實(shí)施例 五、六或七所述的資源下載處理裝置,詳細(xì)可參考上述相關(guān)實(shí)施例的記載,在此不再贅述。本實(shí)施例的資源下載處理系統(tǒng)實(shí)現(xiàn)對(duì)P2P網(wǎng)絡(luò)中的資源下載的處理的實(shí)現(xiàn)機(jī)制 可參考上述方法實(shí)施例一至四任一所述,詳細(xì)可參考上述相關(guān)實(shí)施例的記載,在此不再贅 述。本實(shí)施例的資源下載處理系統(tǒng),進(jìn)行下載調(diào)度時(shí),每一個(gè)資源下載處理系統(tǒng)對(duì)應(yīng) 一個(gè)區(qū)域內(nèi)網(wǎng)。但是可以采用一個(gè)資源下載處理系統(tǒng)同時(shí)能夠支持多個(gè)區(qū)域內(nèi)網(wǎng)。也就是 多個(gè)區(qū)域內(nèi)網(wǎng)可以共享一個(gè)資源下載處理系統(tǒng),只是在某個(gè)區(qū)域內(nèi)網(wǎng)工作時(shí),對(duì)應(yīng)地將從 區(qū)域外網(wǎng)下載的信息文件中的資源信息的地址修改為該區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地 址,并將修改后的信息文件及對(duì)應(yīng)的資源信息存儲(chǔ)在區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的第二資源服務(wù)器。也 就是說(shuō)第二資源服務(wù)器對(duì)應(yīng)不同的區(qū)域內(nèi)網(wǎng)需要設(shè)置為不同的區(qū)域地址。在各區(qū)域內(nèi)網(wǎng)的 下載調(diào)度的實(shí)現(xiàn)機(jī)制都相同,詳細(xì)可參考上述各實(shí)施例的記載。
本實(shí)施例的資源下載處理系統(tǒng),通過(guò)資源下載處理裝置實(shí)現(xiàn)P2P網(wǎng)絡(luò)中資源下載 的區(qū)域調(diào)度,能夠有效地簡(jiǎn)化區(qū)域內(nèi)網(wǎng)中資源下載過(guò)程中區(qū)域調(diào)度的流程,提高調(diào)度效率 和調(diào)度性能。同時(shí)也能夠避免區(qū)域網(wǎng)絡(luò)遭到惡意調(diào)度請(qǐng)求攻擊的風(fēng)險(xiǎn)。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是 或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即 可以位于一個(gè)地方,或者也可以分布到至少兩個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其 中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可以理解并實(shí)施。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種資源下載的處理方法,應(yīng)用于對(duì)等網(wǎng)絡(luò)中的資源下載處理;其特征在于,包括攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;所述下載請(qǐng)求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用于根據(jù)所述下載地址,請(qǐng)求從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述第一信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取第二信息文件,所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址;將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述第二資源服務(wù)器的地址,從所述第二資源服務(wù)器上下載所述資源信息。
2.根據(jù)權(quán)利要1所述的資源下載的處理方法,其特征在于,所述攔截區(qū)域內(nèi)網(wǎng)的客戶 端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求之后,根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù) 器中獲取第二信息文件之前,還包括確定所述第二資源服務(wù)器中存儲(chǔ)有所述第二信息文件。
3.根據(jù)權(quán)利要2所述的資源下載的處理方法,其特征在于,所述攔截區(qū)域內(nèi)網(wǎng)的客戶 端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求之前,還包括從所述區(qū)域外網(wǎng)下載所述第一信息文件;并根據(jù)所述第一信息文件中的所述區(qū)域外網(wǎng) 的第一資源服務(wù)器的地址,從所述第一資源服務(wù)器上下載對(duì)應(yīng)的資源信息;將所述第一信息文件中的所述第一資源服務(wù)器的地址修改為所述第二資源服務(wù)器的 地址,使得所述第一信息文件更新為所述第二信息文件。
4.根據(jù)權(quán)利要1所述的資源下載的處理方法,其特征在于,所述攔截區(qū)域內(nèi)網(wǎng)的客戶 端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求之后,根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù) 器中獲取第二信息文件之前,還包括確定所述第二資源服務(wù)器中未存儲(chǔ)有所述第二信息文件;根據(jù)所述下載請(qǐng)求,從所述區(qū)域外網(wǎng)下載所述第一信息文件;并根據(jù)所述第一信息文 件中的所述第一資源服務(wù)器的地址,從所述第一資源服務(wù)器上下載對(duì)應(yīng)的所述資源信息;將所述第一信息文件中的所述第一資源服務(wù)器的地址修改為所述第二資源服務(wù)器的 地址,使得所述第一信息文件更新為所述第二信息文件;將所述第二信息文件及對(duì)應(yīng)的所述資源信息存儲(chǔ)在第二資源服務(wù)器上。
5.根據(jù)權(quán)利要求1所述的資源下載的處理方法,其特征在于,所述攔截區(qū)域內(nèi)網(wǎng)的客 戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求,具體包括復(fù)制所述下載請(qǐng)求;確定所述下載請(qǐng)求是所述區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至所述區(qū)域外網(wǎng)的下載請(qǐng)求; 確定所述第二資源服務(wù)器中存儲(chǔ)有所述下載請(qǐng)求對(duì)應(yīng)的所述第二信息文件; 攔截所述客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求。
6.一種資源下載處理裝置,應(yīng)用于處理對(duì)等網(wǎng)絡(luò)中的資源下載;其特征在于,包括 攔截模塊,用于攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;所述下載請(qǐng)求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用于根據(jù)所述下載 地址,請(qǐng)求從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述第一信息文件包 括存儲(chǔ)所述資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;調(diào)度模塊,用于根據(jù)所述資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取對(duì)應(yīng)的 第二信息文件,所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的第二資源服務(wù) 器的地址;發(fā)送模塊,用于將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述第 二資源服務(wù)器的地址,從所述第二資源服務(wù)器上下載所述資源信息。
7.根據(jù)權(quán)利要求6所述的資源下載處理裝置,其特征在于,還包括第一確定模塊,用于確定所述第二資源服務(wù)器中存儲(chǔ)有所述第二信息文件。
8.根據(jù)權(quán)利要求6所述的資源下載處理裝置,其特征在于,還包括第二確定模塊,用于確定所述第二資源服務(wù)器中未存儲(chǔ)有所述第二信息文件;下載模塊,用于根據(jù)所述下載請(qǐng)求,從所述區(qū)域外網(wǎng)下載所述第一信息文件;并根據(jù)所 述第一信息文件中的所述第一資源服務(wù)器的地址,從所述第一資源服務(wù)器上下載對(duì)應(yīng)的所 述資源信息;修改模塊,用于將所述第一信息文件中的所述第一資源服務(wù)器的地址修改為所述第二 資源服務(wù)器的地址,使得所述第一信息文件更新為所述第二信息文件;存儲(chǔ)模塊,用于將所述第二信息文件及對(duì)應(yīng)的所述資源信息存儲(chǔ)在第二資源服務(wù)器上。
9.根據(jù)權(quán)利要求6所述的資源下載處理裝置,其特征在于,所述攔截模塊,包括復(fù)制單元,用于復(fù)制所述下載請(qǐng)求;第一確定單元,用于確定所述下載請(qǐng)求是所述區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至所述區(qū)域外網(wǎng) 的下載請(qǐng)求;第二確定單元,用于確定所述第二資源服務(wù)器中存儲(chǔ)有所述下載請(qǐng)求對(duì)應(yīng)的所述第二 信息文件;攔截單元,用于攔截所述區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求。
10.一種資源下載處理系統(tǒng),應(yīng)用于處理對(duì)等網(wǎng)絡(luò)中的資源下載;其特征在于,包括 至少一個(gè)客戶端、資源下載處理裝置和第二資源服務(wù)器;所述至少一個(gè)客戶端處于同一區(qū)域內(nèi)網(wǎng)中;所述資源下載處理裝置,用于攔截任一所述客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;所述 下載請(qǐng)求包括所述區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);所述下載請(qǐng)求用于根 據(jù)所述下載地址,請(qǐng)求從所述區(qū)域外網(wǎng)下載所述資源信息對(duì)應(yīng)的第一信息文件;所述第一 信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域外網(wǎng)的第一資源服務(wù)器的地址;并根據(jù)所述 資源信息標(biāo)識(shí),從所述區(qū)域內(nèi)網(wǎng)對(duì)應(yīng)的所述第二資源服務(wù)器中獲取對(duì)應(yīng)的第二信息文件, 所述第二信息文件包括存儲(chǔ)所述資源信息的所述區(qū)域內(nèi)網(wǎng)的所述第二資源服務(wù)器的地址; 并將所述第二信息文件發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述第二資源服務(wù)器的地 址,從所述第二資源服務(wù)器上下載所述資源信息;所述第二資源服務(wù)器,用于存儲(chǔ)所述區(qū)域內(nèi)網(wǎng)中的所述第二信息文件。
全文摘要
本發(fā)明實(shí)施例提供一種資源下載的處理方法、裝置及系統(tǒng),包括攔截區(qū)域內(nèi)網(wǎng)的客戶端發(fā)送至區(qū)域外網(wǎng)的下載請(qǐng)求;下載請(qǐng)求包括區(qū)域外網(wǎng)的下載地址和請(qǐng)求下載的資源信息標(biāo)識(shí);下載請(qǐng)求用于根據(jù)下載地址,請(qǐng)求從區(qū)域外網(wǎng)下載資源信息對(duì)應(yīng)的第一信息文件;根據(jù)資源信息標(biāo)識(shí),從區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器中獲取對(duì)應(yīng)的第二信息文件,第二信息文件包括存儲(chǔ)資源信息的區(qū)域內(nèi)網(wǎng)的第二資源服務(wù)器的地址;將第二信息文件發(fā)送給客戶端,以供客戶端根據(jù)第二資源服務(wù)器的地址,從第二資源服務(wù)器上下載資源信息。本發(fā)明實(shí)施例的技術(shù)方案能夠有效地減少P2P網(wǎng)絡(luò)中區(qū)域調(diào)度流程,提高調(diào)度效率;而且能夠減少調(diào)度過(guò)程中整個(gè)P2P網(wǎng)絡(luò)的壓力,保證P2P網(wǎng)絡(luò)的性能。
文檔編號(hào)H04L29/08GK101924797SQ20101026879
公開(kāi)日2010年12月22日 申請(qǐng)日期2010年8月26日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者楊宇, 歐陽(yáng)清, 馬虎 申請(qǐng)人:成都市華為賽門(mén)鐵克科技有限公司