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

      一種檢測網(wǎng)絡視頻直播中慢速用戶的方法、裝置和系統(tǒng)的制作方法

      文檔序號:8475427閱讀:311來源:國知局
      一種檢測網(wǎng)絡視頻直播中慢速用戶的方法、裝置和系統(tǒng)的制作方法
      【技術領域】
      [0001]本發(fā)明涉及通信技術領域,具體涉及一種檢測網(wǎng)絡視頻直播中慢速用戶的方法、裝置和系統(tǒng)。
      【背景技術】
      [0002]視頻網(wǎng)絡直播對網(wǎng)絡質量要求較高,如果需要得到流暢的播放體驗,則用戶的下載帶寬至少需要達到視頻的碼率要求。為了使播放更流暢,在現(xiàn)有技術中,一般會由客戶端預先下載一定量的視頻數(shù)據(jù)后才開始播放,從而使得本地有一小段緩存,這樣,在網(wǎng)絡質量變差時,本地還有一部分視頻數(shù)據(jù)可以播放,從而降低網(wǎng)絡波動等因素對用戶體驗的影響。但是,由于視頻直播業(yè)務的具有實時性的要求,用戶總是希望看到的是最新的畫面場景,因此,客戶端往往只能緩存較短時間的數(shù)據(jù),這就使得播放流暢度對諸如網(wǎng)絡波動等因素非常敏感,導致在播放過程中更容易出現(xiàn)慢速用戶。所謂慢速用戶,指的是在觀看視頻直播過程中,由于下載速度較慢,在播放過程等待數(shù)據(jù)而播放不流暢的用戶??梢?,實時檢測慢速用戶,對于分析和判斷當前直播系統(tǒng)的服務質量是非常重要的。
      [0003]在現(xiàn)有技術中,一般由服務器來統(tǒng)計用戶的下載速度,然后將用戶的下載速度與視頻碼率同步進行比較,來判斷用戶是否屬于慢速用戶,比如,一般都會采用將用戶的下載速度與視頻的平均碼率進行比較的方式,來判斷用戶是否屬于慢速用戶。
      [0004]在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有方案的實現(xiàn)邏輯較為復雜,而且,由于其中采用的是平均碼率,因此,其準確性和實時性也不盡人意。

      【發(fā)明內容】

      [0005]本發(fā)明實施例提供一種檢測網(wǎng)絡視頻直播中慢速用戶的方法、裝置和系統(tǒng),不僅可以準確且實時地檢測出網(wǎng)絡視頻直播中的慢速用戶,而且大大降低了實現(xiàn)的復雜度。
      [0006]一種檢測網(wǎng)絡視頻直播中慢速用戶的方法,包括:
      [0007]獲取數(shù)據(jù)分片,所述數(shù)據(jù)分片由網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切片而得至IJ,并攜帶分片號;
      [0008]將所述數(shù)據(jù)分片發(fā)送給客戶端;
      [0009]獲取服務器中的數(shù)據(jù)分片的分片號與客戶端中的數(shù)據(jù)分片的分片號之間的同步信息;
      [0010]根據(jù)所述同步信息進行網(wǎng)絡視頻直播中慢速用戶的檢測。
      [0011]一種檢測網(wǎng)絡視頻直播中慢速用戶的裝置,包括數(shù)據(jù)獲取單元、發(fā)送單元、信息獲取單元和檢測單元;
      [0012]數(shù)據(jù)獲取單元,用于獲取數(shù)據(jù)分片,所述數(shù)據(jù)分片由網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切片而得到,并攜帶分片號;
      [0013]發(fā)送單元,用于將所述數(shù)據(jù)分片發(fā)送給客戶端;
      [0014]信息獲取單元,用于確定服務器中的數(shù)據(jù)分片的分片號與客戶端中的數(shù)據(jù)分片的分片號之間的同步信息;
      [0015]檢測單元,用于根據(jù)所述同步信息進行網(wǎng)絡視頻直播中慢速用戶的檢測。
      [0016]一種視頻直播系統(tǒng),包括本發(fā)明實施例提供的任一種檢測網(wǎng)絡視頻直播中慢速用戶的裝置。
      [0017]本發(fā)明實施例可以獲取攜帶分片號的數(shù)據(jù)分片,其中,該數(shù)據(jù)分片是對網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切而得到的,將該數(shù)據(jù)分片發(fā)送給客戶端,并獲取服務器中的數(shù)據(jù)分片的分片號與客戶端中的數(shù)據(jù)分片的分片號之間的同步信息,然后根據(jù)該同步信息進行網(wǎng)絡視頻直播中慢速用戶的檢測。由于在該方案中,采用的是較為簡單的編號,即分片號的同步比較,而且,這些分片號與數(shù)據(jù)分片均一一對應,可以準確地標識出每個數(shù)據(jù)分片,因此,相對于現(xiàn)有技術中只能將用戶下載速度和視頻的平均碼率進行同步比較而言,不僅可以更加準確且實時地檢測出慢速用戶,而且也大大簡化了實現(xiàn)的邏輯,提高檢測效率。
      【附圖說明】
      [0018]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0019]圖1a是本發(fā)明實施例提供的檢測網(wǎng)絡視頻直播中慢速用戶的方法的流程圖;
      [0020]圖1b是本發(fā)明實施例中客戶端初始播放時的數(shù)據(jù)分片的情況示意圖;
      [0021]圖2a是本發(fā)明實施例提供的視頻直播系統(tǒng)的場景示意圖;
      [0022]圖2b是本發(fā)明實施例提供的檢測網(wǎng)絡視頻直播中慢速用戶的方法的另一流程圖;
      [0023]圖3是本發(fā)明實施例提供的檢測網(wǎng)絡視頻直播中慢速用戶的方法的又一流程圖;
      [0024]圖4a是本發(fā)明實施例提供的檢測網(wǎng)絡視頻直播中慢速用戶的裝置的結構示意圖;
      [0025]圖4b是本發(fā)明實施例提供的檢測網(wǎng)絡視頻直播中慢速用戶的裝置的另一結構示意圖;
      [0026]圖5是本發(fā)明實施例提供的服務器的結構示意圖。
      【具體實施方式】
      [0027]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0028]本發(fā)明實施例提供一種檢測網(wǎng)絡視頻直播中慢速用戶的方法、裝置和系統(tǒng)。以下分別進行詳細說明。
      [0029]實施例一、
      [0030]本發(fā)明實施例將從檢測網(wǎng)絡視頻直播中慢速用戶的裝置的角度進行描述,該檢測網(wǎng)絡視頻直播中慢速用戶的裝置可以集成在服務器等網(wǎng)絡設備中。
      [0031]一種檢測網(wǎng)絡視頻直播中慢速用戶的方法,包括:獲取攜帶分片號的數(shù)據(jù)分片,該數(shù)據(jù)分片由網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切片而得到,將該數(shù)據(jù)分片發(fā)送給客戶端,獲取服務器中的數(shù)據(jù)分片的分片號與客戶端中的數(shù)據(jù)分片的分片號之間的同步信息,根據(jù)該同步信息進行網(wǎng)絡視頻直播中慢速用戶的檢測。
      [0032]如圖1a所示,具體流程可以如下:
      [0033]101、獲取數(shù)據(jù)分片;
      [0034]其中,該數(shù)據(jù)分片由網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切片而得到,并攜帶有分片號。例如,具體可以由編碼器對網(wǎng)絡視頻直播的視頻數(shù)據(jù)流進行時間切片,得到數(shù)據(jù)分片,并且,還可以為每一個數(shù)據(jù)分片進行編號,為了描述方便,在本發(fā)明實施例中,將這些編號稱為分片號。
      [0035]其中,該編碼器可以是獨立于該檢測網(wǎng)絡視頻直播中慢速用戶的裝置(如服務器)的實體,或集成在其他獨立于該檢測網(wǎng)絡視頻直播中慢速用戶的裝置(如服務器)的設備中,此外,還可以集成在該檢測網(wǎng)絡視頻直播中慢速用戶的裝置(如服務器)的設備中。如果該檢測網(wǎng)絡視頻直播中慢速用戶的裝置(如服務器)的設備中,則該檢測網(wǎng)絡視頻直播中慢速用戶的方法還可以包括:
      [0036]接收網(wǎng)絡視頻直播的視頻數(shù)據(jù)流,對該視頻數(shù)據(jù)流進行時間切片(即按照時間順序進行切片),得到數(shù)據(jù)分片,并為每一數(shù)據(jù)分片打上對應的分片號。
      [0037]其中,每個數(shù)據(jù)分片可以包括多個幀,數(shù)據(jù)分片中所包括的幀的數(shù)量可以根據(jù)實際應用的需求進行設置,比如,對于延時要求高的節(jié)目,由于需要實時分發(fā),因此,一個數(shù)據(jù)分片中可以包括較少的幀,而對于延時不敏感的節(jié)目,則可以將較多的幀打包成一個數(shù)據(jù)分片。即,步驟“對該視頻數(shù)據(jù)流進行時間切片,得到數(shù)據(jù)分片”可以包括:
      [0038]獲取該視頻數(shù)據(jù)流允許的最大延時值,并確定該視頻數(shù)據(jù)流允許的最大延時值是否小于預置閾值,若該視頻數(shù)據(jù)流允許的最大延時值小于預置閾值,則將該視頻數(shù)據(jù)流切成包括N個幀的數(shù)據(jù)分片;若該視頻數(shù)據(jù)流允許的最大延時值大于等于預置閾值,則將該視頻數(shù)據(jù)流切成包括M個幀的數(shù)據(jù)分片。
      [0039]其中,N和M均為正整數(shù),且M大于N,N和M的取值、以及該閾值可以根據(jù)實際應用的需求進行設置。
      [0040]此外,需說明的是,在對視頻數(shù)據(jù)流進行切片時,可以盡量保證每個數(shù)據(jù)分片的播放時長基本是相等的,即數(shù)據(jù)分片中包括的幀數(shù)目與幀率成正比。
      [0041]102、將該數(shù)據(jù)分片發(fā)送給客戶端。
      [0042]103、獲取服務器中的數(shù)據(jù)分片的分片號與客戶端中的數(shù)據(jù)分片的分片號之間的同步信息。例如,具體可以如下:
      [0043]( I)獲取客戶端的初始緩存量;
      [0044]其中,該初始緩存量指示當客戶端的數(shù)據(jù)分片的數(shù)量達到該初始緩存量時,開始播放數(shù)據(jù)分片。
      [0045]例如,以該初始緩存量為T個數(shù)據(jù)分片為例,則當客戶端記載完T片數(shù)據(jù)分片后,客戶端開始播放這些數(shù)據(jù)分片。
      [0046](2)獲取第一參數(shù)和第二參數(shù);
      [0047]其中,第一參數(shù)為當該客戶端開始播放數(shù)據(jù)分片時,服務器獲取到的數(shù)據(jù)分片的分片號,而第二參數(shù)則指的是當該客戶端開始播放數(shù)據(jù)分片時,服務器發(fā)送給客戶端的數(shù)據(jù)分片的分片號;對于同一次視頻數(shù)據(jù)流下載而言,第一參數(shù)和第二參數(shù)為一個固定值。
      [0048](3)獲取第三參數(shù)和第四參數(shù);
      [0049]其中,第三參數(shù)為服務器當前獲取到的數(shù)據(jù)分片的分片號,而第四參數(shù)指的是服務器當前發(fā)送給客戶端的數(shù)據(jù)分片的分片號。
      [0050]S卩,該檢測網(wǎng)絡視頻直播中慢速用戶的裝置(如服務器)每發(fā)送一個數(shù)據(jù)分片給客戶端時,均會記錄一下該發(fā)送給客戶端的數(shù)據(jù)分片的分片號(即第四參數(shù)),以及記錄此時服務器獲取到的數(shù)據(jù)分片的分片號(即第三參數(shù)),也就說說,第三參數(shù)和第四參數(shù)是一個變量。
      [0051]104、根據(jù)該同步信息進行網(wǎng)絡視頻直播中慢速用戶的檢測。
      [0052]例如,具體根據(jù)該初始緩存量、第一參數(shù)、第二參數(shù)、第三參數(shù)和第四參數(shù)進行網(wǎng)絡視頻直播中慢速用戶的檢測。
      [0053]如圖1b所示,假設服務器緩存了 M個數(shù)據(jù)分片,且客戶端的初始緩存量為T,則客戶端在收到T片數(shù)據(jù)分片后,開始播放這些數(shù)據(jù)分片,則此時,狀態(tài)如下:
      [0054]由于遲延的原因,當客戶端開始播放時,客戶端比服務器落后D個數(shù)據(jù)分片(SP月艮務器與客戶端之間的初始延遲值),所以,此時客戶端播放的是倒數(shù)第(T+D)個數(shù)據(jù)分片,也就是說,此時用戶看到的視頻與實時直播有(T+D)個數(shù)據(jù)分片的延遲。當播放過程流暢時,這個延遲是固定的,也就是T+D是一個固定的值。但是,如果客戶端下載速度較快,則當前的差值D1 (服務器與客戶端之間的當前延遲值)會逐漸減小,而客戶端的當前緩存T1將逐漸增大,最終D1=O, T1=D+T ;而在客戶端下載速度較慢的情況下,當前的差值D1則將會逐漸增大,相應地,客戶端的當前緩存T1則會逐漸減少,最終T1=O,而差值
      當前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1