两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

當(dāng)前播放的電視節(jié)目信息查詢方法及智能電視與流程

文檔序號(hào):12279847閱讀:2722來源:國知局
當(dāng)前播放的電視節(jié)目信息查詢方法及智能電視與流程

本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種當(dāng)前播放的電視節(jié)目信息查詢方法及智能電視。



背景技術(shù):

目前,智能電視播放的電視節(jié)目數(shù)據(jù)可能來源于多個(gè)分布于不同的地理位置的節(jié)目源服務(wù)器。當(dāng)前輪播功能的電子節(jié)目指南(Electronic Program Guide,EPG)服務(wù)器通過網(wǎng)絡(luò)請求獲取到N臺(tái)分布在不同的地理位置的節(jié)目源服務(wù)器的節(jié)目信息后,進(jìn)行節(jié)目的重新編排和分組形成統(tǒng)一格式的EPG信息,然后下發(fā)給智能電視。智能電視獲取并解析EPG服務(wù)器提供的EPG信息,播放用戶手動(dòng)選定的節(jié)目,此時(shí)智能電視實(shí)時(shí)從節(jié)目源服務(wù)器獲取該節(jié)目的視頻流。

但是,由于節(jié)目源服務(wù)器提供的為實(shí)時(shí)視頻流,沒有提供關(guān)于當(dāng)前正在播放節(jié)目的描述信息,智能電視無法從節(jié)目源服務(wù)器獲知當(dāng)前正在播放的節(jié)目的描述信息。同時(shí),智能電視向EPG服務(wù)器查詢正在播放的電視節(jié)目的描述信息的方式,依賴于EPG服務(wù)器的數(shù)據(jù)準(zhǔn)確性和穩(wěn)定性。并且,由于EPG服務(wù)器提供的EPG信息中的節(jié)目時(shí)刻表是基于單一視頻文件的播放總時(shí)長得到,但是,節(jié)目源服務(wù)器提供給智能電視的為對該單一視頻文件進(jìn)行切片轉(zhuǎn)換得到的實(shí)時(shí)視頻流。切片前后該視頻文件的播放時(shí)長是不相等的,甚至相差較大。

因此,智能電視將節(jié)目源服務(wù)器提供的實(shí)時(shí)視頻流與EPG服務(wù)器提供的節(jié)目時(shí)刻表通過時(shí)間節(jié)點(diǎn)進(jìn)行匹配,會(huì)出現(xiàn)智能電視顯示的當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面不一致的情況。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種當(dāng)前播放的電視節(jié)目信息查詢方法及智能電視,用以解決智能電視顯示的當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面不一致的問題。

本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:

第一方面,本發(fā)明實(shí)施例提供了一種當(dāng)前播放的電視節(jié)目信息查詢方法,包括:

根據(jù)當(dāng)前播放的頻道的頻道標(biāo)識(shí)從EPG服務(wù)器獲取所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表,所述節(jié)目信息表中包含節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系;

從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流后,解析獲得所述實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí);

從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息。

第二方面,本發(fā)明實(shí)施例提供了一種當(dāng)前播放的電視節(jié)目信息查詢裝置,包括:

第一處理模塊,用于根據(jù)當(dāng)前播放的頻道的頻道標(biāo)識(shí)從EPG服務(wù)器獲取所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表,所述節(jié)目信息表中包含節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系;

第二處理模塊,用于從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流后,解析獲得所述實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí);

第三處理模塊,用于從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息。

基于上述技術(shù)方案,本發(fā)明實(shí)施例中,根據(jù)實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí),從EPG服務(wù)器提供的頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中獲取該節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息,提高了智能電視當(dāng)前顯示的正在播放的電視節(jié)目的節(jié)目描述信息與實(shí)際播放的視頻畫面相互匹配的準(zhǔn)確度,避免了智能電視顯示的當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面不一致的問題。

附圖說明

圖1為本發(fā)明實(shí)施例中智能電視當(dāng)前播放的電視節(jié)目的信息查詢系統(tǒng)示意圖;

圖2為本發(fā)明實(shí)施例中查詢當(dāng)前播放的電視節(jié)目信息的過程示意圖;

圖3為本發(fā)明實(shí)施例中正在播放節(jié)目的視頻流的獲取過程示意圖;

圖4為本發(fā)明實(shí)施例中正在播放節(jié)目的更新流程示意圖;

圖5為本發(fā)明實(shí)施例中存在不匹配問題顯示界面示意圖;

圖6為本發(fā)明實(shí)施例中當(dāng)前播放的電視節(jié)目信息查詢裝置結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了解決智能電視顯示的當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面不一致的問題,本發(fā)明實(shí)施例提供了一種當(dāng)前播放的電視節(jié)目信息查詢方法,該方法的核心思想在于:智能電視在向EPG服務(wù)器請求查詢電視節(jié)目的節(jié)目信息表時(shí),攜帶對從節(jié)目源服務(wù)器接收到的實(shí)時(shí)視頻流進(jìn)行解析獲得的節(jié)目標(biāo)識(shí),通過EPG服務(wù)器提供的節(jié)目信息表查詢該節(jié)目標(biāo)識(shí)對應(yīng)的描述信息,以保證智能電視當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面一致。

下面結(jié)合附圖對本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。

本發(fā)明實(shí)施例中,如圖1所示,智能電視當(dāng)前播放的電視節(jié)目的信息查詢系統(tǒng)主要包括EPG服務(wù)器101、節(jié)目源服務(wù)器102和智能電視103。

其中,EPG服務(wù)器通過自身的查詢更新機(jī)制維護(hù)節(jié)目信息表,該節(jié)目信息表中包括節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系,EPG服務(wù)器接收智能電視以超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)網(wǎng)絡(luò)請求的方式發(fā)送的指定頻道的節(jié)目信息的查詢請求,根據(jù)該查詢請求向該智能電視返回該指定頻道的節(jié)目信息表。

節(jié)目源服務(wù)器向智能電視提供實(shí)時(shí)視頻流。

智能電視通過安裝的媒體播放軟件以HTTP網(wǎng)絡(luò)請求的方式向EPG服務(wù)器發(fā)送指定頻道的節(jié)目信息的查詢請求,獲取EPG服務(wù)器根據(jù)該查詢請求返回的該指定頻道的節(jié)目信息表。智能電視獲取節(jié)目源服務(wù)器提供的實(shí)時(shí)視頻流,解析該實(shí)時(shí)視頻流獲得該實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí)。智能電視查詢該節(jié)目信息表,從該節(jié)目信息表中獲得該實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息。

本發(fā)明實(shí)施例尤其適用于具有輪播功能的媒體播放軟件。

基于該系統(tǒng)架構(gòu),本發(fā)明實(shí)施例中,如圖2所示,智能電視通過安裝媒體播放軟件查詢當(dāng)前播放的電視節(jié)目信息的具體過程如下:

步驟201:根據(jù)當(dāng)前播放的頻道的頻道標(biāo)識(shí)從EPG服務(wù)器獲取所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表,所述節(jié)目信息表中包含節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系。

一個(gè)具體實(shí)施方式中,頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中包含該頻道24小時(shí)內(nèi)播放的每個(gè)節(jié)目的節(jié)目描述信息。

其中,節(jié)目描述信息中至少包含節(jié)目標(biāo)識(shí)、節(jié)目名稱以及節(jié)目播出的起止時(shí)間段。具體實(shí)施中,節(jié)目描述信息中還可能包含播放地址等信息。

一個(gè)具體實(shí)施方式中,智能電視通過媒體播放軟件向EPG服務(wù)器發(fā)送HTTP請求,該HTTP請求中攜帶用戶選擇的頻道的頻道標(biāo)識(shí);并接收EPG服務(wù)器返回的HTTP響應(yīng),該HTTP響應(yīng)中攜帶該頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表。

步驟202:從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流后,解析獲得所述實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí)。

其中,所述實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí)為所述節(jié)目源服務(wù)器對所述節(jié)目標(biāo)識(shí)對應(yīng)的整個(gè)視頻文件進(jìn)行切片處理過程中分別增加至每個(gè)視頻切片中。

具體地,從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流,所述實(shí)時(shí)視頻流為所述節(jié)目源服務(wù)器對所述節(jié)目標(biāo)識(shí)對應(yīng)的整個(gè)視頻文件進(jìn)行切片處理,并分別在每個(gè)視頻切片的傳輸流(Transport Stream,TS)文件中增加節(jié)目標(biāo)識(shí)后得到;解析所述實(shí)時(shí)視頻流,從所述實(shí)時(shí)視頻流的TS文件中獲取所述節(jié)目標(biāo)識(shí)。

一個(gè)具體實(shí)施例中,節(jié)目源服務(wù)器將一個(gè)完整的視頻文件分成連續(xù)的具有固定播放長度且符合HLS規(guī)范要求的視頻切片,每個(gè)視頻切片以TS文件格式存放,并分別在每個(gè)視頻切片的TS文件中增加該視頻文件的節(jié)目標(biāo)識(shí)。其中,在整個(gè)切片過程中,還生成一個(gè)M3U8格式的播放文件(Playlist),也稱為M3U8索引文件。

需要說明的是,本發(fā)明實(shí)施例中對于節(jié)目標(biāo)識(shí)的具體形式不做限制,僅需要能夠唯一標(biāo)識(shí)節(jié)目即可。例如,該節(jié)目標(biāo)識(shí)可以為Program ID,也可以為MD5等。并且,本發(fā)明實(shí)施例中,對增加的節(jié)目標(biāo)識(shí)在視頻切片中的位置不做限制,僅需要節(jié)目源服務(wù)器與智能電視相互約定節(jié)目標(biāo)識(shí)的增加位置即可。

步驟203:從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息。

具體地,從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息之后,若確定本地記錄的正在播放節(jié)目記錄列表中不存在所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,在所述正在播放節(jié)目記錄列表中增加所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄根據(jù)獲取的所述節(jié)目描述信息確定。

具體地,從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息之后,若確定本地記錄的正在播放節(jié)目記錄列表中存在所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,且確定本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄為根據(jù)從實(shí)時(shí)視頻流獲取的節(jié)目標(biāo)識(shí)從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中獲得,且確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄已失效,則根據(jù)所述獲取的所述節(jié)目描述信息生成新的正在播放節(jié)目記錄,采用所述新的正在播放節(jié)目記錄替換本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄。

其中,確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄已失效之前,若確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的節(jié)目標(biāo)識(shí),與所述獲取的所述節(jié)目描述信息中的節(jié)目標(biāo)識(shí)不同,則根據(jù)所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的播放地址獲取視頻流,并從獲取的視頻流中重新獲取節(jié)目標(biāo)識(shí)后,采用重新獲取的節(jié)目標(biāo)識(shí)替換所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的節(jié)目標(biāo)識(shí)。

具體地,從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息之后,若確定本地記錄的正在播放節(jié)目記錄列表中存在所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,且確定本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄不是根據(jù)從實(shí)時(shí)視頻流獲取的節(jié)目標(biāo)識(shí)從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中獲得,則根據(jù)所述獲取的所述節(jié)目描述信息生成新的正在播放節(jié)目記錄,采用所述新的正在播放節(jié)目記錄替換本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄。

以下通過具體實(shí)施例對智能電視查詢當(dāng)前播放的具體過程進(jìn)行詳細(xì)說明。

一、智能電視的媒體播放軟件正在播放節(jié)目的視頻流的獲取過程

如圖3所示為智能電視通過媒體播放軟件正在播放節(jié)目的視頻流的獲取過程示意圖,具體描述如下:

步驟301:觸發(fā)正在播放節(jié)目的視頻流的獲取機(jī)制,開始獲取過程;

步驟302:根據(jù)具體的輪播頻道播放參數(shù),生成攜帶頻道標(biāo)識(shí)(Channel ID)的HTTP請求,以及生成攜帶播放地址的視頻流獲取請求,并行執(zhí)行步驟303~步驟304的流程以及步驟305~步驟306的流程后轉(zhuǎn)去執(zhí)行步驟307;

步驟303:向EPG服務(wù)器發(fā)送攜帶頻道標(biāo)識(shí)的HTTP請求,并接收EPG服務(wù)器返回的HTTP響應(yīng),該HTTP響應(yīng)中攜帶該頻道標(biāo)識(shí)對應(yīng)的正在播放的節(jié)目信息表;

步驟304:對該HTTP響應(yīng)進(jìn)行JSON(JavaScript Object Notation)格式的數(shù)據(jù)解析,得到該頻道標(biāo)識(shí)對應(yīng)的正在播放的節(jié)目信息表;

步驟305:向節(jié)目源服務(wù)器發(fā)送攜帶播放地址的視頻流獲取請求,并接收節(jié)目源服務(wù)器返回的視頻流,該具體實(shí)施例以視頻流采用M3U8格式為例進(jìn)行說明;

步驟306:解析M3U8格式的視頻流獲得該視頻流中標(biāo)記的節(jié)目標(biāo)識(shí);

步驟307:根據(jù)步驟304解析得到的節(jié)目信息表和步驟306解析獲得的節(jié)目標(biāo)識(shí),確定正在播放的節(jié)目對應(yīng)的節(jié)目描述信息(Program Info),該節(jié)目信息表中包含節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系。

二、正在播放節(jié)目的更新流程

如圖4所示為正在播放節(jié)目的更新流程示意圖,具體描述如下:

步驟401:根據(jù)頻道標(biāo)識(shí)遍歷本地記錄的正在播放節(jié)目列表,判斷本地記錄的正在播放節(jié)目列表中是否存在該頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,若存在,轉(zhuǎn)去執(zhí)行步驟402,否則,轉(zhuǎn)去執(zhí)行步驟409;

步驟402:將從本地記錄的正在播放節(jié)目列表中查詢到的該頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄記為OldEntity,以及將根據(jù)節(jié)目標(biāo)識(shí)在EPG服務(wù)器提供的節(jié)目標(biāo)識(shí)表中查詢到的正在播放節(jié)目的節(jié)目描述信息,生成的正在播放節(jié)目記錄記為NewEntity;

步驟403:判斷步驟402得到的OldEntity產(chǎn)生的數(shù)據(jù)源是否為實(shí)時(shí)視頻流且已失效,若是,執(zhí)行步驟404,否則,執(zhí)行步驟406,其中,若當(dāng)前系統(tǒng)時(shí)間節(jié)點(diǎn)屬于該節(jié)目的開始和結(jié)束時(shí)間構(gòu)成的有效時(shí)間區(qū)間,則未失效,否則為失效;

步驟404:更改OldEntity中已經(jīng)失效且來自實(shí)時(shí)視頻流的更新標(biāo)記(Flag),將該標(biāo)記置為False;

步驟405:若確定NewEntity和OldEntity中的節(jié)目標(biāo)識(shí)字段不相同,則使用OldEntity中的播放地址(PlayURL)重新獲取正在播放節(jié)目的節(jié)目標(biāo)識(shí);

步驟406:判斷OldEntity中的來自實(shí)時(shí)視頻流的更新標(biāo)記是否為True,若是,轉(zhuǎn)去執(zhí)行步驟407,否則,轉(zhuǎn)去執(zhí)行步驟408;

步驟407:判斷OldEntity中節(jié)目是否已經(jīng)失效,若是,轉(zhuǎn)去執(zhí)行步驟412,否則,執(zhí)行步驟408;

步驟408:在正在播放節(jié)目列表中刪除OldEntity對應(yīng)的原紀(jì)錄,并增加NewEntity對應(yīng)的新紀(jì)錄,轉(zhuǎn)去執(zhí)行步驟411;

步驟409:將根據(jù)節(jié)目標(biāo)識(shí)在EPG服務(wù)器提供的節(jié)目標(biāo)識(shí)表中查詢到的正在播放節(jié)目的節(jié)目描述信息,生成的正在播放節(jié)目記錄記為NewEntity;

步驟410:在正在播放節(jié)目列表中增加該頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄NewEntity;

步驟411:主動(dòng)更新正在播放節(jié)目的界面顯示區(qū)域;

步驟412:結(jié)束正在播放節(jié)目的更新流程。

以下通過一個(gè)具體的例子進(jìn)行舉例說明。

實(shí)際應(yīng)用場景中,用戶通過主動(dòng)按遙控器上的“OK”鍵(也稱為確認(rèn)鍵)調(diào)出頻道列表界面,如圖5所示,該節(jié)目可以顯示用戶當(dāng)前正在觀看的頻道名稱,以及正在播放的節(jié)目名稱和開始結(jié)束時(shí)間等信息,如圖5中處于選中狀態(tài)的節(jié)目信息,但是實(shí)際畫面播放的是防霧霾口罩的視頻,而頻道列表提示給用戶的是假睫毛的節(jié)目描述信息。

其中,導(dǎo)致頻道列表顯示的正在播放節(jié)目的節(jié)目描述信息與視頻流實(shí)際播放的畫面不匹配的原因在于:智能電視以HTTP請求的方式向EPG服務(wù)器請求節(jié)目信息表,會(huì)引入網(wǎng)絡(luò)延遲的因素;節(jié)目的源視頻文件在進(jìn)行切片前后,播放總時(shí)長是不相同的,甚至相差較大,這會(huì)導(dǎo)致根據(jù)系統(tǒng)當(dāng)前時(shí)間以及節(jié)目信息表中根據(jù)每個(gè)節(jié)目的播放總時(shí)長確定的每個(gè)節(jié)目的播放時(shí)段,確定當(dāng)前播放的節(jié)目不準(zhǔn)確;節(jié)目播放過程中會(huì)出現(xiàn)偶爾卡頓等異常情況,也會(huì)引入播放延時(shí),特別是當(dāng)某一頻道播放時(shí)間不斷加長,則播放延遲造成的不匹配現(xiàn)象也會(huì)越來越明顯。

為了解決不匹配的問題,在以HTTP請求的方式向EPG服務(wù)器請求節(jié)目信息表的基礎(chǔ)上,利用實(shí)時(shí)視頻流中標(biāo)記的節(jié)目標(biāo)識(shí)查詢該節(jié)目信息表,獲取該節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息,從而得到相對精確的正在播放節(jié)目的節(jié)目描述信息。

具體地,節(jié)目源服務(wù)器將視頻文件切片的過程中,將該視頻文件所對應(yīng)的節(jié)目標(biāo)識(shí)寫入視頻切片中用于描述視頻切片的播放列表文件中。當(dāng)智能電視底層的播放器獲取視頻切片后,解析該視頻切片的該播放列表文件獲得該節(jié)目標(biāo)識(shí),根據(jù)該節(jié)目標(biāo)識(shí)反向查詢從EPG服務(wù)器獲取的節(jié)目信息表,獲得該節(jié)目標(biāo)識(shí)所對應(yīng)的節(jié)目描述信息。

具體地,從EPG服務(wù)器獲取的節(jié)目信息表采用如下數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn):

根據(jù)節(jié)目標(biāo)識(shí)反向查詢節(jié)目信息表的過程中,由于當(dāng)前正在播放的頻道的頻道標(biāo)識(shí)已知,可快速查詢到該頻道標(biāo)識(shí)對應(yīng)的全天24小時(shí)的節(jié)目單數(shù)據(jù),再基于該節(jié)目單數(shù)據(jù)查詢該節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息,得到正在播放的節(jié)目的節(jié)目描述信息。

基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中提供了一種當(dāng)前播放的電視節(jié)目信息查詢裝置,該裝置的具體實(shí)施可參見方法實(shí)施例部分的描述,如圖6所示,該裝置主要包括:

第一處理模塊601,用于根據(jù)當(dāng)前播放的頻道的頻道標(biāo)識(shí)從EPG服務(wù)器獲取所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表,所述節(jié)目信息表中包含節(jié)目標(biāo)識(shí)與節(jié)目描述信息之間的對應(yīng)關(guān)系;

第二處理模塊602,用于從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流后,解析獲得所述實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí);

第三處理模塊603,用于從所述對應(yīng)關(guān)系中獲取所述節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息。

可能的實(shí)施方式中,所述第二處理模塊具體用于:

從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目源服務(wù)器獲取實(shí)時(shí)視頻流,所述實(shí)時(shí)視頻流為所述節(jié)目源服務(wù)器對所述節(jié)目標(biāo)識(shí)對應(yīng)的整個(gè)視頻文件進(jìn)行切片處理,并分別在每個(gè)視頻切片的傳輸流TS文件中增加節(jié)目標(biāo)識(shí)后得到;

解析所述實(shí)時(shí)視頻流,從所述實(shí)時(shí)視頻流的TS文件中獲取所述節(jié)目標(biāo)識(shí)。

可能的實(shí)施方式中,所述第三處理模塊還用于:

若確定本地記錄的正在播放節(jié)目記錄列表中不存在所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,在所述正在播放節(jié)目記錄列表中增加所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄根據(jù)獲取的所述節(jié)目描述信息確定。

可能的實(shí)施方式中,所述第三處理模塊還用于:

若確定本地記錄的正在播放節(jié)目記錄列表中存在所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄,且確定本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄為根據(jù)從實(shí)時(shí)視頻流獲取的節(jié)目標(biāo)識(shí)從所述頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中獲得,且確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄已失效,則根據(jù)所述獲取的所述節(jié)目描述信息生成新的正在播放節(jié)目記錄,采用所述新的正在播放節(jié)目記錄替換本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄。

可能的實(shí)施方式中,所述第三處理模塊還用于:

確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄已失效之前,若確定所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的節(jié)目標(biāo)識(shí),與所述獲取的所述節(jié)目描述信息中的節(jié)目標(biāo)識(shí)不同,則根據(jù)所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的播放地址獲取視頻流,并從獲取的視頻流中重新獲取節(jié)目標(biāo)識(shí)后,采用重新獲取的節(jié)目標(biāo)識(shí)替換所述本地記錄的所述頻道標(biāo)識(shí)對應(yīng)的正在播放節(jié)目記錄中的節(jié)目標(biāo)識(shí)。

基于上述技術(shù)方案,本發(fā)明實(shí)施例中,根據(jù)實(shí)時(shí)視頻流中的節(jié)目標(biāo)識(shí),從EPG服務(wù)器提供的頻道標(biāo)識(shí)對應(yīng)的節(jié)目信息表中獲取該節(jié)目標(biāo)識(shí)對應(yīng)的節(jié)目描述信息,提高了智能電視當(dāng)前顯示的正在播放的電視節(jié)目的節(jié)目描述信息與實(shí)際播放的視頻畫面相互匹配的準(zhǔn)確度,避免了智能電視顯示的當(dāng)前播放的電視節(jié)目的描述信息與實(shí)際播放的視頻畫面不一致的問題。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
丹棱县| 营口市| 钟祥市| 乐业县| 红安县| 张家港市| 井研县| 徐水县| 华蓥市| 麦盖提县| 瑞金市| 宁夏| 明光市| 茶陵县| 阜宁县| 富蕴县| 珠海市| 内丘县| 彭山县| 招远市| 兰州市| 扬中市| 乐亭县| 增城市| 前郭尔| 台安县| 海安县| 定陶县| 霍林郭勒市| 红安县| 万全县| 慈溪市| 临沭县| 玉田县| 民权县| 米泉市| 保山市| 石台县| 松原市| 南汇区| 清徐县|