国产精品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>

      內(nèi)容分發(fā)流量控制方法

      文檔序號(hào):7862429閱讀:221來源:國知局
      專利名稱:內(nèi)容分發(fā)流量控制方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容分發(fā)流量控制方法。
      背景技術(shù)
      目前,互聯(lián)網(wǎng)通常僅提供盡力而為的傳送服務(wù),業(yè)務(wù)內(nèi)容只要求盡快傳送,而沒有明確的時(shí)間和可靠性保障。隨著網(wǎng)絡(luò)多媒體技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)上的多媒體應(yīng)用層出不窮,互聯(lián)網(wǎng)已經(jīng)逐步從單一的數(shù)據(jù)傳送網(wǎng)絡(luò)向數(shù)據(jù)、語音、圖像等多媒體信息的綜合傳輸網(wǎng)演化。Q)N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))技術(shù)通過將存儲(chǔ)在中心服務(wù)器的數(shù)據(jù)分發(fā)到若干CDN邊緣節(jié)點(diǎn),由邊緣節(jié)點(diǎn)向用戶提供服務(wù),一個(gè)CDN邊緣節(jié)點(diǎn)可以為眾
      多用戶服務(wù),因此在傳輸數(shù)據(jù)時(shí),需要針對每個(gè)用戶做流量控制,不能讓某個(gè)用戶占了較多帶寬,而其他用戶占了較少帶寬,應(yīng)該做到帶寬分配的均衡。通過⑶N解決了 Internet網(wǎng)絡(luò)擁塞狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度,越來越受到業(yè)界的廣泛關(guān)注,并在國內(nèi)外得到了廣泛的應(yīng)用。現(xiàn)有的CDN流量控制技術(shù),一般是在CDN邊緣節(jié)點(diǎn)上,為每個(gè)用戶分配均等的帶寬。這樣,雖然可以做到帶寬分配的均衡,但是對于互聯(lián)網(wǎng)視頻業(yè)務(wù)來講,網(wǎng)絡(luò)視頻分辨率大小不一,有720P,也有1080P,相應(yīng)的視頻碼率也不一,用戶可以請求不同碼率的視頻。因此,如果對每個(gè)用戶都分配均等的帶寬,勢必會(huì)造成請求低碼率視頻的用戶帶寬冗余,請求高碼率視頻的用戶帶寬不足,而造成播放卡頓,影響用戶體驗(yàn)。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種方法,能夠在CDN邊緣節(jié)點(diǎn)上根據(jù)用戶請求視頻的碼率來為用戶分配帶寬,解決上述的問題。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案
      一種內(nèi)容分發(fā)流量控制方法,其特征在于根據(jù)用戶請求的視頻類型為該用戶分配帶寬。其中,所述視頻類型為視頻碼率。其中,在所述根據(jù)用戶請求的視頻類型為該用戶分配帶寬之前還包括
      步驟S100,檢測當(dāng)前寬帶的剩余帶寬量;
      步驟S101,獲取用戶請求的視頻碼率。其中,內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)可以根據(jù)總帶寬量和已為請求用戶分配的帶寬,計(jì)算出所述當(dāng)前的帶寬利用率,其中所述總帶寬量為固定參數(shù),所述已為請求用戶分配的帶寬為各個(gè)用戶分配帶寬的總和。其中,所述檢測用戶請求的視頻碼率包括檢測用戶請求的視頻文件的地址,獲取該視頻文件總字節(jié)數(shù)和視頻播放時(shí)長,并根據(jù)公式
      視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長,得到所述視頻碼率。
      其中,所述視頻碼率還包括直播碼率,所述直播碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。一種內(nèi)容分發(fā)流量控制系統(tǒng),其包括分配模塊,其根據(jù)用戶請求的視頻類型為該用戶分配帶寬。其中,所述視頻類型為視頻碼率。其還包括檢測模塊,其用于檢測當(dāng)前寬帶的剩余帶寬量;
      視頻碼率獲取模塊,其用來獲取用戶請求的視頻碼率。其中,所述剩余帶寬量由內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N節(jié)點(diǎn)可以根據(jù)總帶寬量和已為請求用 戶分配的帶寬來計(jì)算,其中所述總帶寬量為固定參數(shù),所述已為請求用戶分配的帶寬為各個(gè)用戶分配帶寬的總和。其中,所述獲取用戶請求的視頻碼率通過檢測用戶請求的視頻文件的地址,獲取該視頻文件總字節(jié)數(shù)和視頻播放時(shí)長,并根據(jù)公式
      視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長,得到所述視頻碼率。其中,所述視頻碼率還包括直播碼率,所述直播碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。通過本發(fā)明公開的內(nèi)容分發(fā)流量控制方法,既能保證每個(gè)用戶都可以流暢播放視頻,又避免了帶寬的浪費(fèi)。


      圖I為本發(fā)明的流量控制方法的實(shí)施例的流程 圖2為根據(jù)本發(fā)明一實(shí)施例的帶寬使用餅狀 圖3為本發(fā)明一優(yōu)選實(shí)施例的內(nèi)容分發(fā)流量控制系統(tǒng)的結(jié)構(gòu)示意圖。
      具體實(shí)施例本發(fā)明的實(shí)施例提供一種內(nèi)容分發(fā)流量控制方法,能夠根據(jù)用戶請求視頻的碼率來為用戶分配帶寬,從而充分利用可用帶寬,提升終端用戶的體驗(yàn)質(zhì)量。為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對本發(fā)明作詳細(xì)說明。在CDN邊緣節(jié)點(diǎn)上,為請求視頻的用戶分配帶寬時(shí),不是分配一個(gè)固定的帶寬值,而是根據(jù)視頻碼率來分配。即如果一個(gè)用戶請求的視頻碼率為1000KB/S,則為該用戶分配1000KB大小的帶寬;另一個(gè)用戶請求的視頻碼率為500KB/S,則為該用戶分配500KB大小的帶寬。這樣,既能保證每個(gè)用戶都可以流暢播放視頻,又避免了帶寬的浪費(fèi)。其中視頻碼率由公式(I)來確定
      視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長 …(I)
      其中,視頻文字總字節(jié)數(shù)也就是視頻文件的以字節(jié)為單位的總大小,播放時(shí)長也是該視頻文件自身的屬性之一。圖I示出了本發(fā)明的流量控制方法的實(shí)施例的流程圖。所述方法由以下步驟組成
      步驟S100、檢測當(dāng)前寬帶的剩余帶寬量。其中CDN節(jié)點(diǎn)可以根據(jù)總帶寬量(固定參數(shù))和已為請求用戶分配的帶寬(為各個(gè)用戶分配帶寬的總和),計(jì)算出當(dāng)前的剩余帶寬量。剩余帶寬量=總帶寬量-已分配帶寬量…(2)
      帶寬量,是指單位時(shí)間可傳輸多少數(shù)據(jù)量;視頻的碼率,是指在視頻播放過程中單位時(shí)間內(nèi)播放的數(shù)據(jù)量。網(wǎng)絡(luò)視頻的播放過程,是先從CDN服務(wù)器上下載視頻源文件到用戶本地,在用戶本地通過播放器播放。因此,如果要滿足在用戶本地正常播放,那么下載完成的數(shù)據(jù)量應(yīng)即時(shí)滿足在用戶本地視頻播放的過程,否則就出現(xiàn)播放卡頓的現(xiàn)象。因此,應(yīng)根據(jù)視頻碼率的值,來為該視頻源文件的下載過程分配帶寬,比如一個(gè)視頻的碼率值為500Bytes/s,它在正常播放過程中每秒會(huì)播放500Bytes的數(shù)據(jù)量,那么視頻的下載過程也至少要滿足500Bytes/s的傳輸速度將視頻下載到本地,才可保證在本地的正常播放,因此為該視頻的下載過程分配的帶寬就是500Bytes/s。步驟S101、獲取用戶請求的視頻碼率。檢測用戶請求的視頻文件地址,視頻分辨率不等于碼率,本文不考慮視頻分辨率。視頻碼率是根據(jù)視頻文件大小與播放時(shí)長計(jì)算出來的,用戶不關(guān)心也不必知道視頻碼率,只告訴服務(wù)器需要下載哪個(gè)視頻文件即可,也即在CDN節(jié)點(diǎn)側(cè)的文件存儲(chǔ)地址,讀取到該視頻文件,獲取該視頻文件總字節(jié)數(shù)和視頻播放 時(shí)長,從而根據(jù)公式(I)得到視頻碼率。計(jì)算出來的碼率不是用來返回給客戶端的,是用來確定用戶下載視頻的帶寬值的。步驟S102、根據(jù)用戶請求的視頻碼率在剩余帶寬量中為該用戶分配帶寬。圖2為本發(fā)明一實(shí)施例帶寬使用餅狀圖。如圖2所示,假定
      總帶寬1G = 1024M = I, 048,576K/s ;
      已使用帶寬:1G*80% = 838,860K/s ;
      未使用帶寬:1G*20% = 209,715K/s ;
      貝U,剩下209M的帶寬,根據(jù)具體視頻碼率的值,可接受的用戶請求數(shù)分別為
      用戶請求視頻碼率為800K/S :262個(gè);
      用戶請求視頻碼率為400K/S :524個(gè);
      用戶請求視頻碼率為200K/S 1048個(gè);
      直播用戶碼率如500K/s: 419個(gè)。上述示例表示,CDN節(jié)點(diǎn)為每一個(gè)視頻用戶分配帶寬時(shí),分配的帶寬值等于該用戶所請求視頻的碼率值。當(dāng)用戶請求的視頻碼率為800K/s時(shí),則可同時(shí)為262個(gè)相同請求的用戶分配相應(yīng)的帶寬,即可以同時(shí)承載262個(gè)連接;同樣地,當(dāng)請求視頻碼率為400K/S時(shí),可以為524個(gè)用戶提供相應(yīng)的帶寬;當(dāng)請求碼率為200K/S時(shí),可以為1048個(gè)用戶提供相應(yīng)的帶寬。同樣,遵循以上示例,假如當(dāng)前該⑶N節(jié)點(diǎn)剩余帶寬為209715 K/s,第一個(gè)用戶請求的是碼率為800K/S的視頻,那么就為第一個(gè)用戶分配800K大小的帶寬,剩余帶寬量為(209715-800) K/s ;此時(shí),如果第二個(gè)用戶請求的是碼率為200K/s的視頻,就為第二個(gè)用戶分配200K/s大小的帶寬,剩余帶寬量為(209715-800-200) K/s ;假如,第三個(gè)用戶請求的是直播流,直播碼率為500K/S,就為第三個(gè)用戶分配500K大小的帶寬,剩余帶寬為(209715-800-200-500) K/s……以此類推,直到該CDN節(jié)點(diǎn)帶寬全部分配完畢,不能再為后續(xù)的用戶提供服務(wù)。
      其中,直播的碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。根據(jù)以上實(shí)施例提供的一種內(nèi)容分發(fā)流量控制方法,本發(fā)明還提出了一種內(nèi)容分發(fā)流量控制系統(tǒng),圖3為本發(fā)明一優(yōu)選實(shí)施例的內(nèi)容分發(fā)流量控制系統(tǒng)的結(jié)構(gòu)示意圖。如圖3所示,該系統(tǒng)包括分配模塊,其根據(jù)用戶請求的視頻類型為該用戶分配帶寬。其中,所述視頻類型為視頻碼率。
      其還包括檢測模塊,其用于檢測當(dāng)前寬帶的剩余帶寬量;
      視頻碼率獲取模塊,其用來獲取用戶請求的視頻碼率。其中,所述剩余帶寬量由內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N節(jié)點(diǎn)可以根據(jù)總帶寬量和已為請求用戶分配的帶寬來計(jì)算,其中所述總帶寬量為固定參數(shù),所述已為請求用戶分配的帶寬為各個(gè)用戶分配帶寬的總和。其中,所述獲取用戶請求的視頻碼率通過檢測用戶請求的視頻文件的地址,獲取該視頻文件總字節(jié)數(shù)和視頻播放時(shí)長,并根據(jù)公式
      視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長,得到所述視頻碼率。其中,所述視頻碼率還包括直播碼率,所述直播碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。以上所述,僅為本發(fā)明的具體實(shí)施例,但本發(fā)明實(shí)施例的保護(hù)范圍不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      權(quán)利要求
      1.一種內(nèi)容分發(fā)流量控制方法,其特征在于包括以下步驟 檢測當(dāng)前寬帶的剩余帶寬量; 檢測用戶請求的視頻碼率; 根據(jù)所述剩余帶寬量和所述視頻碼率為該用戶分配帶寬。
      2.如權(quán)利要求I所述方法,其中所述剩余帶寬量由內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)根據(jù)總帶寬量和已為請求用戶分配的帶寬來計(jì)算,其中所述總帶寬量為固定參數(shù),所述已為請求用戶分配的帶寬為各個(gè)用戶分配帶寬的總和。
      3.如權(quán)利要求I所述方法,其中所述檢測用戶請求的視頻碼率包括檢測用戶請求的視頻文件的地址,獲取該視頻文件總字節(jié)數(shù)和視頻播放時(shí)長,并根據(jù)公式 視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長,得到所述視頻碼率。
      4.如權(quán)利要求I所述方法,其中所述視頻碼率還包括直播碼率,所述直播碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。
      5.一種內(nèi)容分發(fā)流量控制系統(tǒng),其特征在于包括 檢測模塊,其用于檢測當(dāng)前寬帶的剩余帶寬量; 視頻碼率獲取模塊,其用來獲取用戶請求的視頻碼率; 分配模塊,其用于根據(jù)所述剩余帶寬量和用戶請求的視頻碼率為該用戶分配帶寬。
      6.如權(quán)利要求5所述系統(tǒng),所述剩余帶寬量由內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)根據(jù)總帶寬量和已為請求用戶分配的帶寬來計(jì)算,其中所述總帶寬量為固定參數(shù),所述已為請求用戶分配的帶寬為各個(gè)用戶分配帶寬的總和。
      7.如權(quán)利要求5所述系統(tǒng),所述獲取用戶請求的視頻碼率包括檢測用戶請求的視頻文件的地址,獲取該視頻文件總字節(jié)數(shù)和視頻播放時(shí)長,并根據(jù)公式 視頻碼率=視頻文件總字節(jié)數(shù)/視頻播放時(shí)長,得到所述視頻碼率。
      8.如權(quán)利要求5所述系統(tǒng)所述視頻碼率還包括直播碼率,所述直播碼率是由Flash編碼服務(wù)器在對視頻采集設(shè)備采集到的視頻流編碼時(shí)設(shè)定的。
      全文摘要
      本發(fā)明提供了一種內(nèi)容分發(fā)流量控制方法和系統(tǒng),該方法特征在于根據(jù)用戶請求的視頻類型為該用戶分配帶寬。通過本發(fā)明公開的內(nèi)容分發(fā)流量控制方法,既能保證每個(gè)用戶都可以流暢播放視頻,又避免了帶寬的浪費(fèi)。
      文檔編號(hào)H04N21/262GK102883193SQ20121037892
      公開日2013年1月16日 申請日期2012年10月9日 優(yōu)先權(quán)日2012年10月9日
      發(fā)明者邵長松, 夏彥剛, 李茗 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1