專利名稱:基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法及電視終端的制作方法
技術(shù)領域:
本發(fā)明涉及互聯(lián)網(wǎng)電視技術(shù)領域,尤其涉及一種基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法及電視終端。
背景技術(shù):
互聯(lián)網(wǎng)電視是在數(shù)字化和網(wǎng)絡化背景下產(chǎn)生,是互聯(lián)網(wǎng)技術(shù)與電視技術(shù)結(jié)合的產(chǎn)物,在整合電視與網(wǎng)絡兩大傳播媒介過程中,互聯(lián)網(wǎng)電視既保留了電視形象直觀、生動靈活的表現(xiàn)特點,又具有了互聯(lián)網(wǎng)按需獲取的交互特征,是綜合兩種傳播媒介優(yōu)勢而產(chǎn)生的一種新的傳媒形式。 從技術(shù)結(jié)構(gòu)上看,互聯(lián)網(wǎng)電視是基于互聯(lián)網(wǎng)的,以寬帶以太網(wǎng)(Ethernet)為傳輸鏈路,以個人電腦(PC)或者以與DMA (Digital Media Adapter,數(shù)字媒體適配器)連接的模擬電視機為電視終端的電視?;ヂ?lián)網(wǎng)電視是通過互聯(lián)網(wǎng)接入到具有互聯(lián)網(wǎng)電視牌照的電視臺的服務平臺獲取服務的,在接入到服務平臺獲取視頻數(shù)據(jù)時,是通過互聯(lián)網(wǎng)網(wǎng)絡進行數(shù)據(jù)傳輸?shù)?。服務平臺支持對接多種電視終端,不同的電視終端具備不同的業(yè)務商業(yè)模型。電視終端的用戶使用的服務網(wǎng)絡來源于多家網(wǎng)絡運營商,不同服務網(wǎng)絡的網(wǎng)絡運營商提供的服務質(zhì)量是有差異的,而且可能分時段限速,限制對P2P (Peer-to-Peer,點對點)的使用等等。服務平臺可能對接多種服務網(wǎng)絡,如多家P2P服務網(wǎng)絡,多家⑶N (Content DeliveryNetwork,內(nèi)容分發(fā)網(wǎng)絡)服務網(wǎng)絡,來分發(fā)其視頻數(shù)據(jù);各個服務網(wǎng)絡在不同地理區(qū)域,不同網(wǎng)絡運營商網(wǎng)絡環(huán)境內(nèi)的服務質(zhì)量又有差異。對電視終端而言,如何依據(jù)用戶實際終端網(wǎng)絡狀況滿足其個人需求,提供盡可能好的服務質(zhì)量與用戶體驗是業(yè)界亟待解決的問題。綜上可知,現(xiàn)有互聯(lián)網(wǎng)電視的視頻資源調(diào)度技術(shù),在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
發(fā)明內(nèi)容
針對上述的缺陷,本發(fā)明的目的在于提供一種基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法及電視終端,其能夠自適應實際終端網(wǎng)絡狀況,獲取匹配的視頻源進行播放,從而提高了互聯(lián)網(wǎng)電視的服務質(zhì)量和用戶體驗。為了實現(xiàn)上述目的,本發(fā)明提供一種基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法,包括步驟有
電視終端監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況;
所述電視終端向服務平臺請求播放視頻源;
所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址;
所述電視終端根據(jù)預定選擇策略,選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的播放地址作為第一播放地址;
所述電視終端獲取所述第一播放地址的所述視頻源并進行視頻播放。
根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,所述視頻參數(shù)包括所述視頻源的服務網(wǎng)絡
和/或碼率。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,所述視頻源的所述播放地址為所述視頻源的統(tǒng)一資源定位符。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,所述服務平臺向所述電視終端反饋所述視 頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址的步驟包括
所述服務平臺向所述電視終端反饋Json格式的統(tǒng)一資源定位符集合;
所述電視終端將所述統(tǒng)一資源定位符集合解析為完整的對象信息,所述對象信息包含有不同視頻參數(shù)的所述視頻源的統(tǒng)一資源定位符。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,還包括
所述電視終端向所述服務平臺上傳所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄;
所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合的步驟還包括
所述服務平臺根據(jù)所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向所述電視終端反饋所述視頻源的優(yōu)選播放地址集合。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,還包括
當所述電視終端獲取所述第一播放地址的所述視頻源失敗時,根據(jù)所述預定選擇策略,自動選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的另一播放地址作為第二播放地址;
所述電視終端獲取所述第二播放地址的所述視頻源并進行視頻播放。根據(jù)本發(fā)明所述的視頻資源調(diào)度方法,所述終端網(wǎng)絡狀況包括所述終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動;
所述預定選擇策略包括
若存在限制網(wǎng)絡協(xié)議,則選擇非限制網(wǎng)絡協(xié)議的視頻源;
若存在網(wǎng)絡限速,則根據(jù)所述網(wǎng)絡限速選擇匹配碼率的視頻源;和/或 若存在網(wǎng)速波動,則根據(jù)所述當前網(wǎng)速選擇匹配碼率的視頻源。本發(fā)明還提供一種電視終端,包括有
網(wǎng)絡監(jiān)測模塊,用于監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況;
視頻請求模塊,用于向服務平臺請求播放視頻源;
地址接收模塊,用于接收所述服務平臺反饋的所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址;
調(diào)度模塊,用于根據(jù)預定選擇策略,選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的播放地址作為第一播放地址;
播放模塊,用于獲取所述第一播放地址的所述視頻源并進行視頻播放。根據(jù)本發(fā)明所述的電視終端,所述視頻參數(shù)包括所述視頻源的服務網(wǎng)絡和/或碼率。根據(jù)本發(fā)明所述的電視終端,所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡。
根據(jù)本發(fā)明所述的電視終端,所述視頻源的所述播放地址為所述視頻源的統(tǒng)一資源定位符。根據(jù)本發(fā)明所述的電視終端,所述地址接收模塊進一步包括
接收子模塊,用于接收所述服務平臺反饋的Json格式的統(tǒng)一資源定位符集合;
解析子模塊,用于將所述統(tǒng)一資源定位符集合解析為完整的對象信息,所述對象信息包含有不同視頻參數(shù)的所述視頻源的統(tǒng)一資源定位符。根據(jù)本發(fā)明所述的電視終端,還包括
數(shù)據(jù)上傳模塊,用于向所述服務平臺上傳所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,以供所述服務平臺根據(jù)所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向所述電視終端反饋所述視頻源的優(yōu)選播放地址集合。 根據(jù)本發(fā)明所述的電視終端,所述調(diào)度模塊還用于當所述電視終端獲取所述第一播放地址的所述視頻源失敗時,根據(jù)所述預定選擇策略,自動選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的另一播放地址作為第二播放地址;
所述播放模塊用于獲取所述第二播放地址的所述視頻源并進行視頻播放。根據(jù)本發(fā)明所述的電視終端,所述終端網(wǎng)絡狀況包括所述終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動;
所述預定選擇策略包括
若存在限制網(wǎng)絡協(xié)議,則選擇非限制網(wǎng)絡協(xié)議的視頻源;
若存在網(wǎng)絡限速,則根據(jù)所述網(wǎng)絡限速選擇匹配碼率的視頻源;和/或 若存在網(wǎng)速波動,則根據(jù)所述當前網(wǎng)速選擇匹配碼率的視頻源。本發(fā)明電視終端監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況,當電視終端向服務平臺請求播放視頻源時,接收服務平臺反饋的所述視頻源的播放地址集合,電視終端自適應實際終端網(wǎng)絡狀況,獲取匹配的視頻參數(shù)的視頻源進行播放,所述視頻參數(shù)包括視頻源的服務網(wǎng)絡和/或碼率,以實現(xiàn)在電視終端和服務平臺體系之間的視頻資源的智能調(diào)度,使用戶觀看互聯(lián)網(wǎng)電視更加順暢,從而提高了互聯(lián)網(wǎng)電視的服務質(zhì)量和用戶體驗。
圖I是本發(fā)明電視終端的結(jié)構(gòu)示意 圖2是本發(fā)明優(yōu)選電視終端的結(jié)構(gòu)示意 圖3是本發(fā)明基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程 圖4是本發(fā)明第一實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程 圖5為本發(fā)明服務平臺反饋的URL集合的Json格式示意 圖6是本發(fā)明第二實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程 圖7是本發(fā)明第三實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖I是本發(fā)明電視終端的結(jié)構(gòu)示意圖,所述電視終端100與服務平臺200之間通信連接,所述電視終端100包括有網(wǎng)絡監(jiān)測模塊10、視頻請求模塊20、地址接收模塊30、調(diào)度模塊40和播放模塊50,其中
網(wǎng)絡監(jiān)測模塊10,用于監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況。所述終端接入網(wǎng)絡是指電視終端100的接入網(wǎng)絡,可以是各種電信運營商提供的互聯(lián)網(wǎng)、移動通信網(wǎng)絡等。所述終端網(wǎng)絡狀況包括終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動等。視頻請求模塊20,用于向服務平臺200請求播放視頻源。地址接收模塊30,用于接收服務平臺200反饋的所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的視頻源的播放地址,即所述視頻源對應有多個播放地址,每個播放地址提供的視頻源具有不同的視頻參數(shù);優(yōu)選的是,所述視頻參數(shù)包括視頻源的服務網(wǎng)絡和/或碼率等,即播放地址集合中包含有不同服務網(wǎng)絡和/或碼率的視頻源的播放地址。所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡等。所述視頻源的播放地 址為視頻源的URL (Uniform Resoure Locator,統(tǒng)一資源定位符)。調(diào)度模塊40,用于根據(jù)預定選擇策略,選擇所述視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的播放地址作為第一播放地址。播放模塊50,用于獲取第一播放地址的視頻源并進行視頻播放。本步驟電視終端100建立網(wǎng)絡數(shù)據(jù)流,獲取所述需播放視頻數(shù)據(jù),該第一播放地址提供的視頻源為最優(yōu)視頻數(shù)據(jù)。所述電視終端100可以是個人電腦、電視機、手機、平板電腦等。圖2是本發(fā)明優(yōu)選電視終端的結(jié)構(gòu)示意圖,所述電視終端100與服務平臺200通信連接,所述電視終端100包括有網(wǎng)絡監(jiān)測模塊10、視頻請求模塊20、地址接收模塊30、調(diào)度模塊40、播放模塊50和數(shù)據(jù)上傳模塊60,其中
網(wǎng)絡監(jiān)測模塊10,用于監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況。優(yōu)選的是,所述終端網(wǎng)絡狀況包括終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動等。視頻請求模塊20,用于向服務平臺200請求播放視頻源。例如用戶通過視頻請求模塊20向服務平臺200請求某電視視頻。數(shù)據(jù)上傳模塊60,用于向服務平臺200上傳所述終端網(wǎng)絡狀況和/或服務質(zhì)量(Quality of Service,QoS)記錄,以供服務平臺200根據(jù)終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向電視終端100反饋所述視頻源的優(yōu)選播放地址集合。所述服務質(zhì)量記錄可以是首次緩沖時間、緩沖次數(shù)、總緩沖時間以及中止播放等等。地址接收模塊30,用于接收服務平臺200反饋的視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的視頻源的播放地址;優(yōu)選的是,所述視頻參數(shù)包括視頻源的服務網(wǎng)絡和/或碼率等。所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡等。所述視頻源的播放地址為視頻源的URL。所述地址接收模塊30進一步包括
接收子模塊31,用于接收服務平臺200反饋的Json (JavaScript Object Notation,javascript對象表示法)格式的URL集合,URL集合包括為一系列URL,每個URL提供的所述視頻源具有不同的視頻參數(shù)。解析子模塊32,用于將URL集合解析為完整的對象信息,所述對象信息包含有不同視頻參數(shù)的視頻源的URL。調(diào)度模塊40,用于根據(jù)預定選擇策略,選擇視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的播放地址作為第一播放地址。優(yōu)選的是,所述預定選擇策略包括
若存在限制網(wǎng)絡協(xié)議,如P2P (Peer to Peer,點對點)協(xié)議,則選擇其他非限制網(wǎng)絡協(xié)議的視頻源,如HTTP (HyperText Transfer Protocol,超文件傳輸協(xié)議)協(xié)議;
若存在網(wǎng)絡限速,則根據(jù)網(wǎng)絡限速選擇匹配碼率的視頻源,通常選擇碼率低的視頻源進行服務;和/或 若存在網(wǎng)速波動,則根據(jù)當前網(wǎng)速選擇匹配碼率的視頻源。以上預定選擇策略可能疊加使用。播放模塊50,用于獲取第一播放地址的視頻源并進行視頻播放。建立網(wǎng)絡數(shù)據(jù)流,獲取該服務網(wǎng)絡上URL指定的視頻數(shù)據(jù)流。更好的是,調(diào)度模塊40還用于當電視終端100獲取第一播放地址的視頻源失敗時,根據(jù)預定選擇策略,自動選擇視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的另一播放地址作為第二播放地址,同時將服務情況反饋給服務平臺200以便下次調(diào)整。播放模塊50用于獲取第二播放地址的視頻源并進行視頻播放。本發(fā)明電視終端100用于按照實際終端網(wǎng)絡狀況,從服務平臺200獲得匹配的視頻源,所述視頻源包括單片多源和多片多源,所述單片多源是指視頻源僅有單個文件,但有多個服務網(wǎng)絡的片源;所述多片多源是指視頻源有多個文件,或不同碼率,或不同片段,而且每個都有多個服務網(wǎng)絡的片源。從中選擇適合的片源進行視頻播放,或者在選定的服務網(wǎng)絡來源的視頻源加載失敗時,自動切換到其他的服務網(wǎng)絡來源的視頻源。所述電視終端100兼容互聯(lián)網(wǎng)流媒體的網(wǎng)絡協(xié)議包括但不限于HTTP協(xié)議,P2P協(xié)議,RTSP (Real Time Streaming Protocol,實時流傳輸協(xié)議)協(xié)議,HLS (HTTP LiveStreaming,超文本傳輸直播數(shù)據(jù)流)協(xié)議等。圖3是本發(fā)明基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程圖,其可通過如圖I或圖2所示的電視終端100和服務平臺200實現(xiàn),包括步驟如下
步驟S301,電視終端100監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況。步驟S302,電視終端100向服務平臺200請求播放視頻源。步驟S303,服務平臺200向電視終端100反饋視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的視頻源的播放地址。優(yōu)選的是,所述視頻參數(shù)包括視頻源的服務網(wǎng)絡和/或碼率等;所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡等;所述視頻源的播放地址為視頻源的URL。步驟S304,電視終端100根據(jù)預定選擇策略,選擇視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的播放地址作為第一播放地址。步驟S305,電視終端100獲取第一播放地址的視頻源并進行視頻播放。圖4是本發(fā)明第一實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程圖,其可通過如圖2所示的電視終端100和服務平臺200實現(xiàn),包括步驟如下
步驟S401,電視終端100監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況。所述終端網(wǎng)絡狀況包括電視終端100的終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動等。
步驟S402,電視終端100向服務平臺200上傳終端網(wǎng)絡狀況和/或服務質(zhì)量記錄。步驟S403,電視終端100向服務平臺200請求播放視頻源。所述步驟S403可以在步驟S402之前執(zhí)行,也可以與所述步驟S402同時執(zhí)行。步驟S404,服務平臺200根據(jù)終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向電視終端100反饋視頻源的優(yōu)選播放地址集合,本實施例中,優(yōu)選播放地址集合為包括一系列URL的優(yōu)選URL集合。所述服務平臺200記錄當前終端網(wǎng)絡狀況與服務質(zhì)量記錄作為數(shù)據(jù)分析挖掘的歷史數(shù)據(jù),為更準確的優(yōu)選URL集合準備條件,實現(xiàn)最優(yōu)化服務。更好的是,服務平臺200向電視終端100反饋Json格式的URL集合。如圖5所示,采用Json格式的URL集合,描述不同對象信息,即URL集合為一個Json格式的字串,包含有meta信息,廣告信息,視頻資源信息(包括服務網(wǎng)絡的類別、碼率)等等。步驟S405,電視終端100將URL集合解析為完整的對象信息,該對象信息包含有不同視頻參數(shù)的視頻源的URL。步驟S406,電視終端100根據(jù)預定選擇策略,選擇其視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的播放地址作為第一播放地址,具體而言,選擇選擇視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的URL作為第一 URL。所述預定選擇策略包括
若存在限制網(wǎng)絡協(xié)議,則選擇非限制網(wǎng)絡協(xié)議的視頻源;
若存在網(wǎng)絡限速,則根據(jù)網(wǎng)絡限速選擇匹配碼率的視頻源;和/或 若存在網(wǎng)速波動,則根據(jù)當前網(wǎng)速選擇匹配碼率的視頻源。步驟S407,判斷電視終端100是否能成功獲取第一 URL(第一播放地址)的視頻源,若成功則執(zhí)行步驟S408,否則執(zhí)行步驟S409。步驟S408,電視終端100獲取第一 URL的視頻源并進行視頻播放。步驟S409,當電視終端100獲取第一 URL的視頻源失敗時,根據(jù)預定選擇策略,自動選擇視頻參數(shù)與終端網(wǎng)絡狀況匹配的視頻源的另一播放地址作為第二 URL (第二播放地 址),同時將服務情況反饋給服務平臺200以便下次調(diào)整。步驟S410,電視終端100獲取第二 URL的視頻源并進行視頻播放。圖6是本發(fā)明第二實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程圖,實施例二中所述電視終端100請求播放電影節(jié)目,該電影節(jié)目的服務平臺200提供多個CDN服務網(wǎng)絡的視頻源,具體包括步驟如下
S601 :監(jiān)測電視終端100所處的終端網(wǎng)絡狀況。S602 :電視終端100打開接口創(chuàng)建與服務平臺200之間的連接會話,以請求播放電影節(jié)目,并發(fā)送終端網(wǎng)絡狀況與服務質(zhì)量記錄。S603 :所述服務平臺200依據(jù)電視終端100所處電視網(wǎng)絡狀況與服務質(zhì)量記錄反饋電視終端100請求播放的電影節(jié)目的Json格式的URL集合。服務平臺200給出的可能只是一個依據(jù)歷史數(shù)據(jù)的優(yōu)先順序,電視終端100按照這個優(yōu)先順序執(zhí)行;但考慮網(wǎng)絡波動,實際過程中電視終端100會有調(diào)整。S604 電視終端100解析所述URL集合的對象信息,所述對象信息包含多個⑶N服務網(wǎng)絡的視頻源;
S605 :所述電視終端100選擇適合的視頻源進行視頻播放,或者在選定的服務網(wǎng)絡來源的視頻源加載失敗時,自動切換到其他的CDN服務網(wǎng)絡來源的視頻源。
S606 電視終端100下載所述指定服務網(wǎng)絡的視頻源并播放所述電影節(jié)目。圖7是本發(fā)明第三實施例中基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法的流程圖,實施例三中所述電視終端請求播放電影節(jié)目,該電影節(jié)目的服務平臺200提供某個CDN服務網(wǎng)絡的HLS協(xié)議的視頻源,此HLS協(xié)議的視頻源的m3u8文件包含不同碼率的視頻,具體包括步驟如下
S701 :監(jiān)測電視終端100所處的終端網(wǎng)絡狀況。S702 :電視終端100打開接口創(chuàng)建與服務平臺200之間的連接會話,請求播放電影節(jié)目,發(fā)送終端網(wǎng)絡狀況與服務質(zhì)量記錄。S703 :服務平臺200依據(jù)終端網(wǎng)絡狀況與服務質(zhì)量記錄反饋電視終 端100請求播放的電影節(jié)目的Json格式的URL集合。S704 :電視終端100解析URL集合的對象信息,所述對象信息包含某個⑶N服務網(wǎng)絡的HLS協(xié)議的不同碼率的視頻源。S705 電視終端100選擇碼率匹配,如I. 3M的視頻源進行視頻播放。S706 電視終端100下載所述指定碼率的視頻源并播放所述電影節(jié)目。S707 :所述電視終端100監(jiān)測視頻服務質(zhì)量與終端網(wǎng)絡狀況,動態(tài)選擇碼率匹配,如700K的視頻源進行視頻播放。S708 電視終端100下載指定碼率的視頻源并播放所述電影節(jié)目;并重復S707和S708。綜上所述,本發(fā)明電視終端監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況,當電視終端向服務平臺請求播放視頻源時,接收服務平臺反饋的所述視頻源的播放地址集合,電視終端自適應實際終端網(wǎng)絡狀況,獲取匹配的視頻參數(shù)的視頻源進行播放,所述視頻參數(shù)包括視頻源的服務網(wǎng)絡和/或碼率,以實現(xiàn)在電視終端和服務平臺體系之間的視頻資源的智能調(diào)度,使用戶觀看互聯(lián)網(wǎng)電視更加順暢,從而提高了互聯(lián)網(wǎng)電視的服務質(zhì)量和用戶體驗。當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法,其特征在于,包括步驟有 電視終端監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況; 所述電視終端向服務平臺請求播放視頻源; 所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址; 所述電視終端根據(jù)預定選擇策略,選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的播放地址作為第一播放地址; 所述電視終端獲取所述第一播放地址的所述視頻源并進行視頻播放。
2.根據(jù)權(quán)利要求I所述的視頻資源調(diào)度方法,其特征在于,所述視頻參數(shù)包括所述視頻源的服務網(wǎng)絡和/或碼率。
3.根據(jù)權(quán)利要求2所述的視頻資源調(diào)度方法,其特征在于,所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡。
4.根據(jù)權(quán)利要求I所述的視頻資源調(diào)度方法,其特征在于,所述視頻源的所述播放地址為所述視頻源的統(tǒng)ー資源定位符。
5.根據(jù)權(quán)利要求4所述的視頻資源調(diào)度方法,其特征在于,所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址的步驟包括 所述服務平臺向所述電視終端反饋Json格式的統(tǒng)ー資源定位符集合; 所述電視終端將所述統(tǒng)ー資源定位符集合解析為完整的對象信息,所述對象信息包含有不同視頻參數(shù)的所述視頻源的統(tǒng)ー資源定位符。
6.根據(jù)權(quán)利要求I所述的視頻資源調(diào)度方法,其特征在于,還包括 所述電視終端向所述服務平臺上傳所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄; 所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合的步驟還包括 所述服務平臺根據(jù)所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向所述電視終端反饋所述視頻源的優(yōu)選播放地址集合。
7.根據(jù)權(quán)利要求I所述的視頻資源調(diào)度方法,其特征在于,還包括 當所述電視終端獲取所述第一播放地址的所述視頻源失敗時,根據(jù)所述預定選擇策略,自動選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的另ー播放地址作為第ニ播放地址; 所述電視終端獲取所述第二播放地址的所述視頻源并進行視頻播放。
8.根據(jù)權(quán)利要求Γ7任一項所述的視頻資源調(diào)度方法,其特征在于,所述終端網(wǎng)絡狀況包括所述終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動; 所述預定選擇策略包括 若存在限制網(wǎng)絡協(xié)議,則選擇非限制網(wǎng)絡協(xié)議的視頻源; 若存在網(wǎng)絡限速,則根據(jù)所述網(wǎng)絡限速選擇匹配碼率的視頻源;和/或 若存在網(wǎng)速波動,則根據(jù)所述當前網(wǎng)速選擇匹配碼率的視頻源。
9.一種電視終端,其特征在于,包括有 網(wǎng)絡監(jiān)測模塊,用于監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況; 視頻請求模塊,用于向服務平臺請求播放視頻源;地址接收模塊,用于接收所述服務平臺反饋的所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址; 調(diào)度模塊,用于根據(jù)預定選擇策略,選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的播放地址作為第一播放地址; 播放模塊,用于獲取所述第一播放地址的所述視頻源并進行視頻播放。
10.根據(jù)權(quán)利要求9所述的電視終端,其特征在干,所述視頻參數(shù)包括所述視頻源的服務網(wǎng)絡和/或碼率。
11.根據(jù)權(quán)利要求10所述的電視終端,其特征在于,所述服務網(wǎng)絡包括內(nèi)容分發(fā)網(wǎng)絡或者點對點網(wǎng)絡。
12.根據(jù)權(quán)利要求9所述的電視終端,其特征在于,所述視頻源的所述播放地址為所述視頻源的統(tǒng)ー資源定位符。
13.根據(jù)權(quán)利要求12所述的電視終端,其特征在于,所述地址接收模塊進ー步包括 接收子模塊,用于接收所述服務平臺反饋的Json格式的統(tǒng)ー資源定位符集合; 解析子模塊,用于將所述統(tǒng)ー資源定位符集合解析為完整的對象信息,所述對象信息包含有不同視頻參數(shù)的所述視頻源的統(tǒng)ー資源定位符。
14.根據(jù)權(quán)利要求9所述的電視終端,其特征在于,還包括 數(shù)據(jù)上傳模塊,用于向所述服務平臺上傳所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,以供所述服務平臺根據(jù)所述終端網(wǎng)絡狀況和/或服務質(zhì)量記錄,向所述電視終端反饋所述視頻源的優(yōu)選播放地址集合。
15.根據(jù)權(quán)利要求9所述的電視終端,其特征在于,所述調(diào)度模塊還用于當所述電視終端獲取所述第一播放地址的所述視頻源失敗時,根據(jù)所述預定選擇策略,自動選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的另ー播放地址作為第二播放地址; 所述播放模塊用于獲取所述第二播放地址的所述視頻源并進行視頻播放。
16.根據(jù)權(quán)利要求擴15任一項所述的電視終端,其特征在于,所述終端網(wǎng)絡狀況包括所述終端接入網(wǎng)絡的當前網(wǎng)速、限制網(wǎng)絡協(xié)議、網(wǎng)絡限速和/或網(wǎng)速波動; 所述預定選擇策略包括 若存在限制網(wǎng)絡協(xié)議,則選擇非限制網(wǎng)絡協(xié)議的視頻源; 若存在網(wǎng)絡限速,則根據(jù)所述網(wǎng)絡限速選擇匹配碼率的視頻源;和/或 若存在網(wǎng)速波動,則根據(jù)所述當前網(wǎng)速選擇匹配碼率的視頻源。
全文摘要
本發(fā)明適用于互聯(lián)網(wǎng)電視技術(shù)領域,提供了一種基于互聯(lián)網(wǎng)電視的視頻資源調(diào)度方法及電視終端,所述方法包括步驟有電視終端監(jiān)測終端接入網(wǎng)絡的終端網(wǎng)絡狀況;所述電視終端向服務平臺請求播放視頻源;所述服務平臺向所述電視終端反饋所述視頻源的播放地址集合,所述播放地址集合中包含有不同視頻參數(shù)的所述視頻源的播放地址;所述電視終端根據(jù)預定選擇策略,選擇所述視頻參數(shù)與所述終端網(wǎng)絡狀況匹配的所述視頻源的播放地址作為第一播放地址;所述電視終端獲取所述第一播放地址的所述視頻源并進行視頻播放。借此,本發(fā)明電視終端能夠自適應實際終端網(wǎng)絡狀況,獲取匹配的視頻源進行播放,從而提高了互聯(lián)網(wǎng)電視的服務質(zhì)量和用戶體驗。
文檔編號H04N21/442GK102695081SQ20121019342
公開日2012年9月26日 申請日期2012年6月13日 優(yōu)先權(quán)日2012年6月13日
發(fā)明者徐金明, 李釗平, 陳江寧 申請人:百視通網(wǎng)絡電視技術(shù)發(fā)展有限責任公司