專利名稱::一種移動流媒體節(jié)目的播放方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及流媒體技術(shù),特別涉及一種移動流媒體節(jié)目的播放方法。
背景技術(shù):
:隨著流媒體技術(shù)的發(fā)展,流媒體運(yùn)營的領(lǐng)域越來越廣。流媒體技術(shù)與移動技術(shù)的結(jié)合形成了移動流媒體應(yīng)用領(lǐng)域,多媒體豐富多彩的表現(xiàn)力與移動技術(shù)的移動性和交互性,為傳統(tǒng)媒體廣告業(yè)帶了新的特征和活力。移動流媒體廣告借助移動技術(shù),具有更強(qiáng)的傳播能力和與用戶交互的能力。流媒體廣告等節(jié)目一般插在一個正常播放的節(jié)目中播放,在節(jié)目播放過程中要插播廣告等節(jié)目,如果手工停止原先播放的節(jié)目然后切換到廣告,廣告結(jié)束后再切換到原先播放的節(jié)目,操作過程很復(fù)雜,切換時間精確度也不容易控制。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種移動流媒體節(jié)目的播放方法,實(shí)現(xiàn)正常播放的節(jié)目和廣告等插播的節(jié)目之間的自動化切換,并自動適應(yīng)節(jié)目播放時間的變化,實(shí)現(xiàn)精確切換。為實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動流媒體節(jié)目的播放方法,包括以下步驟(1)在流媒體服務(wù)器端建立流媒體節(jié)目數(shù)據(jù)庫;(2)在流媒體服務(wù)器端建立流媒體節(jié)目流程表,該流程表根據(jù)時間先后來安排各個節(jié)目的播放順序;(3)流媒體服務(wù)器根據(jù)流程表中的節(jié)目順序,從數(shù)據(jù)庫中提取并播力文每個時間點(diǎn)對應(yīng)的節(jié)目;(4)流^!某體服務(wù)器在節(jié)目播放過程中,監(jiān)測節(jié)目的實(shí)際播放時間與流程表中的設(shè)定時間是否一致,如果不一致,則對流程表的時間進(jìn)行修改,并按照修改后的流程表進(jìn)行后續(xù)節(jié)目的播放。所述的時間是標(biāo)準(zhǔn)時間或是流纟泉體文件自有的時間信息。所述步驟(4)中,流媒體服務(wù)器根據(jù)預(yù)先設(shè)置的規(guī)則修改節(jié)目流程表。所述預(yù)先設(shè)置的播放規(guī)則包括,當(dāng)一個節(jié)目的實(shí)際播放時間超過流程表安排的時間,則自動截斷該節(jié)目,繼續(xù)播放原先的節(jié)目;如果一個節(jié)目的播放時間比預(yù)先設(shè)定的時間短,則在該節(jié)目播放剩余時間自動插播其他內(nèi)容,直至用完該節(jié)目剩余的播放時間,然后再繼續(xù)播放原先的節(jié)目;如果增加了新的節(jié)目,則將該增加節(jié)目后的原先節(jié)目時間依次后推。本發(fā)明的有益效果是1、可以實(shí)現(xiàn)對多個播放節(jié)目的自動切換;2、可以自動適應(yīng)播放節(jié)目時間的變化;3、可以在播放節(jié)目過程中靈活插播其它節(jié)目。因此本發(fā)明的方法特別適用與在流媒體節(jié)目中插播廣告、通知等臨時節(jié)目,使移動流媒體廣告借助移動技術(shù),具有更強(qiáng)的傳播能力和與用戶交互的能力。圖l是本發(fā)明的系統(tǒng)組成結(jié)構(gòu)示意圖圖2是實(shí)現(xiàn)本發(fā)明方法的一個實(shí)施例的流程圖具體實(shí)施例方式在一個流媒體節(jié)目播放過程中,如果在該節(jié)目播放過程中的某個時間點(diǎn)要插播其它的節(jié)目,如廣告、通知等,為使這個切換的過程自動化,本發(fā)明在流媒體服務(wù)器端建立一個流媒體節(jié)目流程表,該流程表充分利用時間信息來安排各種不同節(jié)目的播放流程。其中時間可以是標(biāo)準(zhǔn)時間也可以是流媒體文件自有的時間信息。流媒體服務(wù)器根據(jù)流程表中的時間表,在節(jié)目播放時間到點(diǎn)前,準(zhǔn)備好要播放的節(jié)目,在節(jié)目播放時間到點(diǎn)時,播放流程表安排的節(jié)目。所述流程表中的時間,可能由于技術(shù)的或其它的原因,導(dǎo)致預(yù)先設(shè)定的時間與實(shí)際播放的時間不一致,這種情況可能導(dǎo)致節(jié)目無法按預(yù)定的時間播放。本發(fā)明在流媒體服務(wù)器端設(shè)有一個播放時間監(jiān)測模塊,在節(jié)目播放過程中,監(jiān)測模塊檢測每個節(jié)目的實(shí)際播放時間與流程表中的設(shè)定時間是否一致,如果不一致,則提醒服務(wù)器對流程表的節(jié)目播放時間按預(yù)定規(guī)則進(jìn)行修改。以下結(jié)合附圖及具體實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)現(xiàn)方式。圖l是本發(fā)明的系統(tǒng)組成結(jié)構(gòu)示意圖,包括流纟!某體節(jié)目數(shù)據(jù)庫,儲存并管理服務(wù)器端的流媒體節(jié)目;播放流程管理模塊,建立并儲存流媒體節(jié)目流程表,并對流程表進(jìn)行修改,所述的流程表根據(jù)時間先后來安排各個節(jié)目的播放順序;播放模塊,根據(jù)節(jié)目流程表中的時間順序,數(shù)據(jù)庫中提取流媒體節(jié)目進(jìn)行播放;播放時間監(jiān)測模塊,在流媒體節(jié)目播放過程中監(jiān)測節(jié)目的實(shí)際播放時間是否與流程表中的設(shè)定時間一致,當(dāng)時間不一致時,將實(shí)際播放時間反饋到播放流程管理模塊,提醒播放流程管理模塊對流程表進(jìn)行相應(yīng)的修改。如果監(jiān)測模塊監(jiān)測到一個節(jié)目的實(shí)際播放時間超過節(jié)目流程表中預(yù)定的時間,將該信息反饋到播放流程管理模塊,流程管理模塊則自動截斷該節(jié)目,通知播放模塊繼續(xù)播放后續(xù)的節(jié)目;如果監(jiān)測模塊監(jiān)測到節(jié)目的實(shí)際播放時間比節(jié)目流程表中預(yù)定的時間短,流程管理模塊則在節(jié)目播放完后的剩余時間自動安排插播其他內(nèi)容,播放模塊從數(shù)據(jù)庫中提取插播的節(jié)目播放,在用完前面節(jié)目剩余的時間后再繼續(xù)播放后續(xù)的節(jié)目;如果在某個時間點(diǎn)臨時增加新的節(jié)目,流程管理模塊則對節(jié)目流程表進(jìn)行修改,將該時間點(diǎn)后的原先每個節(jié)目的開始時間與臨時增加的節(jié)目的播放時間長度相加,使后續(xù)節(jié)目時間依次后推。圖2是實(shí)現(xiàn)本發(fā)明方法的一個實(shí)施例的流程圖。假設(shè)節(jié)目A是一個40分鐘的節(jié)目,廣告B只有1分鐘,現(xiàn)在需要在A中插播B廣告,節(jié)目A從2005年11月22日19:00開始播放,要求在19:30播放廣告B,廣告結(jié)束后繼續(xù)播放節(jié)目A,這時在服務(wù)器端的節(jié)目流程表中就可以這樣安排流程,見表l:<table>tableseeoriginaldocumentpage6</column></row><table>表1流媒體播放系統(tǒng)讀取上述節(jié)目流程表,在每個播放時間點(diǎn)前準(zhǔn)備好要播放的節(jié)目。在19:00準(zhǔn)時開始播放A,在19:30準(zhǔn)時播放B,在19:31分繼續(xù)播放A。如果播放的節(jié)目時間發(fā)生變化,流々某體服務(wù)器可以根據(jù)節(jié)目播放的實(shí)際情況根據(jù)預(yù)先設(shè)置的播放規(guī)則對流程表進(jìn)行修改,并自動的播放節(jié)目、插播廣告。所述規(guī)則可由系統(tǒng)設(shè)定,也可人工設(shè)定。比如上述插播的節(jié)目B在播放過程中,監(jiān)測模塊監(jiān)測到節(jié)目B的結(jié)束時間發(fā)生變化,例如因為技術(shù)原因B本來要播放1分鐘,現(xiàn)在播放了40秒就結(jié)束了,比預(yù)先設(shè)定的時間剩余20秒,對這種情況,可以預(yù)先設(shè)定的規(guī)則對流程表進(jìn)行修改。比如,可以設(shè)定在剩余的時間臨時插播其它節(jié)目,剩余時間用完時,將插播的節(jié)目截斷,繼續(xù)按正常時間安排播放后續(xù)的節(jié)目。在剩余的20秒內(nèi)播放其它節(jié)目,到19:31分,繼續(xù)播放A。也可以對流程表進(jìn)行修改,將后續(xù)節(jié)目的時間依次提前。如上述實(shí)施例中,可將后續(xù)的節(jié)目A提前到19:30:40播放,此時流媒體服務(wù)器將節(jié)目流程表更改為下表2:<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>權(quán)利要求1.一種移動流媒體節(jié)目的播放方法,其特征在于,包括以下步驟(1)在流媒體服務(wù)器端建立流媒體節(jié)目數(shù)據(jù)庫;(2)在流媒體服務(wù)器端建立流媒體節(jié)目流程表,該流程表根據(jù)時間先后來安排各個節(jié)目的播放順序;(3)流媒體服務(wù)器根據(jù)流程表中的節(jié)目順序,從數(shù)據(jù)庫中提取并播放每個時間點(diǎn)對應(yīng)的節(jié)目;(4)流媒體服務(wù)器在節(jié)目播放過程中,監(jiān)測節(jié)目的實(shí)際播放時間與流程表中的設(shè)定時間是否一致,如果不一致,則對流程表的時間進(jìn)行修改,并按照修改后的流程表進(jìn)行后續(xù)節(jié)目的播放。2.如權(quán)利要求1所述的方法,其特征在于,所述的時間是標(biāo)準(zhǔn)時間或是流媒體文件自有的時間信息。3.如權(quán)利要求l所述的方法,其特征在于,所述步驟(4)中,流媒體服務(wù)器根據(jù)預(yù)先設(shè)置的規(guī)則修改節(jié)目流程表。4.如權(quán)利要求1所述的系統(tǒng),其特征在于,如果監(jiān)測模塊監(jiān)測到一個節(jié)目的實(shí)際播放時間超過節(jié)目流程表中預(yù)定的時間,流程管理模塊則自動截斷該節(jié)目,播放模塊繼續(xù)播放后續(xù)的節(jié)目;或者對流程表進(jìn)行修改,將后續(xù)節(jié)目的播放時間依次后推。5.如權(quán)利要求1所述的系統(tǒng),其特征在于,如果監(jiān)測模塊監(jiān)測到一個節(jié)目的實(shí)際播放時間比節(jié)目流程表中預(yù)定的時間短,流程管理模塊則在節(jié)目播放完后的剩余時間自動安排插播其他內(nèi)容,播放模塊則在用完剩余時間再繼續(xù)播放后續(xù)的節(jié)目;或者對流程表進(jìn)行修改,將后續(xù)節(jié)目的時間依次提前。6.如權(quán)利要求3所述的方法,其特征在于,如果在某個時間點(diǎn)臨時增加新的節(jié)目,則對節(jié)目流程表進(jìn)行修改,將該時間點(diǎn)后的原先每個節(jié)目的開始時間與臨時增加的節(jié)目的播放時間長度相加,使后續(xù)節(jié)目時間依次后推。全文摘要一種移動流媒體節(jié)目的播放方法,包括以下步驟(1)在流媒體服務(wù)器端建立流媒體節(jié)目數(shù)據(jù)庫;(2)在流媒體服務(wù)器端建立流媒體節(jié)目流程表,該流程表根據(jù)時間先后來安排各個節(jié)目的播放順序;(3)流媒體服務(wù)器根據(jù)流程表中的節(jié)目順序,從數(shù)據(jù)庫中提取并播放每個時間點(diǎn)對應(yīng)的節(jié)目;(4)流媒體服務(wù)器在節(jié)目播放過程中,監(jiān)測節(jié)目的實(shí)際播放時間與流程表中的設(shè)定時間是否一致,如果不一致,則對流程表的時間進(jìn)行修改,并按照修改后的流程表進(jìn)行后續(xù)節(jié)目的播放。文檔編號H04N7/24GK101193282SQ200610149780公開日2008年6月4日申請日期2006年11月27日優(yōu)先權(quán)日2006年11月27日發(fā)明者夏正勛申請人:中興通訊股份有限公司