国产精品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)行視頻文件提供的方法及裝置的制造方法

      文檔序號(hào):8946111閱讀:254來(lái)源:國(guó)知局
      一種采用p2p方式進(jìn)行視頻文件提供的方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)視頻分享領(lǐng)域,特別涉及一種采用P2P方式進(jìn)行視頻文件提供的方法及裝置。
      【背景技術(shù)】
      [0002]在互聯(lián)網(wǎng)視頻行業(yè)中,一般使用內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)向視頻下載端提供視頻文件。高碼率視頻文件對(duì)CDN帶寬的占用非常大。在CDN帶寬有限的情況下,CDN每多提供一個(gè)高碼率視頻文件,就會(huì)相應(yīng)降低多個(gè)低碼率視頻文件的提供速率,甚至?xí)嚅_(kāi)低碼率視頻文件的提供鏈路,從而使用戶的觀影體驗(yàn)下降,甚至造成該部分用戶流失。
      [0003]為了解決上述問(wèn)題,現(xiàn)有技術(shù)一般采用P2P的方式實(shí)現(xiàn)視頻文件的提供?,F(xiàn)有技術(shù)中的視頻文件提供系統(tǒng)包括:接收視頻文件的視頻下載端、提供視頻文件的視頻上傳端和服務(wù)器;其中服務(wù)器中記錄有存儲(chǔ)有每個(gè)視頻文件的視頻上傳端的信息,具體的,服務(wù)器可以在本地針對(duì)每個(gè)視頻文件的標(biāo)識(shí)信息,記錄保存有該視頻文件的每個(gè)視頻上傳端的信息。圖1為現(xiàn)有技術(shù)中采用P2P方式實(shí)現(xiàn)視頻文件提供的過(guò)程,該過(guò)程包括:
      [0004]SlOl:視頻下載端發(fā)送待下載的視頻文件的標(biāo)識(shí)信息給服務(wù)器;
      [0005]S102:服務(wù)器根據(jù)接收到的所述視頻文件的標(biāo)識(shí)信息,查找在本地記錄的保存有該標(biāo)識(shí)信息的視頻文件的所有視頻上傳端的信息,將查找到的每個(gè)視頻上傳端的信息發(fā)送給所述視頻下載端;
      [0006]S103:視頻下載端根據(jù)接收到的每個(gè)視頻上傳端的信息,向每個(gè)視頻上傳端發(fā)送連接請(qǐng)求;
      [0007]S104:接收到連接請(qǐng)求的視頻上傳端,判斷自身已建立的連接數(shù)是否達(dá)到預(yù)設(shè)的連接數(shù)上限閾值,若否,則進(jìn)行S105,若是,則視頻文件提供過(guò)程結(jié)束;
      [0008]S105:視頻上傳端向所述視頻下載端發(fā)送同意連接信息,視頻下載端接收到該視頻上傳端發(fā)送的同意連接信息后,向該視頻上傳端發(fā)送視頻下載請(qǐng)求,所述視頻下載請(qǐng)求包括待下載的視頻文件的標(biāo)識(shí)信息;
      [0009]S106:視頻上傳端接收到所述視頻下載端發(fā)送的視頻下載請(qǐng)求后,根據(jù)待下載的視頻文件的標(biāo)識(shí)信息,在本地查找該標(biāo)識(shí)信息的視頻文件,并將查找到的該視頻文件提供給所述視頻下載端。
      [0010]由于高碼率視頻文件包含的信息量比較大,在全網(wǎng)范圍的需求量比較大,需要在全網(wǎng)范圍內(nèi)增加高碼率視頻文件的分享比,但是所述現(xiàn)有技術(shù)通過(guò)P2P的方式進(jìn)行視頻文件提供的方法,其提高高碼率視頻文件的分享比的效果并不明顯。

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

      [0011]本發(fā)明實(shí)施例的目的在于提供一種采用P2P方式進(jìn)行視頻文件提供的方法及裝置,用以提高高碼率視頻文件的分享比。
      [0012]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種采用P2P方式進(jìn)行視頻文件提供的方法,包括步驟:
      [0013]接收視頻下載端發(fā)送的連接請(qǐng)求,所述連接請(qǐng)求中攜帶該視頻下載端待下載的視頻文件的碼率?目息;
      [0014]當(dāng)根據(jù)所述碼率信息確定視頻下載端待下載的視頻文件為高碼率視頻文件時(shí),判斷當(dāng)前自身已建立的連接的數(shù)量是否大于設(shè)定的第一連接閾值;
      [0015]如果是,當(dāng)判斷當(dāng)前已建立的連接的數(shù)量小于第二連接閾值時(shí),向所述視頻下載端發(fā)送同意連接信息,其中第二連接閾值大于第一連接閾值;
      [0016]采用建立的新的連接接收所述視頻下載端發(fā)送的下載請(qǐng)求,所述下載請(qǐng)求中攜帶所述待下載視頻文件的標(biāo)識(shí)信息;
      [0017]根據(jù)所述標(biāo)識(shí)信息,向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件。
      [0018]較佳的,當(dāng)當(dāng)前自身已建立的連接的數(shù)量不小于預(yù)設(shè)的第二連接閾值時(shí),所述向所述視頻下載端發(fā)送同意連接信息還包括:
      [0019]根據(jù)當(dāng)前自身已建立的每個(gè)連接提供的視頻文件的碼率,識(shí)別提供低碼率視頻文件的每個(gè)連接;
      [0020]在識(shí)別到的每個(gè)連接中,根據(jù)每個(gè)連接的優(yōu)先級(jí),選擇優(yōu)先級(jí)最低的連接;
      [0021]將選擇的所述連接斷開(kāi),并向所述視頻下載端發(fā)送同意連接信息。
      [0022]較佳的,確定所述每個(gè)連接的優(yōu)先級(jí),包括:
      [0023]針對(duì)每個(gè)連接,根據(jù)該連接當(dāng)前提供的視頻文件的健康度和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對(duì)應(yīng)關(guān)系,確定該連接的優(yōu)先級(jí),其中所述健康度由當(dāng)前存儲(chǔ)有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖所確定。
      [0024]較佳的,在所述向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件之后,還包括:
      [0025]判斷當(dāng)前提供對(duì)應(yīng)該標(biāo)識(shí)信息的待下載視頻文件的連接中的數(shù)據(jù)上傳速率是否達(dá)到預(yù)設(shè)的上傳速率的第一上限閾值;
      [0026]若是,則按預(yù)設(shè)規(guī)則將所述第一上限閾值增大到該上傳速率的第二上限閾值,并采用增大后的所述第二上限閾值向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件。
      [0027]較佳的,所述方法還包括:
      [0028]判斷自身存儲(chǔ)的視頻文件的數(shù)據(jù)量是否大于預(yù)設(shè)的存儲(chǔ)數(shù)據(jù)量上限閾值;
      [0029]若是,則確定本地存儲(chǔ)的每個(gè)視頻文件的優(yōu)先級(jí);
      [0030]針對(duì)每個(gè)優(yōu)先級(jí)的視頻文件,刪除低碼率的視頻文件。
      [0031]較佳的,所述確定本地存儲(chǔ)的每個(gè)視頻文件的優(yōu)先級(jí)包括:
      [0032]針對(duì)每個(gè)視頻文件,根據(jù)每個(gè)視頻文件的健康度、該視頻文件最近一次被提供的時(shí)間、該視頻文件在本地存儲(chǔ)的時(shí)間和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對(duì)應(yīng)關(guān)系來(lái)確定,其中所述健康度根據(jù)當(dāng)前存儲(chǔ)有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖確定。
      [0033]較佳的,所述向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件之前,所述方法還包括:
      [0034]在本地保存的視頻文件中查找該標(biāo)識(shí)信息的視頻文件,將查找到的視頻文件的數(shù)據(jù)放入高碼率視頻文件的提供隊(duì)列中;
      [0035]所述向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件包括:
      [0036]從高碼率視頻文件的提供隊(duì)列中提取該標(biāo)識(shí)信息的視頻文件的數(shù)據(jù),并提供給所述視頻下載端。
      [0037]本發(fā)明實(shí)施例還公開(kāi)了一種采用P2P方式進(jìn)行視頻文件提供的裝置,應(yīng)用于視頻上傳端,所述裝置包括:
      [0038]接收連接請(qǐng)求模塊,用于接收視頻下載端發(fā)送的連接請(qǐng)求,所述連接請(qǐng)求中攜帶該視頻下載端待下載的視頻文件的碼率信息;
      [0039]判斷連接模塊,用于當(dāng)根據(jù)所述碼率信息確定所述視頻下載端待下載視頻文件為高碼率視頻文件時(shí),判斷當(dāng)前自身已建立的連接的數(shù)量是否大于設(shè)定的第一連接閾值;
      [0040]提高建立模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),當(dāng)判斷當(dāng)前已建立的連接的數(shù)量小于第二連接閾值時(shí),向所述視頻下載端發(fā)送同意連接信息,其中第二連接閾值大于第一連接閾值;
      [0041]接收下載請(qǐng)求模塊,用于采用建立的新的連接接收所述視頻下載端發(fā)送的下載請(qǐng)求,所述下載請(qǐng)求中攜帶所述待下載視頻文件的標(biāo)識(shí)信息;
      [0042]提供模塊,用于根據(jù)所述標(biāo)識(shí)信息,向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件。
      [0043]較佳的,所述提高建立模塊,還用于當(dāng)所述判斷模塊判斷當(dāng)前自身已建立的連接的數(shù)量不小于預(yù)設(shè)的第二連接閾值時(shí),根據(jù)當(dāng)前自身已建立的每個(gè)連接提供的視頻文件的碼率,識(shí)別提供低碼率視頻文件的每個(gè)連接;在識(shí)別到的每個(gè)連接中,根據(jù)每個(gè)連接的優(yōu)先級(jí),選擇優(yōu)先級(jí)最低的連接;將選擇的所述連接斷開(kāi),并向所述視頻下載端發(fā)送同意連接信息。
      [0044]較佳的,所述裝置還包括:
      [0045]優(yōu)先級(jí)確定模塊,用于針對(duì)每個(gè)連接,根據(jù)該連接當(dāng)前提供的視頻文件的健康度和預(yù)設(shè)的視頻文件的碼率與碼率權(quán)值的對(duì)應(yīng)關(guān)系,確定該連接的優(yōu)先級(jí),其中所述健康度由當(dāng)前存儲(chǔ)有該視頻文件的視頻上傳端的數(shù)量、當(dāng)前正在播放該視頻文件的視頻上傳端的數(shù)量和平均文件位圖所確定。
      [0046]較佳的,所述提供模塊,還用于判斷當(dāng)前提供對(duì)應(yīng)該標(biāo)識(shí)信息的待下載視頻文件的連接中的數(shù)據(jù)上傳速率是否達(dá)到預(yù)設(shè)的上傳速率的第一上限閾值;若是,則按預(yù)設(shè)規(guī)則將所述第一上限閾值增大到該上傳速率的第二上限閾值,并采用增大后的所述第二上限閾值向所述視頻下載端提供所述標(biāo)識(shí)信息的視頻文件。
      [0047]較佳的,所述裝置還包括:
      [0048]選擇刪除模塊,用于判斷自身存儲(chǔ)的視頻文件的數(shù)據(jù)量是否大于預(yù)設(shè)的存儲(chǔ)數(shù)據(jù)量上限閾值,若是,則確定本地存儲(chǔ)的每個(gè)視頻文件的優(yōu)先級(jí),針對(duì)每個(gè)優(yōu)先級(jí)的視頻文件,刪除低碼率的視頻文件。
      [0049]較佳的,所述裝置還包括:
      [005
      當(dāng)前第1頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1