两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

網(wǎng)絡(luò)電視節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視的制作方法

文檔序號(hào):7870590閱讀:307來源:國知局
專利名稱:網(wǎng)絡(luò)電視節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電視的節(jié)目播放和智能緩沖管理方法和系統(tǒng),更具體地說,涉及一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視。
背景技術(shù)
目前的網(wǎng)絡(luò)電視在為使用者提供在線的節(jié)目內(nèi)容時(shí),不能流暢地為使用者提供節(jié)目內(nèi)容,同時(shí)也不能友好地為使用者提供節(jié)目內(nèi)容。典型的,使用者通過網(wǎng)絡(luò)電視在線獲取節(jié)目時(shí),需要單一地看著數(shù)據(jù)下載條緩沖和裝載節(jié)目的進(jìn)度,即需要等待一段時(shí)間進(jìn)行數(shù)據(jù)接收,才能觀看播放的節(jié)目。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,所述網(wǎng)絡(luò)電視播放接收到的節(jié)目內(nèi)容并同時(shí)顯示當(dāng)前正執(zhí)行的節(jié)目內(nèi)容的緩沖狀態(tài);所述方法在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段執(zhí)行以下步驟:AlOl:所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間;A102:判斷所述接收速率DR是否小于播放幀速率DFR,如果是,進(jìn)入步驟A105 ;否貝丨J,進(jìn)入步驟A103 ;A103:判斷 RoXTo/2 是否等于(DFR-Ro) X (Tmp_To)/2,如果是,進(jìn)入步驟 A107 ;否則,進(jìn)入步驟A104 ;其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ;A104:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟AlOl ;A105:判斷時(shí)間To是否小于預(yù)設(shè)的最大值Tmax,如果是,進(jìn)入步驟A107 ;否則,進(jìn)入步驟A106 ;A106,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟AlOl ;A107:停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目。所述方法在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段執(zhí)行以下步驟:BlOl:所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù);B102:判斷接收速率DR是否小于所述網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟B108 ;否則,進(jìn)入步驟B103 ;B103:判斷接收速率DR是否等于所述網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟B107,否則,進(jìn)入步驟B104 ;B104:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;B105:判斷緩沖區(qū)是否滿,如果是,進(jìn)入步驟B112 ;否則,進(jìn)入步驟B106 ;B106:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi);B107:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;B108:判斷Fb是否大于0,如果是,進(jìn)入步驟B109 ;否則,進(jìn)入步驟BllO ;其中,F(xiàn)b
是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量;B109:判斷是否正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),如果是,進(jìn)入步驟BllO ;否則,進(jìn)入步驟Blll ;BllO:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,進(jìn)入步驟BI 12 ;Blll:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;B112:判斷節(jié)目是否播放完畢且緩沖區(qū)是否為空,如果是,結(jié)束;否則,進(jìn)入步驟BlOl0所述方法使用智能移動(dòng)終端控制網(wǎng)絡(luò)電視從服務(wù)器獲取節(jié)目內(nèi)容,所述服務(wù)器可獲知所述網(wǎng)絡(luò)電視當(dāng)前播放的節(jié)目信息和情況。所述方法在通過所述網(wǎng)絡(luò)電視播放電視節(jié)目時(shí),一旦關(guān)閉所述網(wǎng)絡(luò)電視或斷開所述網(wǎng)絡(luò)電視與服務(wù)器的連接,可使用所述智能移動(dòng)終端控制緩沖處理。所述智能移動(dòng)終端與所述網(wǎng)絡(luò)電視和服務(wù)器均進(jìn)行無線通信;所述網(wǎng)絡(luò)電視與所述服務(wù)器進(jìn)行有線通信。所述智能移動(dòng)終端是智能手機(jī)或智能平板設(shè)備;所述服務(wù)器是云端服務(wù)器。所述無線通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或
2.46Hz射頻通信。所述網(wǎng)絡(luò)電視包括中央處理器及分別與所述中央處理器電連接的內(nèi)存、無線通信模塊、顯示器、LAN接口模塊、IR接口模塊和RF接口模塊;所述節(jié)目內(nèi)容是電視節(jié)目、電影、IPTV、在線商店、TV應(yīng)用、音樂視頻、游戲、電子書、音樂、收音機(jī)節(jié)目或在線游戲。根據(jù)本發(fā)明的另一個(gè)方面,提供一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理系統(tǒng),其包括智能移動(dòng)終端、網(wǎng)絡(luò)電視和服務(wù)器;其中,所述智能移動(dòng)終端與所述網(wǎng)絡(luò)電視和服務(wù)器均進(jìn)行無線通信;所述網(wǎng)絡(luò)電視與所述服務(wù)器進(jìn)行有線通信;在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段,所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增力口,其中,a為斜率,T為時(shí)間;當(dāng)所述接收速率DR小于播放幀速率DFR時(shí),且當(dāng)時(shí)間To小于預(yù)設(shè)的最大值Tmax時(shí),停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;當(dāng)時(shí)間To非小于預(yù)設(shè)的最大值Tmax,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);當(dāng)所述接收速率DR非小于播放幀速率DFR時(shí),且當(dāng)RoXTo/2等于(DFR-Ro) X(Tmp-To) /2時(shí),停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;而當(dāng)RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ;在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段,所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù);當(dāng)接收速率DR小于所述網(wǎng)絡(luò)電視的播放幀速率DFR時(shí),且當(dāng)Fb大于O時(shí),及正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量;在節(jié)目播放完畢且緩沖區(qū)為空后,結(jié)束播放;如果節(jié)目未播放完畢或緩沖區(qū)非空時(shí),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);而當(dāng)不是在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;而當(dāng)Fb不大于O時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量。根據(jù)本發(fā)明的另一個(gè)方面,提供一種網(wǎng)絡(luò)電視,其包括中央處理器及分別與所述中央處理器電連接的內(nèi)存、無線通信模塊、顯示器、LAN接口模塊、IR接口模塊和RF接口模塊;所述網(wǎng)絡(luò)電視與服務(wù)器進(jìn)行有線通信;在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段,所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間;當(dāng)所述接收速率DR小于播放幀速率DFR時(shí),且當(dāng)時(shí)間To小于預(yù)設(shè)的最大值Tmax時(shí),所述網(wǎng)絡(luò)電視停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;當(dāng)時(shí)間To非小于預(yù)設(shè)的最大值Tmax,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);當(dāng)所述接收速率DR非小于播放幀速率DFR時(shí),且當(dāng)Ro X To/2等于(DFR-Ro) X(Tmp-To)/2時(shí),所述網(wǎng)絡(luò)電視停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;而當(dāng)RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ;在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段,所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù);當(dāng)接收速率DR小于所述網(wǎng)絡(luò)電視的播放幀速率DFR時(shí),且當(dāng)Fb大于O時(shí),及正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量;在節(jié)目播放完畢且緩沖區(qū)為空后,結(jié)束播放;如果節(jié)目未播放完畢或緩沖區(qū)非空時(shí),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);而當(dāng)不是在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;而當(dāng)Fb不大于O時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量;所述節(jié)目內(nèi)容是電視節(jié)目、電影、IPTV、在線商店、TV應(yīng)用、音樂視頻、游戲、電子書、音樂、收音機(jī)節(jié)目或在線游戲。
實(shí)施本發(fā)明的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視,具有以下有益效果:可通過更為友好的方式為使用者提供流暢的在線節(jié)目的播放,可讓使用者一邊觀看可立即播放的節(jié)目內(nèi)容并同時(shí)等待在線接收的節(jié)目數(shù)據(jù)的緩沖和裝載,而且還優(yōu)化了下載或緩沖的數(shù)據(jù)管理,并在下載結(jié)束后進(jìn)行切換。


下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中:圖1是本發(fā)明網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段的流程圖;圖2是本發(fā)明網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段的流程圖;圖3是本發(fā)明網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理系統(tǒng)的結(jié)構(gòu)示意圖;圖4是本發(fā)明網(wǎng)絡(luò)電視的結(jié)構(gòu)示意圖;圖5是本發(fā)明網(wǎng)絡(luò)電視接收速率DR增加到等于播放幀速率DFR后DR持續(xù)大于DFR的示意圖;圖6是本發(fā)明網(wǎng)絡(luò)電視接收速率DR增加到等于播放幀速率DFR后DR持續(xù)等于DFR的示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖3所示,在本發(fā)明的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理系統(tǒng)中,其主要包括智能移動(dòng)終端2、網(wǎng)絡(luò)電視3和服務(wù)器I ;在工作過程中,該智能移動(dòng)終端2與服務(wù)器I進(jìn)行無線通信,具體可以是服務(wù)器I與無線路由器4通過電線電纜進(jìn)行有線連接,然后再通過無線路由器4實(shí)現(xiàn)與智能移動(dòng)終端2的無線通信。如圖3所示,該智能移動(dòng)終端2可以僅為一個(gè),也可以根據(jù)實(shí)際應(yīng)用的需要為任意的N個(gè)。典型的,該智能移動(dòng)終端可為個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、智能手機(jī)(Smart Phone)、智能平板設(shè)備(SmartTablet)等,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類型的智能移動(dòng)終端??梢岳斫獾?,該服務(wù)器I可以為云端服務(wù)器,也可以為其它類型的具有海量數(shù)據(jù)處理能力的服務(wù)器,其可以一臺(tái)服務(wù)器也可以是多臺(tái)服務(wù)器構(gòu)造的服務(wù)器組件。另外,該無線通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射頻通信;另外,網(wǎng)絡(luò)電視3的數(shù)量和類型也可以根據(jù)實(shí)際需要進(jìn)行靈活設(shè)計(jì),如圖3所示,網(wǎng)絡(luò)電視3可以僅為一個(gè),也可以根據(jù)實(shí)際應(yīng)用的需要為任意的N個(gè),且網(wǎng)絡(luò)電視3可以為不同制造商生產(chǎn)的具有網(wǎng)絡(luò)通信能力的電視機(jī),而網(wǎng)絡(luò)電視3可以選擇與服務(wù)器I進(jìn)行有線通信。如圖3所示,網(wǎng)絡(luò)電視3與服務(wù)器I是進(jìn)行有線通信,此時(shí),網(wǎng)絡(luò)電視3無需通過無線路由器4與服務(wù)器I進(jìn)行數(shù)據(jù)通信,而是網(wǎng)絡(luò)電視3直接采用電線電纜與服務(wù)器I進(jìn)行通信連接。智能移動(dòng)終端2可實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)電視3的遙控操作。如圖4所示,網(wǎng)絡(luò)電視3可包括中央處理器31及分別與該中央處理器31電連接的內(nèi)存32、無線通信模塊33、顯示器34、LAN接口模塊35、IR接口模塊36和RF接口模塊37 ;其中,該中央處理器31為網(wǎng)絡(luò)電視3的數(shù)據(jù)處理中心,內(nèi)存32可存儲(chǔ)各種控制命名、預(yù)設(shè)命令和節(jié)目內(nèi)容。無線通信模塊33是實(shí)現(xiàn)該網(wǎng)絡(luò)電視3的無線通信能力,LAN接口模塊35是實(shí)現(xiàn)該網(wǎng)絡(luò)電視3的有線通信能力,也就是局域網(wǎng)內(nèi)的電線電纜連接。IR接口模塊36是實(shí)現(xiàn)智能移動(dòng)終端2對(duì)該網(wǎng)絡(luò)電視3的紅外遙控操作,RF接口模塊37是實(shí)現(xiàn)該網(wǎng)絡(luò)電視3的射頻通信??梢岳斫獾?,該網(wǎng)絡(luò)電視3接收到的節(jié)目內(nèi)容可以是電視節(jié)目、電影、電子書、音樂、收音機(jī)節(jié)目或在線游戲等等。在具體工作時(shí),網(wǎng)絡(luò)電視3播放接收到的節(jié)目內(nèi)容并同時(shí)顯示當(dāng)前正執(zhí)行的節(jié)目內(nèi)容的緩沖狀態(tài),由此使用者無需單一和枯燥地等待節(jié)目數(shù)據(jù)的下載,而是可以一邊觀看可節(jié)目,一邊等待下載,從而在下載緩沖完成后,即可切換播放;該網(wǎng)絡(luò)電視4對(duì)當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流進(jìn)行初始化控制,以準(zhǔn)備開始播放該節(jié)目內(nèi)容,并在開始播放該節(jié)目內(nèi)容后,對(duì)接收到的連續(xù)節(jié)目數(shù)據(jù)流進(jìn)行控制管理,以選擇對(duì)接收到的節(jié)目數(shù)據(jù)進(jìn)行播放或緩沖。如圖1所示,本發(fā)明的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段的流程,該方法流程基于圖3所示的系統(tǒng)結(jié)構(gòu),具體過程如下:SlOl:網(wǎng)絡(luò)電視3從服務(wù)器I接收節(jié)目數(shù)據(jù),其中,網(wǎng)絡(luò)電視3的接收速率DR從O開始增加,并在增加到等于該網(wǎng)絡(luò)電視3的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間;S102:網(wǎng)絡(luò)電視3在下載過程中將判斷接收速率DR是否小于播放幀速率DFRjB果是,進(jìn)入步驟S105 ;否則,進(jìn)入步驟S103 ;S103:判斷 RoXTo/2 是否等于(DFR-Ro) X (Tmp_To)/2,如果是,進(jìn)入步驟 S107 ;否則,進(jìn)入步驟S104 ;其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ;S104:網(wǎng)絡(luò)電視3將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟SlOl ;S105:判斷時(shí)間To是否小于預(yù)設(shè)的最大值Tmax,如果是,進(jìn)入步驟S107 ;否則,進(jìn)入步驟S106 ;S106,網(wǎng)絡(luò)電視3將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟SlOl ;S107:網(wǎng)絡(luò)電視3將停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;如圖2所示,本發(fā)明的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段的流程,該方法流程基于圖3所示的系統(tǒng)結(jié)構(gòu),具體過程如下:S201:網(wǎng)絡(luò)電視3以接收速率DR,從服務(wù)器I接收節(jié)目數(shù)據(jù);S202:判斷接收速率DR是否小于網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟S208 ;否則,進(jìn)入步驟S203 ;S203:判斷接收速率DR是否等于網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟S207,否則,進(jìn)入步驟S204 ;S204:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;S205:判斷緩沖區(qū)是否滿,如果是,進(jìn)入步驟S212 ;否則,進(jìn)入步驟S206 ;
S206:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi);S207:網(wǎng)絡(luò)電視3播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;S208:判斷Fb是否大于0,如果是,進(jìn)入步驟S209 ;否則,進(jìn)入步驟B1S210 ;其中,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量;S209:判斷是否正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),如果是,進(jìn)入步驟S210 ;否則,進(jìn)入步驟S211 ;S210:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,進(jìn)入步驟S212 ;S211:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;S212:判斷節(jié)目是否播放完畢且緩沖區(qū)是否為空,如果是,結(jié)束;否則,進(jìn)入步驟S201。如圖5所示為本發(fā)明網(wǎng)絡(luò)電視接收速率DR增加到等于播放幀速率DFR后DR持續(xù)大于DFR的示意圖,接收速率DR從O開始增加到等于播放幀速率DFR的時(shí)間點(diǎn)為Tmp,該時(shí)間段為TMP,也就是說在TMP的時(shí)間段內(nèi)為在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段。在時(shí)間點(diǎn)Tmp之后,接收速率DR持續(xù)大于播放幀速率DFR。在時(shí)間段TMP內(nèi),具有時(shí)間點(diǎn)To,該時(shí)間點(diǎn)To為確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR。由于在時(shí)間段TMP內(nèi),接收速率DR為線性增加,為此當(dāng)RoXTo/2是否等于(DFR-Ro) X (Tmp-To)/2時(shí),也就是說,三角形I所代表的緩沖幀的數(shù)量與三角形2所代表的缺失幀的數(shù)量相同時(shí),即停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目。如圖6所示為本發(fā)明網(wǎng)絡(luò)電視接收速率DR增加到等于播放幀速率DFR后DR持續(xù)等于DFR的示意圖,在這種情況下,僅當(dāng)接收速率DR增加到等于播放幀速率DFR后,才可停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目,也就是說To等于Tmp。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,所述網(wǎng)絡(luò)電視播放接收到的節(jié)目內(nèi)容并同時(shí)顯示當(dāng)前正執(zhí)行的節(jié)目內(nèi)容的緩沖狀態(tài); 所述方法在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段執(zhí)行以下步驟: AlOl:所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間; A102:判斷所述接收速率DR是否小于播放幀速率DFR,如果是,進(jìn)入步驟A105 ;否則,進(jìn)入步驟A103 ; A103:判斷RoXTo/2是否等于(DFR-Ro) X (Tmp-To)/2,如果是,進(jìn)入步驟A107 ;否貝U,進(jìn)入步驟A104 ;其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ; A104:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟AlOl ; A105:判斷時(shí)間To是否小于預(yù)設(shè)的最大值Tmax,如果是,進(jìn)入步驟A107 ;否則,進(jìn)入步驟A106 ; A106,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),進(jìn)入步驟AlOl ; A107:停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段執(zhí)行以下步驟: BlOl:所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù); B102:判斷接收速率DR是否小于所述網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟B108 ;否則,進(jìn)入步驟B103 ; B103:判斷接收速率DR是否等于所述網(wǎng)絡(luò)電視的播放幀速率DFR,如果是,進(jìn)入步驟B107,否則,進(jìn)入步驟B104 ; B104:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容; B105:判斷緩沖區(qū)是否滿,如果是,進(jìn)入步驟B112 ;否則,進(jìn)入步驟B106 ; B106:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi); B107:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容; B108:判斷Fb是否大于0,如果是,進(jìn)入步驟B109 ;否則,進(jìn)入步驟BllO ;其中,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量; B109:判斷是否正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),如果是,進(jìn)入步驟BllO ;否貝丨J,進(jìn)入步驟BI 11 ; BllO:將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,進(jìn)入步驟BI 12 ; Blll:播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容; B112:判斷節(jié)目是否播放完畢且緩沖區(qū)是否為空,如果是,結(jié)束;否則,進(jìn)入步驟B101。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,使用智能移動(dòng)終端控制網(wǎng)絡(luò)電視從服務(wù)器獲取節(jié)目內(nèi)容,所述服務(wù)器可獲知所述網(wǎng)絡(luò)電視當(dāng)前播放的節(jié)目信息和情況。
4.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,在通過所述網(wǎng)絡(luò)電視播放電視節(jié)目時(shí),一旦關(guān)閉所述網(wǎng)絡(luò)電視或斷開所述網(wǎng)絡(luò)電視與服務(wù)器的連接,使用所述智能移動(dòng)終端控制緩沖處理。
5.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,所述智能移動(dòng)終端與所述網(wǎng)絡(luò)電視和服務(wù)器均進(jìn)行無線通信;所述網(wǎng)絡(luò)電視與所述服務(wù)器進(jìn)行有線通信。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,所述無線通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射頻通 目。
7.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,所述智能移動(dòng)終端是智能手機(jī)或智能平板設(shè)備;所述服務(wù)器是云端服務(wù)器。
8.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法,其特征在于,所述網(wǎng)絡(luò)電視包括中央處理器及分別與所述中央處理器電連接的內(nèi)存、無線通信模塊、顯示器、LAN接口模塊、IR接口模塊和RF接口模塊;所述節(jié)目內(nèi)容是電視節(jié)目、電影、IPTV、在線商店、TV應(yīng)用、音樂視頻、游戲、電子書、音樂、收音機(jī)節(jié)目或在線游戲。
9.一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理系統(tǒng),其特征在于,包括智能移動(dòng)終端、網(wǎng)絡(luò)電視和服務(wù)器;其中,所述智能移動(dòng)終端與所述網(wǎng)絡(luò)電視和服務(wù)器均進(jìn)行無線通信;所述網(wǎng)絡(luò)電視與所述服務(wù)器進(jìn)行有線通信;在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段,所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間; 當(dāng)所述接收速率DR小于播放幀速率DFR時(shí),且當(dāng)時(shí)間To小于預(yù)設(shè)的最大值Tmax時(shí),停止當(dāng)前正播放的 節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;當(dāng)時(shí)間To非小于預(yù)設(shè)的最大值Tmax,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù); 當(dāng)所述接收速率DR非小于播放幀速率DFR時(shí),且當(dāng)Ro X To/2等于(DFR-Ro) X(Tmp-To) /2時(shí),停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;而當(dāng)RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR; 在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段,所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù); 當(dāng)接收速率DR小于所述網(wǎng)絡(luò)電視的播放幀速率DFR時(shí),且當(dāng)Fb大于O時(shí),及正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量;在節(jié)目播放完畢且緩沖區(qū)為空后,結(jié)束播放;如果節(jié)目未播放完畢或緩沖區(qū)非空時(shí),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);而當(dāng)不是在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;而當(dāng)Fb不大于O時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量。
10.一種網(wǎng)絡(luò)電視,其特征在于,包括中央處理器及分別與所述中央處理器電連接的內(nèi)存、無線通信模塊、顯示器、LAN接口模塊、IR接口模塊和RF接口模塊;所述網(wǎng)絡(luò)電視與服務(wù)器進(jìn)行有線通信;在開始播放當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流初始化階段,所述網(wǎng)絡(luò)電視從服務(wù)器接收節(jié)目數(shù)據(jù),接收速率DR從O開始增加并在增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR之前,以公式DR=aXT進(jìn)行線性增加,其中,a為斜率,T為時(shí)間; 當(dāng)所述接收速率DR小于播放幀速率DFR時(shí),且當(dāng)時(shí)間To小于預(yù)設(shè)的最大值Tmax時(shí),所述網(wǎng)絡(luò)電視停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;當(dāng)時(shí)間To非小于預(yù)設(shè)的最大值Tmax,將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù); 當(dāng)所述接收速率DR非小于播放幀速率DFR時(shí),且當(dāng)RoXTo/2等于(DFR-Ro) X(Tmp-To)/2時(shí),所述網(wǎng)絡(luò)電視停止當(dāng)前正播放的節(jié)目,以切換到播放當(dāng)前正緩沖的節(jié)目;而當(dāng)RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);其中,Tmp是接收速率DR增加到等于所述網(wǎng)絡(luò)電視的播放幀速率DFR的時(shí)間,To為進(jìn)行確定是否可開始播放當(dāng)前正緩沖的節(jié)目的時(shí)間,Ro為時(shí)間To對(duì)應(yīng)的接收速率DR ; 在開始播放后的連續(xù)節(jié)目數(shù)據(jù)流階段,所述網(wǎng)絡(luò)電視以接收速率DR,從服務(wù)器接收節(jié)目數(shù)據(jù); 當(dāng)接收速率DR小于所述網(wǎng)絡(luò)電視的播放幀速率DFR時(shí),且當(dāng)Fb大于O時(shí),及正在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù)量;在節(jié)目播放完畢且緩沖區(qū)為空后,結(jié)束播放;如果節(jié)目未播放完畢或緩沖區(qū)非空時(shí),所述網(wǎng)絡(luò)電視繼續(xù)從服務(wù)器接收節(jié)目數(shù)據(jù);而當(dāng)不是在將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)時(shí),播放接收到的節(jié)目數(shù)據(jù)所對(duì)應(yīng)的節(jié)目內(nèi)容;而當(dāng)Fb不大于O時(shí),將接收到的節(jié)目數(shù)據(jù)存儲(chǔ)到緩沖區(qū)內(nèi)直到Fb大于或等于Pb,其中,Pb是預(yù)設(shè)的預(yù)載緩沖數(shù)據(jù) 量,F(xiàn)b是緩沖區(qū)中所存儲(chǔ)的數(shù)據(jù)幀的數(shù)量;所述節(jié)目內(nèi)容是電視節(jié)目、電影、IPTV、在線商店、TV應(yīng)用、音樂視頻、游戲、電子書、音樂、收音機(jī)節(jié)目或在線游戲。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)電視的節(jié)目播放和智能緩沖管理方法、系統(tǒng)及網(wǎng)絡(luò)電視,該方法包括所述網(wǎng)絡(luò)電視播放接收到的節(jié)目內(nèi)容并同時(shí)顯示當(dāng)前正執(zhí)行的節(jié)目內(nèi)容的緩沖狀態(tài);對(duì)當(dāng)前正緩沖的節(jié)目內(nèi)容的數(shù)據(jù)流進(jìn)行初始化控制,以準(zhǔn)備開始播放該節(jié)目內(nèi)容;在開始播放該節(jié)目內(nèi)容后,對(duì)接收到的連續(xù)節(jié)目數(shù)據(jù)流進(jìn)行控制管理,以選擇對(duì)接收到的節(jié)目數(shù)據(jù)進(jìn)行播放或緩沖??赏ㄟ^更為友好的方式為使用者提供流暢的在線節(jié)目的播放,可讓使用者一邊觀看可立即播放的節(jié)目內(nèi)容并同時(shí)等待在線接收的節(jié)目數(shù)據(jù)的緩沖和裝載,而且還優(yōu)化了下載或緩沖的數(shù)據(jù)管理,并在下載結(jié)束后進(jìn)行切換。
文檔編號(hào)H04N21/433GK103200445SQ20121058074
公開日2013年7月10日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年1月6日
發(fā)明者林曉鋒 申請人:先科研有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蒙阴县| 饶平县| 绥中县| 全椒县| 常熟市| 达拉特旗| 湟中县| 杂多县| 桂平市| 泗洪县| 张掖市| 乐安县| 吕梁市| 县级市| 独山县| 芜湖县| 都兰县| 达州市| 黎城县| 奉新县| 林周县| 介休市| 五莲县| 江油市| 花莲县| 吉首市| 加查县| 岫岩| 拜泉县| 夏邑县| 连平县| 洛隆县| 呼图壁县| 军事| 镇巴县| 洪洞县| 新巴尔虎右旗| 安义县| 漳州市| 古田县| 南康市|