專利名稱:一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視節(jié)目定制,特別是涉及一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng)及方法。
背景技術(shù):
眾所周知,目前電視節(jié)目的播出是由電視臺(tái)完全控制的,電視觀眾只有是否觀看的選擇權(quán)。也就是說(shuō),電視臺(tái)決定電視節(jié)目的播放時(shí)間和節(jié)目?jī)?nèi)容,電視觀眾只能在確定的播放時(shí)間觀看確定的節(jié)目?jī)?nèi)容,對(duì)于電視觀眾自己偏好的節(jié)目?jī)?nèi)容,也只能在電視臺(tái)播放的時(shí)間進(jìn)行觀看。
為了使觀眾能夠隨時(shí)觀看自己喜歡的節(jié)目?jī)?nèi)容,現(xiàn)有的方案主要是將個(gè)人錄像機(jī)(PVR)與電視機(jī)相結(jié)合,將自己喜歡的節(jié)目?jī)?nèi)容錄制下來(lái),以供自己隨時(shí)觀看。這樣,觀眾必須提供PVR設(shè)備,比如購(gòu)買集成了PVR的機(jī)頂盒(STB),或購(gòu)買集成了PVR的電視機(jī),或者購(gòu)買單獨(dú)的PVR,與電視機(jī)相連。在存儲(chǔ)介質(zhì)方面,一般采用磁帶、光盤、硬盤或計(jì)算機(jī)等。如圖1所示,所有的錄制操作都是在電視機(jī)本地,比如家庭內(nèi)部完成的。
具體的錄制操作過(guò)程為觀眾實(shí)時(shí)觀看電視臺(tái)播出的節(jié)目?jī)?nèi)容,當(dāng)觀看到自己喜歡的電視節(jié)目并且希望將其錄制下來(lái)時(shí),操作PVR設(shè)備對(duì)當(dāng)前播出內(nèi)容進(jìn)行錄制,在錄制過(guò)程中,需要監(jiān)視錄制的情況,比如是否暫停或結(jié)束錄制。在錄制過(guò)程中或錄制結(jié)束后,可以將錄制的電視節(jié)目存儲(chǔ)在PVR設(shè)備自帶的存儲(chǔ)器、外置硬盤、計(jì)算機(jī)或磁帶機(jī)等存儲(chǔ)設(shè)備中,也可以將所錄制的電視節(jié)目通過(guò)計(jì)算機(jī)進(jìn)行編輯或者刻制成光盤。其中,PVR設(shè)備錄制的節(jié)目?jī)?nèi)容信號(hào)是從本地輸入的,可以是電視機(jī)設(shè)備或者CATV的Cable。
從上述方案可以看出,現(xiàn)有技術(shù)的錄制方案存在以下問(wèn)題
1、為了錄制電視節(jié)目,需要觀眾購(gòu)買價(jià)格較高的PVR設(shè)備,而且PVR設(shè)備存儲(chǔ)空間有限。為了解決存儲(chǔ)空間問(wèn)題,上述方案中提出了采用個(gè)人計(jì)算機(jī)或外置硬盤等存儲(chǔ)設(shè)備來(lái)存儲(chǔ)所錄制的電視節(jié)目的方法,為此用戶還需要具備個(gè)人計(jì)算機(jī)或外置硬盤,這將會(huì)增加用戶的成本。盡管如此,個(gè)人計(jì)算機(jī)的本地存儲(chǔ)空間一般僅為Gbyte數(shù)量級(jí),比如40G、80G、160G,用戶還是經(jīng)常為了保存新的電視節(jié)目?jī)?nèi)容而不得不刪除其它喜歡的電視節(jié)目,不能真正做到同一套節(jié)目的多次重復(fù)觀看。因此,無(wú)論是內(nèi)置于PVR設(shè)備中的存儲(chǔ)器,還是外置的存儲(chǔ)設(shè)備,都不能做到海量存儲(chǔ)。
2、上述錄制過(guò)程需要觀眾在電視節(jié)目播放現(xiàn)場(chǎng),如果觀眾不在現(xiàn)場(chǎng),則無(wú)法進(jìn)行錄制,因?yàn)殇浿七^(guò)程需要觀眾在現(xiàn)場(chǎng)監(jiān)視錄制情況,需要人工干預(yù)錄制的開始、暫?;蚪Y(jié)束。
3、上述錄制過(guò)程也僅僅是實(shí)時(shí)錄制,即在看電視的同時(shí)進(jìn)行當(dāng)前播放電視節(jié)目的錄制,而僅僅依賴于目前的PVR設(shè)備本身還是無(wú)法預(yù)約錄制電視節(jié)目和同時(shí)錄制多個(gè)電視頻道的節(jié)目。
雖然目前有些用戶可能會(huì)通過(guò)計(jì)算機(jī)預(yù)約錄制電視節(jié)目,但是,如果通過(guò)個(gè)人計(jì)算機(jī)控制預(yù)約錄制,不僅需要在個(gè)人計(jì)算機(jī)中增加相應(yīng)的控制軟件,對(duì)PVR設(shè)備進(jìn)行改造,即在PVR設(shè)備中增加可以識(shí)別個(gè)人計(jì)算機(jī)發(fā)出的控制信號(hào)的功能模塊,或者開發(fā)具有上述功能的新產(chǎn)品,而且需要電視機(jī)、個(gè)人計(jì)算機(jī)和PVR設(shè)備始終處于開機(jī)狀態(tài),這樣才能錄制任何時(shí)間段的電視節(jié)目。可以想象,對(duì)于單個(gè)家庭內(nèi)部,這種方式將會(huì)造成很大的資源浪費(fèi),如果每個(gè)家庭都采用上述方式進(jìn)行電視節(jié)目的錄制,將會(huì)造成更大的資料浪費(fèi)。另外,由于電視節(jié)目信號(hào)錄制過(guò)程中的壓縮編碼對(duì)計(jì)算機(jī)的資源,特別是對(duì)計(jì)算機(jī)CPU的要求很高,由于計(jì)算機(jī)性能的影響,目前仍然無(wú)法采用個(gè)人計(jì)算機(jī)對(duì)多套電視節(jié)目同時(shí)進(jìn)行錄制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng),能夠預(yù)約并且同時(shí)錄制多個(gè)頻道的電視節(jié)目,節(jié)約錄制成本和資源。
本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的方法,能夠預(yù)約并且同時(shí)錄制多個(gè)頻道的電視節(jié)目,無(wú)需人工監(jiān)控和干預(yù)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng),該系統(tǒng)包含電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備,用于根據(jù)當(dāng)前輸入的電視節(jié)目信息生成電視節(jié)目定制請(qǐng)求,通過(guò)互聯(lián)網(wǎng)發(fā)送到流媒體數(shù)據(jù)中心;播放控制終端,用于根據(jù)當(dāng)前輸入的信息通過(guò)互聯(lián)網(wǎng)發(fā)送電視節(jié)目播放請(qǐng)求到流媒體數(shù)據(jù)中心,并接收流媒體數(shù)據(jù)中心傳送的個(gè)性化電視節(jié)目?jī)?nèi)容進(jìn)行播放;流媒體數(shù)據(jù)中心,其與互聯(lián)網(wǎng)相連,用于接收并根據(jù)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目定制請(qǐng)求,錄制并存儲(chǔ)電視節(jié)目?jī)?nèi)容;接收播放控制終端發(fā)出的電視節(jié)目播放請(qǐng)求,通過(guò)互聯(lián)網(wǎng)將所存儲(chǔ)的電視節(jié)目?jī)?nèi)容傳送到播放控制終端。
所述播放控制終端可以為將收到的個(gè)性化電視節(jié)目?jī)?nèi)容通過(guò)音視頻設(shè)備播放的機(jī)頂盒?;蛘?,所述播放控制終端可以為計(jì)算機(jī)終端。
所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)互聯(lián)網(wǎng)與提供最新電視節(jié)目單信息的電視節(jié)目單服務(wù)器相連;所述流媒體數(shù)據(jù)中心發(fā)起取節(jié)目單請(qǐng)求至電視節(jié)目單服務(wù)器,電視節(jié)目單服務(wù)器將最新電視節(jié)目單發(fā)送給流媒體數(shù)據(jù)中心。
所述系統(tǒng)進(jìn)一步包括用于輸入電視節(jié)目信息的遙控設(shè)備,該遙控設(shè)備與機(jī)頂盒通過(guò)無(wú)線方式連接。
所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備集成在機(jī)頂盒中,所述機(jī)頂盒進(jìn)一步通過(guò)互聯(lián)網(wǎng)發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步將當(dāng)前電視節(jié)目單信息發(fā)送至機(jī)頂盒由音視頻設(shè)備顯示。
所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備可以為與互聯(lián)網(wǎng)相連的個(gè)人計(jì)算機(jī);所述個(gè)人計(jì)算機(jī)用于通過(guò)互聯(lián)網(wǎng)發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)互聯(lián)網(wǎng)將當(dāng)前電視節(jié)目單信息發(fā)送至個(gè)人計(jì)算機(jī)。
所述系統(tǒng)進(jìn)一步包括提供移動(dòng)終端上網(wǎng)業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò),所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備為與所述移動(dòng)網(wǎng)絡(luò)相連的移動(dòng)終端;所述移動(dòng)終端用于通過(guò)所述移動(dòng)網(wǎng)絡(luò),發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)所述移動(dòng)網(wǎng)絡(luò)將當(dāng)前電視節(jié)目單信息發(fā)送至所述移動(dòng)終端。
所述系統(tǒng)進(jìn)一步包括提供短消息業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò),所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備為與所述移動(dòng)網(wǎng)絡(luò)相連的移動(dòng)終端;所述移動(dòng)終端用于通過(guò)所述移動(dòng)網(wǎng)絡(luò),發(fā)送包含電視節(jié)目定制請(qǐng)求的短消息至所述流媒體數(shù)據(jù)中心。
上述方案中,所述流媒體數(shù)據(jù)中心包含媒體中心服務(wù)器,用于接收并根據(jù)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目?jī)?nèi)容定制請(qǐng)求,向編碼器發(fā)起錄制指令;接收編碼器錄制的電視節(jié)目?jī)?nèi)容并保存;編碼器,用于接收并根據(jù)所述媒體中心服務(wù)器發(fā)起的錄制指令,對(duì)收到的電視節(jié)目信號(hào)進(jìn)行編碼錄制,并將錄制的電視節(jié)目傳送給媒體中心服務(wù)器。
其中,所述媒體中心服務(wù)器可以包含門戶Portal部件,用于接收電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目定制請(qǐng)求和播放請(qǐng)求,將定制請(qǐng)求交給媒體管理單元,將播放請(qǐng)求交給邊緣媒體服務(wù)單元;媒體管理單元MMU,用于接收Portal部件轉(zhuǎn)發(fā)的電視節(jié)目定制請(qǐng)求,向所述編碼器下發(fā)錄制指令,接收邊緣媒體服務(wù)單元發(fā)送的電視節(jié)目刪除通知,對(duì)存儲(chǔ)單元中的電視節(jié)目?jī)?nèi)容進(jìn)行刪除;邊緣媒體服務(wù)單元HMS,用于接收Portal部件轉(zhuǎn)發(fā)的播放請(qǐng)求,從存儲(chǔ)單元中獲取所錄制的電視節(jié)目?jī)?nèi)容,發(fā)送給播放控制終端,并根據(jù)電視節(jié)目?jī)?nèi)容的當(dāng)前可播放次數(shù)發(fā)送電視節(jié)目刪除通知至媒體管理單元;
存儲(chǔ)單元,用于存儲(chǔ)所述編碼器傳送來(lái)的已錄制的電視節(jié)目?jī)?nèi)容。
所述存儲(chǔ)單元可以為存域網(wǎng)路SAN。
本發(fā)明同時(shí)提供了一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的方法,應(yīng)用于至少包含用于控制個(gè)性化電視節(jié)目進(jìn)行播放的播放控制終端和用于錄制并提供電視節(jié)目?jī)?nèi)容的流媒體數(shù)據(jù)中心的系統(tǒng),該方法包括流媒體數(shù)據(jù)中心接收到經(jīng)由互聯(lián)網(wǎng)發(fā)來(lái)的電視節(jié)目定制請(qǐng)求時(shí),根據(jù)收到的定制請(qǐng)求進(jìn)行電視節(jié)目?jī)?nèi)容的錄制和存儲(chǔ);流媒體數(shù)據(jù)中心接收到經(jīng)由互聯(lián)網(wǎng)發(fā)來(lái)的電視節(jié)目播放請(qǐng)求時(shí),根據(jù)收到的播放請(qǐng)求,從所存儲(chǔ)的電視節(jié)目中查找該播放請(qǐng)求對(duì)應(yīng)的電視節(jié)目?jī)?nèi)容,將找到的電視節(jié)目?jī)?nèi)容進(jìn)行播放。
設(shè)置電視臺(tái)節(jié)目單服務(wù)器與所述流媒體數(shù)據(jù)中心相連,該方法進(jìn)一步包括流媒體數(shù)據(jù)中心從電視臺(tái)節(jié)目單服務(wù)器獲取最新的電視節(jié)目單信息。
其中,所述流媒體數(shù)據(jù)中心獲取電視節(jié)目單包括以下步驟a.流媒體數(shù)據(jù)中心根據(jù)預(yù)先設(shè)定的周期,定期向電視臺(tái)節(jié)目單服務(wù)器發(fā)送取節(jié)目單請(qǐng)求;b.電視臺(tái)節(jié)目單服務(wù)器收到取節(jié)目單請(qǐng)求后,判斷自身保存的最新電視節(jié)目單內(nèi)容與所保存的上一次發(fā)送給流媒體數(shù)據(jù)中心的電視節(jié)目單內(nèi)容是否相同,如果不相同,則將最新電視節(jié)目單內(nèi)容返回給流媒體數(shù)據(jù)中心,如果相同,則返回電視節(jié)目單沒有變化;c.流媒體數(shù)據(jù)中心收到電視臺(tái)節(jié)目單服務(wù)器返回的信息后,判斷是否收到新的電視節(jié)目單,如果是,則更新自身的電視節(jié)目單內(nèi)容;否則不作處理。
或者,所述流媒體數(shù)據(jù)中心獲取電視節(jié)目單為電視臺(tái)節(jié)目單服務(wù)器在自身包含的最新電視節(jié)目單發(fā)生變化時(shí),向流媒體數(shù)據(jù)中心發(fā)送最新電視節(jié)目單;流媒體數(shù)據(jù)中心收到電視臺(tái)節(jié)目單服務(wù)器送來(lái)的最新電視節(jié)目單后,用最新電視節(jié)目單更新當(dāng)前保存的電視節(jié)目單。
上述方案中,所述發(fā)送電視節(jié)目定制請(qǐng)求的方法可以為播放控制終端讀取流媒體數(shù)據(jù)中心提供的電視節(jié)目單信息,根據(jù)當(dāng)前所輸入的電視節(jié)目條目產(chǎn)生電視節(jié)目定制請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
所述發(fā)送電視節(jié)目定制請(qǐng)求的方法還可以為通過(guò)個(gè)人計(jì)算機(jī)或移動(dòng)終端訪問(wèn)流媒體數(shù)據(jù)中心提供的電視節(jié)目定制頁(yè)面,根據(jù)當(dāng)前所選的電視節(jié)目條目產(chǎn)生電視節(jié)目定制請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
或者,所述發(fā)送電視節(jié)目定制請(qǐng)求的方法還可以為利用移動(dòng)終端編輯包含需要定制的電視節(jié)目播放信息的定制請(qǐng)求,通過(guò)移動(dòng)終端將定制請(qǐng)求以短消息的形式發(fā)送到流媒體數(shù)據(jù)中心。
上述方案中,所述流媒體數(shù)據(jù)中心根據(jù)收到的定制請(qǐng)求進(jìn)行電視節(jié)目的錄制和存儲(chǔ)包括以下步驟A1.流媒體數(shù)據(jù)中心判斷收到的定制請(qǐng)求中的定制任務(wù)是否合法,如果合法,則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中等待處理,否則返回錯(cuò)誤信息;A2.根據(jù)定制任務(wù)中所定制的電視節(jié)目信息,在電視節(jié)目播放時(shí)激活定制任務(wù),進(jìn)行電視節(jié)目?jī)?nèi)容的錄制,并在錄制結(jié)束時(shí),產(chǎn)生定制任務(wù)執(zhí)行報(bào)告;A3.根據(jù)所產(chǎn)生的定制任務(wù)執(zhí)行報(bào)告,更新用戶個(gè)性門戶中的已定制的電視節(jié)目單信息。
步驟A1中,所述判斷收到的定制請(qǐng)求中的定制任務(wù)是否合法為如果發(fā)送定制請(qǐng)求的用戶是注冊(cè)用戶、且定制請(qǐng)求的格式正確、且定制請(qǐng)求中要求定制的電視節(jié)目存在于當(dāng)前電視節(jié)目單中、所述定制請(qǐng)求不是同一用戶發(fā)送的相同定制請(qǐng)求、且定制請(qǐng)求中要求定制的電視節(jié)目的播出時(shí)間沒有過(guò),則該定制任務(wù)為合法;否則該定制任務(wù)為不合法。
在步驟A2中,在執(zhí)行所述將該定制任務(wù)加入到任務(wù)處理隊(duì)列中之前,進(jìn)一步包括判斷該定制任務(wù)是否與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)相同,如果相同,則不將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果不相同且無(wú)重復(fù),則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果有重復(fù),根據(jù)該定制任務(wù)與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)的重復(fù)程度確定定制任務(wù),加入到任務(wù)處理隊(duì)列中。
其中,所述根據(jù)重復(fù)程度確定定制任務(wù)的方法為將該定制任務(wù)和與其有時(shí)間段部分重復(fù)的當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)進(jìn)行合并,產(chǎn)生包含各個(gè)時(shí)間段集合之和的定制任務(wù),加入到任務(wù)處理隊(duì)列中。
上述方案中,所述發(fā)送電視節(jié)目播放請(qǐng)求為播放控制終端讀取流媒體數(shù)據(jù)中心提供的個(gè)性門戶中當(dāng)前已定制的電視節(jié)目單信息,根據(jù)當(dāng)前所選的電視節(jié)目條目產(chǎn)生電視節(jié)目播放請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
在所述電視節(jié)目播放結(jié)束后,可以進(jìn)一步包括根據(jù)定制請(qǐng)求預(yù)定的該電視節(jié)目播放次數(shù)和已播放次數(shù),確定是否將該電視節(jié)目刪除。
由上述方案可以看出,本發(fā)明所提供的電視節(jié)目?jī)?nèi)容定制系統(tǒng)和方法,具有以下優(yōu)點(diǎn)1、本發(fā)明方案可以在用戶無(wú)法觀看電視且無(wú)人或者無(wú)個(gè)人計(jì)算機(jī)監(jiān)控的情況時(shí),采用移動(dòng)終端或計(jì)算機(jī)終端設(shè)定所希望定制的電視節(jié)目,將個(gè)人偏好的電視節(jié)目錄制下來(lái),實(shí)現(xiàn)隨時(shí)隨地進(jìn)行電視節(jié)目錄制,操作簡(jiǎn)單方便。
2、本發(fā)明提供的系統(tǒng)和方法不但可以提前預(yù)約錄制,由于采用專用的硬件芯片,比如編碼器完成硬件級(jí)別的電視節(jié)目信號(hào)采集和壓縮編碼,因此還可以對(duì)多個(gè)電視頻道的電視節(jié)目同時(shí)進(jìn)行錄制。
3、用戶僅需花費(fèi)較少的費(fèi)用購(gòu)買沒有集成PVR的普通機(jī)頂盒,即可實(shí)現(xiàn)電視節(jié)目的錄制,由于普通機(jī)頂盒相比PVR設(shè)備的市場(chǎng)價(jià)格低得多,因此,用戶投資少,節(jié)約成本。
4、本發(fā)明方案提供的存儲(chǔ)方式可以實(shí)現(xiàn)資源的共享,無(wú)需每個(gè)家庭用戶分別購(gòu)置個(gè)人計(jì)算機(jī)、PVR、存儲(chǔ)器等相關(guān)設(shè)備,即實(shí)現(xiàn)電視節(jié)目錄制的中心化部屬,因此,用戶可以不必考慮存儲(chǔ)空間的限制,從而實(shí)現(xiàn)海量存儲(chǔ)。
圖1為現(xiàn)有技術(shù)家庭內(nèi)部使用PVR設(shè)備進(jìn)行電視節(jié)目錄制的系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明一實(shí)施例實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng)組成結(jié)構(gòu)示意圖;圖3為本發(fā)明一實(shí)施例流媒體數(shù)據(jù)中心的組成結(jié)構(gòu)示意圖;圖4為本發(fā)明一實(shí)施例實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的方法流程圖;圖5為本發(fā)明一實(shí)施例實(shí)現(xiàn)電視節(jié)目單同步的方法流程圖;圖6為本發(fā)明一實(shí)施例通過(guò)Portal方式進(jìn)行電視節(jié)目定制的方法流程圖;圖7為本發(fā)明一實(shí)施例通過(guò)STB方式進(jìn)行電視節(jié)目定制的方法流程圖;圖8為本發(fā)明一實(shí)施例通過(guò)短消息進(jìn)行電視節(jié)目定制的方法流程圖;圖9為本發(fā)明一實(shí)施例流媒體數(shù)據(jù)中心對(duì)收到的定制請(qǐng)求的處理過(guò)程流程圖;圖10為本發(fā)明一實(shí)施例播放已錄制的電視節(jié)目?jī)?nèi)容的方法流程圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明的主要思想在于提供包含電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備、播放控制終端和流媒體數(shù)據(jù)中心的系統(tǒng),通過(guò)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送電視節(jié)目定制請(qǐng)求,通過(guò)播放控制終端發(fā)送電視節(jié)目播放請(qǐng)求,由流媒體數(shù)據(jù)中心根據(jù)收到的定制請(qǐng)求進(jìn)行電視節(jié)目錄制并保存,根據(jù)收到的播放請(qǐng)求將所存儲(chǔ)的已錄制的電視節(jié)目?jī)?nèi)容傳送給播放控制終端播放。相應(yīng)地,基于上述系統(tǒng),本發(fā)明提供實(shí)現(xiàn)用戶個(gè)性偏好的電視節(jié)目?jī)?nèi)容的定制方法,主要通過(guò)向流媒體數(shù)據(jù)中心發(fā)送定制請(qǐng)求的方式,通知流媒體數(shù)據(jù)中心錄制并保存用戶需要的電視節(jié)目,并在流媒體數(shù)據(jù)中心收到用戶的播放請(qǐng)求后,將所錄制的相應(yīng)的電視節(jié)目進(jìn)行播放。
圖2為本發(fā)明一實(shí)施例實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng)的組成結(jié)構(gòu)示意圖,主要包括電視機(jī)21、機(jī)頂盒22、互聯(lián)網(wǎng)(Internet)20、移動(dòng)終端25、個(gè)人計(jì)算機(jī)24和與互聯(lián)網(wǎng)相連的流媒體數(shù)據(jù)中心23。其中,移動(dòng)終端25或個(gè)人計(jì)算機(jī)24均可以作為電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備,主要用于根據(jù)用戶輸入的電視節(jié)目信息生成電視節(jié)目定制請(qǐng)求,通過(guò)互聯(lián)網(wǎng)20發(fā)送到流媒體數(shù)據(jù)中心23。本實(shí)施例中,電視機(jī)21和機(jī)頂盒22配合使用也可以作為電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備。流媒體數(shù)據(jù)中心23主要用于接收并根據(jù)用戶通過(guò)上述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的定制請(qǐng)求,錄制收到的電視節(jié)目,且接收并根據(jù)收到的用戶播放請(qǐng)求將錄制的電視節(jié)目?jī)?nèi)容通過(guò)互聯(lián)網(wǎng)20發(fā)送給機(jī)頂盒22,通過(guò)電視機(jī)21播放。本實(shí)施例中,采用機(jī)頂盒22作為對(duì)個(gè)性化電視節(jié)目?jī)?nèi)容進(jìn)行播放的播放控制終端,也可以采用個(gè)人計(jì)算機(jī)作為播放控制終端。
電視機(jī)21屬于音視頻設(shè)備,音視頻設(shè)備為可以播放電視節(jié)目的設(shè)備,當(dāng)然也可以采用其它的音視頻設(shè)備。機(jī)頂盒22與電視機(jī)21配合使用,因此,可以將機(jī)頂盒22看作為一個(gè)用戶終端,主要用于提供電視機(jī)21與流媒體數(shù)據(jù)中心23之間的交互通道,并提供用戶信息交互的界面。機(jī)頂盒22與電視機(jī)21之間通過(guò)音頻/視頻(A/V)信號(hào)線連接。一般來(lái)說(shuō),機(jī)頂盒22中會(huì)內(nèi)嵌一個(gè)瀏覽器,該瀏覽器類似于IE瀏覽器。機(jī)頂盒22和電視機(jī)21加電后,機(jī)頂盒內(nèi)的瀏覽器就會(huì)向流媒體數(shù)據(jù)中心23發(fā)起讀取電視節(jié)目單的請(qǐng)求。流媒體數(shù)據(jù)中心23中包含一個(gè)電子節(jié)目菜單(EPG),EPG類似于WEB服務(wù)器。機(jī)頂盒22讀取電視節(jié)目單的過(guò)程就是瀏覽器向EPG發(fā)起請(qǐng)求并裝入電視節(jié)目單內(nèi)容的過(guò)程,這個(gè)過(guò)程與采用IE瀏覽網(wǎng)頁(yè)的過(guò)程是類似的。這里,機(jī)頂盒22需要能夠支持MPEG-1或者M(jìn)PEG-2或者M(jìn)PEG-4或者WMV格式。另外,本發(fā)明提供的系統(tǒng)還可以進(jìn)一步包括用于輸入電視節(jié)目信息的遙控設(shè)備211,該遙控設(shè)備211與機(jī)頂盒22通過(guò)無(wú)線方式連接。通過(guò)操作遙控設(shè)備211,可以進(jìn)行電視節(jié)目單預(yù)覽、電視節(jié)目定制、已定制電視節(jié)目查詢、更改和刪除的操作以及電視節(jié)目觀看/暫停、快進(jìn)/快退等操作。
為了保證音視頻信號(hào)的播放質(zhì)量,一般采用寬帶網(wǎng)對(duì)錄制的電視節(jié)目進(jìn)行傳輸。因此,在用戶側(cè)需要有寬帶接入,可以是局域網(wǎng)(LAN)接入,也可以是CABLE MODEM接入或者是ADSL等寬帶接入方式。圖2所示的實(shí)施例采用的是ADSL的寬帶接入方式,其中,ADSL的調(diào)制解調(diào)器(MODEM)27和機(jī)頂盒22之間通過(guò)網(wǎng)線連接,這樣,機(jī)頂盒22通過(guò)MODEM 27連接在互聯(lián)網(wǎng)20的局端設(shè)備比如DSL線路接入模塊(DSLAM)28上。
為了使流媒體數(shù)據(jù)中心23獲取并定期更新電視節(jié)目單,該流媒體數(shù)據(jù)中心23還通過(guò)互聯(lián)網(wǎng)與廣電網(wǎng)中提供電視節(jié)目單信息的電視臺(tái)節(jié)目單服務(wù)器26相連。流媒體數(shù)據(jù)中心23同電視臺(tái)節(jié)目單服務(wù)器26之間的對(duì)接,可以采用多種方式,比如采用消息方式或較為簡(jiǎn)單的文本方式。另外,當(dāng)通過(guò)移動(dòng)終端上網(wǎng)或者發(fā)送短消息的方式進(jìn)行電視節(jié)目預(yù)約定制發(fā)送定制請(qǐng)求時(shí),還需要支持移動(dòng)終端上網(wǎng)業(yè)務(wù)和短消息業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò)29,比如CDMA-1X或者GPRS網(wǎng)絡(luò)。流媒體數(shù)據(jù)中心23同支持移動(dòng)終端上網(wǎng)業(yè)務(wù)和短消息業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò)23的對(duì)接,是將流媒體數(shù)據(jù)中心作為增值業(yè)務(wù)提供端(VASP)通過(guò)SMPP協(xié)議同移動(dòng)運(yùn)營(yíng)商進(jìn)行對(duì)接。
如圖2所示,流媒體數(shù)據(jù)中心23包括媒體中心服務(wù)器(Media&Centerserver)230和編碼器(Encoder)232。其中,媒體中心服務(wù)器230主要是根據(jù)用戶的定制請(qǐng)求通知編碼器232錄制電視節(jié)目,接收編碼器232錄制的電視節(jié)目?jī)?nèi)容并存儲(chǔ),在收到用戶的播放請(qǐng)求時(shí)將所存儲(chǔ)的電視節(jié)目提供給用戶。編碼器232用于根據(jù)媒體中心服務(wù)器230的指令對(duì)收到的電視節(jié)目信號(hào)以編碼的形式進(jìn)行錄制,比如,將用戶預(yù)約定制的電視節(jié)目?jī)?nèi)容編碼成為MPEG-1/2/4等格式,并發(fā)送給媒體中心服務(wù)器230中。由于本發(fā)明執(zhí)行錄制工作的編碼器232是通過(guò)專用的硬件芯片完成硬件級(jí)別的信號(hào)采集和編碼壓縮的,因此可以同時(shí)錄制多套電視節(jié)目。編碼器232所接收的電視節(jié)目信號(hào)可以是射頻信號(hào),也可以是音視頻(A/V)信號(hào)。信號(hào)的接收方式可以是有線比如射頻線或A/V信號(hào)線,也可以是無(wú)線衛(wèi)星接收,比如采用衛(wèi)星天線接收。
編碼器232與媒體中心服務(wù)器230通過(guò)網(wǎng)線連接,兩者之間的信息傳輸主要是通過(guò)兩者之間的內(nèi)部接口來(lái)實(shí)現(xiàn)的。內(nèi)部接口可以包括用于傳輸錄制指令的信令接口、用于傳輸電視節(jié)目信號(hào)的流接口和用于以文件形式將錄制的電視節(jié)目存儲(chǔ)到媒體中心服務(wù)器的存儲(chǔ)接口。流接口是電視節(jié)目經(jīng)過(guò)編碼后進(jìn)行傳送的實(shí)時(shí)流接口,比如可以通過(guò)實(shí)時(shí)流傳送協(xié)議(RTSP)承載傳送電視節(jié)目信號(hào)的數(shù)據(jù)流。存儲(chǔ)接口一般是快速以太網(wǎng)(FE)接口或者千兆以太網(wǎng)(GE)接口或者光纖通道(FC)接口。其中,流接口和存儲(chǔ)接口可選,也就是說(shuō),編碼器232錄制的電視節(jié)目可以通過(guò)流接口或者存儲(chǔ)接口傳送到媒體中心服務(wù)器230。
媒體中心服務(wù)器230還提供與外部系統(tǒng)相連的各種對(duì)外接口。對(duì)外接口主要包括節(jié)目單同步接口、WAP接口、短消息接口、HTTP訪問(wèn)的Portal接口以及整個(gè)系統(tǒng)的管理接口等。節(jié)目單同步接口是從節(jié)目單服務(wù)器取節(jié)目單到媒體中心服務(wù)器中的消息通道。WAP接口是供通過(guò)移動(dòng)終端WAP頁(yè)面上網(wǎng)定制節(jié)目?jī)?nèi)容用戶使用的消息通道。短消息接口是供通過(guò)短消息定制節(jié)目?jī)?nèi)容的用戶使用的消息通道。HTTP訪問(wèn)的Portal接口是供個(gè)人計(jì)算機(jī)用戶定制節(jié)目?jī)?nèi)容使用的消息通道。
下面詳細(xì)說(shuō)明本發(fā)明系統(tǒng)的工作原理。
媒體中心服務(wù)器230通過(guò)節(jié)目單同步接口定期向電視臺(tái)節(jié)目單服務(wù)器26發(fā)送取節(jié)目單請(qǐng)求,以提取當(dāng)前最新的電視節(jié)目單。電視臺(tái)節(jié)目單服務(wù)器26收到媒體中心服務(wù)器230發(fā)送的取節(jié)目單請(qǐng)求后,比較當(dāng)前的最新電視節(jié)目單和所保存的上次發(fā)送給媒體中心服務(wù)器230的電視節(jié)目單,判斷電視節(jié)目單內(nèi)容是否有變化,如果有變化,則將最新電視節(jié)目單發(fā)送給媒體中心服務(wù)器230,并將所發(fā)送的最新電視節(jié)目單信息作為新的上次發(fā)送的電視節(jié)目單保存起來(lái);如果沒有變化,則向媒體中心服務(wù)器230返回節(jié)目單沒有變化。媒體中心服務(wù)器230收到最新節(jié)目單后更新其中保存的節(jié)目單內(nèi)容。
用戶可以通過(guò)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備以多種方式向媒體中心服務(wù)器提交電視節(jié)目定制請(qǐng)求。比如,用戶通過(guò)個(gè)人計(jì)算機(jī)24或者通過(guò)能夠上網(wǎng)的移動(dòng)終端25瀏覽媒體中心服務(wù)器230提供的用于定制電視節(jié)目的Portal網(wǎng)頁(yè),選擇需要定制的電視節(jié)目,然后提交定制請(qǐng)求。在媒體中心服務(wù)器230接收到用戶提交的電視節(jié)目定制請(qǐng)求后,根據(jù)定制請(qǐng)求與當(dāng)前的電視節(jié)目單向編碼器232下發(fā)電視節(jié)目錄制命令。編碼器232收到錄制命令后,根據(jù)錄制命令對(duì)收到的電視節(jié)目信號(hào)進(jìn)行編碼錄制,并將錄制得到的電視節(jié)目?jī)?nèi)容通過(guò)流接口或存儲(chǔ)接口發(fā)送到媒體中心服務(wù)器230。媒體中心服務(wù)器230存儲(chǔ)收到的電視節(jié)目?jī)?nèi)容。
本實(shí)施例中,用戶可以通過(guò)機(jī)頂盒22所提供的用戶信息交互界面選擇已定制的電視節(jié)目收看。在用戶選擇某電視節(jié)目后,機(jī)頂盒22向媒體中心服務(wù)器230提交電視節(jié)目播放請(qǐng)求。當(dāng)媒體中心服務(wù)器230接收到用戶的電視節(jié)目播放請(qǐng)求時(shí),根據(jù)播放請(qǐng)求中的節(jié)目條目從自身的存儲(chǔ)器中讀出對(duì)應(yīng)的電視節(jié)目?jī)?nèi)容,通過(guò)互聯(lián)網(wǎng)20傳送給特定用戶的機(jī)頂盒22并通過(guò)電視機(jī)21進(jìn)行播放。
圖3為本發(fā)明一實(shí)施例中流媒體數(shù)據(jù)中心的組成結(jié)構(gòu)示意圖,其中,流媒體數(shù)據(jù)中心所包含的媒體中心服務(wù)器230包括門戶(Portal)部件31、媒體管理單元(MMU,MediaManagementUnit)部件32、邊緣媒體服務(wù)單元(HMS)部件33、存儲(chǔ)單元34等部件。其中,Portal部件31是提供同用戶進(jìn)行信息交互的功能部件,其功能主要是提供用戶進(jìn)行電視節(jié)目?jī)?nèi)容定制的界面,并接收電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備210發(fā)送的電視節(jié)目定制請(qǐng)求和機(jī)頂盒22發(fā)出的播放請(qǐng)求消息指令,將收到的定制請(qǐng)求轉(zhuǎn)發(fā)給MMU部件32,返回給用戶其需要定制的電視節(jié)目?jī)?nèi)容是否定制成功的響應(yīng),將播放請(qǐng)求重定向給HMS部件33,以及負(fù)責(zé)與用戶之間的其它所有消息交互。其中,Portal部件31將播放請(qǐng)求重定向給HMS部件33的過(guò)程可以采用現(xiàn)有技術(shù)重定向機(jī)制來(lái)完成。本實(shí)施例中,用于保存用戶信息及其定制任務(wù)信息的后臺(tái)數(shù)據(jù)庫(kù)位于Portal部件31上,其它部件均可以訪問(wèn)。
MMU部件32的功能是進(jìn)行媒體管理,主要是作為使能部件,接收Portal部件31轉(zhuǎn)發(fā)來(lái)的定制請(qǐng)求,處理定制請(qǐng)求中包含的用戶電視節(jié)目定制任務(wù),并向編碼器232下發(fā)指令以控制編碼器232的錄制動(dòng)作,例如開始錄制、停止錄制等,并報(bào)告定制任務(wù)完成情況。HMS部件33的作用是接收Portal部件31重定向的用戶請(qǐng)求消費(fèi)其定制的電視節(jié)目?jī)?nèi)容的播放請(qǐng)求,根據(jù)收到的播放請(qǐng)求從存儲(chǔ)單元34中獲取所需的電視內(nèi)容,以電視內(nèi)容數(shù)據(jù)流的方式提供給機(jī)頂盒22,播放在電視機(jī)21上,其功能類似于VOD-SERVER。在電視節(jié)目播放結(jié)束后,HMS部件33將修改后臺(tái)數(shù)據(jù)庫(kù)中當(dāng)前可播放次數(shù),并根據(jù)當(dāng)前可播放次數(shù)通知MMU部件將所播放的電視節(jié)目?jī)?nèi)容從存儲(chǔ)單元34中刪除。
存儲(chǔ)單元34主要用于存儲(chǔ)已錄制的電視節(jié)目?jī)?nèi)容。本實(shí)施例中,存儲(chǔ)單元34為存域網(wǎng)路(SAN)。SAN包括多塊磁盤,每塊磁盤的容量約為幾百GByte,并且SAN可以平滑擴(kuò)容,比如將SAN從1TByte擴(kuò)到10TByte再擴(kuò)到100TByte等,其中,1Tbyte=1000Gbyte。因此,可以將SAN看作為一個(gè)存儲(chǔ)工廠。從物理連接上,上述部件均可以連接在一個(gè)以太網(wǎng)交換機(jī)或者集線器上。
基于上述系統(tǒng),本發(fā)明實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制錄制的整個(gè)流程如圖4所示,包括以下步驟步驟41、流媒體數(shù)據(jù)中心根據(jù)預(yù)先設(shè)定定時(shí)器,定期從電視臺(tái)節(jié)目單系統(tǒng)獲取電視節(jié)目單信息,以得到最新的電視節(jié)目單。上述過(guò)程為電視節(jié)目單同步過(guò)程。
步驟42、當(dāng)流媒體數(shù)據(jù)中心接收到用戶發(fā)送的電視節(jié)目定制請(qǐng)求時(shí),根據(jù)當(dāng)前電視節(jié)目單等信息和收到的定制請(qǐng)求進(jìn)行電視節(jié)目?jī)?nèi)容的錄制和存儲(chǔ)。
步驟43、當(dāng)流媒體數(shù)據(jù)中心接收到用戶發(fā)送的電視節(jié)目播放請(qǐng)求時(shí),根據(jù)收到的播放請(qǐng)求,從自身存儲(chǔ)器中查找相應(yīng)的電視節(jié)目?jī)?nèi)容,通過(guò)網(wǎng)絡(luò)發(fā)送給音視頻設(shè)備并播放。上述播放過(guò)程就是用戶消費(fèi)所定制的電視節(jié)目的過(guò)程。
上述方案步驟41中,定期獲取最新電視節(jié)目單的過(guò)程就是電視節(jié)目單同步流程,電視節(jié)目單同步流程是指將本地電視網(wǎng)絡(luò)中播出的各個(gè)頻道的電視節(jié)目單內(nèi)容從廣電網(wǎng)絡(luò)運(yùn)用商同步到本發(fā)明電視節(jié)目?jī)?nèi)容定制系統(tǒng)中媒體中心服務(wù)器的過(guò)程。下面對(duì)電視節(jié)目單同步流程進(jìn)行詳細(xì)說(shuō)明。
圖5本發(fā)明一實(shí)施例電視節(jié)目單同步過(guò)程的流程圖,具體包括以下步驟步驟51媒體中心服務(wù)器中的MMU部件根據(jù)自身設(shè)置的定時(shí)器,通過(guò)HTTP協(xié)議定時(shí)向電視臺(tái)節(jié)目單系統(tǒng)的服務(wù)器取節(jié)目單請(qǐng)求。其中定時(shí)器的定時(shí)時(shí)間間隔可以設(shè)定從10秒~10分鐘。
步驟52電視臺(tái)節(jié)目單服務(wù)器收到取節(jié)目單請(qǐng)求后,比較當(dāng)前最新的電視節(jié)目單與上一次發(fā)送給MMU部件的電視節(jié)目單。
電視臺(tái)節(jié)目單服務(wù)器將上一次發(fā)送給MMU部件的電視節(jié)目單保存在后臺(tái)數(shù)據(jù)庫(kù)中,并且每次發(fā)送的最新電視節(jié)目單后,用此次發(fā)送的最新電視節(jié)目單更新數(shù)據(jù)庫(kù)中保存的上一次發(fā)送給MMU部件的電視節(jié)目單。
步驟53~55判斷節(jié)目單內(nèi)容是否有變化,如果有變化,則將最新的電視節(jié)目單發(fā)送給MMU部件,否則向MMU部件回復(fù)電視節(jié)目單沒有變化。
步驟56媒體中心服務(wù)器中的MMU部件收到電視臺(tái)節(jié)目單服務(wù)器返回的信息后,如果發(fā)現(xiàn)收到最新的電視節(jié)目單,則更新Portal部件的后臺(tái)數(shù)據(jù)庫(kù)中的電視節(jié)目單內(nèi)容;如果發(fā)現(xiàn)收到電視節(jié)目單沒有變化,則MMU部件不做任何處理。
進(jìn)行電視節(jié)目單同步的過(guò)程也可以是電視臺(tái)節(jié)目單服務(wù)器在自身包含的最新電視節(jié)目單發(fā)生變化時(shí),主動(dòng)地向媒體中心服務(wù)器中的MMU部件發(fā)送最新電視節(jié)目單,流媒體數(shù)據(jù)中心收到電視臺(tái)節(jié)目單服務(wù)器送來(lái)的最新電視節(jié)目單后,用最新電視節(jié)目單更新當(dāng)前保存的電視節(jié)目單。此外,電視臺(tái)節(jié)目單服務(wù)器周期性地與媒體中心服務(wù)器中的MMU部件保持心跳消息。該心跳消息用于確保MMU部件能夠知道MMU部件本身與電視臺(tái)節(jié)目單服務(wù)器之間的通信是正常的。
在步驟42中,用戶可以采用以下三種方式向流媒體數(shù)據(jù)中心發(fā)送電視節(jié)目定制請(qǐng)求通過(guò)Portal定制、通過(guò)STB定制和通過(guò)短消息定制。下面對(duì)以上三種方法分別進(jìn)行說(shuō)明。
1、通過(guò)Portal定制該種方式主要是通過(guò)訪問(wèn)Portal部件所提供的用戶定制頁(yè)面,選擇用戶所需的電視節(jié)目條目進(jìn)行定制,因此,使用此種定制方法的前提是用戶需要有一個(gè)可以上網(wǎng)的終端,該終端可以是接入到Internet中的普通個(gè)人計(jì)算機(jī)(PC)終端,也可以是接入CDMA-1X或者GPRS網(wǎng)絡(luò)的移動(dòng)終端。通過(guò)普通PC終端進(jìn)行定制的具體過(guò)程如圖6所示,包括以下步驟步驟61用戶從PC終端上通過(guò)瀏覽器訪問(wèn)媒體中心服務(wù)器中的Portal部件所提供的用戶電視節(jié)目定制頁(yè)面,比如http://portal.cctv.com.cn/pc/customization.jsp。
這里,用戶輸入http://portal.cctv.com.cn/pc/customization.jsp的動(dòng)作是用戶請(qǐng)求。
步驟62媒體中心服務(wù)器中的Portal部件收到用戶請(qǐng)求后,讀取后臺(tái)數(shù)據(jù)庫(kù),取出其中的電視節(jié)目單內(nèi)容等信息數(shù)據(jù)并整理后,傳送到用戶的PC終端上。
步驟63用戶通過(guò)該用戶電視節(jié)目定制頁(yè)面瀏覽最新的電視節(jié)目單內(nèi)容,通過(guò)點(diǎn)擊方式選取自己希望定制的電視節(jié)目條目生成定制請(qǐng)求,并提交到媒體中心服務(wù)器。
步驟64媒體中心服務(wù)器中的Portal部件收到用戶的定制請(qǐng)求后,將其加入到MMU部件的任務(wù)處理隊(duì)列中,等待MMU部件處理。這里,假設(shè)上述用戶發(fā)起的定制請(qǐng)求合法。
步驟65媒體中心服務(wù)器中的Portal部件向用戶返回系統(tǒng)接收用戶定制請(qǐng)求的處理結(jié)果,以通知用戶定制成功與否,例如,可以向用戶返回您所定制的《天龍八步》已經(jīng)生效,請(qǐng)屆時(shí)觀看。
用戶通過(guò)支持WAP上網(wǎng)的移動(dòng)終端定制的過(guò)程與上述過(guò)程基本相同,其區(qū)別僅在于前者是使用PC終端等通過(guò)互聯(lián)網(wǎng)連接到Portal網(wǎng)頁(yè),后者是使用移動(dòng)終端通過(guò)支持移動(dòng)終端WAP上網(wǎng)業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò),比如移動(dòng)夢(mèng)網(wǎng)(Monternet)連接到Portal網(wǎng)頁(yè)。從定制頁(yè)面顯示、用戶定制過(guò)程以及后臺(tái)處理過(guò)程,二者是類似的,甚至可以完全相同。因此,通過(guò)移動(dòng)終端機(jī)進(jìn)行定制的過(guò)程在此不再重復(fù)敘述。
2、通過(guò)STB定制通過(guò)STB定制的基本流程如圖7所示,包括以下步驟步驟71將用戶側(cè)的電視機(jī)和STB加電,STB的瀏覽器通過(guò)網(wǎng)絡(luò)向媒體中心服務(wù)器中的Portal部件發(fā)送讀取電視節(jié)目單信息的請(qǐng)求。
其中,電視機(jī)和STB加電后,STB首先會(huì)裝入EPG框架,EPG框架是EPG提供的頁(yè)面,類似于WEB SERVER提供的WEB頁(yè)面,但不包含頁(yè)面中的內(nèi)容,在STB的瀏覽器向Portal部件中的EPG發(fā)起讀取節(jié)目單請(qǐng)求后,才將EPG提供的電子節(jié)目單信息顯示在EPG框架中。
步驟72媒體中心服務(wù)器中的Portal部件從后臺(tái)數(shù)據(jù)庫(kù)中讀取電視節(jié)目單信息,通過(guò)網(wǎng)絡(luò)返回給STB的瀏覽器,通過(guò)用戶側(cè)電視機(jī)顯示給用戶。
步驟73用戶通過(guò)STB的遙控器從電視節(jié)目單信息中選擇需要定制的電視節(jié)目,確認(rèn)并提交自己定制的電視節(jié)目,生成定制請(qǐng)求發(fā)送到媒體中心服務(wù)器。
步驟74媒體中心服務(wù)器中的Portal部件收到用戶定制請(qǐng)求后,將用戶定制請(qǐng)求作為定制任務(wù)加入到MMU部件的任務(wù)處理隊(duì)列中等待處理。這里,假設(shè)上述定制請(qǐng)求合法。
步驟75媒體中心服務(wù)器中的Portal部件將系統(tǒng)接收用戶定制需求的請(qǐng)求處理結(jié)果,通知給用戶,例如,可以向用戶返回您所定制的《天龍八步》已經(jīng)生效,請(qǐng)屆時(shí)觀看。
3、通過(guò)短消息定制通過(guò)短消息定制的方式,一般適用于臨時(shí)性質(zhì)的定制。采用此種定制方式的一個(gè)前提條件是用戶已知需要定制的電視節(jié)目播出時(shí)間以及播出頻道。例如,如果CCTV1晚上20:30~22:10的時(shí)間段播出電視連續(xù)劇《征服》,那么用戶就可以發(fā)送如下內(nèi)容的短消息“2004122820302210 CCTV1”到特定的短消息服務(wù)號(hào)碼,比如短消息服務(wù)號(hào)碼為8888。該短消息的含義為定制2004年12月28日從20:30到22:10分在CCTV1播出的節(jié)目?jī)?nèi)容?;蛘?,用戶也可以發(fā)送如下內(nèi)容的短消息200412282030 100 CCTV1,該短消息的含義為定制2004年12月28日從20:30開始的100分鐘內(nèi)的、在CCTV1播出的節(jié)目?jī)?nèi)容。
下面說(shuō)明短消息定制流程的詳細(xì)過(guò)程,如圖8所示,假設(shè)節(jié)目定制短消息服務(wù)號(hào)碼為8888,并且本發(fā)明系統(tǒng)的運(yùn)用商已經(jīng)申請(qǐng)成為VASP,具體包括以下步驟步驟81用戶按照規(guī)定的格式編輯短消息,發(fā)送到短消息服務(wù)號(hào)碼8888。
步驟82短消息業(yè)務(wù)中心識(shí)別出發(fā)給短消息服務(wù)號(hào)碼8888的短消息的目的方為媒體中心服務(wù)器中的Portal部件后,通過(guò)SMPP協(xié)議將該短消息轉(zhuǎn)至媒體中心服務(wù)器中的Portal部件。
步驟83媒體中心服務(wù)器中的Portal部件收到用戶短消息定制請(qǐng)求后,分析定制請(qǐng)求并加入到任務(wù)處理隊(duì)列中等待處理。這里,假設(shè)上述定制請(qǐng)求合法。
步驟84媒體中心服務(wù)器中的Portal部件通過(guò)SMPP協(xié)議,向用戶發(fā)送定制成功的短消息。
上述定制方式所定制的電視節(jié)目可以按照電視節(jié)目?jī)?nèi)容進(jìn)行定制,也可以按照電視節(jié)目時(shí)間段進(jìn)行定制。其中,按照電視節(jié)目?jī)?nèi)容進(jìn)行定制是指以內(nèi)容為索引關(guān)鍵字進(jìn)行的定制,也稱為條目定制。按照電視節(jié)目時(shí)間段進(jìn)行定制是指以時(shí)間段為索引關(guān)鍵字進(jìn)行的定制。具體地,定制頁(yè)面通過(guò)類似于電視報(bào)電視節(jié)目預(yù)報(bào)的方式,向用戶展示電視節(jié)目單中會(huì)包括頻道號(hào)、節(jié)目?jī)?nèi)容和播出時(shí)間等信息,比如頻道號(hào)為CCTV1、電視節(jié)目為幸運(yùn)52、播放時(shí)間為20:00~21:00。如果用戶在進(jìn)行電視節(jié)目定制時(shí),指明要定制CCTV1的節(jié)目?jī)?nèi)容幸運(yùn)52,則這種方式就是按照電視節(jié)目?jī)?nèi)容進(jìn)行定制。相對(duì)的,如果用戶在進(jìn)行電視節(jié)目定制時(shí),指明要定制CCTV1的時(shí)間段20:00~21:00,則這種方式為按照電視節(jié)目時(shí)間段進(jìn)行定制,雖然后者定制的結(jié)果也是幸運(yùn)52。
上面所述方案中,在媒體中心服務(wù)器中的Portal部件接收到節(jié)目定制請(qǐng)求消息后,對(duì)定制請(qǐng)求的具體操作如圖9所示,主要包括以下步驟步驟91媒體中心服務(wù)器中的Portal部件將收到的節(jié)目定制請(qǐng)求消息,作為定制任務(wù)遞交給MMU部件處理。
步驟92~94媒體中心服務(wù)器中的MMU部件收到定制任務(wù)后,判斷定制任務(wù)是否合法,如果定制任務(wù)不合法,則通過(guò)Portal部件向用戶報(bào)告定制任務(wù)錯(cuò)誤;如果定制任務(wù)合法,則繼續(xù)執(zhí)行步驟94。
其中,判斷定制任務(wù)是否合法的條件包括判斷發(fā)送定制請(qǐng)求的用戶是否是注冊(cè)用戶,定制請(qǐng)求的格式是否正確,定制請(qǐng)求中要求定制的電視節(jié)目是否在節(jié)目單中存在,定制請(qǐng)求是否為同一用戶發(fā)送的同一請(qǐng)求,定制請(qǐng)求中要求定制的電視節(jié)目播出時(shí)間是否已過(guò),當(dāng)滿足上述條件時(shí),則定制任務(wù)合法,否則定制任務(wù)不合法。
步驟94~95媒體中心服務(wù)器中的MMU部件將合法定制任務(wù)加入到任務(wù)處理隊(duì)列中,在特定時(shí)間激活定制任務(wù),即MMU部件向編碼器發(fā)送錄制指令以通知編碼器進(jìn)行編碼錄制特定的電視節(jié)目。例如,如果用戶定制了20:00的節(jié)目,那么,此定制任務(wù)將在20:00被激活。其中,任務(wù)處理隊(duì)列用來(lái)保存可以進(jìn)行錄制的定制任務(wù)。
步驟96編碼器收到媒體中心服務(wù)器中的MMU部件發(fā)送的錄制指令后,對(duì)定制任務(wù)要求錄制的電視節(jié)目進(jìn)行編碼錄制,定制任務(wù)完成后,編碼器向MMU部件發(fā)送任務(wù)完成報(bào)告。
步驟97媒體中心服務(wù)器中的MMU部件收到任務(wù)完成報(bào)告后,將任務(wù)完成情況寫入到Portal部件的后臺(tái)數(shù)據(jù)庫(kù)中,比如所定制節(jié)目對(duì)應(yīng)的文件名稱、路徑等,系統(tǒng)為每個(gè)用戶定制任務(wù)生成各自的MyPortal頁(yè)面中的URL,并更新此用戶的個(gè)性門戶(MyPortal)。
上述過(guò)程中,可能會(huì)出現(xiàn)不同用戶需要錄制相同的電視節(jié)目的情況,為了節(jié)省存儲(chǔ)空間,防止重復(fù)錄制,本發(fā)明提供了較佳的處理方式。下面進(jìn)行詳細(xì)說(shuō)明。
由于本發(fā)明提供的定制方式包括按照電視節(jié)目?jī)?nèi)容進(jìn)行定制的方式和按照電視節(jié)目時(shí)間段進(jìn)行定制的方式,因此,將會(huì)出現(xiàn)以下兩種重復(fù)的情況一種是按照電視節(jié)目?jī)?nèi)容發(fā)起的定制請(qǐng)求內(nèi)容的重復(fù);另一種是按照時(shí)間段發(fā)起的定制請(qǐng)求內(nèi)容的重復(fù)。這兩種可能出現(xiàn)的定制任務(wù)重復(fù)分別可以按照如下方式進(jìn)行處理當(dāng)定制請(qǐng)求為按照電視節(jié)目?jī)?nèi)容發(fā)起的定制請(qǐng)求時(shí),流媒體數(shù)據(jù)中心判斷該定制任務(wù)內(nèi)容是否與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)內(nèi)容相同,如果相同,則不將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果不相同,則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中。
當(dāng)定制請(qǐng)求為按照時(shí)間段發(fā)起的定制請(qǐng)求時(shí),流媒體數(shù)據(jù)中心判斷該定制任務(wù)時(shí)間段與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)時(shí)間段是否有重復(fù),如果沒有重復(fù),則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果有重復(fù),則判斷是否為完全重復(fù),如果是完全重復(fù),則不將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果不是完全重復(fù),則將該定制任務(wù)和與其有時(shí)間段不完全重復(fù)的定制任務(wù)進(jìn)行合并,產(chǎn)生包含各個(gè)時(shí)間段集合之和的定制任務(wù),加入到任務(wù)處理隊(duì)列中。
例如,對(duì)于第一種情況假設(shè)兩個(gè)用戶A和用戶B進(jìn)行電視節(jié)目定制,假設(shè)用戶A先發(fā)起定制內(nèi)容contentl的請(qǐng)求,此時(shí)系統(tǒng)按照?qǐng)D9所示的流程分析用戶請(qǐng)求是否合法,假設(shè)該請(qǐng)求合法,則MMU部件查找后臺(tái)數(shù)據(jù)庫(kù)是否有content1重復(fù),假設(shè)沒有重復(fù),則將該定制任務(wù)放入任務(wù)處理隊(duì)列中待處理,并通過(guò)Portal部件向用戶返回“成功訂閱”的信息。
此后,用戶B也發(fā)起了定制內(nèi)容content1的請(qǐng)求,同樣地,系統(tǒng)對(duì)接收到的用戶請(qǐng)求進(jìn)行分析,判斷是否合法,假設(shè)判斷結(jié)果為合法,則開始查找后臺(tái)數(shù)據(jù)庫(kù),發(fā)現(xiàn)其中包含content1,因此定制內(nèi)容重復(fù),此時(shí)系統(tǒng)不將此定制任務(wù)放到任務(wù)處理隊(duì)列中處理,但是還是通過(guò)Portal部件向用戶返回“成功訂閱”的信息。
對(duì)于第二種情況,假設(shè)用戶A首先訂閱T1~T2時(shí)間段的內(nèi)容,并且系統(tǒng)按照上述處理流程接納定制請(qǐng)求并返回成功訂閱信息;隨后用戶B發(fā)起訂閱T3~T4時(shí)間段的內(nèi)容,如果請(qǐng)求合法,則系統(tǒng)會(huì)向用戶返回訂閱成功的消息,但是系統(tǒng)需要進(jìn)一步判斷是否將此任務(wù)放入到任務(wù)處理隊(duì)列中,需要根據(jù)時(shí)間端重復(fù)的情況處理,此時(shí)系統(tǒng)處理如下由于考慮時(shí)間段重復(fù)情況,因此不考慮T4小于等于T1,或者T3大于等于T2的情況。如果T1≤T3且T2≥T4,那么此任務(wù)不放入任務(wù)處理隊(duì)列,僅僅是在后臺(tái)數(shù)據(jù)庫(kù)中增加用戶B訂閱的項(xiàng)目;如果T1大于T3或者T2小于T4,那么用戶B請(qǐng)求的任務(wù)不放入任務(wù)處理隊(duì)列,但是要修改任務(wù)處理隊(duì)列中的用戶A定制的任務(wù),將開始時(shí)間T1修改為Max{T1,T3};將結(jié)束時(shí)間T2修改為Max{T2、T4}。這樣,編碼器在收到錄制指令后,就開始錄制時(shí)間段Max{T1,T3}到Max{T2、T4}之間的電視節(jié)目?jī)?nèi)容。其中,Max為取最大值運(yùn)算。
雖然這兩個(gè)用戶定制請(qǐng)求內(nèi)容被合并,但是,系統(tǒng)不會(huì)丟失用戶發(fā)出的原始請(qǐng)求數(shù)據(jù),仍然會(huì)按照用戶的原始請(qǐng)求數(shù)據(jù)記錄用戶定制信息。也就是說(shuō),系統(tǒng)仍然會(huì)在數(shù)據(jù)庫(kù)中分別標(biāo)明用戶定制任務(wù)各自的開始時(shí)間和結(jié)束時(shí)間。例如,用戶A的時(shí)間段仍然為T1~T2;用戶B的時(shí)間段仍然為T3~T4。
此后,如果再有第三個(gè)用戶C請(qǐng)求錄制T5~T6的內(nèi)容,系統(tǒng)的處理流程和上面相同仍然需要修改上面任務(wù)處理隊(duì)列中的起始時(shí)間和結(jié)束時(shí)間,開始時(shí)間修改為Max{Max{T1,T3},T5},結(jié)束時(shí)間修改為Max{Max{T2,T4},T6}。以后再有后續(xù)用戶,處理流程和上面相同。
由于有時(shí)間段重疊的不同用戶定制請(qǐng)求將導(dǎo)致定制任務(wù)的合并或修改,因此,對(duì)應(yīng)于該定制任務(wù)執(zhí)行結(jié)果將保存一個(gè)電視節(jié)目?jī)?nèi)容文件。如前文所描述的那樣,由于系統(tǒng)會(huì)分別記錄各個(gè)用戶的起始和停止時(shí)間,所以系統(tǒng)在為每個(gè)用戶定制任務(wù)生成各自的MyPortal頁(yè)面中的URL時(shí),將從數(shù)據(jù)庫(kù)中讀出了各自的起止時(shí)間,并將其加入到URL中。這樣,用戶在通過(guò)遙控設(shè)備點(diǎn)擊自己定制的電視節(jié)目時(shí),不同的用戶發(fā)出的播放請(qǐng)求消息中參數(shù)就是不一樣的。
例如用戶A和用戶B都定制了CCTV1的電視節(jié)目?jī)?nèi)容,但是定制的起止時(shí)間段分別為T1~T2和T3~T4,假設(shè)T1<T3<T2<T4,假設(shè)該合并后的定制任務(wù)錄制結(jié)果保存為filel.wmv。
當(dāng)進(jìn)行電視節(jié)目播放時(shí),用戶A的機(jī)頂盒上傳的播放請(qǐng)求可以是rtsp://media/path/play user=A&channel=cctv1&start=T1&end=T2用戶B的機(jī)頂盒上傳的播放請(qǐng)求可以是rtsp://media/path/play user=B&channel=cctv1&start=T3&end=T4從HMS部件所讀取的文件看,兩個(gè)機(jī)頂盒讀取的都是同一個(gè)文件filel.wmv,但是HMS部件向用戶A播放時(shí),是從文件filel.wmv的0時(shí)間偏移量開始讀的,而HMS部件向用戶B播放時(shí),則是從文件filel.wmv的{T3-T1}的偏移量開始讀取并播放給用戶B的。
另外,如果用戶需要取消自己已發(fā)送的電視節(jié)目定制請(qǐng)求,也可以通過(guò)上述三種發(fā)送定制請(qǐng)求的方式,但其中的命令為取消定制任務(wù)請(qǐng)求。Portal部件將收到取消定制任務(wù)請(qǐng)求轉(zhuǎn)發(fā)給MMU部件后,MMU部件要分析數(shù)據(jù)庫(kù)中的記錄,判斷區(qū)分兩種情況一種情況是系統(tǒng)已經(jīng)接納的定制任務(wù)是此用戶的唯一用戶任務(wù),此時(shí)MMU部件收到取消定制任務(wù)請(qǐng)求后,判斷取消定制任務(wù)請(qǐng)求中要取消的定制任務(wù)是否屬于任務(wù)處理隊(duì)列中的定制任務(wù),如果是,則將該定制任務(wù)刪除,并向用戶返回定制任務(wù)取消成功;如果不是,則MMU部件將定制任務(wù)請(qǐng)求中要取消的定制任務(wù)與Portal部件后臺(tái)數(shù)據(jù)庫(kù)中當(dāng)前已完成的定制任務(wù)進(jìn)行比較,判斷定制任務(wù)請(qǐng)求中要取消的定制任務(wù)是否為已完成的定制任務(wù),如果是,則向用戶返回定制任務(wù)已完成,無(wú)法取消;否則向用戶返回?zé)o需進(jìn)行取消操作。
另外一種情況是系統(tǒng)已經(jīng)接納的定制任務(wù)不是此用戶的唯一用戶任務(wù),此時(shí)MMU部件需要查詢數(shù)據(jù)庫(kù),如果此定制任務(wù)已經(jīng)執(zhí)行完畢,則返回給用戶任務(wù)已經(jīng)完成,無(wú)法取消;否則,更改任務(wù)處理隊(duì)列中的相關(guān)定制任務(wù)。更改相關(guān)定制任務(wù)的邏輯和前面所述多用戶有時(shí)間段重疊時(shí)定制任務(wù)的處理邏輯類似,在此不再重復(fù)。同樣地,在更改認(rèn)出處理隊(duì)列中的任務(wù)完成后,返回給用戶取消成功。
除了可以取消已發(fā)送的定制任務(wù),用戶還可以查詢自己所訂閱的電視節(jié)目?jī)?nèi)容。進(jìn)行定制電視節(jié)目任務(wù)查詢時(shí),用戶發(fā)送的命令為查詢當(dāng)前定制任務(wù),在MMU部件收到查詢命令后,需要到尚未處理的任務(wù)處理隊(duì)列和已完成的定制任務(wù)數(shù)據(jù)庫(kù)中查詢,然后將查詢結(jié)果返回給用戶。如果是查詢當(dāng)前已完成錄制的電視節(jié)目,則僅需要到已完成的定制任務(wù)數(shù)據(jù)庫(kù)中查詢,然后將查詢結(jié)果返回給用戶即可。用戶可以通過(guò)PC終端和移動(dòng)終端上網(wǎng)查詢,也可以通過(guò)發(fā)送短消息進(jìn)行查詢。具體過(guò)程與發(fā)送定制請(qǐng)求的方式是類似,區(qū)別僅在于發(fā)送的操作命令不同。
在圖4的步驟43中,用戶消費(fèi)所定制的節(jié)目?jī)?nèi)容的具體過(guò)程如圖10所示,包括以下步驟步驟101用戶側(cè)的電視機(jī)和STB加電后,STB通過(guò)網(wǎng)絡(luò)讀取媒體中心服務(wù)器中的Portal部件后臺(tái)數(shù)據(jù)庫(kù)中的用戶用于進(jìn)行電視節(jié)目定制和播放的信息交互界面的數(shù)據(jù),將電子節(jié)目單等信息顯示在電視機(jī)上。
步驟102用戶選擇信息交互界面中的MyPortal選項(xiàng),選中MyPortal選項(xiàng)后,媒體中心服務(wù)器中的Portal部件收到請(qǐng)求后,驗(yàn)證用戶信息,如果用戶信息驗(yàn)證成功,則讀取后臺(tái)數(shù)據(jù)庫(kù)中的本用戶定制的電視節(jié)目條目信息顯示在電視機(jī)的MyPortal界面中,如果此用戶未定制任何電視節(jié)目,則顯示內(nèi)容為空;如果用戶信息驗(yàn)證不成功,則顯示非法用戶。
步驟103用戶從MyPortal界面中列出的已定制的電視節(jié)目條目信息中選擇并提交自己定制的節(jié)目?jī)?nèi)容,例如選中《Discovery)》,生成播放請(qǐng)求,發(fā)送到媒體中心服務(wù)器。
步驟104媒體中心服務(wù)器中的Portal部件收到用戶播放請(qǐng)求后,再次驗(yàn)證用戶信息,在用戶信息驗(yàn)證通過(guò)后,Portal部件向用戶的機(jī)頂盒發(fā)送重定向消息,重定向消息中包含訪問(wèn)HMS部件的協(xié)議、HMS部件的IP地址、電視節(jié)目?jī)?nèi)容信息以及用戶認(rèn)證信息加密串等,其中,訪問(wèn)HMS部件的協(xié)議一般是RTSP協(xié)議。
步驟105用戶的STB收到上述重定向消息后,自動(dòng)通過(guò)相應(yīng)的訪問(wèn)協(xié)議,比如RTSP協(xié)議向HMS部件發(fā)起包含電視節(jié)目?jī)?nèi)容信息的重定向的播放請(qǐng)求。
步驟106HMS部件收到重定向后的播放請(qǐng)求后,通過(guò)RTSP協(xié)議與用戶端的STB進(jìn)行RTSP協(xié)議信息交互后,開始向用戶的STB發(fā)送電視節(jié)目?jī)?nèi)容數(shù)據(jù)流,即通過(guò)流的方式向用戶播放所錄制的電視節(jié)目?jī)?nèi)容,并開始計(jì)費(fèi)。其中,是否計(jì)費(fèi)及如何計(jì)費(fèi)是可選的,可以根據(jù)運(yùn)營(yíng)商規(guī)則進(jìn)行。RTSP協(xié)議信息交互是指RTSP協(xié)議規(guī)范規(guī)定的內(nèi)部信息交互,包括很多復(fù)雜的交互,在此不再贅述。
考慮到用戶多次播放同一電視節(jié)目的情況,在一次請(qǐng)求播放的電視節(jié)目播放結(jié)束后,需要根據(jù)用戶定制時(shí)設(shè)定的播放次數(shù)進(jìn)行操作,修改此用戶在數(shù)據(jù)庫(kù)中的定制信息,按一遞減用戶預(yù)定的播放次數(shù),判斷當(dāng)前播放次數(shù)是否為零,如果為零,則HMS部件將通知MMU部件刪除該電視節(jié)目?jī)?nèi)容;否則保存遞減結(jié)果。比如,如果用戶在定制時(shí)選擇了N次播放,那么HMS部件在一次播放完成后,將數(shù)據(jù)庫(kù)中的記錄從N修改為N-1;當(dāng)N-1=0時(shí),HMS部件將通知MMU部件刪除該電視節(jié)目?jī)?nèi)容。
或者,也可以采用如下方式確定是否需要?jiǎng)h除該電視節(jié)目?jī)?nèi)容累計(jì)所播放電視節(jié)目的當(dāng)前播放次數(shù),判斷播放次數(shù)累計(jì)結(jié)果與用戶預(yù)定的播放次數(shù)是否相同,如果相同,則刪除該電視節(jié)目?jī)?nèi)容;如果不相同,則保存當(dāng)前累計(jì)得到的播放次數(shù),作為下次播放結(jié)束后的累計(jì)基數(shù)。
以上修改播放次數(shù)以確定是否刪除所播放的電視節(jié)目?jī)?nèi)容的過(guò)程,是以某一電視節(jié)目?jī)?nèi)容僅僅是一個(gè)用戶所定制的電視節(jié)目為前提的。對(duì)于多個(gè)用戶同時(shí)定制一個(gè)電視節(jié)目?jī)?nèi)容的情況,是否刪除該電視節(jié)目?jī)?nèi)容則需要分析是否所有的用戶都已經(jīng)觀看過(guò)此電視節(jié)目?jī)?nèi)容,如果系統(tǒng)數(shù)據(jù)庫(kù)中所有定制此電視節(jié)目?jī)?nèi)容的用戶都已經(jīng)觀看過(guò)此電視節(jié)目?jī)?nèi)容,即訂閱數(shù)據(jù)庫(kù)中針對(duì)此電視節(jié)目?jī)?nèi)容的所有訂閱用戶的當(dāng)前播放次數(shù)全部為0,那么HMS部件將通知MMU部件刪除該電視節(jié)目?jī)?nèi)容對(duì)應(yīng)的文件;否則保留該文件,直到所有用戶全部都已經(jīng)觀看過(guò)此電視節(jié)目?jī)?nèi)容。
上述播放過(guò)程是通過(guò)機(jī)頂盒和電視機(jī)等音視頻設(shè)備完成的,當(dāng)然,也可以通過(guò)個(gè)人計(jì)算機(jī)終端進(jìn)行播放。如果未來(lái)移動(dòng)網(wǎng)絡(luò)傳輸速率達(dá)到要求,當(dāng)然也可以采用移動(dòng)終端實(shí)現(xiàn)個(gè)性化電視節(jié)目的播放。
由上述方案可以看出,本發(fā)明提供的電視節(jié)目?jī)?nèi)容定制系統(tǒng)和方法,可以在用戶無(wú)法觀看電視且無(wú)人監(jiān)控的情況時(shí),將個(gè)人偏好的電視節(jié)目錄制下來(lái),實(shí)現(xiàn)隨時(shí)隨地進(jìn)行電視節(jié)目錄制。而且,本發(fā)明提供的系統(tǒng)和方法不但可以提前預(yù)約錄制,還可以對(duì)多個(gè)電視頻道的電視節(jié)目同時(shí)進(jìn)行錄制。此外,由于本發(fā)明方案提供的存儲(chǔ)方式可以實(shí)現(xiàn)資源的共享,并且可以實(shí)現(xiàn)中心化的部屬,因此,用戶可以不必考慮存儲(chǔ)空間的限制,從而實(shí)現(xiàn)海量存儲(chǔ)。
而且,在本發(fā)明提供的電視節(jié)目?jī)?nèi)容定制業(yè)務(wù)的發(fā)展初期,可以僅采用單個(gè)的流媒體數(shù)據(jù)中心節(jié)點(diǎn)來(lái)滿足業(yè)務(wù)需求,但隨著業(yè)務(wù)量的增長(zhǎng),服務(wù)節(jié)點(diǎn)可以不僅僅局限于流媒體數(shù)據(jù)中心,也可以將流媒體數(shù)據(jù)中心的HMS部件進(jìn)行分布式部署以實(shí)現(xiàn)對(duì)大業(yè)務(wù)量的支撐。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng),其特征在于,該系統(tǒng)包含電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備,用于根據(jù)當(dāng)前輸入的電視節(jié)目信息生成電視節(jié)目定制請(qǐng)求,通過(guò)互聯(lián)網(wǎng)發(fā)送到流媒體數(shù)據(jù)中心;播放控制終端,用于根據(jù)當(dāng)前輸入的信息通過(guò)互聯(lián)網(wǎng)發(fā)送電視節(jié)目播放請(qǐng)求到流媒體數(shù)據(jù)中心,并接收流媒體數(shù)據(jù)中心傳送的個(gè)性化電視節(jié)目?jī)?nèi)容進(jìn)行播放;流媒體數(shù)據(jù)中心,其與互聯(lián)網(wǎng)相連,用于接收并根據(jù)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目定制請(qǐng)求,錄制并存儲(chǔ)電視節(jié)目?jī)?nèi)容;接收播放控制終端發(fā)出的電視節(jié)目播放請(qǐng)求,通過(guò)互聯(lián)網(wǎng)將所存儲(chǔ)的電視節(jié)目?jī)?nèi)容傳送到播放控制終端。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述播放控制終端為將收到的個(gè)性化電視節(jié)目?jī)?nèi)容通過(guò)音視頻設(shè)備播放的機(jī)頂盒。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述播放控制終端為計(jì)算機(jī)終端。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)互聯(lián)網(wǎng)與提供最新電視節(jié)目單信息的電視節(jié)目單服務(wù)器相連;所述流媒體數(shù)據(jù)中心發(fā)起取節(jié)目單請(qǐng)求至電視節(jié)目單服務(wù)器,電視節(jié)目單服務(wù)器將最新電視節(jié)目單發(fā)送給流媒體數(shù)據(jù)中心。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,進(jìn)一步包括用于輸入電視節(jié)目信息的遙控設(shè)備,該遙控設(shè)備與機(jī)頂盒通過(guò)無(wú)線方式連接。
6.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備集成在機(jī)頂盒中,所述機(jī)頂盒進(jìn)一步通過(guò)互聯(lián)網(wǎng)發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步將當(dāng)前電視節(jié)目單信息發(fā)送至機(jī)頂盒由音視頻設(shè)備顯示。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備為與互聯(lián)網(wǎng)相連的個(gè)人計(jì)算機(jī);所述個(gè)人計(jì)算機(jī)用于通過(guò)互聯(lián)網(wǎng)發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)互聯(lián)網(wǎng)將當(dāng)前電視節(jié)目單信息發(fā)送至個(gè)人計(jì)算機(jī)。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括提供移動(dòng)終端上網(wǎng)業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò),所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備為與所述移動(dòng)網(wǎng)絡(luò)相連的移動(dòng)終端;所述移動(dòng)終端用于通過(guò)所述移動(dòng)網(wǎng)絡(luò),發(fā)送讀取電視節(jié)目單信息的請(qǐng)求至所述流媒體數(shù)據(jù)中心;所述流媒體數(shù)據(jù)中心進(jìn)一步通過(guò)所述移動(dòng)網(wǎng)絡(luò)將當(dāng)前電視節(jié)目單信息發(fā)送至所述移動(dòng)終端。
9.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括提供短消息業(yè)務(wù)的移動(dòng)網(wǎng)絡(luò),所述電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備為與所述移動(dòng)網(wǎng)絡(luò)相連的移動(dòng)終端;所述移動(dòng)終端用于通過(guò)所述移動(dòng)網(wǎng)絡(luò),發(fā)送包含電視節(jié)目定制請(qǐng)求的短消息至所述流媒體數(shù)據(jù)中心。
10.根據(jù)權(quán)利要求1至9任一項(xiàng)所述的系統(tǒng),其特征在于,所述流媒體數(shù)據(jù)中心包含媒體中心服務(wù)器,用于接收并根據(jù)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目?jī)?nèi)容定制請(qǐng)求,向編碼器發(fā)起錄制指令;接收編碼器錄制的電視節(jié)目?jī)?nèi)容并保存;編碼器,用于接收并根據(jù)所述媒體中心服務(wù)器發(fā)起的錄制指令,對(duì)收到的電視節(jié)目信號(hào)進(jìn)行編碼錄制,并將錄制的電視節(jié)目傳送給媒體中心服務(wù)器。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述媒體中心服務(wù)器包含門戶Portal部件,用于接收電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目定制請(qǐng)求和播放請(qǐng)求,將定制請(qǐng)求交給媒體管理單元,將播放請(qǐng)求交給邊緣媒體服務(wù)單元;媒體管理單元MMU,用于接收Portal部件轉(zhuǎn)發(fā)的電視節(jié)目定制請(qǐng)求,向所述編碼器下發(fā)錄制指令,接收邊緣媒體服務(wù)單元發(fā)送的電視節(jié)目刪除通知,對(duì)存儲(chǔ)單元中的電視節(jié)目?jī)?nèi)容進(jìn)行刪除;邊緣媒體服務(wù)單元HMS,用于接收Portal部件轉(zhuǎn)發(fā)的播放請(qǐng)求,從存儲(chǔ)單元中獲取所錄制的電視節(jié)目?jī)?nèi)容,發(fā)送給播放控制終端,并根據(jù)電視節(jié)目?jī)?nèi)容的當(dāng)前可播放次數(shù)發(fā)送電視節(jié)目刪除通知至媒體管理單元;存儲(chǔ)單元,用于存儲(chǔ)所述編碼器傳送來(lái)的已錄制的電視節(jié)目?jī)?nèi)容。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述存儲(chǔ)單元為存域網(wǎng)路SAN。
13.一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的方法,應(yīng)用于至少包含用于控制個(gè)性化電視節(jié)目進(jìn)行播放的播放控制終端和用于錄制并提供電視節(jié)目?jī)?nèi)容的流媒體數(shù)據(jù)中心的系統(tǒng),其特征在于,該方法包括流媒體數(shù)據(jù)中心接收到經(jīng)由互聯(lián)網(wǎng)發(fā)來(lái)的電視節(jié)目定制請(qǐng)求時(shí),根據(jù)收到的定制請(qǐng)求進(jìn)行電視節(jié)目?jī)?nèi)容的錄制和存儲(chǔ);流媒體數(shù)據(jù)中心接收到經(jīng)由互聯(lián)網(wǎng)發(fā)來(lái)的電視節(jié)目播放請(qǐng)求時(shí),根據(jù)收到的播放請(qǐng)求,從所存儲(chǔ)的電視節(jié)目中查找該播放請(qǐng)求對(duì)應(yīng)的電視節(jié)目?jī)?nèi)容,將找到的電視節(jié)目?jī)?nèi)容進(jìn)行播放。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,設(shè)置電視臺(tái)節(jié)目單服務(wù)器與所述流媒體數(shù)據(jù)中心相連,該方法進(jìn)一步包括流媒體數(shù)據(jù)中心從電視臺(tái)節(jié)目單服務(wù)器獲取最新的電視節(jié)目單信息。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述流媒體數(shù)據(jù)中心獲取電視節(jié)目單包括以下步驟a.流媒體數(shù)據(jù)中心根據(jù)預(yù)先設(shè)定的周期,定期向電視臺(tái)節(jié)目單服務(wù)器發(fā)送取節(jié)目單請(qǐng)求;b.電視臺(tái)節(jié)目單服務(wù)器收到取節(jié)目單請(qǐng)求后,判斷自身保存的最新電視節(jié)目單內(nèi)容與所保存的上一次發(fā)送給流媒體數(shù)據(jù)中心的電視節(jié)目單內(nèi)容是否相同,如果不相同,則將最新電視節(jié)目單內(nèi)容返回給流媒體數(shù)據(jù)中心,如果相同,則返回電視節(jié)目單沒有變化;c.流媒體數(shù)據(jù)中心收到電視臺(tái)節(jié)目單服務(wù)器返回的信息后,判斷是否收到新的電視節(jié)目單,如果是,則更新自身的電視節(jié)目單內(nèi)容;否則不作處理。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述流媒體數(shù)據(jù)中心獲取電視節(jié)目單為電視臺(tái)節(jié)目單服務(wù)器在自身包含的最新電視節(jié)目單發(fā)生變化時(shí),向流媒體數(shù)據(jù)中心發(fā)送最新電視節(jié)目單;流媒體數(shù)據(jù)中心收到電視臺(tái)節(jié)目單服務(wù)器送來(lái)的最新電視節(jié)目單后,用最新電視節(jié)目單更新當(dāng)前保存的電視節(jié)目單。
17.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述發(fā)送電視節(jié)目定制請(qǐng)求的方法為播放控制終端讀取流媒體數(shù)據(jù)中心提供的電視節(jié)目單信息,根據(jù)當(dāng)前所輸入的電視節(jié)目條目產(chǎn)生電視節(jié)目定制請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
18.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述發(fā)送電視節(jié)目定制請(qǐng)求的方法為通過(guò)個(gè)人計(jì)算機(jī)或移動(dòng)終端訪問(wèn)流媒體數(shù)據(jù)中心提供的電視節(jié)目定制頁(yè)面,根據(jù)當(dāng)前所選的電視節(jié)目條目產(chǎn)生電視節(jié)目定制請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
19.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述發(fā)送電視節(jié)目定制請(qǐng)求的方法為利用移動(dòng)終端編輯包含需要定制的電視節(jié)目播放信息的定制請(qǐng)求,通過(guò)移動(dòng)終端將定制請(qǐng)求以短消息的形式發(fā)送到流媒體數(shù)據(jù)中心。
20.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述流媒體數(shù)據(jù)中心根據(jù)收到的定制請(qǐng)求進(jìn)行電視節(jié)目的錄制和存儲(chǔ)包括以下步驟A1.流媒體數(shù)據(jù)中心判斷收到的定制請(qǐng)求中的定制任務(wù)是否合法,如果合法,則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中等待處理,否則返回錯(cuò)誤信息;A2.根據(jù)定制任務(wù)中所定制的電視節(jié)目信息,在電視節(jié)目播放時(shí)激活定制任務(wù),進(jìn)行電視節(jié)目?jī)?nèi)容的錄制,并在錄制結(jié)束時(shí),產(chǎn)生定制任務(wù)執(zhí)行報(bào)告;A3.根據(jù)所產(chǎn)生的定制任務(wù)執(zhí)行報(bào)告,更新用戶個(gè)性門戶中的已定制的電視節(jié)目單信息。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于,步驟A1中,所述判斷收到的定制請(qǐng)求中的定制任務(wù)是否合法為如果發(fā)送定制請(qǐng)求的用戶是注冊(cè)用戶、且定制請(qǐng)求的格式正確、且定制請(qǐng)求中要求定制的電視節(jié)目存在于當(dāng)前電視節(jié)目單中、所述定制請(qǐng)求不是同一用戶發(fā)送的相同定制請(qǐng)求、且定制請(qǐng)求中要求定制的電視節(jié)目的播出時(shí)間沒有過(guò),則該定制任務(wù)為合法;否則該定制任務(wù)為不合法。
22.根據(jù)權(quán)利要求20所述的方法,其特征在于,在步驟A2中,在執(zhí)行所述將該定制任務(wù)加入到任務(wù)處理隊(duì)列中之前,進(jìn)一步包括判斷該定制任務(wù)是否與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)相同,如果相同,則不將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果不相同且無(wú)重復(fù),則將該定制任務(wù)加入到任務(wù)處理隊(duì)列中,如果有重復(fù),根據(jù)該定制任務(wù)與當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)的重復(fù)程度確定定制任務(wù),加入到任務(wù)處理隊(duì)列中。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于,所述根據(jù)重復(fù)程度確定定制任務(wù)的方法為將該定制任務(wù)和與其有時(shí)間段部分重復(fù)的當(dāng)前處于任務(wù)處理隊(duì)列中的定制任務(wù)進(jìn)行合并,產(chǎn)生包含各個(gè)時(shí)間段集合之和的定制任務(wù),加入到任務(wù)處理隊(duì)列中。
24.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述發(fā)送電視節(jié)目播放請(qǐng)求為播放控制終端讀取流媒體數(shù)據(jù)中心提供的個(gè)性門戶中當(dāng)前已定制的電視節(jié)目單信息,根據(jù)當(dāng)前所選的電視節(jié)目條目產(chǎn)生電視節(jié)目播放請(qǐng)求,通過(guò)網(wǎng)絡(luò)發(fā)送到流媒體數(shù)據(jù)中心。
25.根據(jù)權(quán)利要求13所述的方法,其特征在于,在所述電視節(jié)目播放結(jié)束后,進(jìn)一步包括根據(jù)定制請(qǐng)求預(yù)定的該電視節(jié)目播放次數(shù)和已播放次數(shù),確定是否將該電視節(jié)目刪除。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的系統(tǒng),包含電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備,用于根據(jù)當(dāng)前輸入的電視節(jié)目信息生成電視節(jié)目定制請(qǐng)求,發(fā)送到流媒體數(shù)據(jù)中心;播放控制終端,用于根據(jù)當(dāng)前輸入的信息發(fā)送電視節(jié)目播放請(qǐng)求到流媒體數(shù)據(jù)中心,并接收流媒體數(shù)據(jù)中心傳送的個(gè)性化電視節(jié)目?jī)?nèi)容進(jìn)行播放;流媒體數(shù)據(jù)中心,用于接收并根據(jù)電視節(jié)目定制請(qǐng)求發(fā)送設(shè)備發(fā)送的電視節(jié)目定制請(qǐng)求,錄制并存儲(chǔ)電視節(jié)目?jī)?nèi)容;接收播放控制終端發(fā)出的電視節(jié)目播放請(qǐng)求,通過(guò)互聯(lián)網(wǎng)將所存儲(chǔ)的電視節(jié)目?jī)?nèi)容傳送到播放控制終端。本發(fā)明還公開了一種實(shí)現(xiàn)電視節(jié)目?jī)?nèi)容定制的方法,本發(fā)明可預(yù)約和同時(shí)錄制多個(gè)頻道的電視節(jié)目,節(jié)約錄制成本和資源,且無(wú)需人工監(jiān)控。
文檔編號(hào)H04L12/28GK1798328SQ20041010357
公開日2006年7月5日 申請(qǐng)日期2004年12月30日 優(yōu)先權(quán)日2004年12月30日
發(fā)明者劉全生 申請(qǐng)人:華為技術(shù)有限公司