個要播放節(jié)目的節(jié)目信息的過程也可以由一個用戶發(fā)起的指令來觸發(fā),例如,預選一個頻道后,獲取預選頻道當前或下一個要播放節(jié)目的節(jié)目信息,在接收到用戶發(fā)起的指令后,在所述第一窗口中顯示所述預選頻道當前或下一個要播放節(jié)目的節(jié)目信息,該指令發(fā)出的方式可以是點擊圖標或按鈕的方式,例如,在頻道列表上設置有表示Now/Next圖標或按鈕,當用戶選中(或點擊)該圖標或按鈕時,發(fā)出指令,當然,該指令的發(fā)出不僅限于圖標或按鈕的方式,可以根據(jù)需要通過不同的方式來實現(xiàn)。
[0029]具體實施時,上述智能電視節(jié)目信息處理方法可以基于安卓(android)平臺實現(xiàn),避免了現(xiàn)有技術中的頻道列表由于是通過單純的C語言實現(xiàn)的,導致頻道列表中只能顯示頻道信息(例如,頻道類型、頻道號和頻道名稱等信息)的缺陷。具體的,在基于android平臺實現(xiàn)上述智能電視節(jié)目信息處理方法的過程中,可以通過手動或者自動搜索獲取的頻道信息存儲在Si表中,在啟動TvService后系統(tǒng)自動讀取si表,并將頻道信息返回到 cm 中,使用 Lgapi 的 interface 接口,通過 android 的 jni/binder 機制調用 interface接口后,將頻道信息返回給android,Android UI將頻道信息填充到適配器并顯示在UI中;從服務器獲取EPG (Electronic Program Guide,電子節(jié)目菜單)metadata,使用Json解析,并將EPG數(shù)據(jù)(即電子節(jié)目單信息)通過jni接口返回給客戶端。
[0030]具體實施時,上述節(jié)目信息可以包括節(jié)目名稱、節(jié)目播放時間、節(jié)目播放進度等信肩、O
[0031]為了能提供給用戶更多、更全面的節(jié)目信息,在本實施例中,還包括:顯示頻道列表后,接收用戶發(fā)起的對頻道列表中頻道的選中指令;切換至所述選中頻道進行播放;接收用戶發(fā)起的查看所述選中頻道中所有節(jié)目的查看指令;根據(jù)所述查看指令從所述電子節(jié)目單信息中獲取選中頻道的所有節(jié)目信息;顯示頻道列表(例如,在切換至所述選中頻道進行播放時,頻道列表顯示在屏幕界面的一側,比如,屏幕界面的最右側),在頻道列表顯示界面彈出第二窗口,并在所述第二窗口中顯示所述選中頻道中所有節(jié)目的節(jié)目信息。同時,在顯示選中頻道中所有節(jié)目的節(jié)目信息時,還可以顯示該選中頻道的頻道信息。
[0032]具體實施時,上述查看指令的發(fā)出也可以通過圖標或按鈕的方式來實現(xiàn)。
[0033]具體實施時,在預選或選中一個頻道后,在頻道列表中可以顯示對該頻道的標記,例如,該頻道的背景為紅色框。
[0034]為了滿足用戶對頻道列表的不同操作需求,為用戶提供一個良好的交互效果,在本實施例中,還包括:顯示所述頻道列表后,接收用戶發(fā)起的將所述頻道列表中頻道按指定制式分類的顯示指令;根據(jù)所述顯示指令在所述頻道列表中按指定制式將頻道分類并顯示。例如,用戶可以選中不同頻道制式(例如,TV/DTV/CATV/CADTV等制式)后,在頻道列表中頻道將按不同制式分類并顯示。
[0035]為了為用戶提供智能化的提醒,進一步提高與用戶的互動效果,在本實施例中,還包括:所述頻道列表顯示當前播放頻道的標記和智能電視當前播放頻道中正在播放節(jié)目的節(jié)目信息。還包括:所述頻道列表顯示當前播放頻道的制式和/或所述第一窗口當前顯示的是所述預選頻道中當前播放的節(jié)目信息還是下一個要播放的節(jié)目信息。
[0036]具體實施時,所述頻道列表顯示對智能電視當前播放頻道的標記,例如,該當前播放頻道的標記是背景為紅色框。
[0037]以下結合具體的實例來詳細描述上述智能電視節(jié)目信息處理方法,以LG智能電視為例,如圖2所示,該方法包括如下步驟:
[0038]步驟201:從服務器獲取EPG(Electronic Program Guide,電子節(jié)目菜單)metadata,使用Json解析,并將EPG數(shù)據(jù)(即電子節(jié)目單信息)通過jni接口返回給客戶端;
[0039]步驟202:在啟動TvService后系統(tǒng)自動讀取si表,并遍歷si表將頻道信息返回到cm中;
[0040]步驟203:android版本的頻道列表中,點擊Live Menu入口(主要入口有:從Settings進入、從Banner下方的Pr.List按鈕進入、從PR List遙控按鍵進入),進入到頻道列表界面;
[0041]步驟204:判斷從服務器端獲取的EPG信息和從底層Cm中返回的頻道數(shù)據(jù)是否為空,如果Cm中返回頻道信息是空,則轉至步驟212,如果EPG信息為空,則轉至步驟206,如果都不為空,則轉至步驟205 ;
[0042]步驟205:在列表中顯示頻道編號、類型以及頻道名稱,智能電視當前播放節(jié)目的名稱和節(jié)目播放時間及播放進度,并且標記出當前正在播放的頻道;
[0043]步驟206:頻道列表中只顯示頻道編號、類型以及頻道名稱,并標記當前播放的頻道;
[0044]步驟207:點擊列表上面的Programme Mode按鈕,可以通過選擇不同制式的電視頻道(TV/DTV/CATV/CADTV)將頻道分類并排序,同時在頻道列表的標題下更新當前顯示狀態(tài),即哪種頻道模式;
[0045]步驟208:點擊上下鍵選中某個頻道并摁下確認鍵后(選中時背景為紅色框),跳轉到該頻道進行播放,并隨之更新該頻道當前播放狀態(tài);
[0046]步驟209:點擊列表上面的Now/Next按鈕,查看當前和下一個將要播放的節(jié)目信息,同時在標題下更新當前顯示狀態(tài),即當前/下一個;
[0047]步驟210:在點擊列表中當前播放的頻道的正在播放標記后,跳轉到當前頻道的詳細信息介紹界面,主要顯示播放的頻道編號,頻道名稱,節(jié)目名稱,節(jié)目播放時間;
[0048]步驟211:頻道列表中顯示“沒有節(jié)目”;
[0049]步驟212:最后點擊遙控按鍵的菜單、返回或者退出時,頻道列表界面消失退出;
[0050]步驟213:結束。
[0051]基于同一發(fā)明構思,本發(fā)明實施例中還提供了一種智能電視節(jié)目信息處理裝置,如下面的實施例所述。由于智能電視節(jié)目信息處理裝置解決問題的原理與智能電視節(jié)目信息處理方法相似,因此智能電視節(jié)目信息處理裝置的實施可以參見智能電視節(jié)目信息處理方法的實施,重復之處不再贅述。以下所使用的,術語“單元”或者“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。
[0052]圖3是本發(fā)明實施例的智能電視節(jié)目信息處理裝置的一種結構框圖,如圖3所示,包括:第一接收模塊301、第一獲取模塊302和第一顯示模塊303,下面對該結構進行說明。
[0053]第一接收模塊301,用于顯示頻道列表后,接收用戶發(fā)起的對頻道列表中頻道的預選指令,其中,所述頻道列表顯示所有頻道的頻道信息;第一獲取模塊302,與第一接收模塊301連接,用于根據(jù)所述預選指令從電子節(jié)目單信息中獲取預選頻道當前或下一個要播放節(jié)目的節(jié)目信息;第一顯示模塊303,與第一獲取模塊302連接,用于在頻道列表顯示界面彈出第一窗口,并在所述第一窗口中顯示所述預選頻道當前或下一個要播放節(jié)目的節(jié)目信息。
[0054]在一個實施例中,還包括:第二接收模塊,用于顯示頻道列表后,接收用戶發(fā)起的對頻道列表中頻道的選中指令;第二顯示模塊,與第二接收模塊連接,用于切換至選中頻道進行播放;第三接收模塊,與第二顯示模塊連接,用于接收用戶發(fā)起的查看所述選中頻道中所有節(jié)目