本申請涉及計算機領域,尤其涉及一種數(shù)據(jù)調(diào)度方法及數(shù)據(jù)調(diào)度設備。
背景技術:
:隨著互聯(lián)網(wǎng)的快速發(fā)展,越來越多的人開始享受互聯(lián)網(wǎng)娛樂,因此導致互聯(lián)網(wǎng)視頻播放越來越普及。目前互聯(lián)網(wǎng)視頻播放通常是在終端設備的播放器向視頻軟件發(fā)送視頻數(shù)據(jù)請求之后,該視頻軟件再向該視頻軟件對應的服務器下載各種視頻資源并將該視頻資源發(fā)送給該終端設備的播放器。而目前在這種過程當中,該視頻軟件向該播放器發(fā)送視頻數(shù)據(jù)的方式通常采用固定模式,比如該視頻軟件下載固定時長之后向該播放器發(fā)送下載的視頻數(shù)據(jù)或者該視頻軟件只要獲取到視頻數(shù)據(jù)就向該播放器發(fā)送該視頻數(shù)據(jù)。這種固定模式通常會存在一定的缺點。比如該視頻軟件下載固定時長之后向該播放器發(fā)送下載的視頻數(shù)據(jù)這種模式在網(wǎng)絡下載速度很好的時候,視頻起播和拖動時畫面等待過長;而該視頻軟件只要獲取到視頻數(shù)據(jù)就向該播放器發(fā)送該視頻數(shù)據(jù)這種模式在網(wǎng)絡下載速度不好的時候,視頻播放時會高頻率的出現(xiàn)畫面卡頓的情況。技術實現(xiàn)要素:本申請實施例提供了一種數(shù)據(jù)調(diào)度方法及數(shù)據(jù)調(diào)度設備,用于視頻播放系統(tǒng)中的數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。第一方面,本申請實施例提供一種數(shù)據(jù)調(diào)度方法,應用于視頻播放系統(tǒng),所述視頻播放系統(tǒng)包括播放器,數(shù)據(jù)調(diào)度設備和服務器,其中所述服務器為所述數(shù)據(jù)調(diào)度設備對應的服務器,包括:所述數(shù)據(jù)調(diào)度設備接收所述播放器發(fā)送的視頻數(shù)據(jù)請求;所述數(shù)據(jù)調(diào)度設備獲取平均下載速度和安全速度,所述安全速度為所述播放器維持視頻數(shù)據(jù)流暢播放的最低速度,所述平均下載速度為預設時間段內(nèi)的網(wǎng)絡下載速度;所述數(shù)據(jù)調(diào)度設備根據(jù)所述平均下載速度與所述安全速度確定所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;所述數(shù)據(jù)調(diào)度設備按照所述下載模式從服務器下載所述視頻數(shù)據(jù),并將所述視頻數(shù)據(jù)發(fā)送給所述播放器第二方面,本申請實施例提供了一種數(shù)據(jù)調(diào)度設備,該數(shù)據(jù)調(diào)度設備具有實現(xiàn)上述方法中數(shù)據(jù)調(diào)度設備的功能。該功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。該硬件或軟件包括一個或多個與上述功能相對應的模塊。一種可能實現(xiàn)方式中,該數(shù)據(jù)調(diào)度設備包括:接收模塊,用于接收播放器發(fā)送的視頻數(shù)據(jù)請求;獲取模塊,用于獲取平均下載速度和安全速度,所述安全速度為所述播放器維持視頻數(shù)據(jù)流暢播放的最低速度,所述平均下載速度為預設時間段內(nèi)的網(wǎng)絡下載速度;確定模塊,用于根據(jù)所述平均下載速度與所述安全速度確定所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;處理模塊,用于按照所述下載模式從服務器下載所述視頻數(shù)據(jù),并將所述視頻數(shù)據(jù)發(fā)送給所述播放器。另一種可能實現(xiàn)方式中,該數(shù)據(jù)調(diào)度設備包括:收發(fā)器,處理器以及總線;所述收發(fā)器,執(zhí)行如下步驟:接收播放器發(fā)送的視頻數(shù)據(jù)請求;所述處理器,執(zhí)行如下步驟:獲取平均下載速度和安全速度,所述安全速度為所述播放器維持視頻數(shù)據(jù)流暢播放的最低速度,所述平均下載速度為預設時間段內(nèi)的網(wǎng)絡下載速度;根據(jù)所述平均下載速度與所述安全速度確定所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;按照所述下載模式從服務器下載所述視頻數(shù)據(jù);所述收發(fā)器,執(zhí)行如下步驟:將所述視頻數(shù)據(jù)發(fā)送給所述播放器。第三方面,本申請實施例提供一種視頻播放系統(tǒng),該視頻播放系統(tǒng)包括播放器,數(shù)據(jù)調(diào)度設備,服務器。其中該服務器為該數(shù)據(jù)調(diào)度設備對應的服務器。本申請實施例中,該播放器在用戶需要播放視頻時,該播放器向該數(shù)據(jù)調(diào)度設備發(fā)送視頻數(shù)據(jù)請求;然后該數(shù)據(jù)調(diào)度設備獲取該播放器的安全速度以及當前網(wǎng)絡在預設時間段內(nèi)的平均下載速度;然后該數(shù)據(jù)調(diào)度設備根據(jù)該安全速度以及該平均下載速度確定該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;最后該數(shù)據(jù)調(diào)度設備根據(jù)該下載模式從該服務器下載該視頻數(shù)據(jù),并發(fā)送給該播放器;該播放器在接收到該視頻數(shù)據(jù)之后對該視頻數(shù)據(jù)進行播放。第四方面,本申請實施例提供一種計算機存儲介質(zhì),該計算機存儲介質(zhì)中存儲有程序代碼,該程序代碼用于指示執(zhí)行上述第一方面的方法。從以上技術方案可以看出,本申請實施例具有以下優(yōu)點:在視頻播放系統(tǒng)中,該數(shù)據(jù)調(diào)度設備獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后該數(shù)據(jù)調(diào)度設備再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該數(shù)據(jù)調(diào)度設備按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。附圖說明圖1為本申請實施例中的系統(tǒng)架構圖的示意圖;圖2為本申請實施例中數(shù)據(jù)調(diào)度方法的一個實施例示意圖;圖3為本申請實施例中數(shù)據(jù)調(diào)度的一個流程示意圖;圖4為本申請實施例中數(shù)據(jù)調(diào)度設備的一個實施例示意圖;圖5為本申請實施例中數(shù)據(jù)調(diào)度設備的另一個實施例示意圖;圖6為本申請實施例中數(shù)據(jù)調(diào)度設備的另一個實施例示意圖;圖7為本申請實施例中數(shù)據(jù)調(diào)度設備的另一個實施例示意圖;圖8為本申請實施例中數(shù)據(jù)調(diào)度設備的另一個實施例示意圖。具體實施方式本申請實施例提供了一種數(shù)據(jù)調(diào)度方法及數(shù)據(jù)調(diào)度設備,用于視頻播放系統(tǒng)中的數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。隨著互聯(lián)網(wǎng)的快速發(fā)展,越來越多的人開始享受互聯(lián)網(wǎng)娛樂,因此導致互聯(lián)網(wǎng)視頻播放越來越普及。目前互聯(lián)網(wǎng)視頻播放的基本流程通常如圖1所示:終端設備的播放器向視頻軟件發(fā)送視頻數(shù)據(jù)請求之后,該視頻軟件再向該視頻軟件對應的服務器下載各種視頻資源,然后該視頻軟件將該視頻資源發(fā)送給該終端設備的播放器。目前在這種過程當中,該視頻軟件向該播放器發(fā)送視頻數(shù)據(jù)的方式通常采用固定模式,比如該視頻軟件下載固定時長之后向該播放器發(fā)送下載的視頻數(shù)據(jù),而這種模式下視頻起播和拖動時畫面等待過長。還比如該視頻軟件只要獲取到視頻數(shù)據(jù)就向該播放器發(fā)送該視頻數(shù)據(jù),而這種模式下,在網(wǎng)絡下載速度不好的時候,視頻播放時會高頻率的出現(xiàn)畫面卡頓的情況。為了解決這一問題,本申請實施例提供如下技術方案:該數(shù)據(jù)調(diào)度設備在接收到播放器的視頻數(shù)據(jù)請求之后,獲取該播放器的安全速度和當前網(wǎng)絡在預設時間段內(nèi)的平均下載速度;然后該數(shù)據(jù)調(diào)度設備根據(jù)該安全速度與該平均下載速度確定該數(shù)據(jù)調(diào)度設備下載視頻數(shù)據(jù)的下載模式;最后該數(shù)據(jù)調(diào)度設備根據(jù)該下載模式從該服務器下載該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)然后發(fā)送給該播放器。具體情況請參閱圖2所示,本申請實施例中的數(shù)據(jù)調(diào)度方法的一個實施例,包括:201、播放器向數(shù)據(jù)調(diào)度設備發(fā)送視頻數(shù)據(jù)請求。當用戶在終端設備上播放視頻時,該播放器會向數(shù)據(jù)調(diào)度設備發(fā)送視頻數(shù)據(jù)請求,請求該數(shù)據(jù)調(diào)度設備給該播放器發(fā)送該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)。202、數(shù)據(jù)調(diào)度設備獲取該播放器的安全速度和平均下載速度。該數(shù)據(jù)調(diào)度設備在接收到該視頻數(shù)據(jù)請求之后,該數(shù)據(jù)調(diào)度設備根據(jù)該視頻數(shù)據(jù)請求確定播放器,并獲取該播放器在預設時長內(nèi)的平均視頻碼流;然后該數(shù)據(jù)調(diào)度設備還統(tǒng)計預設時長內(nèi)的當前網(wǎng)絡的平均下載速度;最后該數(shù)據(jù)調(diào)度設備利用該平均下載速度和該平均視頻碼流根據(jù)目標公式計算該安全速度,該安全速度為該播放器可以維持流暢播放視頻數(shù)據(jù)的最低速度。本實施例中,該目標公式為安全速度=1.2*平均視頻碼流。本實施例中,該預設時間段的結尾時刻為當前時刻。當然實際應用中,該預設時間段的結尾時刻可以為任意時刻,具體的情況此處不做限定。本實施例中,該播放器的平均視頻碼流通常由用戶選擇,比如該用戶通常會選擇1080P的顯示格式來播放視頻,則此處平均視頻碼流為1080P。若該用戶通常會選擇720P的顯示格式來播放視頻,則此處平均視頻碼流為720P。具體的情況根據(jù)用戶的選擇情況來獲取。203、數(shù)據(jù)調(diào)度設備根據(jù)該平均下載速度和該安全速度確定該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式。該數(shù)據(jù)調(diào)度設備在獲取到當前網(wǎng)絡在預設時間段的平均下載速度和該播放器的安全速度之后,該數(shù)據(jù)調(diào)度設備判斷該平均下載速度與該安全速度之間的大小關系,然后根據(jù)該平均下載速度與該安全速度的大小關系確定該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式。本實施例中,該平均下載速度與該安全速度之間的大小關系包括但不限于如下幾項,具體情況如下:若該平均下載速度小于該安全速度,則該數(shù)據(jù)調(diào)度設備確定該下載模式為從該服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到第一預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給該播放器;本實施例中,在該平均下載速度小于該安全速度時,該數(shù)據(jù)調(diào)度設備還可以根據(jù)該平均下載速度與該安全速度之間的對應關系設置對應的該第一預設時長,而該第一預設時長為事先設置,具體情況此處不做限定。比如,當該平均下載速度小于或等于一倍的該安全速度但該平均下載速度大于該安全速度的二分之一時,該第一預設時長可以設置為10秒;當平均下載速度小于或等于該安全速度的二分之一但該平均下載速度大于該安全速度的四分之一時,該第一預設時長可以設置為15秒;當該平均下載速度小于或等于該安全速度的四分之一,該第一預設時長可以設置為20秒。若該平均下載速度大于或等于該安全速度,則該數(shù)據(jù)調(diào)度設備確定該下載模式為從該服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到第二預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給該播放器。本實施例中,在該平均下載速度大于該安全速度時,該數(shù)據(jù)調(diào)度設備還可以根據(jù)該平均下載速度與該安全速度之間的對應關系設置對應的該第二預設時長,而該第二預設時長為事先設置,具體情況此處不做限定。比如,若所述平均下載速度大于一倍的所述安全速度且小于或等于兩倍的所述安全速度,則所述數(shù)據(jù)調(diào)度設備設置所述第二預設時長為5秒;若所述平均下載速度大于兩倍的所述安全速度且小于或等于四倍的所述安全速度,則所述數(shù)據(jù)調(diào)度設備設置所述第二預設時長為2秒;若所述平均下載速度大于四倍的所述安全速度,則所述數(shù)據(jù)調(diào)度設備設置所述第二預設時長為當前網(wǎng)絡的單位傳輸時間間隔。綜上所述,該具體情況可以如表1所示:平均下載速度與安全速度的大小關系下載時長0.5S2<S1<=S210秒0.25S2<S1<=0.5S215秒S1<=0.25S220秒S2<S1<=2S25秒2S2<S1<=4S22秒4S2<S1當前網(wǎng)絡的單位傳輸時間間隔表1如上述表1所示,該表中的S1用于指示該當前網(wǎng)絡的平均下載速度,該S2用于指示該當前網(wǎng)絡的安全速度。當然表1僅顯示了部分可能性,具體的情況,此處不做限定。204、數(shù)據(jù)調(diào)度設備根據(jù)該下載模式從服務器下載該視頻數(shù)據(jù)。該數(shù)據(jù)調(diào)度設備在確定該下載模式之后,該數(shù)據(jù)調(diào)度設備從該數(shù)據(jù)調(diào)度設備對應的服務器下載該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)。205、數(shù)據(jù)調(diào)度設備將該視頻數(shù)據(jù)發(fā)送給播放器。該數(shù)據(jù)調(diào)度設備在獲取到該視頻數(shù)據(jù)之后,將該視頻數(shù)據(jù)發(fā)送給該播放器,以使得該播放器播放該視頻數(shù)據(jù)。本實施例中,該數(shù)據(jù)調(diào)度設備還可以采用如下方法,比如,該數(shù)據(jù)調(diào)度設備可以在當前網(wǎng)絡平均下載速度小于該安全速度時,該數(shù)據(jù)調(diào)度設備可以設置一個視頻數(shù)據(jù)的大小的預設閾值,只有當該數(shù)據(jù)調(diào)度設備下載到的視頻數(shù)據(jù)達到或超過該預設閾值時,該數(shù)據(jù)調(diào)度設備再將該已下載的視頻數(shù)據(jù)發(fā)送給該播放器。而該數(shù)據(jù)調(diào)度設備在該平均下載速度大于該安全速度但是不是達不到下載數(shù)據(jù)之后就發(fā)送給該播放器的情況下,同樣也可以采用如上方法。比如,該數(shù)據(jù)調(diào)度設備在獲取到該平均視頻碼流和該平均下載速度之后,該數(shù)據(jù)調(diào)度設備再根據(jù)得到該安全速度為100比特每秒。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為90比特每秒,則該數(shù)據(jù)調(diào)度設備設置的視頻數(shù)據(jù)的體積為2兆。那么該數(shù)據(jù)調(diào)度設備在下載到的視頻數(shù)據(jù)的體積達到2兆時就將該視頻數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該視頻數(shù)據(jù)。本實施例中,在視頻播放系統(tǒng)中,該數(shù)據(jù)調(diào)度設備獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后該數(shù)據(jù)調(diào)度設備再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該數(shù)據(jù)調(diào)度設備按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。為便于理解,本申請實施例中提供一個實際應用場景進行描述,本實際應用場景中,用戶在下午兩點鐘的時候在手機上使用某視頻軟件收看某一電視節(jié)目,當該用戶在該視頻軟件上點播該電視節(jié)目時會調(diào)用該用戶手機上的播放器,這時該播放器會向該數(shù)據(jù)調(diào)度設備發(fā)送攜帶有該電視節(jié)目標識的視頻數(shù)據(jù)請求信息,然后該數(shù)據(jù)調(diào)度設備可以從該視頻數(shù)據(jù)請求信息中獲取到該播放器的平均視頻碼流,如720P。同時該數(shù)據(jù)調(diào)度設備統(tǒng)計在預設時間段內(nèi)的當前網(wǎng)絡的平均下載速度,本實施例中,該數(shù)據(jù)調(diào)度設備可以是實時統(tǒng)計該平均下載速度,也可以在接收到該播放器發(fā)送的視頻數(shù)據(jù)請求之后,將預設時間段內(nèi)的下載速度再取平均值得到該平均下載速度,具體的方式,此處不做限定。該數(shù)據(jù)調(diào)度設備在獲取到該平均視頻碼流和該平均下載速度之后,該數(shù)據(jù)調(diào)度設備再根據(jù)得到該安全速度為100比特每秒。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為90比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為從服務器下載視頻數(shù)據(jù)10秒之后,再將10秒內(nèi)下載的數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該10秒內(nèi)下載的數(shù)據(jù)。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為110比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為從服務器下載視頻數(shù)據(jù)5秒之后,再將5秒內(nèi)下載的數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該5秒內(nèi)下載的數(shù)據(jù)。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為240比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為從服務器下載視頻數(shù)據(jù)2秒之后,再將2秒內(nèi)下載的數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該2秒內(nèi)下載的數(shù)據(jù)。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為410比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為只要下載到視頻數(shù)據(jù)就將該視頻數(shù)據(jù)發(fā)送給該播放器。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為50比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為從服務器下載視頻數(shù)據(jù)15秒之后,再將15秒內(nèi)下載的數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該15秒內(nèi)下載的數(shù)據(jù)。若該數(shù)據(jù)調(diào)度設備統(tǒng)計的平均下載速度為25比特每秒,則該數(shù)據(jù)調(diào)度設備確定下載模式為從服務器下載視頻數(shù)據(jù)20秒之后,再將20秒內(nèi)下載的數(shù)據(jù)發(fā)送給播放器,則播放器可以直接播放該20秒內(nèi)下載的數(shù)據(jù)。在視頻播放系統(tǒng)中,該數(shù)據(jù)調(diào)度設備獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后該數(shù)據(jù)調(diào)度設備再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該數(shù)據(jù)調(diào)度設備按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。具體請參閱圖3所示的流程示意圖,本申請實施例中的流程如下:該視頻播放系統(tǒng)包括播放器,數(shù)據(jù)調(diào)度設備,服務器。其中該服務器為該數(shù)據(jù)調(diào)度設備對應的服務器。本申請實施例中,該播放器在用戶需要播放視頻時,該播放器向該數(shù)據(jù)調(diào)度設備發(fā)送視頻數(shù)據(jù)請求;然后該數(shù)據(jù)調(diào)度設備獲取該播放器的安全速度以及當前網(wǎng)絡在預設時間段內(nèi)的平均下載速度;然后該數(shù)據(jù)調(diào)度設備根據(jù)該安全速度以及該平均下載速度確定該視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;最后該數(shù)據(jù)調(diào)度設備根據(jù)該下載模式從該服務器下載該視頻數(shù)據(jù),并發(fā)送給該播放器;該播放器在接收到該視頻數(shù)據(jù)之后對該視頻數(shù)據(jù)進行播放。上面對本申請實施例中的數(shù)據(jù)調(diào)度方法進行了描述,下面對本申請實施例中的數(shù)據(jù)調(diào)度設備進行描述,具體情況請參閱圖4,本申請實施例中的數(shù)據(jù)調(diào)度設備的一個實施例,包括:接收模塊401,用于接收播放器發(fā)送的視頻數(shù)據(jù)請求;獲取模塊402,用于獲取平均下載速度和安全速度,所述安全速度為所述播放器維持視頻數(shù)據(jù)流暢播放的最低速度,所述平均下載速度為預設時間段內(nèi)的網(wǎng)絡下載速度;確定模塊403,用于根據(jù)所述平均下載速度與所述安全速度確定所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;處理模塊404,用于按照所述下載模式從服務器下載所述視頻數(shù)據(jù),并將所述視頻數(shù)據(jù)發(fā)送給所述播放器。本實施例中,在視頻播放系統(tǒng)中,該獲取模塊402獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后確定模塊403再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該處理模塊404按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。基于圖4所示的實施例,具體請參閱圖5,本申請實施例中的數(shù)據(jù)調(diào)試設備的另一個實施例包括:所述獲取模塊402包括:統(tǒng)計單元4021,用于統(tǒng)計所述預設時間段的所述平均下載速度和所述播放器的平均視頻碼流,所述預設時間段的結尾時刻為當前時刻;計算單元4022,用于根據(jù)所述平均下載速度和所述平均視頻碼流利用目標公式計算得到所述安全速度。可選的,所述目標公式為:安全速度=1.2*平均視頻碼流。本實施例中,在視頻播放系統(tǒng)中,該獲取模塊402獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后確定模塊403再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該處理模塊404按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗?;趫D4所示的實施例,具體請參閱圖6,本申請實施例中的數(shù)據(jù)調(diào)度設備的另一個實施例包括:所述確定模塊403包括:第一處理單元4031,用于若所述平均下載速度小于所述安全速度,則確定所述下載模式為從所述服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到第一預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給所述播放器。本實施例中,在視頻播放系統(tǒng)中,該獲取模塊402獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后確定模塊403再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該處理模塊404按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗?;趫D4所示的實施例,具體請參閱圖7,本申請實施例中的數(shù)據(jù)調(diào)度設備的另一個實施例包括:所述確定模塊403包括:確定單元4032,用于若所述平均下載速度大于所述安全速度,則根據(jù)所述平均下載速度與所述安全速度之間的對應關系設置對應的第二預設時長;第二處理單元4033,用于確定所述下載模式為從所述服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到所述第二預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給所述播放器??蛇x的,所述確定單元4032包括:確定子單元,用于若所述平均下載速度大于一倍的所述安全速度且小于或等于兩倍的所述安全速度,則設置所述第二預設時長為5秒;若所述平均下載速度大于兩倍的所述安全速度且小于或等于四倍的所述安全速度,則設置所述第二預設時長為2秒;若所述平均下載速度大于四倍的所述安全速度,則設置所述第二預設時長為當前網(wǎng)絡的單位傳輸時間間隔。本實施例中,在視頻播放系統(tǒng)中,該獲取模塊402獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后確定模塊403再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該處理模塊404按照該下載模式從該服務器下載該視頻數(shù)據(jù)并發(fā)送給該播放器。同時進一步的細化數(shù)據(jù)調(diào)度設備在下載模式上的確定方式。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。具體情況請參閱圖8,本申請實施例中的數(shù)據(jù)調(diào)度設備的另一個實施例,包括:收發(fā)器801和處理器802;該收發(fā)器801和該處理器802通過總線803相互連接;總線803可以是外設部件互連標準(peripheralcomponentinterconnect,簡稱PCI)總線或擴展工業(yè)標準結構(extendedindustrystandardarchitecture,簡稱EISA)總線等。該總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。處理器802可以是中央處理器(centralprocessingunit,簡稱CPU),網(wǎng)絡處理器(networkprocessor,簡稱NP)或者CPU和NP的組合。處理器802還可以進一步包括硬件芯片。上述硬件芯片可以是專用集成電路(application-specificintegratedcircuit,簡稱ASIC),可編程邏輯器件(programmablelogicdevice,簡稱PLD)或其組合。上述PLD可以是復雜可編程邏輯器件(complexprogrammablelogicdevice,簡稱CPLD),現(xiàn)場可編程邏輯門陣列(field-programmablegatearray,簡稱FPGA),通用陣列邏輯(genericarraylogic,簡稱GAL)或其任意組合。參見圖8所示,該掃描服務器還可以包括存儲器804;該存儲器804可以包括易失性存儲器(volatilememory),例如隨機存取存儲器(random-accessmemory,簡稱RAM);存儲器也可以包括非易失性存儲器(non-volatilememory),例如快閃存儲器(flashmemory),硬盤(harddiskdrive,簡稱HDD)或固態(tài)硬盤(solid-statedrive,簡稱SSD);存儲器804還可以包括上述種類的存儲器的組合。可選地,存儲器804還可以用于存儲程序指令,處理器802調(diào)用該存儲器804中存儲的程序指令,可以執(zhí)行圖1或圖2或圖3中所示實施例中的一個或多個步驟,或其中可選的實施方式,實現(xiàn)上述方法中掃描服務器行為的功能。所述收發(fā)器801,執(zhí)行如下步驟:接收播放器發(fā)送的視頻數(shù)據(jù)請求;所述處理器802,執(zhí)行如下步驟:獲取平均下載速度和安全速度,所述安全速度為所述播放器維持視頻數(shù)據(jù)流暢播放的最低速度,所述平均下載速度為預設時間段內(nèi)的網(wǎng)絡下載速度;根據(jù)所述平均下載速度與所述安全速度確定所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式;按照所述下載模式從服務器下載所述視頻數(shù)據(jù);所述收發(fā)器801,執(zhí)行如下步驟:將所述視頻數(shù)據(jù)發(fā)送給所述播放器。可選的,所述處理器802,還執(zhí)行如下步驟:統(tǒng)計所述預設時間段的所述平均下載速度和所述播放器的平均視頻碼流,所述預設時間段的結尾時刻為當前時刻;根據(jù)所述平均下載速度和所述平均視頻碼流利用目標公式計算得到所述安全速度??蛇x的,所述目標公式為:安全速度=1.2*平均視頻碼流。可選的,所述處理器802,還執(zhí)行如下步驟:若所述平均下載速度小于所述安全速度,則確定所述下載模式為從所述服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到第一預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給所述播放器??蛇x的,所述處理器802,還執(zhí)行如下步驟:若所述平均下載速度大于所述安全速度,則根據(jù)所述平均下載速度與所述安全速度之間的對應關系設置對應的第二預設時長;確定所述下載模式為從所述服務器下載所述視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的時長達到所述第二預設時長時將已下載的視頻數(shù)據(jù)發(fā)送給所述播放器??蛇x的,所述處理器802,還執(zhí)行如下步驟:若所述平均下載速度大于一倍的所述安全速度且小于或等于兩倍的所述安全速度,則設置所述第二預設時長為5秒;若所述平均下載速度大于兩倍的所述安全速度且小于或等于四倍的所述安全速度,則設置所述第二預設時長為2秒;若所述平均下載速度大于四倍的所述安全速度,則設置所述第二預設時長為當前網(wǎng)絡的單位傳輸時間間隔。本實施例中,在視頻播放系統(tǒng)中,該處理器802獲取該當前網(wǎng)絡在最近時間段內(nèi)的平均下載速度和該播放器在最近時間段的安全速度,然后處理器802再根據(jù)該平均下載速度和該安全速度確定從該服務器下載該播放器發(fā)送的視頻數(shù)據(jù)請求對應的視頻數(shù)據(jù)的下載模式,然后該處理器802按照該下載模式從該服務器下載該視頻數(shù)據(jù)并由該收發(fā)器801發(fā)送給該播放器。這種方式可以使得該數(shù)據(jù)調(diào)度設備根據(jù)當前網(wǎng)絡的下載速度和播放器的安全速度調(diào)節(jié)視頻播放系統(tǒng)的下載模式,從而減少視頻播放過程中的卡頓情況,提高用戶體驗。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本申請各個實施例中的各功能單元可以集成在一個調(diào)度單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,以上實施例僅用以說明本申請的技術方案,而非對其限制;盡管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本申請各實施例技術方案的精神和范圍。當前第1頁1 2 3