【技術(shù)實(shí)現(xiàn)步驟摘要】
—種P2P網(wǎng)絡(luò)中下載方式的確定方法及裝置
本專利技術(shù)涉及互聯(lián)網(wǎng)
,特別涉及一種P2P網(wǎng)絡(luò)中下載方式的確定方法及裝置。
技術(shù)介紹
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,用戶在線觀看網(wǎng)絡(luò)視頻的需求逐漸增多,如果同一時(shí)間段在線觀看網(wǎng)絡(luò)視頻的用戶量不斷增加,將會導(dǎo)致網(wǎng)站服務(wù)器或CDN服務(wù)器的負(fù)載壓力不斷增大,嚴(yán)重時(shí)可能導(dǎo)致網(wǎng)站服務(wù)器或CDN服務(wù)器無法正常使用,影響網(wǎng)絡(luò)視頻播放的流暢性。 為緩解⑶N網(wǎng)絡(luò)的壓力,一些視頻網(wǎng)站支持使用P2P技術(shù)為用戶提供網(wǎng)絡(luò)視頻的下載服務(wù)。P2P技術(shù)的核心是用戶在作為客戶端下載網(wǎng)絡(luò)視頻的同時(shí)也作為服務(wù)器為其他用戶上傳網(wǎng)絡(luò)視頻。在P2P網(wǎng)絡(luò)中,每個(gè)用戶作為一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)數(shù)越多,相應(yīng)的網(wǎng)絡(luò)視頻的上傳者就越多,有觀看該網(wǎng)絡(luò)視頻需求的用戶訪問網(wǎng)站服務(wù)器或CDN服務(wù)器的機(jī)會也就越小。也就是說,使用P2P下載減小了 CDN網(wǎng)絡(luò)的壓力,同時(shí)可以達(dá)到節(jié)點(diǎn)數(shù)越多播放網(wǎng)絡(luò)視頻越快的效果。 但是,由于P2P網(wǎng)絡(luò)中用戶節(jié)點(diǎn)的不確定性,很多視頻網(wǎng)站雖然支持使用P2P技術(shù)進(jìn)行網(wǎng)絡(luò)視頻的下載,但實(shí)際并沒有有效利用P2P網(wǎng)絡(luò)傳輸網(wǎng)絡(luò)視頻,仍然選擇CDN網(wǎng)絡(luò)下載符合P2P下載條件的網(wǎng)絡(luò)視頻,浪費(fèi)了不必要的服務(wù)器資源和網(wǎng)絡(luò)帶寬。
技術(shù)實(shí)現(xiàn)思路
為解決上述問題,本專利技術(shù)實(shí)施例公開了一種P2P網(wǎng)絡(luò)中下載方式的確定方法及裝置。技術(shù)方案如下: 一種P2P網(wǎng)絡(luò)中下載方式的確定方法,包括: 獲得目標(biāo)數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)信息,所述目標(biāo)數(shù)據(jù)塊為:第一用戶觀看的目標(biāo)網(wǎng)絡(luò)視頻中,待確定下載方式的數(shù)據(jù)塊;所述數(shù)據(jù)信息至少包含:所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長、與所 ...
【技術(shù)保護(hù)點(diǎn)】
一種P2P網(wǎng)絡(luò)中下載方式的確定方法,其特征在于,包括:獲得目標(biāo)數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)信息,所述目標(biāo)數(shù)據(jù)塊為:第一用戶觀看的目標(biāo)網(wǎng)絡(luò)視頻中,待確定下載方式的數(shù)據(jù)塊;所述數(shù)據(jù)信息至少包含:所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長、與所述第一用戶不在同一局域網(wǎng)的外網(wǎng)用戶節(jié)點(diǎn)數(shù)、與所述第一用戶在同一局域網(wǎng)的局域網(wǎng)用戶節(jié)點(diǎn)數(shù)、CDN節(jié)點(diǎn)數(shù)和所述目標(biāo)網(wǎng)絡(luò)視頻的碼率;根據(jù)所述外網(wǎng)用戶節(jié)點(diǎn)數(shù)、所述局域網(wǎng)用戶節(jié)點(diǎn)數(shù)與所述CDN節(jié)點(diǎn)數(shù)的加權(quán)值,確定可用節(jié)點(diǎn)數(shù);分別根據(jù)所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長和所述目標(biāo)網(wǎng)絡(luò)視頻的碼率,確定預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第一權(quán)重因子和第二權(quán)重因子;將所述預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)、所述第一權(quán)重因子和所述第二權(quán)重因子的乘積確定為判斷閾值;在所述可用節(jié)點(diǎn)數(shù)不小于所述判斷閾值的情況下,將所述目標(biāo)數(shù)據(jù)塊的下載方式確定為P2P下載。
【技術(shù)特征摘要】
1.一種P2P網(wǎng)絡(luò)中下載方式的確定方法,其特征在于,包括: 獲得目標(biāo)數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)信息,所述目標(biāo)數(shù)據(jù)塊為:第一用戶觀看的目標(biāo)網(wǎng)絡(luò)視頻中,待確定下載方式的數(shù)據(jù)塊;所述數(shù)據(jù)信息至少包含:所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長、與所述第一用戶不在同一局域網(wǎng)的外網(wǎng)用戶節(jié)點(diǎn)數(shù)、與所述第一用戶在同一局域網(wǎng)的局域網(wǎng)用戶節(jié)點(diǎn)數(shù)、CDN節(jié)點(diǎn)數(shù)和所述目標(biāo)網(wǎng)絡(luò)視頻的碼率; 根據(jù)所述外網(wǎng)用戶節(jié)點(diǎn)數(shù)、所述局域網(wǎng)用戶節(jié)點(diǎn)數(shù)與所述CDN節(jié)點(diǎn)數(shù)的加權(quán)值,確定可用節(jié)點(diǎn)數(shù); 分別根據(jù)所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長和所述目標(biāo)網(wǎng)絡(luò)視頻的碼率,確定預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第一權(quán)重因子和第二權(quán)重因子; 將所述預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)、所述第一權(quán)重因子和所述第二權(quán)重因子的乘積確定為判斷閾值; 在所述可用節(jié)點(diǎn)數(shù)不小于所述判斷閾值的情況下,將所述目標(biāo)數(shù)據(jù)塊的下載方式確定為P2P下載。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)塊的確定方法,包括: 針對第一用戶觀看的目標(biāo)網(wǎng)絡(luò)視頻,獲得待下載數(shù)據(jù)塊在所述目標(biāo)網(wǎng)絡(luò)視頻中的位置信息; 根據(jù)獲得的位置信息,確定所述待下載數(shù)據(jù)塊為目標(biāo)數(shù)據(jù)塊。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)獲得的位置信息,確定所述待下載數(shù)據(jù)塊為目標(biāo)數(shù)據(jù)塊,包括: 如果所述待下載數(shù)據(jù)塊不是位于所述目標(biāo)網(wǎng)絡(luò)視頻的初始位置,或者所述待下載數(shù)據(jù)塊不是位于:根據(jù)相應(yīng)的用戶指令所確定的、所述目標(biāo)網(wǎng)絡(luò)視頻跳轉(zhuǎn)進(jìn)度后的初始位置,則將所述待下載數(shù)據(jù)塊確定為目標(biāo)數(shù)據(jù)塊。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)獲得的位置信息,確定所述待下載數(shù)據(jù)塊為目標(biāo)數(shù)據(jù)塊,包括: 如果所述待下載數(shù)據(jù)塊不是位于所述目標(biāo)網(wǎng)絡(luò)視頻的初始位置、且所述待下載數(shù)據(jù)塊不是位于:根據(jù)響應(yīng)的用戶指令所確定的、所述目標(biāo)網(wǎng)絡(luò)視頻跳轉(zhuǎn)進(jìn)度后的初始位置,則將所述待下載數(shù)據(jù)塊確定為目標(biāo)數(shù)據(jù)塊。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述外網(wǎng)用戶節(jié)點(diǎn)數(shù)、所述局域網(wǎng)用戶節(jié)點(diǎn)數(shù)與所述CDN節(jié)點(diǎn)數(shù)的加權(quán)值,確定可用節(jié)點(diǎn)數(shù),包括: 根據(jù)公式A = Cp*Wp+Cl*Wl+CS*WS,確定可用節(jié)點(diǎn)數(shù); 其中,A為可用節(jié)點(diǎn)數(shù),Cp為外網(wǎng)用戶節(jié)點(diǎn)數(shù),Cl為局域網(wǎng)用戶節(jié)點(diǎn)數(shù),Cs為⑶N節(jié)點(diǎn)數(shù),Wp為外網(wǎng)用戶節(jié)點(diǎn)數(shù)Cp的權(quán)重因子,Wl為局域網(wǎng)用戶節(jié)點(diǎn)數(shù)Cl的權(quán)重因子,Ws為⑶N節(jié)點(diǎn)數(shù)Cs的權(quán)重因子,Wp、Wl和Ws為不小于I的整數(shù)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別根據(jù)所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長和所述目標(biāo)網(wǎng)絡(luò)視頻的碼率,確定預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第一權(quán)重因子和第二權(quán)重因子,包括: 根據(jù)預(yù)設(shè)的對應(yīng)關(guān)系,將所述目標(biāo)網(wǎng)絡(luò)視頻的緩存時(shí)長相對應(yīng)的數(shù)值確定為預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第一權(quán)重因子; 根據(jù)所述目標(biāo)網(wǎng)絡(luò)視頻的碼率和公式Pb = (1+(Bt-Ba)/Ba*x)*100%,確定所述預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第二權(quán)重因子,其中,Pb為所述預(yù)設(shè)的基準(zhǔn)節(jié)點(diǎn)數(shù)的第二權(quán)重因子,Bt為所述目標(biāo)網(wǎng)絡(luò)視頻的碼率,Ba為視頻網(wǎng)站中網(wǎng)絡(luò)視頻的平均碼率,X為乘數(shù)系數(shù)的經(jīng)驗(yàn)值。7.—種P2P網(wǎng)絡(luò)中下載方式的確定裝置,其特征在于,包括...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:徐曉怡,
申請(專利權(quán))人:北京奇藝世紀(jì)科技有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。