一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器,用以實(shí)現(xiàn)靈活地為終端調(diào)度碼流數(shù)據(jù)。方法包括:服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流;所述服務(wù)器將確定的所述待播放數(shù)據(jù)的碼流調(diào)度給所述終端。
【專利說明】
一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器。
【背景技術(shù)】
[0002]碼流(DataRate)是指視頻文件在單位時(shí)間內(nèi)使用的數(shù)據(jù)流量,也叫碼率或碼流率,是視頻編碼中畫面質(zhì)量控制中最重要的部分之一。視頻文件的碼流越大,說明單位時(shí)間內(nèi)取樣率越大,數(shù)據(jù)流的精度就越高,處理出來的文件就越接近原始文件,圖像質(zhì)量越高,畫面質(zhì)量就越清晰。
[0003]目前,在媒體直播或點(diǎn)播服務(wù)過程中,媒體資產(chǎn)管理系統(tǒng)根據(jù)終端的類型為不同的終端選擇不同碼流的數(shù)據(jù),終端播放媒體資產(chǎn)管理系統(tǒng)為其選擇的碼流數(shù)據(jù)。例如,為移動(dòng)終端返回清晰度較低的碼流數(shù)據(jù),為TVUelevis1n)終端返回清晰度較高的碼流數(shù)據(jù)。
[0004]現(xiàn)有技術(shù)中媒體資產(chǎn)管理系統(tǒng)為相同類型的終端選擇相同碼流的數(shù)據(jù),這種技術(shù)方案無法實(shí)現(xiàn)碼流數(shù)據(jù)的靈活調(diào)度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器,用以實(shí)現(xiàn)靈活地為終端調(diào)度碼流數(shù)據(jù)。
[0006]本發(fā)明實(shí)施例提供一種碼流數(shù)據(jù)調(diào)度方法,包括:
[0007]服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流;
[0008]所述服務(wù)器將確定的所述待播放數(shù)據(jù)的碼流調(diào)度給所述終端。
[0009]本發(fā)明實(shí)施例提供一種服務(wù)器,包括:
[0010]處理單元,用于根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流;
[0011]調(diào)度單元,用于將所述處理單元確定的所述待播放數(shù)據(jù)的碼流調(diào)度給所述終端。
[0012]本發(fā)明實(shí)施例提供的碼流數(shù)據(jù)調(diào)度方法及服務(wù)器中,服務(wù)器具有獲取終端的網(wǎng)絡(luò)帶寬信息的功能,服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定該終端的待播放數(shù)據(jù)的碼流,因此該終端的網(wǎng)絡(luò)帶寬能夠滿足播放服務(wù)器確定的終端的待播放數(shù)據(jù)的碼流,進(jìn)而實(shí)現(xiàn)服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬靈活地為終端調(diào)度碼流數(shù)據(jù)。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本發(fā)明碼流數(shù)據(jù)調(diào)度方法實(shí)施例流程圖;
[0015]圖2為本發(fā)明服務(wù)器實(shí)施例結(jié)構(gòu)示意圖;
[0016]圖3為本發(fā)明服務(wù)器實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0018]碼流(DataRate)是指視頻文件在單位時(shí)間內(nèi)使用的數(shù)據(jù)流量,也叫碼率或碼流率,是視頻編碼中畫面質(zhì)量控制中最重要的部分之一。視頻文件的碼流越大,說明單位時(shí)間內(nèi)取樣率越大,數(shù)據(jù)流的精度就越高,處理出來的文件就越接近原始文件,圖像質(zhì)量越高,畫面質(zhì)量就越清晰。通過如下公式計(jì)算碼流,通常,碼流的單位是Kb/s或者M(jìn)b/s。
[0019]碼流=采樣率X比特?cái)?shù)X聲道
[0020]由于位于不同網(wǎng)絡(luò)位置的終端所在網(wǎng)絡(luò)環(huán)境存在差異,不同網(wǎng)絡(luò)位置的終端的網(wǎng)絡(luò)帶寬可能不同,而現(xiàn)有技術(shù)中媒體資產(chǎn)管理系統(tǒng)將固定碼流的數(shù)據(jù)調(diào)度給固定類型的終端,往往會導(dǎo)致網(wǎng)絡(luò)帶寬較大(網(wǎng)速較高)的終端播放的畫面質(zhì)量仍不夠清晰,網(wǎng)絡(luò)帶寬較小(網(wǎng)速較低)的終端解碼時(shí)間過長而使得畫面不夠流暢。由于媒體資產(chǎn)管理系統(tǒng)沒有網(wǎng)絡(luò)帶寬信息,因此媒體資產(chǎn)管理系統(tǒng)在為終端選擇碼流數(shù)據(jù)時(shí)沒有考慮終端的網(wǎng)絡(luò)帶寬的因素。
[0021]本發(fā)明實(shí)施例提供的一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器,可以應(yīng)用于媒體直播服務(wù)或者媒體點(diǎn)播服務(wù)。媒體直播也可稱為流媒體直播,流媒體直播主要是以流式協(xié)議將視頻文件傳輸?shù)浇K端,供用戶在線觀看;也可以從視頻采集、壓縮軟件接收實(shí)時(shí)視頻流,再以流式協(xié)議直播給終端。其中,流式協(xié)議包括實(shí)時(shí)傳輸協(xié)議(Real-time Transport Protocol,RTP)/實(shí)時(shí)流協(xié)議(Real-Time Streaming Protocol,RTSP)、多媒體業(yè)務(wù)(Multi MediaService,MMS)、實(shí)時(shí)傳輸媒體協(xié)議(Real-time Transport Media Protocol,RTMP)等等。與媒體直播類似的,媒體點(diǎn)播也可稱為流媒體點(diǎn)播,流媒體點(diǎn)播是將用戶點(diǎn)播的視頻文件傳輸?shù)浇K端,供用戶觀看。
[0022]本發(fā)明實(shí)施例中在為終端選擇碼流數(shù)據(jù)時(shí),考慮到終端的網(wǎng)絡(luò)帶寬對碼流影響。在媒體直播服務(wù)或者媒體點(diǎn)播服務(wù)過程中,本發(fā)明實(shí)施例中考慮服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定該終端的待播放數(shù)據(jù)的碼流,因此該終端的網(wǎng)絡(luò)帶寬能夠滿足播放服務(wù)器確定的終端的待播放數(shù)據(jù)的碼流,服務(wù)器將確定的待播放的數(shù)據(jù)的碼流地址調(diào)度給終端,以便終端根據(jù)該碼流地址播放碼流數(shù)據(jù),進(jìn)而實(shí)現(xiàn)服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬靈活地為終端調(diào)度碼流數(shù)據(jù)。
[0023]本發(fā)明實(shí)施例涉及的服務(wù)器可以是調(diào)度服務(wù)器,也可以是具有獲取網(wǎng)絡(luò)帶寬信息功能的其他設(shè)備,在此不做限定。
[0024]本發(fā)明實(shí)施例涉及的終端,可以是指與服務(wù)器連接的、向用戶提供數(shù)據(jù)播放功能的連通性的設(shè)備,終端可以是無線終端設(shè)備,也可以是有線終端設(shè)備。無線終端設(shè)備可以是移動(dòng)終端設(shè)備,如移動(dòng)電話(或稱為“蜂窩”電話)和具有移動(dòng)終端設(shè)備的計(jì)算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置。有線終端設(shè)備可以是有線電視、有線連接的計(jì)算機(jī)等等。
[0025]本發(fā)明實(shí)施例提供一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器,用以實(shí)現(xiàn)靈活地為終端調(diào)度碼流數(shù)據(jù)。其中,方法和服務(wù)器是基于同一發(fā)明構(gòu)思的,由于方法及服務(wù)器解決問題的原理相似,因此服務(wù)器與方法的實(shí)施可以相互參見,重復(fù)之處不再贅述。
[0026]下面詳細(xì)介紹本發(fā)明實(shí)施例提供的一種碼流數(shù)據(jù)調(diào)度方法及服務(wù)器。
[0027]如圖1所示,本發(fā)明實(shí)施例提供的一種碼流數(shù)據(jù)調(diào)度方法,包括:
[0028]S101、服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定終端的待播放數(shù)據(jù)的碼流;
[0029]S102、服務(wù)器將確定的待播放數(shù)據(jù)的碼流調(diào)度給終端。
[0030]本實(shí)施例中,按照數(shù)據(jù)被播放時(shí)呈現(xiàn)的畫面的清晰度來劃分?jǐn)?shù)據(jù)的碼流類型,例如碼流可以包括超清碼流、高清碼流、標(biāo)清碼流、流暢碼流等等,但不局限于此。又例如碼流可以包括1080P、720P等等,需要說明的是,本實(shí)施例并不局限碼流的劃分方式及不同劃分方式下碼流的類型,可以按照現(xiàn)有技術(shù)中定義。
[0031 ]本實(shí)施例中可以有如下三種方法實(shí)現(xiàn)服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定終端的待播放數(shù)據(jù)的碼流。
[0032]方法一
[0033]服務(wù)器根據(jù)終端的待播放數(shù)據(jù)的播放時(shí)間所屬的時(shí)間范圍、以及預(yù)先設(shè)置的時(shí)間范圍與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流,時(shí)間范圍與碼流的對應(yīng)關(guān)系中不同的時(shí)間范圍指示不同的網(wǎng)絡(luò)帶寬。
[0034]可以通過如下方法預(yù)先設(shè)置時(shí)間范圍與碼流的對應(yīng)關(guān)系:
[0035]針對一個(gè)時(shí)間范圍,統(tǒng)計(jì)該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬。其中,可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值統(tǒng)計(jì)改時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬;統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬可以是該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬的平均值,也可以是該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬范圍,能夠體現(xiàn)該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬狀態(tài)即可,在此不做限定。
[0036]根據(jù)統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬選擇數(shù)據(jù)的碼流,使得在統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬條件下,終端能夠按照選擇的數(shù)據(jù)的碼流較佳地播放該數(shù)據(jù),所謂終端較佳地播放數(shù)據(jù)是指,終端播放數(shù)據(jù)時(shí)畫面質(zhì)量清晰且流暢。將時(shí)間范圍與選擇的數(shù)據(jù)的碼流的對應(yīng)關(guān)系作為該時(shí)間范圍與碼流的對應(yīng)關(guān)系。
[0037]針對不同時(shí)間范圍分別按照上述方法確定該不同時(shí)間范圍與碼流的對應(yīng)關(guān)系。
[0038]例如,在工作日的上午大多數(shù)人都在上班,在此時(shí)間范圍內(nèi),訪問網(wǎng)絡(luò)的用戶數(shù)量較少,終端的網(wǎng)絡(luò)帶寬較大,可以為終端選擇高清碼流的數(shù)據(jù),因此工作日的上午這個(gè)時(shí)間范圍對應(yīng)的高清碼流的數(shù)據(jù)。又例如,在晚上20點(diǎn)至22點(diǎn)的時(shí)間范圍內(nèi),訪問網(wǎng)絡(luò)的用戶數(shù)量較多,終端的網(wǎng)絡(luò)帶寬比較緊張,可以為終端選擇流暢碼流的數(shù)據(jù),因此晚上20點(diǎn)至22點(diǎn)的時(shí)間范圍對應(yīng)的流暢碼流的數(shù)據(jù)。
[0039]方法二
[0040]服務(wù)器預(yù)測終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率;
[0041 ]其中,服務(wù)器可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值預(yù)測終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率,也可以由其他裝置預(yù)測終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率,該其他裝置將預(yù)測的終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率上報(bào)給服務(wù)器。網(wǎng)絡(luò)帶寬利用率等于實(shí)際使用的網(wǎng)絡(luò)帶寬與總網(wǎng)絡(luò)帶寬的比值。
[0042]服務(wù)器根據(jù)預(yù)測的終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率、通過查找預(yù)先設(shè)置的網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流。
[0043]可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值預(yù)先設(shè)置網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系。其中,網(wǎng)絡(luò)帶寬利用率可以是一個(gè)網(wǎng)絡(luò)帶寬利用率數(shù)值,也可以是網(wǎng)絡(luò)帶寬利用率范圍,在此不做限定。
[0044]例如,網(wǎng)絡(luò)帶寬利用率在O至60%范圍內(nèi),對應(yīng)的碼流為高清碼流;網(wǎng)絡(luò)帶寬利用率在61 %至80 %范圍內(nèi),對應(yīng)的碼流為標(biāo)清碼流。
[0045]方法三
[0046]服務(wù)器預(yù)測終端播放待播放數(shù)據(jù)時(shí)的卡頓比;
[0047]服務(wù)器根據(jù)預(yù)測的卡頓比、以及預(yù)先設(shè)置的卡頓比與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流。
[0048]其中,卡頓比等于終端播放數(shù)據(jù)時(shí)發(fā)生卡頓現(xiàn)象的終端數(shù)量與終端總數(shù)量的比值,例如1000臺終端正在播放數(shù)據(jù),30臺終端發(fā)生卡頓現(xiàn)象,則此時(shí)卡頓比等于30/1000??D比可以指示網(wǎng)絡(luò)帶寬;卡頓比越大,說明網(wǎng)絡(luò)帶寬越小,網(wǎng)速越慢,此時(shí)終端適合播放碼流較低的數(shù)據(jù),例如流暢碼流數(shù)據(jù)、標(biāo)清碼流數(shù)據(jù);卡頓比越小,說明網(wǎng)絡(luò)帶寬越大,網(wǎng)速越快,此時(shí)終端適合播放碼流較高的數(shù)據(jù),例如高清碼流數(shù)據(jù)、超清碼流數(shù)據(jù)。
[0049]服務(wù)器可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值來預(yù)測終端播放待播放數(shù)據(jù)時(shí)的卡頓比,歷史數(shù)據(jù)或者經(jīng)驗(yàn)值可以由終端播放器在播放數(shù)據(jù)時(shí)統(tǒng)計(jì)得到,再上報(bào)給服務(wù)器。
[0050]服務(wù)器可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值來預(yù)先設(shè)置卡頓比與碼流的對應(yīng)關(guān)系。
[0051]本實(shí)施例S102中,服務(wù)器將確定的待播放數(shù)據(jù)的碼流調(diào)度給終端,可選的,服務(wù)器將確定的待播放數(shù)據(jù)的碼流的地址調(diào)度給終端。
[0052]需要說明的是,本實(shí)施例中并不局限服務(wù)器將確定的待播放數(shù)據(jù)的碼流調(diào)度給終端的實(shí)現(xiàn)方式,能夠?qū)崿F(xiàn)服務(wù)器將確定的待播放數(shù)據(jù)的碼流調(diào)度給終端即可。
[0053]本發(fā)明實(shí)施例提供的一種碼流數(shù)據(jù)調(diào)度方法,可以應(yīng)用于媒體直播服務(wù)或者媒體點(diǎn)播服務(wù)。在媒體直播服務(wù)或者媒體點(diǎn)播服務(wù)過程中,服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定該終端的待播放數(shù)據(jù)的碼流,因此該終端的網(wǎng)絡(luò)帶寬能夠滿足播放服務(wù)器確定的終端的待播放數(shù)據(jù)的碼流,服務(wù)器將確定的待播放的數(shù)據(jù)的碼流地址調(diào)度給終端,以便終端根據(jù)該碼流地址播放碼流數(shù)據(jù),進(jìn)而實(shí)現(xiàn)服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬靈活地為終端調(diào)度碼流數(shù)據(jù)。
[0054]基于以上實(shí)施例,本發(fā)明實(shí)施例還提供了一種服務(wù)器,該服務(wù)器可以采用圖1對應(yīng)的實(shí)施例提供的方法,參閱圖2所示,服務(wù)器200包括:處理單元201和調(diào)度單元202。
[0055]處理單元201,用于根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定終端的待播放數(shù)據(jù)的碼流;
[0056]調(diào)度單元202,用于將處理單元201確定的待播放數(shù)據(jù)的碼流調(diào)度給終端。
[0057]其中,按照數(shù)據(jù)被播放時(shí)呈現(xiàn)的畫面的清晰度來劃分?jǐn)?shù)據(jù)的碼流類型,碼流可以包括超清碼流、高清碼流、標(biāo)清碼流、流暢碼流等等,但不局限于此。需要說明的是,本實(shí)施例并不局限碼流的劃分方式及不同劃分方式下碼流的類型,可以按照現(xiàn)有技術(shù)中定義。
[0058]可選的,處理單元201具體用于:
[0059]根據(jù)待播放數(shù)據(jù)的播放時(shí)間所屬的時(shí)間范圍、以及預(yù)先設(shè)置的時(shí)間范圍與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流,時(shí)間范圍與碼流的對應(yīng)關(guān)系中不同的時(shí)間范圍指示不同的網(wǎng)絡(luò)帶寬。
[0060]可選的,處理單元201還用于:
[0061]預(yù)先設(shè)置時(shí)間范圍與碼流的對應(yīng)關(guān)系。
[0062]處理單元201可以通過如下方法預(yù)先設(shè)置時(shí)間范圍與碼流的對應(yīng)關(guān)系:
[0063]針對一個(gè)時(shí)間范圍,統(tǒng)計(jì)該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬。其中,可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值統(tǒng)計(jì)改時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬;統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬可以是該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬的平均值,也可以是該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬范圍,能夠體現(xiàn)該時(shí)間范圍內(nèi)終端的網(wǎng)絡(luò)帶寬狀態(tài)即可,在此不做限定。
[0064]根據(jù)統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬選擇數(shù)據(jù)的碼流,使得在統(tǒng)計(jì)的終端的網(wǎng)絡(luò)帶寬條件下,終端能夠按照選擇的數(shù)據(jù)的碼流較佳地播放該數(shù)據(jù),所謂終端較佳地播放數(shù)據(jù)是指,終端播放數(shù)據(jù)時(shí)畫面質(zhì)量清晰且流暢。將時(shí)間范圍與選擇的數(shù)據(jù)的碼流的對應(yīng)關(guān)系作為該時(shí)間范圍與碼流的對應(yīng)關(guān)系。
[0065]針對不同時(shí)間范圍分別按照上述方法確定該不同時(shí)間范圍與碼流的對應(yīng)關(guān)系。
[0066]可選的,處理單元201具體用于:
[0067]預(yù)測終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率;
[0068]根據(jù)網(wǎng)絡(luò)帶寬利用率、以及預(yù)先設(shè)置的網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流。
[0069]可選的,處理單元201還用于:
[0070]網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系。
[0071]處理單元201可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值預(yù)先設(shè)置網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系。其中,網(wǎng)絡(luò)帶寬利用率可以是一個(gè)網(wǎng)絡(luò)帶寬利用率數(shù)值,也可以是網(wǎng)絡(luò)帶寬利用率范圍,在此不做限定。
[0072]可選的,處理單元201具體用于:
[0073]預(yù)測終端播放待播放數(shù)據(jù)時(shí)的卡頓比,卡頓比用于指示網(wǎng)絡(luò)帶寬,卡頓比越大,終端播放待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬越??;
[0074]根據(jù)卡頓比、以及預(yù)先設(shè)置的卡頓比與碼流的對應(yīng)關(guān)系,確定終端的待播放數(shù)據(jù)的碼流。
[0075]其中,卡頓比等于終端播放數(shù)據(jù)時(shí)發(fā)生卡頓現(xiàn)象的終端數(shù)量與終端總數(shù)量的比值??D比可以指示網(wǎng)絡(luò)帶寬;卡頓比越大,說明網(wǎng)絡(luò)帶寬越小,網(wǎng)速越慢,此時(shí)終端適合播放碼流較低的數(shù)據(jù),例如流暢碼流數(shù)據(jù)、標(biāo)清碼流數(shù)據(jù);卡頓比越小,說明網(wǎng)絡(luò)帶寬越大,網(wǎng)速越快,此時(shí)終端適合播放碼流較高的數(shù)據(jù),例如高清碼流數(shù)據(jù)、超清碼流數(shù)據(jù)。
[0076]可選的,處理單元201還用于:
[0077]預(yù)先設(shè)置卡頓比與碼流的對應(yīng)關(guān)系。
[0078]處理單元201可以根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)值來預(yù)先設(shè)置卡頓比與碼流的對應(yīng)關(guān)系O
[0079]本發(fā)明實(shí)施例提供的一種服務(wù)器的相關(guān)說明可以參見本發(fā)明實(shí)施例提供的一種碼流數(shù)據(jù)調(diào)度方法,用以實(shí)現(xiàn)如上碼流數(shù)據(jù)調(diào)度方法,重復(fù)之處不再贅述。
[0080]需要說明的是,本發(fā)明實(shí)施例中對單元的劃分是示意性的,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。另外,在本申請各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0081]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-0nly Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0082]基于以上實(shí)施例,本發(fā)明還提供了一種服務(wù)器,該服務(wù)器可采用圖1對應(yīng)的實(shí)施例提供的方法,可以是與圖2所示的服務(wù)器相同的設(shè)備。參閱圖3所示,該服務(wù)器300包括:處理器301、收發(fā)器302、總線303以及存儲器304,其中:
[0083]處理器301、收發(fā)器302以及存儲器304通過總線303相互連接;總線303可以是外設(shè)部件互連標(biāo)準(zhǔn)(peripheral component interconnect,簡稱PCI)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extended industry standard architecture,簡稱EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖3中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
[0084]其中,服務(wù)器300中處理器301用于實(shí)現(xiàn)圖2中服務(wù)器200的處理單元201的相關(guān)功能,服務(wù)器300中收發(fā)器302用于實(shí)現(xiàn)圖2中服務(wù)器200的調(diào)度單元202的相關(guān)功能。該服務(wù)器300還包括存儲器304,用于存放程序等。具體地,程序可以包括程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。存儲器304可能包含隨機(jī)存取存儲器(random access memory,RAM),也可能還包括非易失性存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。處理器301執(zhí)行存儲器304所存放的應(yīng)用程序,實(shí)現(xiàn)如上碼流數(shù)據(jù)調(diào)度方法。
[0085]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0086]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0087]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種碼流數(shù)據(jù)調(diào)度方法,其特征在于,包括: 服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流; 所述服務(wù)器將確定的所述待播放數(shù)據(jù)的碼流調(diào)度給所述終端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流,包括: 所述服務(wù)器根據(jù)所述待播放數(shù)據(jù)的播放時(shí)間所屬的時(shí)間范圍、以及預(yù)先設(shè)置的時(shí)間范圍與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流,所述時(shí)間范圍與碼流的對應(yīng)關(guān)系中不同的時(shí)間范圍指示不同的網(wǎng)絡(luò)帶寬。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流,包括: 所述服務(wù)器預(yù)測所述終端播放所述待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率; 所述服務(wù)器根據(jù)所述網(wǎng)絡(luò)帶寬利用率、以及預(yù)先設(shè)置的網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,服務(wù)器根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流,包括: 所述服務(wù)器預(yù)測所述終端播放所述待播放數(shù)據(jù)時(shí)的卡頓比,所述卡頓比用于指示網(wǎng)絡(luò)帶寬,所述卡頓比越大,所述終端播放所述待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬越小; 所述服務(wù)器根據(jù)所述卡頓比、以及預(yù)先設(shè)置的卡頓比與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流。5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述碼流包括以下之一或組合: 超清碼流、高清碼流、標(biāo)清碼流、流暢碼流。6.一種服務(wù)器,其特征在于,包括: 處理單元,用于根據(jù)終端的網(wǎng)絡(luò)帶寬信息,確定所述終端的待播放數(shù)據(jù)的碼流; 調(diào)度單元,用于將所述處理單元確定的所述待播放數(shù)據(jù)的碼流調(diào)度給所述終端。7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述處理單元具體用于: 根據(jù)所述待播放數(shù)據(jù)的播放時(shí)間所屬的時(shí)間范圍、以及預(yù)先設(shè)置的時(shí)間范圍與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流,所述時(shí)間范圍與碼流的對應(yīng)關(guān)系中不同的時(shí)間范圍指示不同的網(wǎng)絡(luò)帶寬。8.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述處理單元具體用于: 預(yù)測所述終端播放所述待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬利用率; 根據(jù)所述網(wǎng)絡(luò)帶寬利用率、以及預(yù)先設(shè)置的網(wǎng)絡(luò)帶寬利用率與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流。9.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述處理單元具體用于: 預(yù)測所述終端播放所述待播放數(shù)據(jù)時(shí)的卡頓比,所述卡頓比用于指示網(wǎng)絡(luò)帶寬,所述卡頓比越大,所述終端播放所述待播放數(shù)據(jù)時(shí)的網(wǎng)絡(luò)帶寬越??; 根據(jù)所述卡頓比、以及預(yù)先設(shè)置的卡頓比與碼流的對應(yīng)關(guān)系,確定所述終端的待播放數(shù)據(jù)的碼流。10.根據(jù)權(quán)利要求6至9任一所述的服務(wù)器,其特征在于,所述碼流包括以下之一或組合:超清碼流、高清碼流、標(biāo)清碼流、流暢碼流。
【文檔編號】H04L29/08GK105847902SQ201610262865
【公開日】2016年8月10日
【申請日】2016年4月25日
【發(fā)明人】夏彥剛
【申請人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司