国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種采用p2p方式進(jìn)行視頻文件提供的方法及裝置的制造方法_3

      文檔序號:8946111閱讀:來源:國知局
      每個(gè)連接的優(yōu)先級,選擇優(yōu)先級最低的連接;
      [0083]將選擇的所述連接斷開,并向所述視頻下載端發(fā)送同意連接信息。
      [0084]在本發(fā)明實(shí)施例中,當(dāng)視頻上傳端當(dāng)前已建立的連接的數(shù)量達(dá)到預(yù)設(shè)的第二連接閾值時(shí),為了進(jìn)一步提高高碼率視頻文件的分享比,可以在提供低碼率視頻文件的連接中斷開一條連接,用該斷開的連接提供該高碼率視頻文件。其中在確定斷開提供低碼率視頻文件的哪個(gè)連接時(shí),為了進(jìn)一步保證用戶的體驗(yàn),同時(shí)進(jìn)一步保證碼率相對較高的視頻文件的分享比,可以依據(jù)每個(gè)連接的優(yōu)先級進(jìn)行選擇。其中確定每個(gè)連接的優(yōu)先級包括:
      [0085]針對每個(gè)連接,根據(jù)該連接當(dāng)前提供的視頻文件的健康度和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對應(yīng)關(guān)系,確定該連接的優(yōu)先級,其中所述健康度是由當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖所確定的。其中針對每個(gè)視頻文件的平均文件位圖存儲在服務(wù)器中,是由服務(wù)器根據(jù)整個(gè)網(wǎng)絡(luò)注冊的視頻上傳端和視頻下載端的文件位圖所計(jì)算出的。服務(wù)器在將查找到的每個(gè)視頻上傳端的信息發(fā)送給視頻下載端的同時(shí),將所述平均文件位圖發(fā)送給視頻下載端。由于服務(wù)器對平均文件位圖的計(jì)算和視頻下載端對平均文件位圖的獲取屬于現(xiàn)有技術(shù),因而本發(fā)明不再贅述。
      [0086]例如,健康度可以由以下公式來確定:
      [0087]健康度=(當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量/當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量)*平均文件位圖
      [0088]對于每個(gè)接收到連接請求的視頻上傳端,該視頻上傳端為了確定每個(gè)連接的優(yōu)先級,需要針對每個(gè)連接提供的視頻文件,從服務(wù)器中獲取當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量以及當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量,由于服務(wù)器中針對每個(gè)標(biāo)識信息的視頻文件記錄有存儲有該視頻文件的視頻上傳端的信息,因此針對每個(gè)連接提供的視頻文件,視頻上傳端可以從服務(wù)器獲取當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量,另外,每個(gè)視頻上傳端播放本地存儲的每個(gè)視頻文件時(shí),可以向服務(wù)器上報(bào)其播放信息,因此服務(wù)器根據(jù)其接收的信息,可以確定當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量,從而便于視頻上傳端獲取該當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量;再或者,為了減少信息交互,降低服務(wù)器的負(fù)擔(dān),服務(wù)器可以針對每個(gè)視頻文件,記錄當(dāng)前下載該視頻文件的視頻下載端的數(shù)量,可以將當(dāng)前下載該視頻文件的視頻下載端的數(shù)量作為當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量,從而便于計(jì)算每個(gè)連接的健康度。
      [0089]每個(gè)連接的優(yōu)先級可以由公式:優(yōu)先級=健康度*碼率權(quán)值來確定,其中每個(gè)視頻文件對應(yīng)一個(gè)碼率權(quán)值,相同碼率的視頻文件,對應(yīng)的碼率權(quán)值相同,碼率越高對應(yīng)的碼率權(quán)值越大。
      [0090]圖3為本發(fā)明實(shí)施例二提供的一種采用P2P方式進(jìn)行視頻文件提供的流程示意圖,應(yīng)用于視頻上傳端,包括如下步驟:
      [0091]S301:接收視頻下載端發(fā)送的連接請求,所述連接請求中攜帶該視頻下載端待下載的視頻文件的碼率信息。
      [0092]S302:當(dāng)根據(jù)所述碼率信息確定所述視頻下載端待下載視頻文件為高碼率視頻文件時(shí),判斷當(dāng)前自身已建立的連接的數(shù)量是否大于設(shè)定的第一連接閾值,如果是,進(jìn)行S303,否則,進(jìn)行S304。
      [0093]S303:判斷當(dāng)前已建立的連接的數(shù)量是否小于第二連接閾值,若是,則進(jìn)行S304,否則,進(jìn)行S305。
      [0094]S304:向所述視頻下載端發(fā)送同意連接信息。之后進(jìn)行S308。
      [0095]S305:根據(jù)當(dāng)前自身已建立的每個(gè)連接提供的視頻文件的碼率,識別提供低碼率視頻文件的每個(gè)連接。
      [0096]S306:針對每個(gè)連接,根據(jù)該連接當(dāng)前提供的視頻文件的健康度和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對應(yīng)關(guān)系,確定該連接的優(yōu)先級,其中所述健康度是由當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖所確定的。
      [0097]S307:選擇優(yōu)先級最低的連接,將選擇的所述連接斷開,并向所述視頻下載端發(fā)送同意連接信息。
      [0098]S308:采用建立的新的連接接收所述視頻下載端發(fā)送的下載請求,所述下載請求中攜帶所述待下載視頻文件的標(biāo)識信息。
      [0099]S309:根據(jù)所述標(biāo)識信息,向所述視頻下載端提供所述標(biāo)識信息的視頻文件。
      [0100]在本發(fā)明實(shí)施例中,視頻上傳端當(dāng)接收到下載高碼率視頻文件的連接請求時(shí),當(dāng)當(dāng)前已建立的連接的數(shù)量達(dá)到預(yù)設(shè)的第二連接閾值時(shí),為了進(jìn)一步提高高碼率視頻文件的分享比,在已建立的提供低碼率視頻文件的連接中,選擇斷開一個(gè)提供低碼率視頻文件的連接,將該斷開的連接用于提供高碼率視頻文件,進(jìn)而進(jìn)一步提高了高碼率視頻文件在P2P網(wǎng)絡(luò)中的分享比。
      [0101]當(dāng)提供高碼率視頻文件的連接已經(jīng)建立,所述待下載視頻文件已經(jīng)在進(jìn)行上傳時(shí),其數(shù)據(jù)上傳速率可能會達(dá)到預(yù)設(shè)的上傳速率的上限閾值,當(dāng)數(shù)據(jù)上傳速率達(dá)到預(yù)設(shè)的上傳速率的上限閾值時(shí),數(shù)據(jù)上傳速率將會下降為O。為了進(jìn)一步增加高碼率視頻文件在P2P網(wǎng)絡(luò)中的分享比,所述方法還包括:
      [0102]判斷當(dāng)前提供對應(yīng)該標(biāo)識信息的待下載視頻文件的連接中的數(shù)據(jù)上傳速率是否達(dá)到預(yù)設(shè)的上傳速率的第一上限閾值;
      [0103]若是,則按預(yù)設(shè)規(guī)則將所述第一上限閾值增大到該上傳速率的第二上限閾值,并采用增大后的所述第二上限閾值向所述視頻下載端提供所述標(biāo)識信息的視頻文件。
      [0104]圖4為本發(fā)明實(shí)施例三提供的一種采用P2P方式進(jìn)行視頻文件提供的流程示意圖,應(yīng)用于視頻上傳端,包括如下步驟:
      [0105]S401:接收視頻下載端發(fā)送的連接請求,所述連接請求中攜帶該視頻下載端待下載的視頻文件的碼率信息。
      [0106]S402:當(dāng)根據(jù)所述碼率信息確定所述視頻下載端待下載視頻文件為高碼率視頻文件時(shí),判斷當(dāng)前自身已建立的連接的數(shù)量是否大于設(shè)定的第一連接閾值,如果是,進(jìn)行S403,否則,進(jìn)行S404。
      [0107]S403:判斷當(dāng)前已建立的連接的數(shù)量是否小于第二連接閾值,若是,則進(jìn)行S404,若否,則視頻文件提供過程結(jié)束。
      [0108]S404:向所述視頻下載端發(fā)送同意連接信息。
      [0109]S405:采用建立的新的連接接收所述視頻下載端發(fā)送的下載請求,所述下載請求中攜帶所述待下載視頻文件的標(biāo)識信息。
      [0110]S406:根據(jù)所述標(biāo)識信息,向所述視頻下載端提供所述標(biāo)識信息的視頻文件。
      [0111]S407:判斷當(dāng)前提供對應(yīng)該標(biāo)識信息的待下載視頻文件的連接中的數(shù)據(jù)上傳速率是否達(dá)到預(yù)設(shè)的上傳速率的第一上限閾值,若是,則進(jìn)行S408,若否,則保持該連接的數(shù)據(jù)上傳速率。
      [0112]S408:按預(yù)設(shè)規(guī)則將所述第一上限閾值增大到該上傳速率的第二上限閾值,并采用增大后的所述第二上限閾值向所述視頻下載端提供所述標(biāo)識信息的視頻文件。
      [0113]可以根據(jù)每個(gè)視頻上傳端的配置情況,配置其上傳速率的第一上限閾值以及第二上限閾值,以使第二上限閾值不超過該視頻上傳端的提供能力??梢栽诿總€(gè)視頻上傳端中分別配置其第一上限閾值以及第二上限閾值,也可以在服務(wù)器中配置每個(gè)視頻上傳端的第一上限閾值以及第二上限閾值,其中每個(gè)視頻上傳端的第一上限閾值以及第二上限閾值可以相同,也可以不同。視頻上傳端可以從服務(wù)器獲取該第一上限閾值以及第二上限閾值。
      [0114]本發(fā)明實(shí)施例中,在提供高碼率視頻文件時(shí),當(dāng)提供該高碼率視頻文件的連接中的數(shù)據(jù)上傳速率達(dá)到預(yù)設(shè)的上傳速率的第一上限閾值時(shí),將所述第一上限閾值增大到該上傳速率的第二上限閾值,并采用增大后的所述第二上限閾值向所述視頻下載端提供所述標(biāo)識信息的視頻文件,因此進(jìn)一步的提高了高碼率視頻文件的分享比。
      [0115]在本發(fā)明實(shí)施例中為了進(jìn)一步增加高碼率視頻文件的分享比,所述方法還包括:
      [0116]視頻上傳端判斷自身存儲的視頻文件的數(shù)據(jù)量是否大于預(yù)設(shè)的存儲數(shù)據(jù)量上限閾值;若是,則確定本地存儲的每個(gè)視頻文件的優(yōu)先級;針對每個(gè)優(yōu)先級的視頻文件,刪除低碼率的視頻文件。
      [0117]所述確定本地存儲的每個(gè)視頻文件的優(yōu)先級包括:
      [0118]針對每個(gè)視頻文件,根據(jù)每個(gè)視頻文件的健康度、該視頻文件最近一次被提供的時(shí)間、該視頻文件在本地存儲的時(shí)間和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對應(yīng)關(guān)系來確定,其中所述健康度根據(jù)當(dāng)前存儲有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖確定。
      [0119]例如,可以通過公式來確定
      當(dāng)前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1