專利名稱:一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行p2p下載的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明屬于下載技術(shù)領(lǐng)域,尤其涉及一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置和方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,P2P(Point to Point,點(diǎn)對(duì)點(diǎn))下載已經(jīng)是一種非常流行的 應(yīng)用,以前的P2P下載主要是在電腦上進(jìn)行,隨著消費(fèi)類電子設(shè)備計(jì)算能力和網(wǎng)絡(luò)帶寬能 力的增強(qiáng),P2P的應(yīng)用也開始在CE(消費(fèi)類電子)設(shè)備上流行起來,以播放器為例,現(xiàn)代的媒 體播放器基本都集成了若干P2P下載的應(yīng)用,如迅雷,BT,電驢等等,有的甚至將所有的P2P 下載應(yīng)用都集成在一個(gè)設(shè)備上,任用戶選擇使用。有電雷、脫兔和Bitcomet等跨協(xié)議下載 軟件,可以一個(gè)文件同時(shí)用BT+eMule+Http+Ftp等來下載。目前,為了更快捷的下載內(nèi)容網(wǎng)絡(luò)資源,會(huì)采取下載速度檢測(cè)或優(yōu)化等方案,如中 國專利中請(qǐng)第200810304789. 4號(hào)公開了一種網(wǎng)絡(luò)下載方法,其通過下載任務(wù)限制、下載速 度檢測(cè)、下載任務(wù)優(yōu)先級(jí)、下載方式互訴、錯(cuò)誤處理機(jī)制等方式更快捷的下載網(wǎng)絡(luò)資源,但 是,該下載方案存在以下缺陷不同的下載協(xié)議各有所長(zhǎng),這使得在下載某些資源時(shí),在協(xié) 議A里效率最高,速度最快,但是另外一些資源就是在協(xié)議B中速度最快,即使是同樣的一 個(gè)媒體資源,可能前半部分在協(xié)議A組成的虛擬網(wǎng)絡(luò)中可以進(jìn)行P2P交換的對(duì)象很多,后半 部分可能在協(xié)議B組成的虛擬網(wǎng)絡(luò)中下載得更加好,這樣就導(dǎo)致各種下載協(xié)議對(duì)不同資源 的下載能力無法得到最大程度的利用,從而影響整體的下載速度。
發(fā)明內(nèi)容
本發(fā)明提供了一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置和方法,旨在解決現(xiàn)有技 術(shù)不能最大程度的利用各種下載協(xié)議對(duì)不同資源的下載能力,從而影響整體下載速度的問題。本發(fā)明是這樣實(shí)現(xiàn)的一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,包括存儲(chǔ)設(shè)備、 至少一下載客戶端、網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器,所述存儲(chǔ)設(shè)備用于存儲(chǔ)下載客戶端下載的 網(wǎng)絡(luò)資源,所述網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器分別與下載客戶端相連,所述網(wǎng)絡(luò)探測(cè)器用于檢 測(cè)并統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度,所述任務(wù)分配器用于根據(jù)網(wǎng)絡(luò)探測(cè)器統(tǒng)計(jì) 的不同下載客戶端的網(wǎng)絡(luò)資源下載速度進(jìn)行下載任務(wù)分工,所述下載客戶端用于根據(jù)任務(wù) 分配器分配的下載任務(wù)進(jìn)行下載。本發(fā)明的技術(shù)方案還包括所述網(wǎng)絡(luò)探測(cè)器用于檢測(cè)是否已經(jīng)安裝好下載客戶 端,并在檢測(cè)到有至少一下載客戶端時(shí),隨機(jī)挑選一個(gè)下載客戶端作為啟動(dòng)器。本發(fā)明的技術(shù)方案還包括將用戶選擇下載的文件資源平均分成N等份切片,以 N等份切片文件資源為基礎(chǔ),將文件資源分為M個(gè)區(qū)域,作為啟動(dòng)器的下載客戶端下載的與 所述M個(gè)區(qū)域的每個(gè)區(qū)域?qū)?yīng)的M份切片;所述網(wǎng)絡(luò)探測(cè)器收到作為啟動(dòng)器的下載客戶端 下載的M個(gè)切片后,向全部的下載客戶端發(fā)出下載M個(gè)切片的請(qǐng)求。
本發(fā)明的技術(shù)方案還包括所述網(wǎng)絡(luò)檢測(cè)器進(jìn)行計(jì)時(shí),統(tǒng)計(jì)出下載各區(qū)域?qū)?yīng)的 M個(gè)切片最快的不同客戶端,并將統(tǒng)計(jì)結(jié)果發(fā)送給任務(wù)分配器。本發(fā)明采取的另一技術(shù)方案為一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,包括步驟a 用戶選擇下載網(wǎng)絡(luò)資源;步驟b 分別對(duì)每一個(gè)下載客戶端的下載速度進(jìn)行計(jì)時(shí),統(tǒng)計(jì)不同下載客戶端的 網(wǎng)絡(luò)資源下載速度;步驟c 根據(jù)每個(gè)下載客戶端的下載速度進(jìn)行下載任務(wù)分工;步驟d 各下載客戶端根據(jù)分配的下載任務(wù)進(jìn)行下載。本發(fā)明的技術(shù)方案還包括在所述步驟a與所述步驟b之間還進(jìn)一步包括檢查 已經(jīng)安裝好的下載客戶端,當(dāng)檢測(cè)到有多個(gè)下載客戶端時(shí),隨機(jī)挑選一個(gè)下載客戶端作為 啟動(dòng)器。本發(fā)明的技術(shù)方案還包括在所述步驟a中,所述網(wǎng)絡(luò)資源為文件資源,所述步驟 b還包括將用戶選擇下載的文件資源平均分成N等份切片,以N等份切片文件資源為基 礎(chǔ),將文件資源分為M個(gè)區(qū)域,由下載客戶端分別進(jìn)行下載。本發(fā)明的技術(shù)方案還包括所述步驟b還包括從M個(gè)區(qū)域中的每個(gè)區(qū)域隨機(jī)地 確定一個(gè)1/N的切片,并向作為啟動(dòng)器的下載客戶端發(fā)送從M個(gè)區(qū)域中的每個(gè)區(qū)域下載確 定的1/N的切片的請(qǐng)求,作為啟動(dòng)器的下載客戶端下載M個(gè)切片后,將下載結(jié)果返回給網(wǎng)絡(luò) 檢測(cè)器。本發(fā)明的技術(shù)方案還包括所述步驟b還進(jìn)一步包括網(wǎng)絡(luò)檢測(cè)器收到M個(gè)切片 后,向全部的下載客戶端同時(shí)發(fā)送從M個(gè)區(qū)域中的每個(gè)區(qū)域下載確定的1/N個(gè)切片的請(qǐng)求, 統(tǒng)計(jì)出下載網(wǎng)絡(luò)資源各個(gè)切片速度最快的下載客戶端。本發(fā)明的技術(shù)方案還包括在所述步驟b中,統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下 載速度為對(duì)下載客戶端的下載速度進(jìn)行多次統(tǒng)計(jì),然后取平均值。本發(fā)明的技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下 載的裝置及方法將文件資源切割成不同的切片和區(qū)域,通過網(wǎng)絡(luò)探測(cè)器檢測(cè)網(wǎng)絡(luò)下載速 度,將文件各個(gè)區(qū)域的下載交給對(duì)應(yīng)的下載資源最豐富的P2P虛擬網(wǎng)絡(luò)去同步執(zhí)行,本發(fā) 明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置及方法將下載客戶端對(duì)資源的下載能力提升到最 大化的程度,最大限度的提高了整體的下載速度。
附圖1是本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置的結(jié)構(gòu)示意圖;附圖2是本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。請(qǐng)參閱圖1,是本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置的結(jié)構(gòu)示意圖。本發(fā)明 跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置包括存儲(chǔ)設(shè)備、至少一下載客戶端、網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器。存儲(chǔ)設(shè)備用于存儲(chǔ)下載客戶端下載的網(wǎng)絡(luò)資源,網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器分別 與下載客戶端相連,網(wǎng)絡(luò)探測(cè)器用于檢測(cè)并統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度,任 務(wù)分配器用于根據(jù)網(wǎng)絡(luò)探測(cè)器統(tǒng)計(jì)的不同下載客戶端的網(wǎng)絡(luò)資源下載速度進(jìn)行下載任務(wù) 分工,下載客戶端用于根據(jù)任務(wù)分配器分配的下載任務(wù)進(jìn)行下載。在本發(fā)明實(shí)施方式中,跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置包括第一下載客戶 端、第二下載客戶端和第三下載客戶端,該等下載客戶端可以是迅雷、BT、電驢、PT等軟件, 其中,第一下載客戶端、第二下載客戶端和第三下載客戶端分別屬于不同的下載協(xié)議標(biāo)準(zhǔn), 由第一下載客戶端、第二下載客戶端和第三下載客戶端分別組成的P2P虛擬網(wǎng)絡(luò)彼此是相 互獨(dú)立的,例如,常見的一種情況是,同樣的一個(gè)下載資源,在虛擬網(wǎng)絡(luò)A中存在,在虛擬網(wǎng) 絡(luò)B中也同樣存在其中。第一下載客戶端、第二下載客戶端和第三下載客戶端連接存儲(chǔ)設(shè) 備,存儲(chǔ)設(shè)備用于存儲(chǔ)第一下載客戶端、第二下載客戶端和第三下載客戶端下載的網(wǎng)絡(luò)資 源,第一下載客戶端、第二下載客戶端和第三下載客戶端還分別與網(wǎng)絡(luò)探測(cè)器、任務(wù)分配器 相連。網(wǎng)絡(luò)探測(cè)器用于檢測(cè)是否已經(jīng)安裝好下載客戶端,并在檢測(cè)到有至少一下載客戶 端時(shí),隨機(jī)挑選一個(gè)下載客戶端作為啟動(dòng)器,使用隨機(jī)挑選的下載客戶端下載網(wǎng)絡(luò)資源的 若干切片;將用戶選擇下載的文件資源平均分成N等份切片,以N等份切片文件資源為基 礎(chǔ),將文件資源分為M個(gè)區(qū)域,作為啟動(dòng)器的下載客戶端下載的與所述M個(gè)區(qū)域的每個(gè)區(qū)域 對(duì)應(yīng)的M份切片;隨機(jī)挑選的下載客戶端在M個(gè)區(qū)域中的每個(gè)區(qū)域隨機(jī)地確定一個(gè)1/N的 切片,將獲取M個(gè)區(qū)域中的每個(gè)區(qū)域隨機(jī)地1/N的切片的請(qǐng)求發(fā)給作為啟動(dòng)器的下載客戶 端,作為啟動(dòng)器的下載客戶端將切片下載返回給網(wǎng)絡(luò)探測(cè)器,網(wǎng)絡(luò)檢測(cè)器收到了 M個(gè)切片 后,將向全部的下載客戶端發(fā)出下載M個(gè)切片的請(qǐng)求,這里是指對(duì)每個(gè)下載客戶端都下載M 個(gè)切片;網(wǎng)絡(luò)檢測(cè)器進(jìn)行計(jì)時(shí),統(tǒng)計(jì)出下載M個(gè)切片速度最快的不同客戶端,其中,統(tǒng)計(jì)可 以進(jìn)行多次,然后取平均值,例如假定M = 3,則第一下載客戶端、第二下載客戶端和第三下 載客戶端都同時(shí)下載Ml,M2,M3切片;統(tǒng)計(jì)出下載Ml切片最快的客戶端,下載M2切片最快 的客戶端,下載M3切片最快的客戶端。在本發(fā)明實(shí)施方式中,網(wǎng)絡(luò)探測(cè)器是探測(cè)模塊。任務(wù)分配器用于根據(jù)網(wǎng)絡(luò)探測(cè)器統(tǒng)計(jì)結(jié)果進(jìn)行下載任務(wù)分工,將所下載切片對(duì)應(yīng) 的整個(gè)分區(qū)的下載任務(wù)分配給下載該切片速度最快的客戶端,例如,下載Ml切片速度最快 的為第一下載客戶端,那么Ml切片所在分區(qū)的下載任務(wù)則分配給第一下載客戶端,以此類 推,將整個(gè)文件資源的M個(gè)區(qū)域的下載任務(wù)在的各個(gè)下載客戶端分配完畢。當(dāng)然,下載同個(gè) 區(qū)域的切片速度最快的客戶端可能有多個(gè)客戶端的下載速度一樣,這時(shí)可以由任務(wù)分配器 隨機(jī)將任務(wù)分配給其中一個(gè)客戶端。請(qǐng)參閱圖2,是本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法的流程圖。本發(fā)明跨網(wǎng) 絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法包括用戶選擇下載網(wǎng)絡(luò)資源后,分別對(duì)每一個(gè)下載客戶 端的下載速度進(jìn)行計(jì)時(shí),統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度;根據(jù)每個(gè)下載客戶端 的下載速度進(jìn)行下載任務(wù)分工;各下載客戶端根據(jù)分配的下載任務(wù)進(jìn)行下載。具體包括以 下步驟步驟10 用戶選擇下載網(wǎng)絡(luò)資源,其中網(wǎng)絡(luò)資源包括文件資源或非文件資源;步驟20 檢查已經(jīng)安裝好的下載客戶端,當(dāng)檢測(cè)到有多個(gè)客戶端時(shí),隨機(jī)挑選一 個(gè)客戶端作為啟動(dòng)器;
其中,下載載客戶端至少為一個(gè),在本發(fā)明實(shí)施方式中,下載載客戶端包括第一下 載客戶端、第二下載客戶端和第三下載客戶端,該等下載客戶端可以是迅雷、BT、電驢、PT等 軟件,其中,第一下載客戶端、第二下載客戶端和第三下載客戶端分別屬于不同的下載協(xié)議 標(biāo)準(zhǔn),由第一下載客戶端、第二下載客戶端和第三下載客戶端分別組成的P2P虛擬網(wǎng)絡(luò)彼 此是相互獨(dú)立的,例如,常見的一種情況是,同樣的一個(gè)下載資源,在虛擬網(wǎng)絡(luò)A中存在,在 虛擬網(wǎng)絡(luò)B中也同樣存在其中。步驟30 將用戶選擇下載的文件資源平均分成N等份,以這個(gè)N等份為基礎(chǔ),將文 件資源分為M個(gè)區(qū)域;其中,文件資源的等份和區(qū)域可以根據(jù)文件資源的大小和下載客戶端的數(shù)量進(jìn)行 劃分,M個(gè)區(qū)域有著按順序排列的起始地址和終點(diǎn)地址。步驟40 從M個(gè)區(qū)域中的每個(gè)區(qū)域隨機(jī)地確定一個(gè)1/N的切片,并向作為啟動(dòng)器 的下載客戶端發(fā)送從M個(gè)區(qū)域中的每個(gè)區(qū)域下載確定的1/N的切片的請(qǐng)求;其中,每一個(gè)切片在整個(gè)文件資源中的起始地址和終點(diǎn)地址都是可以確定的。步驟50 作為啟動(dòng)器的下載客戶端下載M個(gè)切片,并將下載結(jié)果返回給網(wǎng)絡(luò)檢測(cè) 器;步驟60 網(wǎng)絡(luò)檢測(cè)器收到了 M個(gè)切片后,向全部的下載客戶端同時(shí)發(fā)送下載M個(gè) 切片的請(qǐng)求;該步驟中,例如安裝有三個(gè)下載客戶端,則M= 3,那么同時(shí)向這三個(gè)下載客戶端 發(fā)送下載切片的請(qǐng)求,使三個(gè)下載客戶端都同時(shí)下載相同的3個(gè)切片,即第一下載客戶端、 第二下載客戶端、第三下載客戶端都同時(shí)下載M1、M2、M3切片。步驟70 分別對(duì)每一個(gè)下載客戶端的下載速度進(jìn)行計(jì)時(shí),統(tǒng)計(jì)出下載各個(gè)切片速 度最快的客戶端;該步驟中,假如有三個(gè)下載客戶端,則M = 3,分別統(tǒng)計(jì)出下載Ml切片最快的客戶 端,下載M2切片最快的客戶端和下載M3切片最快的客戶端,另外,也可以對(duì)下載客戶端的 下載速度進(jìn)行多次統(tǒng)計(jì),然后取平均值,這樣可以避免網(wǎng)絡(luò)波動(dòng)對(duì)下載速度帶來的影響。步驟80 根據(jù)不同下載客戶端的下載速度進(jìn)行下載任務(wù)分工,將所下載切片對(duì)應(yīng) 的整個(gè)區(qū)域的下載任務(wù)分配給下載該切片的客戶端;該步驟中,假設(shè)下載Ml切片速度最快的為第一下載客戶端,那么Ml切片所在分區(qū) 的下載任務(wù)則分配給第一下載客戶端,以此類推,將整個(gè)文件資源的M個(gè)區(qū)域的下載任務(wù) 向設(shè)備終端中的各個(gè)下載客戶端分配完畢。步驟90 各下載客戶端根據(jù)分配的下載任務(wù)進(jìn)行下載。本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置及方法將文件資源切割成不同的切 片和區(qū)域,通過網(wǎng)絡(luò)探測(cè)器檢測(cè)網(wǎng)絡(luò)下載速度,將文件各個(gè)區(qū)域的下載交給對(duì)應(yīng)的下載資 源最豐富的P2P虛擬網(wǎng)絡(luò)去同步執(zhí)行,本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置及方法 將下載客戶端對(duì)資源的下載能力提升到最大化的程度,最大限度的提高了整體的下載速度。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,包括存儲(chǔ)設(shè)備和至少一下載客戶端,所 述存儲(chǔ)設(shè)備用于存儲(chǔ)下載客戶端下載的網(wǎng)絡(luò)資源,其特征在于,還包括網(wǎng)絡(luò)探測(cè)器和任務(wù) 分配器,所述網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器分別與下載客戶端相連,所述網(wǎng)絡(luò)探測(cè)器用于檢測(cè) 并統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度,所述任務(wù)分配器用于根據(jù)網(wǎng)絡(luò)探測(cè)器統(tǒng)計(jì)的 不同下載客戶端的網(wǎng)絡(luò)資源下載速度進(jìn)行下載任務(wù)分工,所述下載客戶端用于根據(jù)任務(wù)分 配器分配的下載任務(wù)進(jìn)行下載。
2.根據(jù)權(quán)利要求1所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,其特征在于,所述網(wǎng)絡(luò) 探測(cè)器用于檢測(cè)是否已經(jīng)安裝好下載客戶端,并在檢測(cè)到有至少一下載客戶端時(shí),隨機(jī)挑 選一個(gè)下載客戶端作為啟動(dòng)器。
3.根據(jù)權(quán)利要求2所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,其特征在于,將用戶選 擇下載的文件資源平均分成N等份切片,以N等份切片文件資源為基礎(chǔ),將文件資源分為M 個(gè)區(qū)域,作為啟動(dòng)器的下載客戶端下載的與所述M個(gè)區(qū)域的每個(gè)區(qū)域?qū)?yīng)的M份切片;所述 網(wǎng)絡(luò)探測(cè)器收到作為啟動(dòng)器的下載客戶端下載的M個(gè)切片后,向全部的下載客戶端發(fā)出下 載M個(gè)切片的請(qǐng)求。
4.根據(jù)權(quán)利要求3所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,其特征在于,所述網(wǎng)絡(luò) 檢測(cè)器進(jìn)行計(jì)時(shí),統(tǒng)計(jì)出下載各區(qū)域?qū)?yīng)的M個(gè)切片最快的不同客戶端,并將統(tǒng)計(jì)結(jié)果發(fā) 送給任務(wù)分配器。
5.一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,包括步驟a 用戶選擇下載網(wǎng)絡(luò)資源;步驟b:分別對(duì)每一個(gè)下載客戶端的下載速度進(jìn)行計(jì)時(shí),統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò) 資源下載速度;步驟c 根據(jù)每個(gè)下載客戶端的下載速度進(jìn)行下載任務(wù)分工;步驟d 各下載客戶端根據(jù)分配的下載任務(wù)進(jìn)行下載。
6.根據(jù)權(quán)利要求5所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,其特征在于,在所述步 驟a與所述步驟b之間還進(jìn)一步包括檢查已經(jīng)安裝好的下載客戶端,當(dāng)檢測(cè)到有多個(gè)下載 客戶端時(shí),隨機(jī)挑選一個(gè)下載客戶端作為啟動(dòng)器。
7.根據(jù)權(quán)利要求6所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,其特征在于,在所述步 驟a中,所述網(wǎng)絡(luò)資源為文件資源,所述步驟b還包括將用戶選擇下載的文件資源平均分 成N等份切片,以N等份切片文件資源為基礎(chǔ),將文件資源分為M個(gè)區(qū)域,由下載客戶端分 別進(jìn)行下載。
8.如權(quán)利要求7所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,其特征在于,所述步驟b 還包括從M個(gè)區(qū)域中的每個(gè)區(qū)域隨機(jī)地確定一個(gè)1/N的切片,并向作為啟動(dòng)器的下載客戶 端發(fā)送從M個(gè)區(qū)域中的每個(gè)區(qū)域下載確定的1/N的切片的請(qǐng)求,作為啟動(dòng)器的下載客戶端 下載M個(gè)切片后,將下載結(jié)果返回給網(wǎng)絡(luò)檢測(cè)器。
9.如權(quán)利要求8所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,其特征在于,所述步驟b 還進(jìn)一步包括網(wǎng)絡(luò)檢測(cè)器收到M個(gè)切片后,向全部的下載客戶端同時(shí)發(fā)送從M個(gè)區(qū)域中的 每個(gè)區(qū)域下載確定的1/N個(gè)切片的請(qǐng)求,統(tǒng)計(jì)出下載網(wǎng)絡(luò)資源各個(gè)切片速度最快的下載客 戶端。
10.如權(quán)利要求5至9任一項(xiàng)所述的跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的方法,其特征在于,在所述步驟b中,統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度為對(duì)下載客戶端的下載速 度進(jìn)行多次統(tǒng)計(jì),然后取平均值。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)下載技術(shù)領(lǐng)域,尤其涉及一種跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置和方法。本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置,包括存儲(chǔ)設(shè)備、至少一下載客戶端、網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器,所述存儲(chǔ)設(shè)備用于存儲(chǔ)下載客戶端下載的網(wǎng)絡(luò)資源,所述網(wǎng)絡(luò)探測(cè)器和任務(wù)分配器分別與下載客戶端相連,所述網(wǎng)絡(luò)探測(cè)器用于檢測(cè)并統(tǒng)計(jì)不同下載客戶端的網(wǎng)絡(luò)資源下載速度,所述任務(wù)分配器用于根據(jù)網(wǎng)絡(luò)探測(cè)器統(tǒng)計(jì)的不同下載客戶端的網(wǎng)絡(luò)資源下載速度進(jìn)行下載任務(wù)分工,所述下載客戶端用于根據(jù)任務(wù)分配器分配的下載任務(wù)進(jìn)行下載。本發(fā)明的技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果本發(fā)明跨網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)進(jìn)行P2P下載的裝置及方法將下載客戶端對(duì)資源的下載能力提升到最大化的程度,最大限度的提高了整體的下載速度。
文檔編號(hào)H04L29/06GK102055805SQ20101061623
公開日2011年5月11日 申請(qǐng)日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者孫翀 申請(qǐng)人:Tcl集團(tuán)股份有限公司