專利名稱:多模終端在線視頻實現(xiàn)方法、裝置及多模終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,具體而言,涉及一種多模終端的在線視頻實現(xiàn)方法、裝置及多模終端。
背景技術(shù):
當(dāng)今世界,電信業(yè)發(fā)展突飛猛進(jìn),目前已存在有多種制式的通信網(wǎng)絡(luò),常見的有 個人手持式電話系統(tǒng)(PiB)、全球移動通訊系統(tǒng)(GSM)、強型數(shù)據(jù)速率GSM演進(jìn)技術(shù)(EDGE)、 碼分多址(CDMA) 2000、寬帶碼分多址(WCDMA)、時分同步的碼分多址技術(shù)(TD-SCDMA)、全球微波互聯(lián)接入(WIMAX)、無線保真技術(shù)(Wi-FI,Wireless Fidelity)等。由于多種通信網(wǎng)絡(luò)的同時存在,為了滿足利用多種通信網(wǎng)絡(luò)進(jìn)行通訊等業(yè)務(wù)的實際需要,于是目前市場上出現(xiàn)了多模移動終端,并得到了迅速的發(fā)展。多模移動終端是指可以同時支持接入兩種以上制式通信網(wǎng)絡(luò)的移動終端,即可以支持同時接入多個單模網(wǎng)絡(luò),這樣多模移動終端就具備更強的網(wǎng)絡(luò)通訊能力,以使得其信號覆蓋更加完整了。流媒體(Mreaming Media)技術(shù)的出現(xiàn)和發(fā)展,使得在線視頻這種多媒體業(yè)務(wù)變成了可能并且得到了快速的發(fā)展,目前,國內(nèi)外出現(xiàn)了很多的在線視頻系統(tǒng),如^utube、 PPLiVe、PPStream等在線視頻共享系統(tǒng),這些系統(tǒng)可以進(jìn)行視頻的直播和點播,極大地豐富了人們的生活。流媒體是指在數(shù)據(jù)網(wǎng)絡(luò)上按時間先后次序傳輸和播放的連續(xù)音、視頻數(shù)據(jù)流。以前人們在網(wǎng)絡(luò)上觀看電影或收聽音樂時,必須先將整個影音文件下載并存儲在本地,然后才可以觀看。與傳統(tǒng)的視頻播放方式不同,流媒體在播放視頻前,并不需要下載整個文件, 只需要將視頻的部分內(nèi)容緩存,使流媒體數(shù)據(jù)流邊傳送邊播放,這樣就節(jié)省了下載等待時間和存儲空間。流媒體數(shù)據(jù)流具有以下三個特點連續(xù)性(Continuous)、實時性(Real-time),以及時序性,即流媒體數(shù)據(jù)流具有嚴(yán)格的前后時序關(guān)系。由于傳統(tǒng)移動通訊網(wǎng)絡(luò)的帶寬、單個通信網(wǎng)絡(luò)信號覆蓋不全等條件的限制,且由于在線視頻播放的數(shù)據(jù)量比較大、實時性要求較高等原因,導(dǎo)致了通過傳統(tǒng)的單模移動終端難以實現(xiàn)在線視頻觀看,或者在觀看在線視頻的過程中感覺其播放效果很不流暢,甚至, 有時候在通信網(wǎng)絡(luò)信號覆蓋比較差,或者沒有通信網(wǎng)絡(luò)信號的地方,根本不能在單模移動終端上實現(xiàn)在線視頻。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多模終端的在線視頻實現(xiàn)方法、裝置及多模終端,其能夠充分利用多模終端的網(wǎng)絡(luò)通信能力強及信號覆蓋完整等特點,實現(xiàn)在多模終端上,在線播放滿足一定服務(wù)質(zhì)量的視頻流媒體,從而一定程度上能夠推動在線視頻業(yè)務(wù)在無線多模終端上的發(fā)展。
為了達(dá)到本發(fā)明的目的,本發(fā)明采用以下技術(shù)方案實現(xiàn)一種多模終端的在線視頻實現(xiàn)方法,包括A、獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模;B、依據(jù)所述較優(yōu)網(wǎng)絡(luò)下載模從流媒體服務(wù)器獲取流媒體數(shù)據(jù)。優(yōu)選地,所述選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式、=Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si 表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,0彡比彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。優(yōu)選地,在執(zhí)行所有步驟之后還包括C、當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模;D、將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù);E、比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,則轉(zhuǎn)步驟C。優(yōu)選地,在執(zhí)行所有步驟之后,包括F、判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放Qos 閾值,若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;G、判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放Qos閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。一種多模終端的在線視頻實現(xiàn)裝置,包括流媒體數(shù)據(jù)接收模塊,用以根據(jù)控制模塊發(fā)送的較優(yōu)網(wǎng)絡(luò)下載模信息從流媒體服務(wù)器獲取流媒體數(shù)據(jù);流媒體數(shù)據(jù)緩存模塊,用以緩存獲取的流媒體數(shù)據(jù);控制模塊,用于獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模,并將該較優(yōu)網(wǎng)絡(luò)下載模信息發(fā)送至流媒體數(shù)據(jù)接收模塊;以及,流媒體數(shù)據(jù)播放模塊,用于播放流媒體數(shù)據(jù)。優(yōu)選地,所述控制模塊選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式、=Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si 表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,S Hiaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,0彡比彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。優(yōu)選地,所述在線視頻實現(xiàn)裝置還包括添加下載模仲裁模塊,用于添加空閑的下載模至多模終端的多模下載中,其下載模添加步驟包括當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模;將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù);比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,繼續(xù)執(zhí)行該下載模添加步驟。優(yōu)選地,所述在線視頻實現(xiàn)裝置還包括裁剪下載模仲裁模塊,用于裁剪多模終端當(dāng)前多模下載中的下載模,其下載模裁剪步驟包括判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放Qos 閾值,若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放 Qos閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。一種多模終端,包括如上所述的在線視頻實現(xiàn)裝置,所述在線視頻實現(xiàn)裝置包括流媒體數(shù)據(jù)接收模塊,用以根據(jù)控制模塊發(fā)送的較優(yōu)網(wǎng)絡(luò)下載模信息從流媒體服務(wù)器獲取流媒體數(shù)據(jù);流媒體數(shù)據(jù)緩存模塊,用以緩存獲取的流媒體數(shù)據(jù);控制模塊,用于獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模,并將該較優(yōu)網(wǎng)絡(luò)下載模信息發(fā)送至流媒體數(shù)據(jù)接收模塊;以及,流媒體數(shù)據(jù)播放模塊,用于播放流媒體數(shù)據(jù)。通過以上本發(fā)明的技術(shù)方案可以看出,本發(fā)明提供的用于多模終端的在線視頻實現(xiàn)方法完全利用現(xiàn)有的網(wǎng)絡(luò)和移動終端硬件配置,當(dāng)用單模網(wǎng)絡(luò)進(jìn)行在線視頻播放時,其播放質(zhì)量不好或者不能工作時,多模終端自動啟動其他制式的網(wǎng)絡(luò),進(jìn)行播放流媒體的多模下載,若多模下載能力過剩時,多模終端又可以自動選擇,拋棄某些正在下載的網(wǎng)絡(luò),這樣多模終端可以根據(jù)終端的媒體播放能力,自適應(yīng)地控制利用單模或者多模進(jìn)行流媒體數(shù)據(jù)下載工作,從而很好實現(xiàn)在移動多模終端上播放滿足一定服務(wù)質(zhì)量Oios)的在線視頻了。這樣就很好地解決了單模移動終端由于網(wǎng)絡(luò)帶寬限制和網(wǎng)絡(luò)信號覆蓋不全等因素,導(dǎo)致單模移動終端播放在線視頻效果不好,甚至有時不能播放的問題,從而提高了在線視頻在移動終端上的播放質(zhì)量。
圖1是本發(fā)明實施例提供的在線視頻實現(xiàn)方法流程示意圖;圖2是本發(fā)明實施例提供的在線視頻實現(xiàn)裝置的結(jié)構(gòu)示意圖;圖3是本發(fā)明實施例提供的較優(yōu)網(wǎng)絡(luò)下載模的選擇流程示意圖;圖4是本發(fā)明實施例提供的添加下載模的仲裁流程示意圖;圖5是本發(fā)明實施例提供的裁剪下載模的仲裁流程流程圖;圖6是本發(fā)明實施例提供的多模終端實現(xiàn)在線視頻的工作流程圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進(jìn)一步的說明。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。如圖1所示,本發(fā)明實施例提供的用于多模終端的在線視頻實現(xiàn)方法,包括如下具體步驟S101、獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模;S102、依據(jù)所述較優(yōu)網(wǎng)絡(luò)下載模從流媒體服務(wù)器獲取流媒體數(shù)據(jù)。多模終端在開啟在線視頻功能時,終端依據(jù)其多個下載模中較為優(yōu)秀的下載模創(chuàng)建單條物理鏈路,向遠(yuǎn)端的流媒體服務(wù)器請求流媒體數(shù)據(jù),此時,如果該單個下載模能夠符合在線視頻觀看的要求,則無需啟動多模下載,若當(dāng)網(wǎng)絡(luò)信號較差,通過一個下載模無法正常在線觀看視頻時,則執(zhí)行下一步,即添加至少一個終端空閑的下載模至多模下載中,從而利用多個下載模的網(wǎng)絡(luò)下載能力獲取流媒體數(shù)據(jù),從而為用戶提供流暢的在線視頻觀看體驗。優(yōu)選實施方式下,所述選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式、=Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si 表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,0彡比彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。具體的,如圖3所示,其為本發(fā)明實施例提供的較優(yōu)網(wǎng)絡(luò)下載模的選擇流程示意圖,其工作流程主要包含如下步驟S201,首先獲取當(dāng)前多模終端當(dāng)前空閑下載可用各個下載模MDp MD2.....
MDp …、MDn ;S202,然后根據(jù)每個下載模的相關(guān)協(xié)議規(guī)定,分別得到各個下載模最大的下行率 MDiVmax ;S203,同樣根據(jù)公式Iii = SiZSmaxi (Si表示當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示該模對應(yīng)網(wǎng)絡(luò)最大信號強度閥值,0 ^hi ^ 1),計算得到各個下載模當(dāng)前信號強度比例因子Iii ;S204,然后又根據(jù)公式Ei =MDiVmaxX Si,計算得到各個模對應(yīng)網(wǎng)絡(luò)優(yōu)秀因子Ei ;S205,最后選擇網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模,作為本次要選擇的較優(yōu)網(wǎng)絡(luò)下載模。優(yōu)選實施方式下,在執(zhí)行所有步驟之后,如圖1所示,還包括添加下載模的仲裁步驟S103、當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模;S104、將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù);S105、比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,則轉(zhuǎn)步驟S103。具體的,如圖4所示,其為本發(fā)明實施例提供的添加下載模的仲裁流程示意圖,在進(jìn)行在線視頻播放的過程中,在將來的播放資源可能不足的情況下,可根據(jù)需要選擇出幾個合適的下載模,添加到多模終端的流媒體數(shù)據(jù)的多模下載中去,這樣可以提供流媒體數(shù)據(jù)的下載速率。其工作流程主要包含如下步驟S301,若下載總速率dv小于播放速率pv,條件成立,則轉(zhuǎn)入步驟S302,否者轉(zhuǎn)入步驟 402 ;S302,從該多模終端中,選擇出一個閑置可用的較優(yōu)網(wǎng)絡(luò)下載模MDi ;S303,用步驟S302所選擇的下載模MDi,連接到流媒體服務(wù)器上,創(chuàng)建起一條該下載模MDi對應(yīng)的物理數(shù)據(jù)鏈路;S304,將下載模MDi加入到該終端的多模下載中,統(tǒng)一進(jìn)行該流媒體的下載管理;S305,更新該多模終端的在線視頻流媒體下載總速率,結(jié)束本輪添加下載模的工作。在繼續(xù)判斷當(dāng)前多模下載的下載速率總和與當(dāng)前視頻播放速率的情形下,若當(dāng)前多模下載的下載速率總和依然小于當(dāng)前視頻播放速率,則繼續(xù)執(zhí)行步驟S301-S305。具體實施中,優(yōu)選地,如圖1所示,在執(zhí)行所有步驟之后,所述在線視頻實現(xiàn)方法還包括如下步驟S106、判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放 Qos閾值,若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;S107、判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放Qos閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。具體地,如圖5所示,其為本發(fā)明實施例提供的裁剪下載模的仲裁流程流程圖。其主要的工作流程步驟如下S401,判斷下載總速率dv是否小于播放速率pv,若條件為真,則轉(zhuǎn)入上述的添加下載模仲裁步驟進(jìn)行執(zhí)行下載模的添加操作,否者,條件為假,則轉(zhuǎn)步驟402 ;S402,判斷本地緩存中存放的未播放流媒體ML1是否大于滿足一定服務(wù)質(zhì)量要求的視頻播放Qos閥值ML2,若條件為真,則轉(zhuǎn)入步驟403,否則,則轉(zhuǎn)入步驟407中執(zhí)行;S403,從當(dāng)前下載模中,選擇出一個實際下載速率dVj最小的模MDj ;S404,判斷當(dāng)前下載總速率與模MDj速率的差值,是否大于播放速率,即dV_dVj > pv,若條件為真,則轉(zhuǎn)入步驟S405中執(zhí)行,否者,轉(zhuǎn)入步驟S407中執(zhí)行;S405,從下載模中,裁剪掉下載模MDj ;S406,裁剪掉下載模MDj后,更新總下載率,結(jié)束本能裁剪下載模的工作流程,然后轉(zhuǎn)入步驟S401中,繼續(xù)執(zhí)行相關(guān)流程;S407,以當(dāng)前下載工作模的工作能力,將流媒體下載到本地緩存中。如圖6所示,其為本發(fā)明實施例提供的多模終端實現(xiàn)在線視頻的工作流程圖。其描述了本發(fā)明的整個工作流程,即多模終端實現(xiàn)在線視頻工作的流程,下面將結(jié)合該附圖6 對其工作流程的各個步驟進(jìn)行詳細(xì)的介紹,其主要工作流程步驟詳細(xì)闡述如下S501,多模終端實現(xiàn)在線視頻的開始準(zhǔn)備工作;S502,按照較優(yōu)網(wǎng)絡(luò)下載模的選取步驟,選擇出一個較優(yōu)網(wǎng)絡(luò)下載模MDi ;S503,為較優(yōu)網(wǎng)絡(luò)下載模MDi創(chuàng)建一條獨立的物理鏈路,連接到遠(yuǎn)程的流媒體服務(wù)器上;S504,判斷流媒體服務(wù)器上該在線視頻對應(yīng)的媒體數(shù)據(jù)是否為流媒體數(shù)據(jù)格式, 若條件為真,則進(jìn)入步驟S505中執(zhí)行,否則進(jìn)入步驟S515,結(jié)束本流程工作;S505,通過計算獲得遠(yuǎn)程流媒體服務(wù)器上當(dāng)前沒有下載的該視頻流媒體數(shù)據(jù)的大小MF ;S506,判斷流媒體服務(wù)器上待下載流媒體數(shù)據(jù)MF的大小是否大于0,若條件成立, 則轉(zhuǎn)入步驟S507執(zhí)行,否者,轉(zhuǎn)入步驟S514中執(zhí)行;S507,計算當(dāng)前多模終端中,已經(jīng)選擇的χ個下載模的實際總下載速率dv,即
X
dv dvf ;
i=lS508,判斷下載總速率dv是否小于播放速率pv,若條件成立,則轉(zhuǎn)入步驟509中執(zhí)行,否則,轉(zhuǎn)入步驟510 ;S509,按照添加下載模的仲裁流程,進(jìn)行添加下載模的相關(guān)操作,其中每執(zhí)行完一輪添加下載模控制操作后,就轉(zhuǎn)入步驟S507執(zhí)行;S510,按照裁剪下載模的仲裁流程,進(jìn)行裁剪過剩下載模的相關(guān)操作,先選擇出可能合適的裁剪對象MDj ;S511,同樣按照裁剪下載模的仲裁流程,判斷是否能夠裁剪掉步驟S510所選擇的下載模MDp若條件成立,則轉(zhuǎn)入步驟S507,否者轉(zhuǎn)入步驟S512 ;S512,將流媒體數(shù)據(jù)下載到該多模終端的本地緩存中,其中待播放流媒體的大小是ML1,進(jìn)行臨時的存放;S513,用多模終端上的流媒體播放器,將本地待播放的流媒體,以速率pv進(jìn)行播放;S514,判斷遠(yuǎn)程流媒體服務(wù)器上和本地緩存中,是否都沒有待下載和待播放的流媒體,即判斷條件MS==O and ML1 == 0是否成立,若條件為真,則轉(zhuǎn)入步驟S515中執(zhí)行,結(jié)束該在線視頻播放,否者轉(zhuǎn)入步驟S505 ;S515,為本多模終端實現(xiàn)在線視頻的結(jié)束操作,該控制流程執(zhí)行終止。如圖2所示,本發(fā)明實施例還提供了與上述在線視頻實現(xiàn)方法實施例相對應(yīng)的一種用于多模終端的在線視頻實現(xiàn)裝置,所述裝置包括流媒體數(shù)據(jù)接收模塊10,用以根據(jù)控制模塊發(fā)送的較優(yōu)網(wǎng)絡(luò)下載模信息從流媒體服務(wù)器獲取流媒體數(shù)據(jù);流媒體數(shù)據(jù)緩存模塊20,用以緩存獲取的流媒體數(shù)據(jù);控制模塊30,用于獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模,并將該較優(yōu)網(wǎng)絡(luò)下載模信息發(fā)送至流媒體數(shù)據(jù)接收模塊10 ;以及,流媒體數(shù)據(jù)播放模塊40,用于播放流媒體數(shù)據(jù)。
優(yōu)選實施方式下,所述控制模塊30選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式、=Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si 表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,0彡比彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。優(yōu)選實施方式下,所述在線視頻實現(xiàn)裝置還包括添加下載模仲裁模塊50,用于添加空閑的下載模至多模終端的多模下載中,其下載模添加步驟包括當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模;將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù);比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,繼續(xù)執(zhí)行該下載模添加步驟。當(dāng)較優(yōu)網(wǎng)絡(luò)下載模無法提供流程的在線視頻瀏覽時,則通過所述添加下載模仲裁模塊50獲取多模終端當(dāng)前閑置的下載模信息,并選取一個或一些下載模參與流媒體數(shù)據(jù)的獲取工作中,從而可以提供更為流暢的在線視頻體驗。優(yōu)選實施方式下,所述在線視頻實現(xiàn)裝置還包括裁剪下載模仲裁模塊60,用于裁剪多模終端當(dāng)前多模下載中的下載模,其下載模裁剪步驟包括判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放Qos 閾值,若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放 Qos閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。當(dāng)多模終端采用多模下載時,如果網(wǎng)絡(luò)較佳,則無需啟動多個下載模進(jìn)行多模下載,此時,可通過該裁剪下載模仲裁模塊60進(jìn)行相應(yīng)下載模的裁剪工作,從而可以一定程度上節(jié)約資源。在多模終端上進(jìn)行在線視頻實現(xiàn)的時候,用一個或者多個下載模連接到遠(yuǎn)程流媒體服務(wù)器上,以速率dv將遠(yuǎn)程的流媒體下載到本地流媒體緩存區(qū)域,該緩存區(qū)域包含三個重要的參數(shù)本地流媒體緩存空間ML、當(dāng)前待播放流媒體大小ML1、滿足Qos要求的視頻播放Qos閥值ML2 ;然后以速率pv (—般固定),對本地緩存中待播放流媒體用本地流媒體播放器進(jìn)行播放。相應(yīng)地,本發(fā)明實施例還提供了一種多模終端,包括如上所述的在線視頻實現(xiàn)裝置,繼續(xù)參照圖2,所述在線視頻實現(xiàn)裝置包括流媒體數(shù)據(jù)接收模塊10,用以根據(jù)控制模塊發(fā)送的較優(yōu)網(wǎng)絡(luò)下載模信息從流媒體服務(wù)器獲取流媒體數(shù)據(jù);流媒體數(shù)據(jù)緩存模塊20,用以緩存獲取的流媒體數(shù)據(jù);
控制模塊30,用于獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模,并將該較優(yōu)網(wǎng)絡(luò)下載模信息發(fā)送至流媒體數(shù)據(jù)接收模塊10 ;以及,流媒體數(shù)據(jù)播放模塊40,用于播放流媒體數(shù)據(jù)。其中,所述多模終端至少但不限于支持以下幾種網(wǎng)絡(luò)制式個人手持式電話系統(tǒng)(PHS)、全球移動通訊系統(tǒng)(GSM)、強型數(shù)據(jù)速率GSM演進(jìn)技術(shù)(EDGE)、碼分多址 (CDMA) 2000、寬帶碼分多址(WCDMA)、時分同步的碼分多址技術(shù)(TD-SCDMA)、全球微波互聯(lián)接入(WIMAX)、無線保真技術(shù)(WIFI, Wireless Fidelity)等。通過以上本發(fā)明的實施例可以看出,本發(fā)明提供的用于多模終端的在線視頻實現(xiàn)方法完全利用現(xiàn)有的網(wǎng)絡(luò)和移動終端硬件配置,當(dāng)用單模網(wǎng)絡(luò)進(jìn)行在線視頻播放時,其播放質(zhì)量不好或者不能工作時,多模終端自動啟動其他制式的網(wǎng)絡(luò),進(jìn)行播放流媒體的多模下載,若多模下載能力過剩時,多模終端又可以自動選擇,拋棄某些正在下載的網(wǎng)絡(luò),這樣多模終端可以根據(jù)終端的媒體播放能力,自適應(yīng)地控制利用單?;蛘叨嗄_M(jìn)行流媒體數(shù)據(jù)下載工作,從而很好實現(xiàn)在移動多模終端上播放滿足一定服務(wù)質(zhì)量Oios)的在線視頻了。 這樣就很好地解決了單模移動終端由于網(wǎng)絡(luò)帶寬限制和網(wǎng)絡(luò)信號覆蓋不全等因素,導(dǎo)致單模移動終端播放在線視頻效果不好,甚至有時不能播放的問題,從而提高了在線視頻在移動終端上的播放質(zhì)量。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種多模終端在線視頻實現(xiàn)方法,其特征在于,包括A、獲取多模終端的當(dāng)前各下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模;B、依據(jù)所述較優(yōu)網(wǎng)絡(luò)下載模從流媒體服務(wù)器獲取流媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的在線視頻實現(xiàn)方法,其特征在于,所述選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式Iii = Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,0彡Iii彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。
3.如權(quán)利要求1所述的在線視頻實現(xiàn)方法,其特征在于,在執(zhí)行所有步驟之后還包括C、當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模;D、將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù);E、比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,則轉(zhuǎn)步驟C。
4.如權(quán)利要求3所述的在線視頻實現(xiàn)方法,其特征在于,在執(zhí)行所有步驟之后,包括F、判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放Qos閾值,若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;G、判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放Qos 閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。
5.一種用于多模終端的在線視頻實現(xiàn)裝置,其特征在于,包括流媒體數(shù)據(jù)接收模塊,用以根據(jù)控制模塊發(fā)送的較優(yōu)網(wǎng)絡(luò)下載模信息從流媒體服務(wù)器獲取流媒體數(shù)據(jù);流媒體數(shù)據(jù)緩存模塊,用以緩存獲取的流媒體數(shù)據(jù);控制模塊,用于獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模,并將該較優(yōu)網(wǎng)絡(luò)下載模信息發(fā)送至流媒體數(shù)據(jù)接收模塊;以及,流媒體數(shù)據(jù)播放模塊,用于播放流媒體數(shù)據(jù)。
6.如權(quán)利要求5所述的在線視頻實現(xiàn)裝置,其特征在于,所述控制模塊選取較優(yōu)網(wǎng)絡(luò)下載模的方法包括獲取當(dāng)前各個下載模的最大下行率MDiVmax ;根據(jù)公式Iii = Si/Smaxi,計算得到各個下載模當(dāng)前信號強度比例因子其中,Si表示各個下載模對應(yīng)的當(dāng)前網(wǎng)絡(luò)信號強度,Smaxi表示各個下載模對應(yīng)的網(wǎng)絡(luò)最大信號強度閥值,O彡Iii彡1 ;根據(jù)公式Ei = MDiVmaxX Si,計算得到各個下載模對應(yīng)的網(wǎng)絡(luò)優(yōu)秀因子Ei,選取網(wǎng)絡(luò)優(yōu)秀因子Ei最大者所對應(yīng)的下載模為較優(yōu)網(wǎng)絡(luò)下載模。
7.如權(quán)利要求5所述的在線視頻實現(xiàn)裝置,其特征在于,還包括添加下載模仲裁模塊,用于添加空閑的下載模至多模終端的多模下載中,其下載模添加步驟包括當(dāng)當(dāng)前下載速率小于當(dāng)前視頻播放速率時,獲取多模終端當(dāng)前空閑的一個下載模; 將該下載模添加至該多模終端的多模下載中,用以從流媒體服務(wù)器獲取流媒體數(shù)據(jù); 比較當(dāng)前多模下載的下載速率總和以及當(dāng)前視頻播放速率,若當(dāng)前多模下載的下載速率總和小于當(dāng)前視頻播放速率,繼續(xù)執(zhí)行該下載模添加步驟。
8.如權(quán)利要求5所述的在線視頻實現(xiàn)裝置,其特征在于,還包括裁剪下載模仲裁模塊,用于裁剪多模終端當(dāng)前多模下載中的下載模,其下載模裁剪步驟包括判斷多模終端本地緩存中存放的未播放流媒體數(shù)據(jù)大小是否大于視頻播放Qos閾值, 若是,則從當(dāng)前多模下載中選取一實際下載速率最小的下載模;判斷當(dāng)前多模下載的下載速率與該下載模的下載速率的差值是否大于視頻播放Qos 閾值,若是,則從當(dāng)前多模下載中裁剪一實際下載速率最小的下載模。
9.一種多模終端,其特征在于,包括如權(quán)利要求5至8任一所述的在線視頻實現(xiàn)裝置。
全文摘要
本發(fā)明公開了一種多模終端在線視頻實現(xiàn)方法、裝置及多模終端,所述方法包括獲取多模終端的當(dāng)前下載模信息,對其進(jìn)行比較處理后選取較優(yōu)網(wǎng)絡(luò)下載模;依據(jù)所述較優(yōu)網(wǎng)絡(luò)下載模從流媒體服務(wù)器獲取流媒體數(shù)據(jù)。本發(fā)明解決了單模移動終端由于網(wǎng)絡(luò)帶寬限制和網(wǎng)絡(luò)信號覆蓋不全等因素,導(dǎo)致單模移動終端播放在線視頻效果不好,甚至有時不能播放的問題,除此之外,本發(fā)明還提高了在線視頻在移動終端上的播放質(zhì)量。
文檔編號H04W88/06GK102316109SQ201110271719
公開日2012年1月11日 申請日期2011年9月14日 優(yōu)先權(quán)日2011年9月14日
發(fā)明者向炳新, 張兵, 賀彬 申請人:中興通訊股份有限公司