一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,使用XMPP協(xié)議的用戶名冊(cè)管理機(jī)制,將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,最終用戶按需求發(fā)起節(jié)目錄制預(yù)約,將節(jié)目號(hào)用戶和最終用戶關(guān)聯(lián)為好友關(guān)系,當(dāng)節(jié)目錄制完成后,通過XMPP通道用戶名冊(cè)逐個(gè)通知該節(jié)目號(hào)用戶下的好友,用戶在收到預(yù)約節(jié)目錄制完成的消息后,可以按照要求自動(dòng)下載節(jié)目到移動(dòng)智能終端,或使用傳統(tǒng)回看方法播放該節(jié)目。實(shí)現(xiàn)了用戶通過各種終端自由選擇希望回放的頻道和節(jié)目,解決傳統(tǒng)的電視回看系統(tǒng)沒有收錄則無法回放節(jié)目的限制,也解決了個(gè)人數(shù)字錄像操作錄制的局限性。
【專利說明】—種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電視節(jié)目錄制的實(shí)現(xiàn)技術(shù),特別涉及一種基于XMPP協(xié)議的電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]電視回看和個(gè)人數(shù)字錄像(Personal Video Recording,或 Digital VideoRecording,簡(jiǎn)寫為PVR或DVR)是互動(dòng)電視提供的重要功能,使得用戶可以隨時(shí)收看已經(jīng)播出過的電視節(jié)目。
[0003]電視回看采用的是前端主動(dòng)錄制方式,即在互動(dòng)電視播出前端部署視頻服務(wù)器,將多個(gè)正在直播的電視頻道錄制為媒體文件,這樣電視頻道中的某個(gè)節(jié)目播放后,用戶可以回放這個(gè)節(jié)目。
[0004]如圖1所示傳統(tǒng)電視回看的架構(gòu)圖,在進(jìn)行電視回看業(yè)務(wù)運(yùn)營(yíng)時(shí),由電視回看管理系統(tǒng)按照輸入的節(jié)目單,控制視頻服務(wù)器對(duì)直播電視頻道進(jìn)行錄制,已經(jīng)錄制完成的節(jié)目,通過電視回看應(yīng)用發(fā)布服務(wù)器進(jìn)行應(yīng)用界面展現(xiàn)。用戶使用機(jī)頂盒瀏覽電視回看頁面,并選定某個(gè)節(jié)目后,通過機(jī)頂盒向視頻服務(wù)器發(fā)起點(diǎn)播請(qǐng)求,通過傳輸網(wǎng)絡(luò)將回看節(jié)目傳送到機(jī)頂盒后進(jìn)行播放。
[0005]因此傳統(tǒng)的電視回看只能提供事先設(shè)定了錄制任務(wù)的節(jié)目(一般包括120套以上的標(biāo)清直播頻道和30套以上的高清直播頻道),如果用戶想要收看的某個(gè)節(jié)目沒有在設(shè)定的錄制任務(wù)表上,則用戶就沒無法回放這個(gè)節(jié)目。如果把所有的直播頻道都錄制后提供給用戶使用,則會(huì)給視頻服務(wù)器帶來很大的處理性能和存儲(chǔ)壓力。
[0006]個(gè)人數(shù)字錄像采用的是終端主動(dòng)預(yù)錄方式,即用戶使用數(shù)字電視機(jī)頂盒時(shí),根據(jù)各電視頻道的節(jié)目預(yù)告,設(shè)定由數(shù)字電視機(jī)頂盒錄制這些尚未播出的節(jié)目。當(dāng)設(shè)定的預(yù)錄時(shí)間到后,數(shù)字電視機(jī)頂盒將直播電視節(jié)目存儲(chǔ)到內(nèi)置硬盤或外置移動(dòng)硬盤中,用戶可回放已經(jīng)錄制好的這些節(jié)目。個(gè)人數(shù)字錄像同時(shí)錄制的節(jié)目數(shù)量,受到數(shù)字電視機(jī)頂盒自身的節(jié)目接收通道和錄制能力限制,無法大量錄制用戶感興趣的各類節(jié)目;同時(shí)使用個(gè)人數(shù)字錄像功能,用戶必須首先對(duì)數(shù)字電視機(jī)頂盒進(jìn)行節(jié)目預(yù)錄操作,如果用戶無法操作數(shù)字電視機(jī)頂盒,那么節(jié)目也不會(huì)被錄制下來。
[0007]因此本發(fā)明針對(duì)這些問題,提出了一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,為用戶提供更加靈活的節(jié)目錄制控制,用戶可以不在家庭內(nèi)就設(shè)置預(yù)約錄制任務(wù),使用戶可以回放傳統(tǒng)電視回看和個(gè)人數(shù)字錄像無法覆蓋的那些頻道節(jié)目,還可以將預(yù)約的節(jié)目下載到智能手機(jī)、平板電腦等移動(dòng)智能終端上,提供方便快捷的收看功能。
【發(fā)明內(nèi)容】
[0008]本發(fā)明是針對(duì)現(xiàn)在電視回看中前端主動(dòng)錄制方式和個(gè)人終端主動(dòng)預(yù)錄方式存在的不足問題,提出了一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,為用戶提供更加靈活的節(jié)目錄制控制,用戶可以不在家庭內(nèi)就設(shè)置預(yù)約錄制任務(wù),使用戶可以回放傳統(tǒng)電視回看和個(gè)人數(shù)字錄像無法覆蓋的那些頻道節(jié)目,還可以將預(yù)約的節(jié)目下載到智能手機(jī)、平板電腦等移動(dòng)智能終端上,提供方便快捷的收看功能。
[0009]本發(fā)明的技術(shù)方案為:一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,使用XMPP協(xié)議的用戶名冊(cè)管理機(jī)制,將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,最終用戶按需求發(fā)起節(jié)目錄制預(yù)約,回看節(jié)目錄制預(yù)約服務(wù)器允許,將節(jié)目號(hào)用戶和最終用戶關(guān)聯(lián)為好友關(guān)系,通過回看節(jié)目錄制預(yù)約服務(wù)器請(qǐng)求進(jìn)入錄制任務(wù)隊(duì)列,當(dāng)節(jié)目錄制完成后,回看節(jié)目錄制預(yù)約服務(wù)器通過XMPP通道用戶名冊(cè)逐個(gè)通知該節(jié)目號(hào)用戶下的好友,用戶在收到預(yù)約節(jié)目錄制完成的消息后,可以按照要求自動(dòng)下載節(jié)目到移動(dòng)智能終端,或使用傳統(tǒng)回看方法播放該節(jié)目。
[0010]所述將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,均由回看節(jié)目錄制預(yù)約服務(wù)器進(jìn)行維護(hù),包括創(chuàng)建、刪除、狀態(tài)修改、允許添加好友、刪除好友。
[0011]所述最終用戶在回看節(jié)目錄制預(yù)約服務(wù)器選擇節(jié)目,再通過自身應(yīng)用程序發(fā)起選定節(jié)目錄制預(yù)約,即通過XMPP消息通道向該節(jié)目號(hào)用戶申請(qǐng)?zhí)砑訛楹糜选?br>
[0012]所述可以按照要求將自動(dòng)節(jié)目下載到移動(dòng)智能終端,節(jié)目下載的規(guī)則由回看節(jié)目錄制預(yù)約服務(wù)器指定。
[0013]所示電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,具體包括如下步驟:
1)所有電視頻道的節(jié)目單輸入到電視回看管理系統(tǒng);
2)由電視回看管理系統(tǒng)將該節(jié)目單同步給回看節(jié)目錄制預(yù)約服務(wù)器,回看節(jié)目錄制預(yù)約服務(wù)器按規(guī)則生成節(jié)目號(hào)用戶,并在XMPP消息通道中進(jìn)行注冊(cè);
3)回看節(jié)目錄制預(yù)約服務(wù)器提供Web頁面,展現(xiàn)所有頻道尚未播出的節(jié)目,各類終端通過瀏覽該界面,選定某個(gè)節(jié)目設(shè)置預(yù)約任務(wù),回看節(jié)目錄制預(yù)約服務(wù)器在接收到用戶提交的預(yù)約任務(wù)后,需檢查該用戶/終端是否具備該頻道的收看和回看權(quán)限,如果用戶沒有使用權(quán)限,則向用戶返回業(yè)務(wù)授權(quán)失敗的提示信息;
4)如果用戶權(quán)限正確,則回看節(jié)目錄制預(yù)約服務(wù)器將發(fā)出預(yù)約申請(qǐng)的用戶加為該節(jié)目號(hào)用戶的好友,之后回看節(jié)目錄制預(yù)約服務(wù)器向電視回看管理系統(tǒng)發(fā)出該預(yù)約任務(wù);
5)電視回看管理系統(tǒng)收集傳統(tǒng)回看業(yè)務(wù)來源的錄制任務(wù)和用戶提交的預(yù)約任務(wù),匯總為節(jié)目錄制任務(wù)后,發(fā)送給視頻服務(wù)器,到達(dá)錄制任務(wù)設(shè)定的開始時(shí)間后,視頻服務(wù)器開始錄制該節(jié)目;
6)預(yù)約的節(jié)目錄制完成后,電視回看管理系統(tǒng)通過XMPP消息通道,將錄制結(jié)果通知回看節(jié)目錄制預(yù)約服務(wù)器,回看節(jié)目錄制預(yù)約服務(wù)器再通過XMPP消息通道,該節(jié)目錄制結(jié)果信息通知用戶所在終端;
7)節(jié)目錄制完成后,電視回看管理系統(tǒng)也向電視回看應(yīng)用發(fā)布服務(wù)器進(jìn)行回看節(jié)目信息發(fā)布;
8)電視回看應(yīng)用發(fā)布服務(wù)器根據(jù)規(guī)則進(jìn)行展現(xiàn),如果錄制完成的是傳統(tǒng)回看業(yè)務(wù)所覆蓋頻道,則繼續(xù)在回看頁面中展現(xiàn)該節(jié)目;如果錄制完成的是用戶提交的節(jié)目,那么在專門的節(jié)目預(yù)約功能頁面中進(jìn)行展現(xiàn),各類終端均可以訪問;
9)如果錄制完成的節(jié)目不是傳統(tǒng)回看業(yè)務(wù)所覆蓋的頻道,那么回看節(jié)目媒體轉(zhuǎn)碼和加密服務(wù)器自動(dòng)進(jìn)行格式轉(zhuǎn)換和DRM加密保護(hù),以適應(yīng)各類移動(dòng)終端收看需要;
10)轉(zhuǎn)碼和加密完成后的節(jié)目以流媒體視頻文件形式,被上載到回看節(jié)目流媒體服務(wù)器和回看節(jié)目下載服務(wù)器;
11)用戶可以選擇在數(shù)字電視機(jī)頂盒上觀看已錄制節(jié)目,這樣可以與傳統(tǒng)回看業(yè)務(wù)使用一樣的業(yè)務(wù)流程和技術(shù)接口;
12)如果用戶選擇使用移動(dòng)智能終端,那么可以下載已預(yù)約的節(jié)目到移動(dòng)智能終端,以便進(jìn)行離線觀看;
13)用戶也可以在移動(dòng)智能終端上直接觀看流媒體格式的預(yù)約錄制節(jié)目。
[0014]本發(fā)明的有益效果在于:本發(fā)明電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,通過本發(fā)明方法,允許用戶通過數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦等終端,自由選擇希望回放的頻道和節(jié)目。解決了在傳統(tǒng)的電視回看系統(tǒng)中,由前端選定頻道后進(jìn)行錄制,如果某個(gè)頻道沒有收錄則無法回放這個(gè)頻道下的所有節(jié)目的限制,也解決了個(gè)人數(shù)字錄像功能要求用戶必須在數(shù)字機(jī)頂盒上設(shè)置預(yù)約任務(wù),而且受到數(shù)字電視機(jī)頂盒自身的節(jié)目接收通道和錄制能力限制,無法大量錄制用戶感興趣的各類節(jié)目的限制。
【專利附圖】
【附圖說明】
[0015]圖1為傳統(tǒng)電視回看的架構(gòu)圖;
圖2為本發(fā)明回看節(jié)目預(yù)約錄制和自動(dòng)下載的架構(gòu)圖。
【具體實(shí)施方式】
[0016]為完善電視直播頻道的錄制和回放功能,本發(fā)明提供了一種基于XMPP協(xié)議的電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,使用XMPP協(xié)議的用戶名冊(cè)管理機(jī)制,將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,當(dāng)有某個(gè)最終用戶需要發(fā)起節(jié)目錄制預(yù)約時(shí),就把該節(jié)目號(hào)用戶和該最終用戶關(guān)聯(lián)為好友關(guān)系,當(dāng)節(jié)目錄制完成后,通過用戶名冊(cè)逐個(gè)通知該節(jié)目號(hào)用戶下的好友。用戶在收到預(yù)約的某個(gè)節(jié)目錄制完成的消息后,可以按照要求將自動(dòng)節(jié)目下載到移動(dòng)智能終端,或使用傳統(tǒng)回看方法播放該節(jié)目。
[0017]關(guān)鍵在于通過XMPP協(xié)議,建立用戶與預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)之間的關(guān)聯(lián),提供節(jié)目的按需錄制和錄制完成后的消息通知機(jī)制,提供針對(duì)不同播放設(shè)備的媒體格式兼容,實(shí)現(xiàn)用戶在不同播放設(shè)備上的回放功能。其實(shí)現(xiàn)方法是,通過XMPP協(xié)議,實(shí)現(xiàn)用戶主動(dòng)控制視頻服務(wù)器的錄制任務(wù),并根據(jù)任務(wù)隊(duì)列實(shí)現(xiàn)已錄制節(jié)目的按需轉(zhuǎn)碼和定向推送。
[0018]本發(fā)明使用了XMPP協(xié)議,是Extensible Messaging and Presence Protocol 的縮寫,中文名稱為可擴(kuò)展消息和出席信息協(xié)議,是基于可擴(kuò)展標(biāo)記語言(Extensible MarkupLanguage,簡(jiǎn)寫為XML)的協(xié)議,可用于實(shí)時(shí)消息通信和到場(chǎng)信息傳遞操作,允許網(wǎng)絡(luò)上的任何用戶向其他網(wǎng)絡(luò)用戶、網(wǎng)絡(luò)設(shè)備發(fā)送任意信息。
[0019]XMPP協(xié)議具有良好的擴(kuò)展性,其使用XML結(jié)構(gòu)化數(shù)據(jù)作為通用傳輸層,將出席消息(表示某個(gè)網(wǎng)絡(luò)資源當(dāng)前可用)和信息內(nèi)容嵌入到XML數(shù)據(jù)中,從而使數(shù)據(jù)以極高的效率傳送給對(duì)方。
[0020]在XMPP協(xié)議中,存在用戶名冊(cè)(roster)機(jī)制,該機(jī)制是指某個(gè)用戶所關(guān)聯(lián)的其他用戶的集合。名冊(cè)功能類似通信錄功能,可以按條件篩選用戶來發(fā)送同樣的信息。
[0021]通過XMPP協(xié)議的即時(shí)通信能力和靈活擴(kuò)展能力,構(gòu)建了用戶與預(yù)約任務(wù)之間的關(guān)聯(lián)結(jié)構(gòu),使得用戶側(cè)的終端設(shè)備可以實(shí)時(shí)獲取到預(yù)約任務(wù)的執(zhí)行進(jìn)展,并根據(jù)預(yù)設(shè)的策略實(shí)現(xiàn)自動(dòng)下載功能。具體包括如下幾個(gè)方面:
一、用戶與多種終端的自動(dòng)關(guān)聯(lián):
在本發(fā)明中,同一個(gè)用戶可以使用數(shù)字電視機(jī)頂盒、智能手機(jī)或平板電腦發(fā)起預(yù)約錄制、收看錄制節(jié)目或?qū)浿乒?jié)目下載到該終端上,因此在本項(xiàng)目中,利用了 XMPP的用戶賬號(hào)機(jī)制,建立用戶與多種終端間的關(guān)聯(lián)關(guān)系。
[0022]在具體實(shí)現(xiàn)時(shí),主要方法為:
1、用戶testuser創(chuàng)建完成后,在XMPP消息通道數(shù)據(jù)庫中,存在一個(gè)testuserOms0.domain的賬號(hào),其中ms0.domain是運(yùn)營(yíng)商定義的XMPP域名,用于標(biāo)識(shí)用戶所屬的地理域、業(yè)務(wù)域;
2、用戶可在數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦上分別登陸用戶管理的應(yīng)用頁面,選擇將該賬號(hào)與當(dāng)前終端進(jìn)行綁定,這樣在XMPP消息通道的數(shù)據(jù)庫中,該賬號(hào)被擴(kuò)展為帶有終端類型的設(shè)備名稱:stb.testuserims0.domain、pad.testuserims0.domain、phone,testuserims0.domain。在該結(jié)構(gòu)中,形成了數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦之間的關(guān)聯(lián)。
[0023]3、在各終端上的應(yīng)用程序通過XMPP發(fā)送消息時(shí),XMPP消息通道查詢數(shù)據(jù)庫,得到該設(shè)備名稱對(duì)應(yīng)的用戶賬號(hào),并進(jìn)一步得到該賬號(hào)所關(guān)聯(lián)的其他設(shè)備名稱。
[0024]二、用戶與預(yù)約任務(wù)的關(guān)聯(lián):
本發(fā)明的創(chuàng)新,在于通過XMPP的用戶名冊(cè)機(jī)制,實(shí)現(xiàn)用于與預(yù)約任務(wù)的關(guān)聯(lián)管理。
[0025]在XMPP中,用戶A可以增加用戶B為好友,具體是用戶A通過roster set方法,向用戶名冊(cè)中增加一條用戶B賬號(hào)的記錄,這樣用戶A與B就形成好友關(guān)系,用戶B可以查詢用戶A的狀態(tài)。
[0026]用戶與預(yù)約任務(wù)關(guān)聯(lián)的實(shí)現(xiàn)方法為:
1、回看節(jié)目錄制預(yù)約服務(wù)器接收到所有尚未播出的節(jié)目信息(關(guān)聯(lián)頻道名稱、節(jié)目名稱、節(jié)目開始時(shí)間和節(jié)目結(jié)束時(shí)間)后,即以這些信息生成一個(gè)節(jié)目號(hào),按照播出頻道-開始時(shí)間-結(jié)束時(shí)間進(jìn)行組合,比如CCTV1-201406011900-201406011930,并立刻為每個(gè)節(jié)目號(hào)在XMPP消息通道中注冊(cè)唯一的用戶(下文使用“節(jié)目號(hào)用戶”表示在XMPP通道中名稱為此節(jié)目號(hào)的用戶);在回看節(jié)目錄制預(yù)約服務(wù)器上的預(yù)約功能頁面中,同時(shí)顯示這些節(jié)目信息。
[0027]2、在XMPP消息通道中的每個(gè)節(jié)目號(hào)用戶,均由回看節(jié)目錄制預(yù)約服務(wù)器進(jìn)行維護(hù),包括創(chuàng)建、刪除、狀態(tài)修改、允許添加好友、刪除好友操作。
[0028]3、用戶在頁面中瀏覽并選擇要錄制預(yù)約的節(jié)目,當(dāng)該用戶希望預(yù)約某個(gè)節(jié)目進(jìn)行錄制時(shí),所在終端的應(yīng)用程序通過XMPP消息通道,向該節(jié)目號(hào)用戶申請(qǐng)?zhí)砑訛楹糜选?br>
[0029]4、回看節(jié)目錄制預(yù)約服務(wù)器接收到用戶發(fā)來的添加為好友的信息,檢查該用戶是否為合法用戶,用戶是否具有該頻道的業(yè)務(wù)授權(quán)。通過檢查后,將該用戶加為該節(jié)目號(hào)用戶的好友并向用戶側(cè)的終端應(yīng)用程序返回結(jié)果。同時(shí)在節(jié)目預(yù)約數(shù)據(jù)庫中記錄此條好友關(guān)系O
[0030]5、用戶側(cè)的終端應(yīng)用程序接收到好友添加成功的結(jié)果后,自動(dòng)檢測(cè)當(dāng)前所在的客戶端,如果是手機(jī)或平板電腦,則在展示界面上提供是否需要下載至當(dāng)前客戶端的選項(xiàng)。
[0031]6、如果用戶選擇需要將錄制完成的節(jié)目自動(dòng)下載到手機(jī)或平板電腦等移動(dòng)智能終端,則終端應(yīng)用程序通過XMPP向回看節(jié)目錄制預(yù)約服務(wù)器發(fā)送一條預(yù)約下載的消息,該消息中包括預(yù)約的節(jié)目號(hào)用戶、用戶當(dāng)前所在終端的設(shè)備名稱。
[0032]7、回看節(jié)目錄制預(yù)約服務(wù)器接收到預(yù)約下載消息后,在節(jié)目預(yù)約數(shù)據(jù)庫中生成一條預(yù)約下載新記錄,主要信息包括用戶預(yù)約的節(jié)目號(hào)用戶、用戶指定的終端設(shè)備名稱、下載方式。
[0033]8、回看節(jié)目錄制預(yù)約服務(wù)器接收到某個(gè)節(jié)目號(hào)的錄制預(yù)約請(qǐng)求后,向電視回看管理系統(tǒng)發(fā)起錄制申請(qǐng),由電視回看管理系統(tǒng)控制視頻服務(wù)器按指定時(shí)間進(jìn)行節(jié)目錄制。
[0034]三、預(yù)約任務(wù)錄制完成后客戶端自動(dòng)下載;
在回看節(jié)目錄制完成后,電視回看管理系統(tǒng)將該節(jié)目發(fā)送到回看節(jié)目媒體轉(zhuǎn)碼和加密服務(wù)器,進(jìn)行格式適配和DRM加密,之后再分別上傳到回看節(jié)目流媒體服務(wù)器和回看節(jié)目下載服務(wù)器。之后即通過XMPP消息通道,向回看節(jié)目錄制預(yù)約服務(wù)器發(fā)出錄制完成消息。
[0035]回看節(jié)目錄制預(yù)約服務(wù)器將解析收到的錄制成功消息,如果該節(jié)目屬于用戶預(yù)約過的,那么就通過XMPP消息通道,按照該節(jié)目號(hào)用戶所關(guān)聯(lián)的所有用戶列表,依次通知各客戶端,通知信息包括預(yù)約的節(jié)目號(hào)用戶、用戶當(dāng)前所在終端的設(shè)備名稱、節(jié)目名稱、下載方式,回看節(jié)目錄制預(yù)約服務(wù)器同時(shí)指定了節(jié)目下載的規(guī)則。
[0036]在客戶端收到預(yù)約節(jié)目錄制成功的通知消息后,根據(jù)消息正文中的相關(guān)參數(shù)和控制指令,啟動(dòng)客戶端內(nèi)部的下載程序,自動(dòng)連接到回看節(jié)目下載服務(wù)器,將預(yù)約過的節(jié)目下載到手機(jī)、平板電腦等移動(dòng)智能終端,以便用戶可以在終端上回放。
[0037]當(dāng)用戶端設(shè)備完成下載后,通過XMPP消息通道,向回看節(jié)目錄制預(yù)約服務(wù)器返回一條下載成功消息,這時(shí)回看節(jié)目錄制預(yù)約服務(wù)器在數(shù)據(jù)庫中將預(yù)約下載記錄更新為已完成狀態(tài),同時(shí)在XMPP消息通道中,從該節(jié)目號(hào)用戶的roster用戶名冊(cè)中將這個(gè)已完成下載的關(guān)聯(lián)用戶移除。
[0038]當(dāng)所有預(yù)約了這個(gè)節(jié)目的用戶終端都完成下載后,回看節(jié)目錄制預(yù)約服務(wù)器該節(jié)目號(hào)用戶的roster用戶名冊(cè)中,是否還有關(guān)聯(lián)的好友,如果好友關(guān)系為空,則向XMPP消息通道發(fā)出刪除此節(jié)目號(hào)用戶的請(qǐng)求。
[0039]四、用戶在多種終端設(shè)備上收看錄制完成的回看節(jié)目:
用戶也可以不下載該回看節(jié)目,而是使用數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦等移動(dòng)智能終端,在回看節(jié)目錄制預(yù)約服務(wù)器上的預(yù)約功能頁面中,查詢已經(jīng)完成錄制的回看節(jié)目,并直接按照傳統(tǒng)的視頻點(diǎn)播方式進(jìn)行收看。
[0040]基于上述方法,如圖2所示本發(fā)明回看節(jié)目預(yù)約錄制和自動(dòng)下載的架構(gòu)圖,
其主要的工作流程如下:
1)所有電視頻道的節(jié)目單輸入到電視回看管理系統(tǒng);
2)由電視回看管理系統(tǒng)將該節(jié)目單同步給本發(fā)明新增的回看節(jié)目錄制預(yù)約服務(wù)器,回看節(jié)目錄制預(yù)約服務(wù)器按規(guī)則生成節(jié)目號(hào)用戶,并在XMPP消息通道中進(jìn)行注冊(cè);
3)回看節(jié)目錄制預(yù)約服務(wù)器提供Web頁面,展現(xiàn)所有頻道尚未播出的節(jié)目,數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦等各類終端通過瀏覽該界面,選定某個(gè)節(jié)目設(shè)置預(yù)約任務(wù)。預(yù)約服務(wù)器在接收到用戶提交的預(yù)約任務(wù)后,需檢查該用戶/終端是否具備該頻道的收看和回看權(quán)限。如果用戶沒有使用權(quán)限,則向用戶返回業(yè)務(wù)授權(quán)失敗的提示信息; 4)如果用戶權(quán)限正確,則回看節(jié)目錄制預(yù)約服務(wù)器將發(fā)出預(yù)約申請(qǐng)的用戶加為該節(jié)目號(hào)用戶的好友。之后預(yù)約服務(wù)器向電視回看管理系統(tǒng)發(fā)出該預(yù)約任務(wù);
5)電視回看管理系統(tǒng)收集傳統(tǒng)回看業(yè)務(wù)來源的錄制任務(wù)和用戶提交的預(yù)約任務(wù),匯總為節(jié)目錄制任務(wù)后,發(fā)送給視頻服務(wù)器。到達(dá)錄制任務(wù)設(shè)定的開始時(shí)間后,視頻服務(wù)器開始錄制該節(jié)目;
6)預(yù)約的節(jié)目錄制完成后,電視回看管理系統(tǒng)通過XMPP消息通道,將錄制結(jié)果通知預(yù)約服務(wù)器。預(yù)約服務(wù)器再通過XMPP消息通道,該節(jié)目錄制結(jié)果信息通知用戶所在終端;
7)節(jié)目錄制完成后,電視回看管理系統(tǒng)也向電視回看應(yīng)用發(fā)布服務(wù)器進(jìn)行回看節(jié)目信息發(fā)布;
8)電視回看應(yīng)用發(fā)布服務(wù)器根據(jù)規(guī)則進(jìn)行展現(xiàn)。如果錄制完成的是傳統(tǒng)回看業(yè)務(wù)所覆蓋頻道,則繼續(xù)在回看頁面中展現(xiàn)該節(jié)目。如果錄制完成的是用戶提交的節(jié)目,那么在專門的節(jié)目預(yù)約功能頁面中進(jìn)行展現(xiàn),數(shù)字電視機(jī)頂盒、智能手機(jī)、平板電腦等均可以訪問;
9)如果錄制完成的節(jié)目不是傳統(tǒng)回看業(yè)務(wù)所覆蓋的頻道,那么回看節(jié)目媒體轉(zhuǎn)碼和加密服務(wù)器自動(dòng)進(jìn)行格式轉(zhuǎn)換和DRM加密保護(hù),以適應(yīng)各類移動(dòng)終端收看需要;
10)轉(zhuǎn)碼和加密完成后的節(jié)目以流媒體視頻文件形式,被上載到回看節(jié)目流媒體服務(wù)器和回看節(jié)目下載服務(wù)器;
11)用戶可以選擇在數(shù)字電視機(jī)頂盒上觀看已錄制節(jié)目,這樣可以與傳統(tǒng)回看業(yè)務(wù)使用一樣的業(yè)務(wù)流程和技術(shù)接口;
12)如果用戶選擇使用移動(dòng)智能終端,那么可以下載已預(yù)約的節(jié)目到移動(dòng)智能終端,以便進(jìn)行離線觀看;
13)用戶也可以在移動(dòng)智能終端上直接觀看流媒體格式的預(yù)約錄制節(jié)目。
【權(quán)利要求】
1.一種電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,使用XMPP協(xié)議的用戶名冊(cè)管理機(jī)制,將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,最終用戶按需求發(fā)起節(jié)目錄制預(yù)約,回看節(jié)目錄制預(yù)約服務(wù)器允許,將節(jié)目號(hào)用戶和最終用戶關(guān)聯(lián)為好友關(guān)系,通過回看節(jié)目錄制預(yù)約服務(wù)器進(jìn)入錄制任務(wù)隊(duì)列,當(dāng)節(jié)目錄制完成后,回看節(jié)目錄制預(yù)約服務(wù)器通過XMPP通道用戶名冊(cè)逐個(gè)通知該節(jié)目號(hào)用戶下的好友,用戶在收到預(yù)約節(jié)目錄制完成的消息后,可以按照要求自動(dòng)下載節(jié)目到移動(dòng)智能終端,或使用傳統(tǒng)回看方法播放該節(jié)目。
2.根據(jù)權(quán)利要求1所述電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述將尚未播出的所有節(jié)目動(dòng)態(tài)注冊(cè)為XMPP消息通道中的節(jié)目號(hào)用戶,均由回看節(jié)目錄制預(yù)約服務(wù)器進(jìn)行維護(hù),包括創(chuàng)建、刪除、狀態(tài)修改、允許添加好友、刪除好友。
3.根據(jù)權(quán)利要求2所述電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述最終用戶在回看節(jié)目錄制預(yù)約服務(wù)器選擇節(jié)目,再通過自身應(yīng)用程序發(fā)起選定節(jié)目錄制預(yù)約,即通過XMPP消息通道向該節(jié)目號(hào)用戶申請(qǐng)?zhí)砑訛楹糜选?br>
4.根據(jù)權(quán)利要求1所述電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述可以按照要求將自動(dòng)節(jié)目下載到移動(dòng)智能終端,節(jié)目下載的規(guī)則由回看節(jié)目錄制預(yù)約服務(wù)器指定。
5.根據(jù)權(quán)利要求1至4所示電視節(jié)目預(yù)約錄制和自動(dòng)下載服務(wù)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,具體包括如下步驟: 1)所有電視頻道的節(jié)目單輸入到電視回看管理系統(tǒng); 2)由電視回看管理系統(tǒng)將該節(jié)目單同步給回看節(jié)目錄制預(yù)約服務(wù)器,回看節(jié)目錄制預(yù)約服務(wù)器按規(guī)則生成節(jié)目號(hào)用戶,并在XMPP消息通道中進(jìn)行注冊(cè); 3)回看節(jié)目錄制預(yù)約服務(wù)器提供Web頁面,展現(xiàn)所有頻道尚未播出的節(jié)目,各類終端通過瀏覽該界面,選定某個(gè)節(jié)目設(shè)置預(yù)約任務(wù),回看節(jié)目錄制預(yù)約服務(wù)器在接收到用戶提交的預(yù)約任務(wù)后,需檢查該用戶/終端是否具備該頻道的收看和回看權(quán)限,如果用戶沒有使用權(quán)限,則向用戶返回業(yè)務(wù)授權(quán)失敗的提示信息; 4)如果用戶權(quán)限正確,則回看節(jié)目錄制預(yù)約服務(wù)器將發(fā)出預(yù)約申請(qǐng)的用戶加為該節(jié)目號(hào)用戶的好友,之后回看節(jié)目錄制預(yù)約服務(wù)器向電視回看管理系統(tǒng)發(fā)出該預(yù)約任務(wù); 5)電視回看管理系統(tǒng)收集傳統(tǒng)回看業(yè)務(wù)來源的錄制任務(wù)和用戶提交的預(yù)約任務(wù),匯總為節(jié)目錄制任務(wù)后,發(fā)送給視頻服務(wù)器,到達(dá)錄制任務(wù)設(shè)定的開始時(shí)間后,視頻服務(wù)器開始錄制該節(jié)目; 6)預(yù)約的節(jié)目錄制完成后,電視回看管理系統(tǒng)通過XMPP消息通道,將錄制結(jié)果通知回看節(jié)目錄制預(yù)約服務(wù)器,回看節(jié)目錄制預(yù)約服務(wù)器再通過XMPP消息通道,該節(jié)目錄制結(jié)果信息通知用戶所在終端; 7)節(jié)目錄制完成后,電視回看管理系統(tǒng)也向電視回看應(yīng)用發(fā)布服務(wù)器進(jìn)行回看節(jié)目信息發(fā)布; 8)電視回看應(yīng)用發(fā)布服務(wù)器根據(jù)規(guī)則進(jìn)行展現(xiàn),如果錄制完成的是傳統(tǒng)回看業(yè)務(wù)所覆蓋頻道,則繼續(xù)在回看頁面中展現(xiàn)該節(jié)目;如果錄制完成的是用戶提交的節(jié)目,那么在專門的節(jié)目預(yù)約功能頁面中進(jìn)行展現(xiàn),各類終端均可以訪問; 9)如果錄制完成的節(jié)目不是傳統(tǒng)回看業(yè)務(wù)所覆蓋的頻道,那么回看節(jié)目媒體轉(zhuǎn)碼和加密服務(wù)器自動(dòng)進(jìn)行格式轉(zhuǎn)換和DRM加密保護(hù),以適應(yīng)各類移動(dòng)終端收看需要; 10)轉(zhuǎn)碼和加密完成后的節(jié)目以流媒體視頻文件形式,被上載到回看節(jié)目流媒體服務(wù)器和回看節(jié)目下載服務(wù)器; 11)用戶可以選擇在數(shù)字電視機(jī)頂盒上觀看已錄制節(jié)目,這樣可以與傳統(tǒng)回看業(yè)務(wù)使用一樣的業(yè)務(wù)流程和技術(shù)接口; 12)如果用戶選擇使用移動(dòng)智能終端,那么可以下載已預(yù)約的節(jié)目到移動(dòng)智能終端,以便進(jìn)行離線觀看; 13)用戶也可以在移動(dòng)智能終端上直接觀看流媒體格式的預(yù)約錄制節(jié)目。
【文檔編號(hào)】H04N21/8543GK104394457SQ201410734430
【公開日】2015年3月4日 申請(qǐng)日期:2014年12月8日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】劉九評(píng), 萬乾榮, 王明敏, 姚震, 王正軍, 吳堅(jiān), 楊啟程, 項(xiàng)芳, 錢晨, 汪瑞琪, 施海華, 周美英 申請(qǐng)人:東方有線網(wǎng)絡(luò)有限公司, 上海下一代廣播電視網(wǎng)應(yīng)用實(shí)驗(yàn)室有限公司