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

一種p2p下載方法及裝置的制造方法

文檔序號:8415659閱讀:189來源:國知局
一種p2p下載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種P2P下載方法及裝置。
【背景技術(shù)】
[0002]在P2P (peer-to-peer,點對點)網(wǎng)絡(luò)中,各節(jié)點為平等的同級節(jié)點,任一節(jié)點可以對和該節(jié)點相連的其它節(jié)點,即該節(jié)點的鄰居節(jié)點充當(dāng)客戶端或服務(wù)器,相連的各節(jié)點之間可以分享多種形式的數(shù)據(jù),如視頻數(shù)據(jù)、音頻數(shù)據(jù)等。
[0003]因此,在P2P網(wǎng)絡(luò)中,數(shù)據(jù)的下載方式可以包括P2P下載和http下載兩種,P2P下載指本地節(jié)點從各鄰居節(jié)點下載獲取數(shù)據(jù),http下載指本地節(jié)點通過http協(xié)議直接從服務(wù)器下載獲取數(shù)據(jù)。通常,P2P網(wǎng)絡(luò)中待下載的數(shù)據(jù)通常分為緊急區(qū)間數(shù)據(jù)和非緊急區(qū)間數(shù)據(jù)。例如,在播放視頻時,視頻當(dāng)前播放數(shù)據(jù)位置之后的一定區(qū)間內(nèi)的數(shù)據(jù)會直接影響視頻播放的流暢度,該區(qū)間內(nèi)數(shù)據(jù)即為緊急區(qū)間數(shù)據(jù),在緊急區(qū)間數(shù)據(jù)之后的一定區(qū)間內(nèi)數(shù)據(jù)即為非緊急區(qū)間數(shù)據(jù),即在待下載數(shù)據(jù)中,越靠近視頻當(dāng)前播放數(shù)據(jù)位置的數(shù)據(jù)下載緊急度越高。由于http下載速度要優(yōu)于P2P下載,因此現(xiàn)有技術(shù)中,對于緊急區(qū)間數(shù)據(jù)采用http下載,對于非緊急區(qū)間數(shù)據(jù)采用P2P下載。
[0004]現(xiàn)有技術(shù)中,本地節(jié)點在進(jìn)行P2P下載時,本地節(jié)點從各鄰居節(jié)點分別下載相同數(shù)據(jù)量的數(shù)據(jù)。例如,在播放視頻時,假設(shè)本地節(jié)點有3個鄰居節(jié)點p1、p2和p3,當(dāng)前的待P2P下載數(shù)據(jù)為視頻的第100塊至第199塊數(shù)據(jù),顯然,隨著數(shù)據(jù)塊對應(yīng)的標(biāo)識序號的增力口,數(shù)據(jù)的緊急度降低。本地節(jié)點可以從鄰居節(jié)點Pl下載第100塊數(shù)據(jù),從鄰居節(jié)點p2下載第101塊數(shù)據(jù),從鄰居節(jié)點p3下載第103塊數(shù)據(jù)......由于各鄰居節(jié)點自身的系統(tǒng)資源配置以及通信狀態(tài)等各方面的原因,本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)的下載速度是不同的,而本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)是同時進(jìn)行的,所以,很有可能出現(xiàn)第103塊數(shù)據(jù)已經(jīng)下載完畢,而第100塊數(shù)據(jù)還未下載完畢,變?yōu)榱司o急區(qū)間數(shù)據(jù),需要采用http下載的情況。
[0005]可見,現(xiàn)有技術(shù)中的P2P下載方案,下載任務(wù)分配不夠合理,采用P2P下載獲取的數(shù)據(jù)的數(shù)據(jù)量較少,不能有效利用P2P下載。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供一種P2P下載方法及裝置,用以解決不能有效利用P2P下載。
[0007]本發(fā)明實施例提供一種P2P下載方法,包括:
[0008]確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序;
[0009]根據(jù)確定的下載速度的快慢排序,按照設(shè)置的下載規(guī)則,從各鄰居節(jié)點下載數(shù)據(jù);其中,所述下載規(guī)則包括:鄰居節(jié)點對應(yīng)的下載速度越快,從該鄰居節(jié)點下載緊急度越高的數(shù)據(jù)。
[0010]本發(fā)明實施例還提供一種P2P下載裝置,包括:
[0011]確定單元,用于確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序;
[0012]下載單元,用于根據(jù)確定的下載速度的快慢排序,按照設(shè)置的下載規(guī)則,從各鄰居節(jié)點下載數(shù)據(jù);其中,所述下載規(guī)則包括:鄰居節(jié)點對應(yīng)的下載速度越快,從該鄰居節(jié)點下載緊急度越高的數(shù)據(jù)。
[0013]本發(fā)明的有益效果包括:
[0014]本發(fā)明實施例提供的方案中,在利用P2P下載非緊急區(qū)間數(shù)據(jù)時,按照本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)的下載速度分配下載任務(wù),從下載速度快的鄰居節(jié)點下載緊急度高的數(shù)據(jù),因此能夠保證非緊急區(qū)間數(shù)據(jù)中緊急度高的數(shù)據(jù)優(yōu)先被下載完畢,避免非緊急區(qū)間數(shù)據(jù)變?yōu)榫o急區(qū)間數(shù)據(jù),有效利用了 P2P下載。
【附圖說明】
[0015]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0016]圖1為本發(fā)明實施例提供的P2P下載方法的流程圖;
[0017]圖2為本發(fā)明實施例1提供的P2P下載方法的詳細(xì)流程圖;
[0018]圖3為本發(fā)明實施例2提供的P2P下載方法的詳細(xì)流程圖;
[0019]圖4為本發(fā)明實施例提供的P2P下載裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]為了給出有效利用P2P下載的實現(xiàn)方案,本發(fā)明實施例提供了一種P2P下載方法及裝置,結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0021]本發(fā)明實施例提供了一種P2P下載方法,如圖1所示,包括:
[0022]步驟101、確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序;
[0023]步驟102、根據(jù)確定的下載速度的快慢排序,按照設(shè)置的下載規(guī)則,從各鄰居節(jié)點下載數(shù)據(jù);其中,該下載規(guī)則包括:鄰居節(jié)點對應(yīng)的下載速度越快,從該鄰居節(jié)點下載緊急度越高的數(shù)據(jù)。
[0024]較佳的,該下載規(guī)則,還可以包括:鄰居節(jié)點對應(yīng)的下載速度越快,從該鄰居節(jié)點下載數(shù)據(jù)量越多的數(shù)據(jù)。
[0025]步驟101中確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序,具體可以有下述多種實現(xiàn)方式:
[0026]方式一:根據(jù)本地節(jié)點從各鄰居節(jié)點分別下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間的多少,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序。
[0027]方式二:根據(jù)本地節(jié)點在預(yù)設(shè)時間段內(nèi)從各鄰居節(jié)點分別下載的數(shù)據(jù)的數(shù)據(jù)量大小,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序。
[0028]方式三:根據(jù)本地節(jié)點從各鄰居節(jié)點分別下載任意數(shù)據(jù)量的數(shù)據(jù)所使用的時間,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度;根據(jù)確定的下載速度,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序。
[0029]下面結(jié)合附圖,對本發(fā)明實施例提供的上述P2P下載方法進(jìn)行詳細(xì)描述。
[0030]實施例1:
[0031]圖2所示為本發(fā)明實施例1提供的P2P下載方法的流程圖,具體包括:
[0032]步驟201、確定本地節(jié)點從各鄰居節(jié)點分別下載任意數(shù)據(jù)量的數(shù)據(jù)所使用的時間。
[0033]即本地節(jié)點在分配下載任務(wù)時,各鄰居節(jié)點對應(yīng)的待下載數(shù)據(jù)的數(shù)據(jù)量隨機(jī)分配,并記錄數(shù)據(jù)下載開始的時間以及結(jié)束的時間,即可確定本地節(jié)點下載數(shù)據(jù)所使用的時間。
[0034]步驟202、根據(jù)本地節(jié)點從各鄰居節(jié)點下載任意數(shù)據(jù)量的數(shù)據(jù)所使用的時間,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度。
[0035]本地節(jié)點從鄰居節(jié)點下載數(shù)據(jù)的下載速度等于本地節(jié)點從該鄰居節(jié)點下載數(shù)據(jù)的數(shù)據(jù)量除以所使用的時間。
[0036]步驟203、根據(jù)確定的下載速度,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序。
[0037]步驟204、根據(jù)確定的下載速度的快慢排序,從各鄰居節(jié)點下載數(shù)據(jù);鄰居節(jié)點對應(yīng)的下載速度越快,從該鄰居節(jié)點下載緊急度越高的數(shù)據(jù)。
[0038]仍以【背景技術(shù)】中的播放視頻的場景為例,本地節(jié)點有3個鄰居節(jié)點p1、p2和p3,待下載數(shù)據(jù)為視頻的第100塊至第199塊數(shù)據(jù),數(shù)據(jù)的緊急度依次降低。
[0039]假設(shè)步驟203中確定出的本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)的下載速度的快慢排序為:p2>pl>p3>,則本地節(jié)點在下載數(shù)據(jù)時,從鄰居節(jié)點p2下載第100塊數(shù)據(jù),從鄰居節(jié)點
Pl下載第101塊數(shù)據(jù),從鄰居節(jié)點p3下載第103塊數(shù)據(jù)......能夠保證緊急度較高的第
100塊數(shù)據(jù)先下載完畢。
[0040]可見,采用本發(fā)明實施例1提供的方案,按照本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)的下載速度分配下載任務(wù),將緊急度高的數(shù)據(jù)分配給下載速度快的鄰居節(jié)點,因此能夠保證緊急度高的數(shù)據(jù)優(yōu)先被下載完畢,避免緊急度高的數(shù)據(jù)變?yōu)榫o急區(qū)間數(shù)據(jù),有效利用了 P2P下載。
[0041]實施例2:
[0042]圖3所示為本發(fā)明實施例2提供的P2P下載方法的流程圖,具體包括:
[0043]步驟301、確定本地節(jié)點從各鄰居節(jié)點分別下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間。
[0044]即本地節(jié)點在分配下載任務(wù)時,各鄰居節(jié)點對應(yīng)的待下載數(shù)據(jù)的數(shù)據(jù)量均為預(yù)設(shè)數(shù)據(jù)量,記錄該預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)下載開始的時間以及結(jié)束的時間,即可確定本地節(jié)點下載該預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間。
[0045]步驟302、根據(jù)本地節(jié)點從各鄰居節(jié)點分別下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間的多少,確定本地節(jié)點從各鄰居節(jié)點分別下載數(shù)據(jù)的下載速度的快慢排序。
[0046]本地節(jié)點從鄰居節(jié)點下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間越多,則本地節(jié)點從該鄰居節(jié)點下載數(shù)據(jù)的下載速度越慢;反之,本地節(jié)點從鄰居節(jié)點下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間越少,則本地節(jié)點從該鄰居節(jié)點下載數(shù)據(jù)的下載速度越快。
[0047]本地節(jié)點從鄰居節(jié)點下載預(yù)設(shè)數(shù)據(jù)量的數(shù)據(jù)所使用的時間的多少,能夠表征本地節(jié)點從該鄰居節(jié)點下載數(shù)據(jù)的下載速度的快慢。無需確定出本地節(jié)點從鄰居節(jié)點下載數(shù)據(jù)的具體下載速度,便可確定出本地節(jié)點從各鄰居節(jié)點下載數(shù)據(jù)的下載速度的快慢排序。
[0048]同理,本步驟302還可以替換為:根據(jù)本地節(jié)點在預(yù)設(shè)時間段內(nèi)從
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
饶河县| 宝应县| 长治市| 甘谷县| 册亨县| 龙胜| 郯城县| 榆林市| 报价| 华容县| 卢龙县| 商都县| 偏关县| 池州市| 凤阳县| 霍州市| 西充县| 嘉峪关市| 涞源县| 天祝| 临清市| 讷河市| 竹山县| 增城市| 望谟县| 永寿县| 临泉县| 丰台区| 木兰县| 隆安县| 通许县| 抚松县| 二手房| 紫金县| 古丈县| 高邑县| 通榆县| 中牟县| 平果县| 布拖县| 仲巴县|