專利名稱:視頻播放首次接入碼率的確定方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種視頻播放首次接入碼率的確定方法及裝置。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)和終端技術(shù)的發(fā)展,移動(dòng)通信網(wǎng)絡(luò)能夠?yàn)橛脩籼峁┰絹?lái)越豐富的業(yè)務(wù)。例如,通過(guò)移動(dòng)通信網(wǎng)絡(luò)流媒體和文件下載放置,為用戶提供以音視頻為主要形式的終端視頻業(yè)務(wù),用戶可以通過(guò)移動(dòng)終端觀看視頻直播、進(jìn)行視頻點(diǎn)播和視頻下載等,目前,常見的終端視頻的觀看方式分為下載觀看和即時(shí)接收觀看兩種,下載觀看需要用戶將視頻文件完全下載到終端后,在進(jìn)行播放收看;即時(shí)接收觀看則采取邊下載邊觀看的方式,觀看點(diǎn)播、直播或者滾播等類型的視頻,無(wú)需耗費(fèi)下載時(shí)間,更不需要占用終端的存儲(chǔ)空間。目前,終端視頻首次接入碼率是基于用戶選擇的,即網(wǎng)絡(luò)側(cè)提供可以選擇的首次接入碼率,例如30kbps, 120kbps或者320kbps等,當(dāng)用戶需要播放視頻時(shí)從網(wǎng)絡(luò)側(cè)提供的首次接入碼率中選擇合適的首次接入碼率。這種首次接入碼率的確定方法存在以下缺陷:由于用戶無(wú)法獲知播放視頻時(shí)的移動(dòng)通信網(wǎng)絡(luò)質(zhì)量情況以及自身的終端詳細(xì)配置等信息,從而,不能準(zhǔn)確地選擇合適的首次接入碼率,如果首次接入碼率不合適,將降低視頻播放質(zhì)量;再者,由于首次播放碼率為用戶選擇的,因此,在播放過(guò)程中無(wú)法改變,如果用戶接入的移動(dòng)通信網(wǎng)絡(luò)質(zhì)量發(fā)生改變,則首次接入碼率無(wú)法切換,從而,無(wú)法保證視頻播放質(zhì)量。如果采取先播放某一碼率的視頻,然后再緩慢增加或者減少碼率,必然會(huì)導(dǎo)致不必要的視頻碼率切換,視頻碼率切換不僅需要占用網(wǎng)絡(luò)側(cè)的服務(wù)器資源,而且會(huì)影響到用戶視頻播放質(zhì)量,使得碼率切換代價(jià)巨大。由此可見,為了減少視頻播放過(guò)程中的碼率頻繁切換,開始播放視頻時(shí)的首次接入碼率的選擇非常重要。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻播放首次接入碼率的確定方法及裝置,用以準(zhǔn)確選擇視頻播放首次接入碼率,減少碼率切換次數(shù),保證視頻播放質(zhì)量。本發(fā)明實(shí)施例提供一種視頻播放首次接入碼率確定方法,包括:接收終端發(fā)送的視頻播放請(qǐng)求,所述視頻播放請(qǐng)求中攜帶有所述終端支持的媒體格式信息;獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及所述終端的終端能力值;從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與所述網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表;從獲取到的數(shù)據(jù)列表中,選擇所述終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。本發(fā)明實(shí)施例提供一種視頻播放首次接入碼率確定裝置,包括:接收單元,用于接收終端發(fā)送的視頻播放請(qǐng)求,所述視頻播放請(qǐng)求中攜帶有所述終端支持的媒體格式信息;獲得單元,用于獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及所述終端的終端能力值;獲取單元,用于從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與所述網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表;確定單元,用于從獲取到的數(shù)據(jù)列表中,選擇所述終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。本發(fā)明實(shí)施例提供的視頻播放首次接入碼率確定方法及裝置,網(wǎng)絡(luò)側(cè)在接收到終端發(fā)送的視頻播放請(qǐng)求之后,獲得該終端接入的網(wǎng)絡(luò)類型以及該終端的終端能力值,網(wǎng)絡(luò)側(cè)根據(jù)播放請(qǐng)求中攜帶的該終端支持的媒體格式信息和獲得的該終端接入的網(wǎng)絡(luò)類型,從預(yù)先存儲(chǔ)的碼率適配庫(kù)中選擇匹配的數(shù)據(jù)列表,并從選擇出的數(shù)據(jù)列表中,根據(jù)該終端的終端能力值確定適合該終端的碼率值作為首次接入碼率,這樣,實(shí)現(xiàn)了由網(wǎng)絡(luò)側(cè)為終端確定首次接入碼率,同時(shí)網(wǎng)絡(luò)側(cè)在確定首次接入碼率的過(guò)程中結(jié)合終端支持的媒體格式、接入網(wǎng)絡(luò)類型以及終端的能力值進(jìn)行,從而使得選擇出的碼率值更加準(zhǔn)確,從而能夠減少視頻播放過(guò)程中的碼率切換次數(shù),保證了視頻播放質(zhì)量。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
圖1為本發(fā)明實(shí)施例中,視頻播放首次接入碼率確定方法的實(shí)施流程示意圖;圖2為本發(fā)明實(shí)施例中,配置終端能力值的流程示意圖;圖3為本發(fā)明實(shí)施例中,OMS同步終端能力值的實(shí)施流程示意圖;圖4為本發(fā)明實(shí)施例中,終端請(qǐng)求視頻播放的實(shí)施流程示意圖;圖5為本發(fā)明實(shí)施例中,視頻播放首次接入碼率確定裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式由于目前終端支持的網(wǎng)絡(luò)類型可能有多種,且終端自身的硬件配置不同,例如終端的中央處理器(CPU,Central Process Unit)、內(nèi)存,顯示屏、支持的分辨率以及終端所支持的視頻編解碼類型、網(wǎng)絡(luò)類型能性能指標(biāo)千差萬(wàn)別,使得不同終端的播放能力也不相同,為了能夠盡可能對(duì)各類終端進(jìn)行適配,網(wǎng)絡(luò)側(cè)需要能夠提供更多不同的編碼格式、不同碼
率參數(shù)等?;诖?,本發(fā)明實(shí)施例提供了一種視頻播放首次接入碼率的確定方法及裝置,用于在使用終端播放視頻時(shí),由網(wǎng)絡(luò)側(cè)根據(jù)終端當(dāng)前接入的網(wǎng)絡(luò)類型以及終端的硬件配置情況,準(zhǔn)確地選擇視頻播放首次接入碼率,減少碼率切換次數(shù),保證視頻播放質(zhì)量。需要說(shuō)明的是,本發(fā)明實(shí)施例提供的視頻播放首次接入碼率確定方法適用于終端通過(guò)移動(dòng)通信網(wǎng)絡(luò)等無(wú)線網(wǎng)絡(luò)請(qǐng)求視頻播放的場(chǎng)景。如圖1所示,為本發(fā)明實(shí)施例提供的視頻播放首次接入碼率確定方法的實(shí)施流程示意圖,包括以下步驟:
S101、接收終端發(fā)送的視頻播放請(qǐng)求,該視頻播放請(qǐng)求中攜帶有該終端支持的媒體格式信息;具體的,用戶通過(guò)終端向網(wǎng)絡(luò)側(cè)發(fā)送視頻播放請(qǐng)求,該播放請(qǐng)求中攜帶終端的播放器支持的媒體格式值,例如,媒體格式值可以為H.264。S102、獲得該終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及該終端的終端能力值;S103、從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與該網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表;S104、從獲取到的數(shù)據(jù)列表中,選擇該終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。具體實(shí)施時(shí),步驟S102中,網(wǎng)絡(luò)側(cè)可以按照如下方式獲取終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息:從WAP(無(wú)線應(yīng)用協(xié)議)網(wǎng)關(guān)獲取該終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息。具體的,網(wǎng)絡(luò)側(cè)在接收到終端發(fā)送的視頻播放請(qǐng)求之后,從WAP網(wǎng)關(guān)中獲取x-up-bear-type參數(shù),x-up-bear-type參數(shù)用于記錄當(dāng)前終端接入的網(wǎng)絡(luò)類型,例如:x-up-bear_type = GPRS/EDGE時(shí),表明終端接入的網(wǎng)絡(luò)類型為GPRS/EDGE網(wǎng)絡(luò)。具體實(shí)施時(shí),網(wǎng)絡(luò)側(cè)接收到的、終端發(fā)送的視頻播放請(qǐng)求中還可以攜帶有終端型號(hào)信息,這樣,在步驟S102中,網(wǎng)絡(luò)側(cè)可以按照以下步驟獲得終端的終端能力值:根據(jù)該終端型號(hào)信息,從預(yù)先存儲(chǔ)的終端屬性文件中獲得該終端對(duì)應(yīng)的終端能力值。其中,終端屬性文件可以為device_properties.xml文件,通常device_properties.xml文件的格式如下:〈item rme_ua = " S0NYERICSS0NZ780 " textoffset = " 0 " touchscreen= "false " clientversion = " 1.0 " watchbk = " true " java="true " hasjavavideo = " false " dev_ability = " 3 " />,其中,dev_ability表示終端能力值,其它部分為終端能力參數(shù)與配置,例如,rme ua表示終端型號(hào)信息,touchscreen表示終端的顯示屏幕是否為觸摸屏,textoffset表示文字偏移量,clientversion表示終端當(dāng)前的操作系統(tǒng)的版本信息,watchbk表示是否支持視頻回放,java表示終端是否支持運(yùn)行java腳本,has javavideo表示是否支持運(yùn)行java視頻。本發(fā)明實(shí)施例中,為了網(wǎng)絡(luò)側(cè)能夠獲得終端能力值,需要對(duì)終端能力值進(jìn)行配置。如圖2所示,為配置終端能力值的流程示意圖,包括以下步驟:S201、0MS(運(yùn)營(yíng)管理系統(tǒng))配置管理員在用戶代理(UA,User Agent)文件中配置終端能力值;具體的,OMS管理員將終端能力值配置在UA文件中,例如,配置在device_properties, xml文件中,device_properties.xml文件中還可以包括終端型號(hào)、瀏覽器信息和終端的操作系統(tǒng)信息等。S202、OMS 將 device_properties.xml 文件保存在網(wǎng)絡(luò)連接存儲(chǔ)(NAS, NetworkAttached Storage)共享區(qū)。具體實(shí)施時(shí),OMS在保存了終端能力值之后,需要將該終端能力值同步到網(wǎng)絡(luò)側(cè)提供給存儲(chǔ)視頻內(nèi)容的富媒體節(jié)點(diǎn),該富媒體節(jié)點(diǎn)將接收到的終端能力值存儲(chǔ)在自身的數(shù)據(jù)庫(kù)中,這樣,該富媒體節(jié)點(diǎn)在接收到終端的視頻播放請(qǐng)求之后,可以從自身的數(shù)據(jù)庫(kù)中查找該終端對(duì)應(yīng)的終端能力值。具體的,如圖3所示,為OMS同步終端能力值的實(shí)施流程示意圖,可以包括以下步驟:S301、當(dāng)有新的視頻內(nèi)容需要發(fā)布時(shí),OMS配置管理員提交視頻內(nèi)容給OMS ;S302、0MS將接收到的視頻內(nèi)容以及自身保存的終端能力值同步給OMS與RMS(富媒體節(jié)點(diǎn))之間的接口機(jī)ORZ ;S303、ORZ將接收到的視頻內(nèi)容和終端能力值同步給RMS數(shù)據(jù)庫(kù)(DB)。另外,具體實(shí)施時(shí),還可以由終端存儲(chǔ)自身對(duì)應(yīng)的終端能力值,在向網(wǎng)絡(luò)側(cè)發(fā)送視頻播放請(qǐng)求時(shí),將自身對(duì)應(yīng)的終端能力值攜帶在視頻播放請(qǐng)求中發(fā)送給網(wǎng)絡(luò)側(cè)為該終端提供服務(wù)的富媒體節(jié)點(diǎn)。在為終端提供服務(wù)的富媒體節(jié)點(diǎn)在獲得了終端能力值之后,建立碼率適配庫(kù),碼率適配庫(kù)中存儲(chǔ)有媒體格式信息、網(wǎng)絡(luò)類型信息、終端能力值和碼率值四者之間的對(duì)應(yīng)關(guān)系,其詳細(xì)定義了終端首次接入時(shí)的視頻碼率選擇參數(shù)及對(duì)應(yīng)值,較佳地,可以按照以下過(guò)程建立媒體格式信息、網(wǎng)絡(luò)類型信息、終端能力值和碼率值四者之間的對(duì)應(yīng)關(guān)系:
針對(duì)任一媒體格式,定義不同類型網(wǎng)絡(luò)能夠支持的至少一個(gè)碼率值;針對(duì)任一碼率值,確定該碼率值對(duì)應(yīng)的終端能力值。本發(fā)明實(shí)施例中,以媒體格式為H.264為例進(jìn)行說(shuō)明,網(wǎng)絡(luò)類型為通用分組無(wú)線服務(wù)(GPRS, General Packet Radio Service)、增強(qiáng)型數(shù)據(jù)速率 GSM 演進(jìn)(EDGE,Enhanced Data Rate for GSM Evolution)、時(shí)分同步碼分多址(TD-SDMA, TimeDivision-Synchronous Code Division Multiple Access)和高速下行分組接入(HSDPA,High Speed Downlink Packet Access)為例,初步定義了 8種碼率值,同時(shí)針對(duì)每一碼率值定義其對(duì)應(yīng)的終端能力值,以便能夠更精細(xì)地劃分終端能力,如表I所示,為碼率適配庫(kù)的一種可能的結(jié)構(gòu):表I
媒體格式碼率檔次碼率值網(wǎng)絡(luò)類型對(duì)應(yīng)能力值
H.264 30kbpsGPRS/EDGE
H.264245kbpsGPRS/EDGE 2
H.264360kbpsGPRS/EDGE 3
H.264490kbpsTD/HSDPA 4
H.2645120kbpsTD/HSDPA5
H.2646180kbpsTD/HSDPA 6
H.2647250kbpsTD/HSDPA7
H.2648350kbpsTD/HSDPA 8
具體實(shí)施時(shí),碼率適配庫(kù)中的碼率值可以根據(jù)實(shí)際需要相應(yīng)地增加或者減少,以便進(jìn)一步保證終端首次接入進(jìn)行視頻碼率選擇時(shí)更加準(zhǔn)確地獲得最合適的碼率值,達(dá)到既保證用戶播放時(shí)的視頻質(zhì)量,又能減少碼率切換次數(shù)。在建立了碼率適配庫(kù)之后,當(dāng)富媒體節(jié)點(diǎn)接收到終端的視頻播放請(qǐng)求時(shí),富媒體節(jié)點(diǎn)獲得終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,并結(jié)合視頻播放請(qǐng)求中攜帶的終端支持的媒體格式信息,到碼率適配庫(kù)中進(jìn)行匹配,更佳地,富媒體節(jié)點(diǎn)還可以結(jié)合終端的播放請(qǐng)求類型(點(diǎn)播或者直播),從符合條件的數(shù)據(jù)中繼續(xù)根據(jù)終端能力值進(jìn)行篩選,并根據(jù)第二次篩選的結(jié)果確定該終端對(duì)應(yīng)的碼率值,在確定出碼率值之后,富媒體節(jié)點(diǎn)根據(jù)該碼率生成實(shí)時(shí)流傳輸協(xié)議(RTSP,Real Time Streaming Protocol)電波或者直播URL(統(tǒng)一資源定位符),最后將生成的URL返回給終端,終端根據(jù)該URL進(jìn)行視頻播放。為了更好地理解本發(fā)明實(shí)施例,以下以終端請(qǐng)求播放視頻為例,對(duì)本發(fā)明實(shí)施例的實(shí)施流程進(jìn)行說(shuō)明。如圖4所示,為終端請(qǐng)求視頻播放的實(shí)施流程示意圖,包括以下步驟:S401、用戶通過(guò)終端向網(wǎng)絡(luò)側(cè)的富媒體節(jié)點(diǎn)發(fā)送視頻播放請(qǐng)求;具體的,在該視頻播放請(qǐng)求中攜帶有該終端支持的媒體格式信息;S402、富媒體節(jié)點(diǎn)獲得終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及該終端的終端能力值;具體的,視頻播放請(qǐng)求中還可以攜帶該終端的和終端型號(hào)信息,富媒體節(jié)點(diǎn)通過(guò)WAP網(wǎng)關(guān)中的x-up-bear-type參數(shù)值確定網(wǎng)絡(luò)類型,并從自身的數(shù)據(jù)庫(kù)中存儲(chǔ)的device_properties, xml文件確定終端能力值。S403、富媒體節(jié)點(diǎn)根據(jù)該終端接入的網(wǎng)絡(luò)類型和該終端媒體格式從碼率適配庫(kù)中查找滿足條件的數(shù)據(jù)列表;例如,以表I為例,假設(shè)該終端接入的網(wǎng)絡(luò)類型為GPRS/EDGE以及終端的播放器支持的媒體格式為H.264,則從表中I根據(jù)這兩項(xiàng)進(jìn)行第一次篩選后可以得到以下結(jié)果:
權(quán)利要求
1.一種視頻播放首次接入碼率確定方法,其特征在于,包括: 接收終端發(fā)送的視頻播放請(qǐng)求,所述視頻播放請(qǐng)求中攜帶有所述終端支持的媒體格式信息; 獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及所述終端的終端能力值; 從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與所述網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表; 從獲取到的數(shù)據(jù)列表中,選擇所述終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。
2.如權(quán)利要求1所述的方法,其特征在于,所述碼率適配庫(kù)中存儲(chǔ)有媒體格式信息、網(wǎng)絡(luò)類型信息、終端能力值和碼率值四者之間的對(duì)應(yīng)關(guān)系。
3.如權(quán)利要求2所述的方法,其特征在于,按照如下過(guò)程建立媒體格式信息、網(wǎng)絡(luò)類型信息、終端能力值和碼率值四者之間的對(duì)應(yīng)關(guān)系: 針對(duì)任一媒體格式,定義不同類型網(wǎng)絡(luò)能夠支持的至少一個(gè)碼率值; 針對(duì)任一碼率值,確定該碼率值對(duì)應(yīng)的終端能力值。
4.如權(quán)利要求1所 述的方法,其特征在于,獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息,具體包括: 從無(wú)線應(yīng)用協(xié)議WAP網(wǎng)關(guān)獲取所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息。
5.如權(quán)利要求1所述的方法,其特征在于,所述視頻播放請(qǐng)求中攜帶有所述終端的終端型號(hào)信息;以及 獲得所述終端的終端能力值,具體包括: 根據(jù)所述終端型號(hào)信息,從預(yù)先存儲(chǔ)的終端屬性文件中獲得所述終端對(duì)應(yīng)的終端能力值。
6.一種視頻播放首次接入碼率確定裝置,其特征在于,包括: 接收單元,用于接收終端發(fā)送的視頻播放請(qǐng)求,所述視頻播放請(qǐng)求中攜帶有所述終端支持的媒體格式信息; 獲得單元,用于獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及所述終端的終端能力值;獲取單元,用于從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與所述網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表; 確定單元,用于從獲取到的數(shù)據(jù)列表中,選擇所述終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括: 碼率適配庫(kù),用于存儲(chǔ)媒體格式信息、網(wǎng)絡(luò)類型信息、終端能力值和碼率值四者之間的對(duì)應(yīng)關(guān)系。
8.如權(quán)利要求7所述的裝置,其特征在于, 所述碼率適配庫(kù),具體用于針對(duì)不同的媒體格式,定義不同類型網(wǎng)絡(luò)能夠支持的至少一個(gè)碼率值,并針對(duì)任一碼率值,確定該碼率值對(duì)應(yīng)的終端能力值。
9.如權(quán)利要求6所述的裝置,其特征在于, 所述獲得單元,具體用于從無(wú)線應(yīng)用協(xié)議WAP網(wǎng)關(guān)獲取所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息。
10.如權(quán)利要求6所述的裝置,其特征在于,所述視頻播放請(qǐng)求中還攜帶有所述終端的終端型號(hào)信息;以及 所述獲得單元,具體用于根據(jù)所述終端型號(hào)信息,從預(yù)先存儲(chǔ)的終端屬性文件中獲得所述終端對(duì)應(yīng) 的終端能力值。
全文摘要
本發(fā)明公開了一種視頻播放首次接入碼率的確定方法及裝置,用以準(zhǔn)確選擇視頻播放首次接入碼率,減少碼率切換次數(shù),保證視頻播放質(zhì)量。其中,所述視頻播放首次接入碼率的確定方法,包括接收終端發(fā)送的視頻播放請(qǐng)求,所述視頻播放請(qǐng)求中攜帶有所述終端支持的媒體格式信息;獲得所述終端接入網(wǎng)絡(luò)的網(wǎng)絡(luò)類型信息以及所述終端的終端能力值;從預(yù)先存儲(chǔ)的碼率適配庫(kù)中獲取與所述網(wǎng)絡(luò)類型信息和媒體格式信息匹配的數(shù)據(jù)列表;從獲取到的數(shù)據(jù)列表中,選擇所述終端能力值對(duì)應(yīng)的碼率值作為首次接入碼率。
文檔編號(hào)H04N21/266GK103179438SQ20111043156
公開日2013年6月26日 申請(qǐng)日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者王斌, 周晨艷, 貝悅, 臧偉, 吳峰 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)上海有限公司