專利名稱:輪播頻道的實(shí)現(xiàn)方法、媒體控制服務(wù)器及輪播頻道系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輪播頻道領(lǐng)域,特別是指一種輪播頻道的實(shí)現(xiàn)方法、媒體控制服務(wù)器及輪播頻道系統(tǒng)。
背景技術(shù):
目前IPTV (Internet Protocol Television,交互式網(wǎng)絡(luò)電#見)系統(tǒng)中,NVOD(Near Video On Demand,輪播)是一種重要的內(nèi)容播放形式,即同 一套節(jié)目以一定時間間隔(例如10分鐘)采用多個頻道進(jìn)行播放,用戶通過選擇不同頻道來達(dá)到前進(jìn)后退的VOD (Video On Demand,視頻點(diǎn)播)效果。這種業(yè)務(wù)也是傳統(tǒng)直播業(yè)務(wù)的改良形式,是介于點(diǎn)播和直播的一種播放方式,特別適合于熱門新片的播放和熱點(diǎn)事件的報(bào)道,以求在短時間內(nèi),有效分流業(yè)務(wù)和擴(kuò)充服務(wù)能力。輪播頻道主要根據(jù)節(jié)目播放排程來播放指定的節(jié)目,節(jié)目播放排程可以有多條播放節(jié)目計(jì)劃。目前,節(jié)目播放排程下發(fā)節(jié)目內(nèi)容只涉及VOD節(jié)目,輪播頻道只在VOD內(nèi)容之間進(jìn)行切換。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種輪播頻道的實(shí)現(xiàn)方法、媒體控制服務(wù)器及輪播頻道系統(tǒng),能夠在不同類型的節(jié)目之間進(jìn)行切換。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下一方面,提供一種輪播頻道的實(shí)現(xiàn)方法,包括
媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型;所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開
始時間到達(dá)時,進(jìn)行節(jié)目的切換。
當(dāng)所迷下一節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器根據(jù)所述下一
節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,逸行節(jié)目的切換的步驟為
所述媒體控制服務(wù)器向所述下一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器在所述下一節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié)目的媒體文件發(fā)送給媒體分發(fā)服務(wù)器。
當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換的步驟為
所述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第二命令,使所述直播碼流分發(fā)服務(wù)器將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給媒體分發(fā)服務(wù)器。
所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換的步驟之前,還包括
所述^ 某體控制服務(wù)器;^查所述下一節(jié)目的頻道狀態(tài)是否正常。
所述的輪播頻道的實(shí)現(xiàn)方法,還包括
所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
當(dāng)所述當(dāng)前節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目的步驟為
所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的媒體存儲服務(wù)器下發(fā)第三命令,使得所述媒體存儲服務(wù)器關(guān)閉所述當(dāng)前節(jié)目的媒體文件。
當(dāng)所述當(dāng)前節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目的步驟為
所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第四命令,使得所述直播碼流分發(fā)服務(wù)器停止向所述媒體分發(fā)服務(wù)器發(fā)送所述當(dāng)前節(jié)目的直播頻道節(jié)目。
另一方面,提供一種媒體控制服務(wù)器,包括
獲取單元,用于獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型;切換單元,用于根據(jù)所述下一節(jié)目的類型,在所迷下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換。
5所述的媒體控制服務(wù)器,還包括
釋放單元,用于根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
另一方面,提供一種輪播頻道系統(tǒng),包括媒體控制服務(wù)器、媒體存儲服務(wù)器、直播碼流分發(fā)服務(wù)器以及媒體分發(fā)服務(wù)器;
當(dāng)所述下一節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器向所述下一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器在所述下一節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié)目的媒體文件發(fā)送給所述媒體分發(fā)服務(wù)器;
當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第二命令,使所述直播碼流分發(fā)服務(wù)器將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給所述媒體分發(fā)服務(wù)器。
本發(fā)明的實(shí)施例具有以下有益效果
上述方案中,媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型和所述下一節(jié)目的類型,進(jìn)行節(jié)目的切換,因此能夠?qū)崿F(xiàn)不同節(jié)目類型之間的切換,使得播放節(jié)目的類型比較豐富。
圖1為本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法的流程示意圖2為本發(fā)明所述的^/某體控制服務(wù)器的結(jié)構(gòu)示意圖3為本發(fā)明所述的輪播頻道系統(tǒng)的結(jié)構(gòu)示意圖4為本發(fā)明應(yīng)用場景中輪播頻道系統(tǒng)的結(jié)構(gòu)示意圖5為本發(fā)明應(yīng)用場景中輪播頻道創(chuàng)建處理的流程示意圖6為本發(fā)明應(yīng)用場景中節(jié)目播放排程管理方法的流程示意圖7為本發(fā)明應(yīng)用場景中從第一文件到第二文件的切換流程圖8為本發(fā)明應(yīng)用場景中從文件到直播頻道的切換流程圖9為本發(fā)明中應(yīng)用場景中從直播頻道到文件的切換流程圖10為本發(fā)明應(yīng)用場景中從第一直播頻道到第二直播頻道的切換流程圖。為使本發(fā)明的實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明的實(shí)施例針對現(xiàn)有技術(shù)中輪播頻道的內(nèi)容類型比較單一的問題,提供一種輪播頻道的實(shí)現(xiàn)方法、媒體控制服務(wù)器及輪播頻道系統(tǒng)。
如圖1所示,為本發(fā)明所述的一種輪播頻道的實(shí)現(xiàn)方法,包括
步驟11,媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目
的類型;其中,下一節(jié)目的播放開始時間和所述下一節(jié)目的類型可以根據(jù)節(jié)目
播放排程獲取。
步驟12,所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)
目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換。
上述方案中,媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型和所述下一節(jié)目的類
型,進(jìn)行節(jié)目的切換,因此能夠?qū)崿F(xiàn)不同節(jié)目類型之間的切換,使得播放節(jié)目
的類型比較豐富。
可選的,所述的一種輪播頻道的實(shí)現(xiàn)方法,還包括
步驟13,所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
以下描述本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法的另一實(shí)施例,包括
步驟21,媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目
的類型;
步驟22,當(dāng)所述當(dāng)前節(jié)目和下一節(jié)目的類型都是媒體文件時,所述媒體控制服務(wù)器向所述下一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器在所述下一節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié)目的媒體文件發(fā)送給媒體分發(fā)服務(wù)器。
步驟23,所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的媒體存儲服務(wù)器下發(fā)第二命令,使得所述媒體存儲服務(wù)器關(guān)閉所述當(dāng)前節(jié)目的媒體文件。
其中,當(dāng)下一節(jié)目所在的媒體存儲服務(wù)器和當(dāng)前節(jié)目所在的媒體存儲服務(wù)器為同一個時,第一命令和第二命令可以合并在一個命令中發(fā)送。
7以下描述本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法的另 一實(shí)施例,包括 步驟31,媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目 的類型;
步驟32,當(dāng)所述當(dāng)前節(jié)目的類型是直播頻道節(jié)目,所述下一節(jié)目的類型 是媒體文件時,所述媒體控制服務(wù)器向所述下一節(jié)目所在的媒體存儲服務(wù)器下 發(fā)第一命令,使所述媒體存儲服務(wù)器打開所述下一節(jié)目的媒體文件,并發(fā)送給 媒體分發(fā)服務(wù)器;
步驟33,所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù) 器下發(fā)第二命令,使得所述直播碼流分發(fā)服務(wù)器停止向所述媒體分發(fā)服務(wù)器發(fā)
送所述當(dāng)前節(jié)目的直播頻道節(jié)目。
以下描述本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法的另一實(shí)施例,包括
步驟41,媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目
的類型;
步驟42,當(dāng)所述當(dāng)前節(jié)目的類型是媒體文件,所述下一節(jié)目的類型是直 播頻道節(jié)目時,所述媒體控制服務(wù)器檢查所述下一節(jié)目的頻道狀態(tài)是否正常, 如果正常,執(zhí)行下一步驟;
步驟43,所述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù) 器下發(fā)第一命令,使所述直播碼流分發(fā)服務(wù)器將所述下一節(jié)目的直播頻道節(jié)目 發(fā)送給媒體分發(fā)服務(wù)器;
步驟44,所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的媒體存儲服務(wù)器下 發(fā)媒體源文件關(guān)閉命令,使得所述媒體存儲服務(wù)器關(guān)閉所述當(dāng)前節(jié)目的媒體文 件。
以下描述本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法的另 一實(shí)施例,包括 步驟51,媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目 的類型;
步驟52,當(dāng)所述當(dāng)前節(jié)目和所述下一節(jié)目的類型都是直播頻道節(jié)目時, 所述媒體控制服務(wù)器檢查所述下一節(jié)目的頻道狀態(tài)是否正常,如果正常,執(zhí)行 下一步驟;步驟53,所述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù) 器發(fā)送第一命令,使得所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器向媒體分發(fā)服
務(wù)器發(fā)送所述下一節(jié)目的直播頻道節(jié)目;
步驟54,所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù)
器發(fā)送第二命令,使得所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù)器停止向所述媒
體分發(fā)服務(wù)器發(fā)送所述當(dāng)前節(jié)目的直播頻道節(jié)目。
當(dāng)所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器和當(dāng)前節(jié)目所在的直播碼流
分發(fā)服務(wù)器為同 一個時,第一命令和第二命令可以在一個命令中發(fā)送。 如圖2所示,為本發(fā)明實(shí)施例所述的媒體控制服務(wù)器60,包括 獲取單元61,用于獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型; 切換單元62,用于根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開
始時間到達(dá)時,進(jìn)行節(jié)目的切換。
可選的,所述的^ 某體控制服務(wù)器60,還可以包括
檢查單元63,用于當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,檢查所述 下一節(jié)目的頻道狀態(tài)是否正常。
可選的,所述的媒體控制服務(wù)器60,還可以包括釋放單元64,用于根 據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
當(dāng)所述下一節(jié)目的類型是J 某體文件時,所述切換單元62具體為向所述 下一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器在所 述下一節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié)目 的媒體文件發(fā)送給^ 某體分發(fā)服務(wù)器。
當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,所述切換單元62具體為所 述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第二命令, 使所述直播碼流分發(fā)服務(wù)器將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給媒體分發(fā) 服務(wù)器。
當(dāng)所述當(dāng)前節(jié)目的類型是媒體文件時,所述釋放單元64具體為所述媒 體控制服務(wù)器向所述當(dāng)前節(jié)目所在的媒體存儲服務(wù)器下發(fā)第三命令,使得所述 媒體存儲服務(wù)器關(guān)閉所述當(dāng)前節(jié)目的媒體文件。
9當(dāng)所述當(dāng)前節(jié)目的類型是直播頻道節(jié)目時,所述釋放單元64具體為所 述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第四命令, 使得所述直播碼流分發(fā)服務(wù)器停止向所述媒體分發(fā)服務(wù)器發(fā)送所述當(dāng)前節(jié)目 的直播頻道節(jié)目。
如圖3所示,為本發(fā)明實(shí)施例所述的一種輪播頻道系統(tǒng),包括媒體控制 服務(wù)器60、媒體存儲服務(wù)器30、媒體分發(fā)服務(wù)器40、直播碼流分發(fā)服務(wù)器50;
當(dāng)所述下一節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器60向所述下 一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器30在 所述下一節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié) 目的媒體文件發(fā)送給所述媒體分發(fā)服務(wù)器40;
當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器60向所 述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第二命令,使所述直播碼流分發(fā)服 務(wù)器50將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給所述媒體分發(fā)服務(wù)器40。
以下描述本發(fā)明的應(yīng)用場景。
本發(fā)明可以實(shí)現(xiàn)IPTV系統(tǒng)中不同類型的播放節(jié)目之間切換,滿足播放多 種不同內(nèi)容文件的要求,并能保證時效性強(qiáng)的節(jié)目即時播放。節(jié)目播放排程中 可以存在媒體文件播放和頻道播放的組合,切換包括第 一文件到第二文件的切 換,文件到頻道的切換,頻道到文件的切換,第一頻道到第二頻道的切換。保 證了節(jié)目間的無縫切換,并正確釋放前一個節(jié)目占用的相關(guān)資源。
如圖4所示,是本應(yīng)用場景中流媒體服務(wù)系統(tǒng)的結(jié)構(gòu)圖,包括
媒體定位業(yè)務(wù)裝置,用于下發(fā)節(jié)目播放排程;
媒體控制服務(wù)器,用于接受節(jié)目播放排程、發(fā)送控制指令,并且存儲節(jié)目 播放排程;
媒體存儲服務(wù)器,用于操作媒體文件、轉(zhuǎn)發(fā)碼流;
媒體分發(fā)服務(wù)器,用于分發(fā)碼流到用戶; 直播碼流分發(fā)服務(wù)器,用于接收并且轉(zhuǎn)發(fā)直播頻道碼流。 在該應(yīng)用場景中,直播碼流分發(fā)服務(wù)器通過媒體存儲服務(wù)器發(fā)送給媒體分 發(fā)服務(wù)器,本發(fā)明不限于此,可以有其他方法,例如,直播碼流分發(fā)服務(wù)器直接將直播頻道的碼流發(fā)送給媒體分發(fā)服務(wù)器。
本發(fā)明所述的輪播頻道的實(shí)現(xiàn)方法包括
步驟一,輪播頻道創(chuàng)建處理,媒體控制服務(wù)器、媒體存儲服務(wù)器、媒體分 發(fā)服務(wù)器、直播碼流分發(fā)服務(wù)器啟動成功后,媒體控制服務(wù)器向媒體分發(fā)服務(wù) 器、媒體存儲服務(wù)器下發(fā)控制命令,以打開媒體存儲服務(wù)器向媒體分發(fā)服務(wù)器
發(fā)送碼流的i某體通道,通道釆用非連4妾socket方式,如udp (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)、raw socket等。媒體控制服務(wù)器再向媒體存儲轉(zhuǎn) 發(fā)服務(wù)器下發(fā)控制命令,以打開讀取默認(rèn)播放文件的組織碼流,利用上述媒體 通道將碼流發(fā)送給媒體分發(fā)服務(wù)器。
其中,步驟一的輪播頻道創(chuàng)建處理的具體實(shí)現(xiàn)方法如圖5所示,包括
步驟71,媒體控制服務(wù)器、媒體存儲服務(wù)器、媒體分發(fā)服務(wù)器、直播碼 流分發(fā)服務(wù)器上電成功。
步驟72,媒體控制服務(wù)器向媒體分發(fā)服務(wù)器下發(fā)打開媒體通道命令,等 待媒體分發(fā)服務(wù)器創(chuàng)建接收碼流設(shè)備的成功響應(yīng)后,向媒體存儲服務(wù)器發(fā)送打 開媒體通道命令,成功創(chuàng)建發(fā)送碼流設(shè)備,從而媒體存儲服務(wù)器向媒體分發(fā)服 務(wù)器轉(zhuǎn)發(fā)碼流的媒體通道打開成功。
步驟73,媒體控制服務(wù)器向媒體分發(fā)服務(wù)器下發(fā)打開媒體文件的命令。 媒體存儲服務(wù)器打開讀取默認(rèn)播放的文件,組織碼流發(fā)送到媒體分發(fā)服務(wù)器。
上述步驟成功完成后,輪播頻道創(chuàng)建成功。 步驟二,管理節(jié)目播放排程。
其中,媒體定位業(yè)務(wù)裝置完成編輯并下發(fā)節(jié)目播放排程。節(jié)目播放排程可 以有多條播放節(jié)目計(jì)劃,計(jì)劃信息包括播放節(jié)目VCDN ID (Video Content Delivery Network ID,牙見頻內(nèi)容發(fā)布網(wǎng)絡(luò)標(biāo)識),內(nèi)容ID,播放開始時間,播 放時長等,編輯成功后,下發(fā)給媒體控制服務(wù)器。媒體定位業(yè)務(wù)裝置中設(shè)置節(jié) 目播放排程的界面包括節(jié)目播放排程編號,輪播頻道編碼,和有多條排程信 息,每個排程信息有VCDNID、內(nèi)容ID、播放開始時間、播放時長。媒體控 制服務(wù)器可以根據(jù)VCDNID、內(nèi)容ID獲取詳細(xì)的節(jié)目內(nèi)容信息和節(jié)目類型。 設(shè)置完節(jié)目播放排程,將節(jié)目播放排程下發(fā)到媒體控制服務(wù)器。
媒體控制服務(wù)器接收到節(jié)目播放排程后,進(jìn)行存儲;媒體控制服務(wù)器定時讀取存儲的節(jié)目播放排程,檢查將來一定時間內(nèi)是否 有節(jié)目需要播放,如果有,根據(jù)該節(jié)目的播放開始時間設(shè)置絕對定時器,定時 時間到,將開始節(jié)目的切換流程。
其中,步驟二的管理節(jié)目播放排程的具體實(shí)現(xiàn)方法如圖6所示,包括 步驟81,媒體定位業(yè)務(wù)裝置編輯好節(jié)目播放排程后,下發(fā)節(jié)目播放排程
到媒體控制服務(wù)器。
步驟82,媒體控制服務(wù)器接收節(jié)目播放排程,調(diào)用數(shù)據(jù)庫接口存儲節(jié)目
播放排程。
步驟83,媒體控制服務(wù)器定時讀取節(jié)目播放排程,檢查每條節(jié)目播放排 程的播放開始時間是不是在將來一定時間內(nèi)。如果存在這樣的節(jié)目播放排程, 則以節(jié)目播放開始時間設(shè)置絕對定時器,時間到后,觸發(fā)播放節(jié)目切換流程。
上述步驟完成了節(jié)目播放排程的編輯、下發(fā)、存儲,并且檢測從而觸發(fā)節(jié) 目切換。
步驟三,播放節(jié)目切換。
根據(jù)播放節(jié)目VCDNID、內(nèi)容ID查詢數(shù)據(jù)庫,可以獲取到此播放節(jié)目類 型。根據(jù)目前播放的節(jié)目類型和將要播放的節(jié)目類型,會有第一文件到第二文 件,文件到直播頻道,直播頻道到文件,第一直播頻道到第二直播頻道幾種切 換方式,其中VOD、 TVOD是屬于文件形式,直播頻道屬于頻道形式。
如圖7所示,為本發(fā)明中節(jié)目切換中第一文件到第二文件切換流程圖。
步驟91,媒體控制服務(wù)器向媒體存儲服務(wù)器下發(fā)修改媒體源文件命令, 媒體存儲服務(wù)器打開第二文件。
步驟92,媒體存儲服務(wù)器關(guān)閉第一文件。
步驟93,媒體存儲服務(wù)器讀取第二文件,組織碼流利用已打開媒體通道 發(fā)送給媒體分發(fā)服務(wù)器。
上述步驟完成第一文件到第二文件的節(jié)目切換,適合輪播頻道節(jié)目從 VOD節(jié)目切換TVOD節(jié)目、TVOD節(jié)目切換到VOD節(jié)目、VOD節(jié)目切換到 VOD節(jié)目或者TVOD節(jié)目切換到TVOD節(jié)目的情況,其中TVOD的節(jié)目是 歸檔后的節(jié)目,以VOD節(jié)目的形式播放。
如圖8所示,為本發(fā)明中節(jié)目切換中文件到直播頻道的切換流程圖。步驟101,媒體控制服務(wù)器檢查目標(biāo)直播頻道的狀態(tài)是否正常,如果正常, 則進(jìn)行下一步驟。
步驟102,媒體控制服務(wù)器向媒體存儲服務(wù)器上下發(fā)媒體源文件關(guān)閉命
令,控制媒體存儲服務(wù)器關(guān)閉之前節(jié)目的媒體源文件,媒體存儲服務(wù)器關(guān)閉文件。
步驟103,媒體控制服務(wù)器分別向媒體存儲服務(wù)器、直播碼流分發(fā)服務(wù)器 下發(fā),打開直播碼流分發(fā)服務(wù)器到媒體存儲服務(wù)器的媒體碼流轉(zhuǎn)發(fā)通道命令。 命令成功處理后,將直播碼流發(fā)送到媒體存儲服務(wù)器,媒體存儲服務(wù)器接收到 碼流,利用到媒體分發(fā)服務(wù)器的媒體通道轉(zhuǎn)發(fā)到媒體分發(fā)服務(wù)器。也就是說, 媒體控制服務(wù)器向直播碼流分發(fā)服務(wù)器、媒體存儲服務(wù)器下發(fā)打開通道控制命 令,打開直播碼流分發(fā)服務(wù)器向媒體存儲服務(wù)器發(fā)送直播碼流的媒體通道,同 時媒體存儲服務(wù)器將接收到的直播碼流轉(zhuǎn)發(fā)給媒體分發(fā)服務(wù)器。
上述步驟完成文件到直播頻道類型切換,適合輪播頻道節(jié)目從TVOD或 VOD節(jié)目切換到直播節(jié)目的情況。
如圖9所示,為本發(fā)明中節(jié)目切換中直播頻道到文件的切換流程圖。
步驟lll,媒體控制服務(wù)器分別向媒體存儲服務(wù)器、直播碼流分發(fā)服務(wù)器 下發(fā)關(guān)閉通道控制命令,關(guān)閉直播碼流分發(fā)服務(wù)器向媒體存儲服務(wù)器發(fā)送直播 碼流的媒體通道命令。命令成功處理后,直播碼流不再轉(zhuǎn)發(fā)到媒體存儲服務(wù)器。
步驟112,媒體控制服務(wù)器控制媒體存儲服務(wù)器打開節(jié)目媒體源文件。
步驟113,媒體存儲服務(wù)器讀取媒體源文件,組織碼流利用已打開媒體通 道轉(zhuǎn)發(fā)到^ 某體分發(fā)服務(wù)器。
上述步驟完成直播節(jié)目到文件類型切換,適合輪播頻道節(jié)目從直播節(jié)目到 TVOD或VOD節(jié)目切換。
如圖IO所示,為本發(fā)明中節(jié)目切換中第一直播節(jié)目到第二直播節(jié)目的切 換流程圖。
步驟121,媒體控制服務(wù)器檢查第二直播節(jié)目的頻道狀態(tài)是否正常,如果 正常,則執(zhí)行下一步驟。
步驟122,媒體控制服務(wù)器分別向媒體存儲服務(wù)器、直播碼流分發(fā)服務(wù)器 下發(fā)關(guān)閉第二直播節(jié)目的直播碼流分發(fā)服務(wù)器與媒體存儲服務(wù)器的媒體碼流
13轉(zhuǎn)發(fā)通道命令。命令成功處理后,第一直播節(jié)目的直播碼流不再轉(zhuǎn)發(fā)到媒體存 儲服務(wù)器。也就是說,^ 某體控制服務(wù)器向直播碼流分發(fā)服務(wù)器、媒體存儲服務(wù) 器下發(fā)關(guān)閉通道控制命令,關(guān)閉第一頻道所在的直播碼流分發(fā)服務(wù)器向媒體存 儲服務(wù)器發(fā)送直播碼流的媒體通道。
步驟123,媒體控制服務(wù)器分別向媒體存儲服務(wù)器、直播碼流分發(fā)服務(wù)器 下發(fā)打開第二直播節(jié)目的直播碼流分發(fā)服務(wù)器到媒體存儲服務(wù)器的媒體碼流 轉(zhuǎn)發(fā)通道命令。命令成功處理后,將第二直播節(jié)目的直播碼流轉(zhuǎn)發(fā)到媒體存儲 服務(wù)器,媒體存儲服務(wù)器將接收到碼流利用到媒體分發(fā)服務(wù)器的媒體通道,轉(zhuǎn) 發(fā)到媒體分發(fā)服務(wù)器。也就是說,媒體控制服務(wù)器向直播碼流分發(fā)服務(wù)器、媒 體存儲服務(wù)器下發(fā)打開通道控制命令,打開第二頻道所在的直播碼流分發(fā)服務(wù) 器向媒體存儲服務(wù)器發(fā)送直播碼流的媒體通道,媒體存儲服務(wù)器將第二頻道的 直播碼流轉(zhuǎn)發(fā)到媒體分發(fā)服務(wù)器。
上述步驟完成第一直播節(jié)目到第二直播節(jié)目的類型切換,適合輪播頻道節(jié) 目從直播節(jié)目到直播節(jié)目切換。
本發(fā)明所述的方案中,所述當(dāng)前節(jié)目的類型包括媒體文件、直播頻道節(jié)目; 所述下一節(jié)目的類型包括媒體文件、直播頻道節(jié)目。所述媒體文件包括存儲 在文件系統(tǒng)中的視頻點(diǎn)播(VOD )內(nèi)容,歸檔的電視節(jié)目點(diǎn)播(TVOD )內(nèi)容, 和直播頻道的實(shí)時碼流,即某個頻道的實(shí)時碼流,如插播CCTV—1的正在播 放的某段實(shí)時碼流,或者是他們的組合。
所述方法實(shí)施例是與所述裝置實(shí)施例相對應(yīng)的,在方法實(shí)施例中未詳細(xì)描 述的部分參照裝置實(shí)施例中相關(guān)部分的描述即可,在裝置實(shí)施例中未詳細(xì)描述 的部分參照方法實(shí)施例中相關(guān)部分的描述即可。
本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可 讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括如上述方法實(shí)施例的步驟,所述的存 儲介質(zhì),如磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或 隨機(jī)存儲記憶體(Random Access Memory, RAM)等。
在本發(fā)明各方法實(shí)施例中,所述各步驟的序號并不能用于限定各步驟的先后順序,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,對 各步驟的先后變化也在本發(fā)明的保護(hù)范圍之內(nèi)。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技 術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種輪播頻道的實(shí)現(xiàn)方法,其特征在于,包括媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型;所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換。
2. 根據(jù)權(quán)利要求1所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,當(dāng)所述下 一節(jié)目的類型是纟某體文件時,所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型, 在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換的步驟為所述媒體控制服務(wù)器向所述下一節(jié)目所在的媒體存儲服務(wù)器下發(fā)第一命 令,使得所述^^某體存儲服務(wù)器在所述下一節(jié)目的播放開始時間打開所述下一節(jié) 目的媒體文件,并將所述下一節(jié)目的媒體文件發(fā)送給媒體分發(fā)服務(wù)器。
3. 根據(jù)權(quán)利要求1所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,當(dāng)所述下 一節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類 型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換的步驟為所述媒體控制服務(wù)器向所述下一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第 二命令,使所述直播碼流分發(fā)服務(wù)器將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給媒 體分發(fā)服務(wù)器。
4. 根據(jù)權(quán)利要求3所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,所述媒體 控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時 進(jìn)行節(jié)目的切換的步驟之前,還包括所述媒體控制服務(wù)器檢查所述下一節(jié)目的頻道狀態(tài)是否正常。
5. 根據(jù)權(quán)利要求1所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,還包括 所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
6. 根據(jù)權(quán)利要求5所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,當(dāng)所述當(dāng) 前節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放 當(dāng)前節(jié)目的步驟為所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的媒體存儲服務(wù)器下發(fā)第三命令,使得所述媒體存儲服務(wù)器關(guān)閉所述當(dāng)前節(jié)目的媒體文件。
7. 根據(jù)權(quán)利要求5所述的輪播頻道的實(shí)現(xiàn)方法,其特征在于,當(dāng)所述當(dāng)前節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目的步驟為所述媒體控制服務(wù)器向所述當(dāng)前節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第 四命令,使得所述直播碼流分發(fā)服務(wù)器停止向所述媒體分發(fā)服務(wù)器發(fā)送所述當(dāng) 前節(jié)目的直播頻道節(jié)目。
8. —種媒體控制服務(wù)器,其特征在于,包括獲取單元,用于獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型; 切換單元,用于根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時 間到達(dá)時,進(jìn)行節(jié)目的切換。
9. 根據(jù)權(quán)利要求8所述的媒體控制服務(wù)器,其特征在于,還包括 釋放單元,用于根據(jù)當(dāng)前節(jié)目的類型,釋放當(dāng)前節(jié)目。
10. —種輪播頻道系統(tǒng),其特征在于,包括媒體控制服務(wù)器、媒體存儲 服務(wù)器、直播碼流分發(fā)服務(wù)器以及媒體分發(fā)服務(wù)器;當(dāng)所述下一節(jié)目的類型是媒體文件時,所述媒體控制服務(wù)器向所述下一節(jié) 目所在的媒體存儲服務(wù)器下發(fā)第一命令,使得所述媒體存儲服務(wù)器在所述下一 節(jié)目的播放開始時間打開所述下一節(jié)目的媒體文件,并將所述下一節(jié)目的媒體 文件發(fā)送給所述媒體分發(fā)服務(wù)器;當(dāng)所述下一節(jié)目的類型是直播頻道節(jié)目時,所述媒體控制服務(wù)器向所述下 一節(jié)目所在的直播碼流分發(fā)服務(wù)器下發(fā)第二命令,使所述直播碼流分發(fā)服務(wù)器 將所述下一節(jié)目的直播頻道節(jié)目發(fā)送給所述媒體分發(fā)服務(wù)器。
全文摘要
本發(fā)明提供一種輪播頻道的實(shí)現(xiàn)方法、媒體控制服務(wù)器及輪播頻道系統(tǒng),涉及輪播頻道領(lǐng)域,為解決現(xiàn)有技術(shù)中輪播頻道只在同一類型的節(jié)目之間進(jìn)行切換的問題而發(fā)明。所述輪播頻道的實(shí)現(xiàn)方法包括媒體控制服務(wù)器獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型;所述媒體控制服務(wù)器根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換。所述的媒體控制服務(wù)器包括獲取單元,用于獲取下一節(jié)目的播放開始時間和所述下一節(jié)目的類型;切換單元,用于根據(jù)所述下一節(jié)目的類型,在所述下一節(jié)目的播放開始時間到達(dá)時,進(jìn)行節(jié)目的切換。本發(fā)明能夠使得輪播頻道的節(jié)目多樣化。
文檔編號H04N7/173GK101635827SQ20091009058
公開日2010年1月27日 申請日期2009年8月27日 優(yōu)先權(quán)日2009年8月27日
發(fā)明者蓉 肖, 黎 董 申請人:中興通訊股份有限公司