專利名稱:頻道節(jié)目單導(dǎo)入iptv系統(tǒng)的方法和iptv系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到網(wǎng)絡(luò)電視技術(shù)領(lǐng)域,特別涉及到一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法和IPTV系統(tǒng)。
背景技術(shù):
IPTV以寬帶IP網(wǎng)絡(luò)為承載,以家用電視機(jī)等顯示設(shè)備為終端,通過(guò)互聯(lián)網(wǎng)協(xié)議來(lái)提供包括電視節(jié)目在內(nèi)的多種數(shù)字媒體服務(wù)。頻道直播是IPTV業(yè)務(wù)的基本業(yè)務(wù)形式之一,類似無(wú)線電視、有線電視和衛(wèi)星電視所提供的傳統(tǒng)電視服務(wù),而頻道切換和頻道選擇則是通過(guò)屏幕菜單形式實(shí)現(xiàn)的,這就大大地豐富了用戶收視頻道的種類。隨著業(yè)務(wù)的發(fā)展,以及用戶對(duì)頻道數(shù)量的需求越來(lái)越多,IPTV系統(tǒng)所提供的頻道已經(jīng)達(dá)到了幾百個(gè),內(nèi)容涵蓋范圍極廣。與此同時(shí),用戶對(duì)節(jié)目的導(dǎo)航周期的要求也越來(lái)越長(zhǎng),一般要求提供未來(lái)半個(gè)月內(nèi)的節(jié)目單,而各頻道的節(jié)目播放信息會(huì)經(jīng)常更新,一般每天更新一次原始節(jié)目單數(shù)據(jù)。但 是,由于原始節(jié)目單數(shù)據(jù)的描述方式比較簡(jiǎn)單,不能直接加載到IPTV系統(tǒng)中供用戶瀏覽,因此,需要對(duì)這些數(shù)據(jù)進(jìn)行有針對(duì)性的加工處理,從而導(dǎo)致每天需要導(dǎo)入IPTV系統(tǒng)的頻道節(jié)目單的數(shù)據(jù)處理量非常龐大,無(wú)法實(shí)現(xiàn)頻道節(jié)目單的快速更新及處理。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法和IPTV系統(tǒng),旨在實(shí)現(xiàn)將頻道節(jié)目單批量導(dǎo)入IPTV系統(tǒng),從而向用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息,并且能夠?qū)崿F(xiàn)對(duì)頻道節(jié)目單的快速更新及處理。本發(fā)明提供一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法,包括IPTV系統(tǒng)接收所傳入的頻道節(jié)目單數(shù)據(jù),將所述頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中;根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);批次提取所述頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù),并將處理后的所述頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。優(yōu)選地,所述根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù)包括根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以所述頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;根據(jù)組合后的所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。 優(yōu)選地,所述批次提取頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù)包括根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù),批次提取所述待處理的頻道節(jié)目單任務(wù);逐條對(duì)所提取的所述待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。優(yōu)選地,在所述將頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中之前,還包括IPTV系統(tǒng)設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放所述頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表。本發(fā)明還提供一種IPTV系統(tǒng),包括接收及加載模塊,用于接收所傳入的頻道節(jié)目單數(shù)據(jù),將所述頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中;
頻道節(jié)目單任務(wù)生成模塊,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);提取及處理模塊,用于批次提取所述頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù);同步模塊,用于將處理后的所述頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。優(yōu)選地,所述頻道節(jié)目單任務(wù)生成模塊包括組合單元,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以所述頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;生成單元,用于根據(jù)組合后的所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。優(yōu)選地,所述提取及處理模塊包括批次劃分單元,用于根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù);提取單元,用于批次提取所述待處理的頻道節(jié)目單任務(wù);處理單元,用于逐條對(duì)所提取的所述待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。優(yōu)選地,所述IPTV系統(tǒng)還包括設(shè)定及創(chuàng)建模塊,用于設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放所述頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表。本發(fā)明通過(guò)在接收所傳入的頻道節(jié)目單數(shù)據(jù)后,將其加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中,然后根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);并批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻道節(jié)目單任務(wù),最終將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。采用這種方法,由于將頻道節(jié)目單大批量導(dǎo)入到IPTV系統(tǒng)中,并且在每一個(gè)環(huán)節(jié)都設(shè)置有容錯(cuò)機(jī)制,使得導(dǎo)入頻道節(jié)目單的過(guò)程不會(huì)出錯(cuò),從而能夠向用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息,并且實(shí)現(xiàn)了對(duì)頻道節(jié)目單的快速更新及處理。
圖I為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法一實(shí)施例的流程示意圖;圖2為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法中生成頻道節(jié)目單任務(wù)的流程示意圖;圖3為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法中處理頻道節(jié)目單任務(wù)的流程示意圖;圖4為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法又一實(shí)施例的流程示意圖;圖5為本發(fā)明IPTV系統(tǒng)一實(shí)施例的結(jié)構(gòu)不意圖;圖6為本發(fā)明IPTV系統(tǒng)中頻道節(jié)目單任務(wù)生成模塊的結(jié)構(gòu)示意圖;圖7為本發(fā)明IPTV系統(tǒng)中提取及處理模塊的結(jié)構(gòu)示意圖;
圖8為本發(fā)明IPTV系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提出一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法,將頻道節(jié)目單大批量導(dǎo)入到IPTV系統(tǒng)中,為用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息。參照?qǐng)D1,圖I為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法一實(shí)施例的流程示意圖。本實(shí)施例所提供的頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法,包括步驟S10,IPTV系統(tǒng)接收所傳入的頻道節(jié)目單數(shù)據(jù),將頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中;IPTV系統(tǒng)在與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸之前,首先進(jìn)行初始化及實(shí)現(xiàn)數(shù)據(jù)傳輸所必須的設(shè)置,即打開(kāi)原始節(jié)目單數(shù)據(jù)傳輸通道,確定數(shù)據(jù)傳輸?shù)姆绞?,?chuàng)建數(shù)據(jù)備份機(jī)制,并通過(guò)人工進(jìn)行數(shù)據(jù)傳輸和備份功能的測(cè)試。初始化結(jié)束后,IPTV系統(tǒng)接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù),并將所接收到的頻道節(jié)目單數(shù)據(jù)加載至IPTV系統(tǒng)中所預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中。在執(zhí)行完加頻道節(jié)目單數(shù)據(jù)至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中后,進(jìn)行原始節(jié)目單數(shù)據(jù)的備份操作,以便再次接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)。步驟S20,根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,即每一個(gè)頻道以及與其相關(guān)的信息之間的對(duì)應(yīng)關(guān)系,將預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中所存放的頻道節(jié)目單數(shù)據(jù),按照相應(yīng)的對(duì)應(yīng)關(guān)系生成多條頻道節(jié)目單任務(wù),等待對(duì)其進(jìn)行處理。本實(shí)施例中,生成多條頻道節(jié)目單任務(wù)后,清空預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表,以便于再次發(fā)起對(duì)所接收到的頻道節(jié)目單數(shù)據(jù)的加載操作。步驟S30,批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻道節(jié)目單任務(wù),并將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。批次提取所生成的頻道節(jié)目單任務(wù),并同時(shí)對(duì)所提取到的每一批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行處理,即使其形成可為用戶提供節(jié)目導(dǎo)航信息的頻道節(jié)目單,然后將處理后的頻道節(jié)目單任務(wù)同步至IPTV系統(tǒng)的電子節(jié)目菜單平臺(tái)中,供電子節(jié)目菜單平臺(tái)提取頻道節(jié)目單任務(wù)中的數(shù)據(jù),并發(fā)送至IPTV機(jī)頂盒中,最終通過(guò)IPTV機(jī)頂盒將該數(shù)據(jù)以節(jié)目信息導(dǎo)航的方式向用戶呈現(xiàn)。本發(fā)明實(shí)施例,通過(guò)在接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)后,將其加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中,然后根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);并批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻道節(jié)目單任務(wù),最終將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。采用這種方法,由于將頻道節(jié)目單大批量導(dǎo)入到IPTV系統(tǒng)中,并且在每一個(gè)環(huán)節(jié)都設(shè)置有容錯(cuò)機(jī)制,使得導(dǎo)入頻道節(jié)目單的過(guò)程不會(huì)出錯(cuò),從而能夠向用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息,并且實(shí)現(xiàn)了對(duì)頻道節(jié)目單的快速更新及處理。參照?qǐng)D2,圖2為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法中生成頻道節(jié)目單任務(wù)的流程示意圖。基于上述實(shí)施例,步驟S20包括步驟S21,根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;
步驟S22,根據(jù)組合后的頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。本實(shí)施例中,頻道節(jié)目單數(shù)據(jù)通常包括電視節(jié)目的頻道、該頻道在每一個(gè)時(shí)間段所播放的節(jié)目信息,以及該節(jié)目的播放信息,如播放時(shí)間、演員、節(jié)目預(yù)告等。根據(jù)預(yù)設(shè)的每一個(gè)頻道以及與其相關(guān)的信息之間的對(duì)應(yīng)關(guān)系,在預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中所存放的頻道節(jié)目單數(shù)據(jù)中,以頻道為主序,查找與其對(duì)應(yīng)的節(jié)目信息和播放信息,并進(jìn)行組合。將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合之后,生成相應(yīng)的頻道節(jié)目單任務(wù);而對(duì)頻道節(jié)目單數(shù)據(jù)表中的每一個(gè)頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息全部進(jìn)行組合,便可生成多條待處理的頻道節(jié)目單任務(wù)。根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;根據(jù)組合后的頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。這就為通過(guò)IPTV機(jī)頂盒向用戶呈現(xiàn)頻道節(jié)目單提供了前提保證。參照?qǐng)D3,圖3為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法中處理頻道節(jié)目單任務(wù)的流程示意圖。在本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法一實(shí)施例的基礎(chǔ)上,步驟S30包括步驟S31,根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù),批次提取待處理的頻道節(jié)目單任務(wù);本實(shí)施例中,可以預(yù)先設(shè)置對(duì)多條頻道節(jié)目單任務(wù)進(jìn)行批次提取的批次劃分方法以及進(jìn)行批次提取的次數(shù)。當(dāng)根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,生成多條待處理的頻道節(jié)目單任務(wù)之后,按照預(yù)先所設(shè)置的批次劃分方法和批次提取數(shù),在所生成的多條待處理的頻道節(jié)目單任務(wù)中,批次提取待處理的頻道節(jié)目單任務(wù)。步驟S32,逐條對(duì)所提取的待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。本實(shí)施例中,同樣可以預(yù)先設(shè)置對(duì)所提取的各批次的頻道節(jié)目單任務(wù)進(jìn)行并行處理的方式。在對(duì)頻道節(jié)目單任務(wù)按照批次提取數(shù)進(jìn)行提取之后,同時(shí)對(duì)各批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行處理,即將頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)等處理,以方便將處理后的頻道節(jié)目單任務(wù)通過(guò)IPTV機(jī)頂盒向用戶進(jìn)行呈現(xiàn)。本實(shí)施例中,也可以預(yù)先制定好節(jié)目錄制計(jì)劃,并在對(duì)單條頻道節(jié)目單任務(wù)進(jìn)行處理時(shí),將該節(jié)目錄制計(jì)劃添加至頻道節(jié)目單任務(wù)中,以便用戶需要時(shí),IPTV系統(tǒng)在后臺(tái)對(duì)節(jié)目進(jìn)行錄制操作。根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù),并按照該批次劃分方法和批次提取數(shù),批次提取待處理的頻道節(jié)目單任務(wù);同時(shí)對(duì)各批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理,方便將處理后的頻道節(jié)目單任務(wù)通過(guò)IPTV機(jī)頂盒向用戶進(jìn)行呈現(xiàn),從而進(jìn)一步保證了能夠?yàn)橛脩籼峁?zhǔn)確的節(jié)目導(dǎo)航信息。參照?qǐng)D4,圖4為本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法又一實(shí)施例的流程示意圖。在本發(fā)明頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法一實(shí)施例的基礎(chǔ)上,執(zhí)行步驟SlO之前,該方法還包括步驟S40,IPTV系統(tǒng)設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表?!ぴ贗PTV系統(tǒng)與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸及接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)之前,IPTV系統(tǒng)首先設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表;同時(shí)定義數(shù)據(jù)加載格式,確立異常數(shù)據(jù)處理方法,編寫(xiě)數(shù)據(jù)加載控制文件等。以供接收到收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)之后,根據(jù)預(yù)先的設(shè)定,將該數(shù)據(jù)加載至所創(chuàng)建的頻道節(jié)目單數(shù)據(jù)表中。在IPTV系統(tǒng)與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸之前,預(yù)先設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表,以供在接收到收頻道節(jié)目單數(shù)據(jù)之后,將該數(shù)據(jù)加載至所創(chuàng)建的頻道節(jié)目單數(shù)據(jù)表中。從而在保證了數(shù)據(jù)有效性的同時(shí),為后續(xù)的批量處理提供了方便。本發(fā)明還提供一種IPTV系統(tǒng)。參照?qǐng)D5,圖5為本發(fā)明IPTV系統(tǒng)一實(shí)施例的結(jié)構(gòu)不意圖。本實(shí)施例所提供的IPTV系統(tǒng),包括接收及加載模塊10,用于接收所傳入的頻道節(jié)目單數(shù)據(jù),將頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中;頻道節(jié)目單任務(wù)生成模塊20,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);提取及處理模塊30,用于批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻道節(jié)目單任務(wù);同步模塊40,用于將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。IPTV系統(tǒng)在與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸之前,首先進(jìn)行初始化及實(shí)現(xiàn)數(shù)據(jù)傳輸所必須的設(shè)置,即打開(kāi)原始節(jié)目單數(shù)據(jù)傳輸通道,確定數(shù)據(jù)傳輸?shù)姆绞剑瑒?chuàng)建數(shù)據(jù)備份機(jī)制,并通過(guò)人工進(jìn)行數(shù)據(jù)傳輸和備份功能的測(cè)試。初始化結(jié)束后,IPTV系統(tǒng)的接收及加載模塊10接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù),并將所接收到的頻道節(jié)目單數(shù)據(jù)加載至IPTV系統(tǒng)中所預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中。在執(zhí)行完加頻道節(jié)目單數(shù)據(jù)至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中后,進(jìn)行原始節(jié)目單數(shù)據(jù)的備份操作,以便再次接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)。頻道節(jié)目單任務(wù)生成模塊20根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,即每一個(gè)頻道以及與其相關(guān)的信息之間的對(duì)應(yīng)關(guān)系,將預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中所存放的頻道節(jié)目單數(shù)據(jù),按照相應(yīng)的對(duì)應(yīng)關(guān)系生成多條頻道節(jié)目單任務(wù),等待對(duì)其進(jìn)行處理。本實(shí)施例中,生成多條頻道節(jié)目單任務(wù)后,清空預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表,以便于再次發(fā)起對(duì)所接收到的頻道節(jié)目單數(shù)據(jù)的加載操作。提取及處理模塊30批次提取所生成的頻道節(jié)目單任務(wù),并同時(shí)對(duì)所提取到的每一批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行處理,即使其形成可為用戶提供節(jié)目導(dǎo)航信息的頻道節(jié)目單,然后通過(guò)同步模塊40將處理后的頻道節(jié)目單任務(wù)同步至IPTV系統(tǒng)的電子節(jié)目菜單平臺(tái)中,供電子節(jié)目菜單平臺(tái)提取頻道節(jié)目單任務(wù)中的數(shù)據(jù),并發(fā)送至IPTV機(jī)頂盒中,最終通過(guò)IPTV機(jī)頂盒將該數(shù)據(jù)以節(jié)目信息導(dǎo)航的方式向用戶呈現(xiàn)。本發(fā)明實(shí)施例,通過(guò)在接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)后,將其加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中,然后根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);并批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻·道節(jié)目單任務(wù),最終將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。采用這種方法,由于將頻道節(jié)目單大批量導(dǎo)入到IPTV系統(tǒng)中,并且在每一個(gè)環(huán)節(jié)都設(shè)置有容錯(cuò)機(jī)制,使得導(dǎo)入頻道節(jié)目單的過(guò)程不會(huì)出錯(cuò),從而能夠向用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息,并且實(shí)現(xiàn)了對(duì)頻道節(jié)目單的快速更新及處理。參照?qǐng)D6,圖6為本發(fā)明IPTV系統(tǒng)中頻道節(jié)目單任務(wù)生成模塊的結(jié)構(gòu)示意圖?;谏鲜鰧?shí)施例,頻道節(jié)目單任務(wù)生成模塊20包括組合單元21,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;生成單元22,用于根據(jù)組合后的頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。本實(shí)施例中,頻道節(jié)目單數(shù)據(jù)通常包括電視節(jié)目的頻道、該頻道在每一個(gè)時(shí)間段所播放的節(jié)目信息,以及該節(jié)目的播放信息,如播放時(shí)間、演員、節(jié)目預(yù)告等。組合單元21根據(jù)預(yù)設(shè)的每一個(gè)頻道以及與其相關(guān)的信息之間的對(duì)應(yīng)關(guān)系,在預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中所存放的頻道節(jié)目單數(shù)據(jù)中,以頻道為主序,查找與其對(duì)應(yīng)的節(jié)目信息和播放信息,并進(jìn)行組合。將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合之后,生成單元22生成相應(yīng)的頻道節(jié)目單任務(wù);而對(duì)頻道節(jié)目單數(shù)據(jù)表中的每一個(gè)頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息全部進(jìn)行組合,便可生成多條待處理的頻道節(jié)目單任務(wù)。根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合;根據(jù)組合后的頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。這就為通過(guò)IPTV機(jī)頂盒向用戶呈現(xiàn)頻道節(jié)目單提供了前提保證。參照?qǐng)D7,圖7為本發(fā)明IPTV系統(tǒng)中提取及處理模塊的結(jié)構(gòu)示意圖。在本發(fā)明IPTV系統(tǒng)一實(shí)施例的基礎(chǔ)上,提取及處理模塊30包括批次劃分單元31,用于根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù);提取單元32,用于批次提取待處理的頻道節(jié)目單任務(wù);處理單元33,用于逐條對(duì)所提取的待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。本實(shí)施例中,可以通過(guò)批次劃分單元31預(yù)先設(shè)置對(duì)多條頻道節(jié)目單任務(wù)進(jìn)行批次提取的批次劃分方法以及進(jìn)行批次提取的次數(shù)。當(dāng)根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,生成多條待處理的頻道節(jié)目單任務(wù)之后,按照預(yù)先所設(shè)置的批次劃分方法和批次提取數(shù),通過(guò)提取單元32在所生成的多條待處理的頻道節(jié)目單任務(wù)中,批次提取待處理的頻道節(jié)目單任務(wù)。本實(shí)施例中,同樣可以預(yù)先設(shè)置對(duì)所提取的各批次的頻道節(jié)目單任務(wù)進(jìn)行并行處理的方式。在對(duì)頻道節(jié)目單任務(wù)按照批次提取數(shù)進(jìn)行提取之后,通過(guò)處理單元33同時(shí)對(duì)各批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行處理,即將頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)等處理,以方便將處理后的頻道節(jié)目單任務(wù)通過(guò)IPTV機(jī)頂盒向用戶進(jìn)行呈現(xiàn)。本實(shí)施例中,也可以預(yù)先制定好節(jié)目錄制計(jì)劃,并在對(duì)單條頻道節(jié)目單任務(wù)進(jìn)行處理時(shí),將該節(jié)目錄制計(jì)劃添加至頻道節(jié)目單任務(wù)中,以便用戶需要時(shí),IPTV系統(tǒng)在后臺(tái)對(duì) 節(jié)目進(jìn)行錄制操作。根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù),并按照該批次劃分方法和批次提取數(shù),批次提取待處理的頻道節(jié)目單任務(wù);同時(shí)對(duì)各批次中的頻道節(jié)目單任務(wù)逐條進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理,方便將處理后的頻道節(jié)目單任務(wù)通過(guò)IPTV機(jī)頂盒向用戶進(jìn)行呈現(xiàn),從而進(jìn)一步保證了能夠?yàn)橛脩籼峁?zhǔn)確的節(jié)目導(dǎo)航信息。參照?qǐng)D8,圖8為本發(fā)明IPTV系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖。在本發(fā)明IPTV系統(tǒng)一實(shí)施例的基礎(chǔ)上,IPTV系統(tǒng)還包括設(shè)定及創(chuàng)建模塊50,用于設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表。在IPTV系統(tǒng)與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸及接收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)之前,IPTV系統(tǒng)的設(shè)定及創(chuàng)建模塊50首先設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表;同時(shí)定義數(shù)據(jù)加載格式,確立異常數(shù)據(jù)處理方法,編寫(xiě)數(shù)據(jù)加載控制文件等。以供接收到收節(jié)目單提供商所傳入的頻道節(jié)目單數(shù)據(jù)之后,根據(jù)預(yù)先的設(shè)定,將該數(shù)據(jù)加載至所創(chuàng)建的頻道節(jié)目單數(shù)據(jù)表中。在IPTV系統(tǒng)與節(jié)目單提供商進(jìn)行數(shù)據(jù)傳輸之前,預(yù)先設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表,以供在接收到收頻道節(jié)目單數(shù)據(jù)之后,將該數(shù)據(jù)加載至所創(chuàng)建的頻道節(jié)目單數(shù)據(jù)表中。從而在保證了數(shù)據(jù)有效性的同時(shí),為后續(xù)的批量處理提供了方便。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍。
權(quán)利要求
1.一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法,其特征在于,包括 IPTV系統(tǒng)接收所傳入的頻道節(jié)目單數(shù)據(jù),將所述頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中; 根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù); 批次提取所述頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù),并將處理后的所述頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。
2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù)包括 根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以所述頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合; 根據(jù)組合后的所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述批次提取頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù)包括 根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù),批次提取所述待處理的頻道節(jié)目單任務(wù);逐條對(duì)所提取的所述待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。
4.如權(quán)利要求I至3中任一項(xiàng)所述的方法,其特征在于,在所述將頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中之前,還包括 IPTV系統(tǒng)設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放所述頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表。
5.一種IPTV系統(tǒng),其特征在于,包括 接收及加載模塊,用于接收所傳入的頻道節(jié)目單數(shù)據(jù),將所述頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中; 頻道節(jié)目單任務(wù)生成模塊,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將所述頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù); 提取及處理模塊,用于批次提取所述頻道節(jié)目單任務(wù),逐條處理所提取的所述頻道節(jié)目單任務(wù); 同步模塊,用于將處理后的所述頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。
6.如權(quán)利要求5所述的IPTV系統(tǒng),其特征在于,所述頻道節(jié)目單任務(wù)生成模塊包括 組合單元,用于根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以所述頻道節(jié)目單數(shù)據(jù)中的頻道為主序,將所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息進(jìn)行組合; 生成單元,用于根據(jù)組合后的所述頻道以及與其對(duì)應(yīng)的節(jié)目信息和播放信息,生成多條待處理的頻道節(jié)目單任務(wù)。
7.如權(quán)利要求6所述的IPTV系統(tǒng),其特征在于,所述提取及處理模塊包括 批次劃分單元,用于根據(jù)預(yù)設(shè)的批次劃分方法和批次提取數(shù); 提取單元,用于批次提取所述待處理的頻道節(jié)目單任務(wù); 處理單元,用于逐條對(duì)所提取的所述待處理的頻道節(jié)目單任務(wù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換、播放時(shí)間切換和添加標(biāo)識(shí)的處理。
8.如權(quán)利要求5至7中任一項(xiàng)所述的IPTV系統(tǒng),其特征在于,所述IPTV系統(tǒng)還包括設(shè)定及創(chuàng)建模塊,用于設(shè)定頻道節(jié)目單數(shù)據(jù)的解讀方法,并創(chuàng)建用于存放所述頻道節(jié)目單數(shù)據(jù)的頻道節(jié)目單數(shù)據(jù)表。
全文摘要
本發(fā)明公開(kāi)了一種頻道節(jié)目單導(dǎo)入IPTV系統(tǒng)的方法,包括IPTV系統(tǒng)接收所傳入的頻道節(jié)目單數(shù)據(jù),將頻道節(jié)目單數(shù)據(jù)加載至預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)表中;根據(jù)預(yù)設(shè)的頻道節(jié)目單數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,將頻道節(jié)目單數(shù)據(jù)生成多條頻道節(jié)目單任務(wù);批次提取頻道節(jié)目單任務(wù),逐條處理所提取的頻道節(jié)目單任務(wù),并將處理后的頻道節(jié)目單任務(wù)同步至電子節(jié)目菜單平臺(tái)中。本發(fā)明還公開(kāi)了一種IPTV系統(tǒng)。采用本發(fā)明所公開(kāi)的方案,由于將頻道節(jié)目單大批量導(dǎo)入到IPTV系統(tǒng)中,并且在每一個(gè)環(huán)節(jié)都設(shè)置有容錯(cuò)機(jī)制,使得導(dǎo)入頻道節(jié)目單的過(guò)程不會(huì)出錯(cuò),從而能夠向用戶提供準(zhǔn)確的節(jié)目導(dǎo)航信息,并且實(shí)現(xiàn)了對(duì)頻道節(jié)目單的快速更新及處理。
文檔編號(hào)H04N21/462GK102905191SQ20121038440
公開(kāi)日2013年1月30日 申請(qǐng)日期2012年10月11日 優(yōu)先權(quán)日2012年10月11日
發(fā)明者楊新剛 申請(qǐng)人:中興通訊股份有限公司