專利名稱:采用交互用戶界面的電視及交互用戶界面的制作方法
技術領域:
本發(fā)明涉及電視,特別涉及采用交互功能較好的用戶界面的電視,以及這 種交互用戶界面的制作方法。
背景技術:
在電視機、機頂盒、DVD等音視頻產(chǎn)品中, 一般都需要嵌入指導用戶操作的 用戶界面,以便用戶實現(xiàn)對音視頻產(chǎn)品工作狀態(tài)的控制。但是,現(xiàn)有的用戶界 面一般采用C語言中的程序控件實現(xiàn),這種用戶界面不能很好地與用戶進行交 互,使用起來較為復雜,用戶需要深入了解該用戶界面的各種功能設置,才能 進行設置。
并且目前用戶界面的制作一般都采用0++語言制作,需要較為專業(yè)的編程知 識才能夠完成,并且當需要對用戶界面進行修改時,需要將對原程序進行全面 的修改,特別是對與修改部分相關的接口需要進行對應的修改,使得用戶界面 的制作、更新都會消耗較大的人力、物力。
發(fā)明內(nèi)容
本發(fā)明提供一種采用交互用戶界面的電視,能夠更好地與用戶進行交互, 方便用戶操作。
為達到上述目的,本發(fā)明采用如下技術方案該采用交互用戶界面的電視 包括
輸入裝置,用于輸入控制信息; 應用模塊,用于執(zhí)行控制信息所對應的操作; 顯示裝置,用于顯示圖像信息; 存儲單元,用于存儲Flash用戶界面信息;
Flash播放引擎,用于播放Flash用戶界面信息,并將Flash用戶界面信息 發(fā)送到顯示裝置進行顯示。
所述Flash播放引擎接收輸入裝置輸入的控制信息,并根據(jù)控制信息來播 放Flash用戶界面。
4所述Flash用戶界面中的菜單與應用模塊中的操作相對應。 所述Flash用戶界面中的菜單以文本框顯示,并且采用Flash中的影片剪
輯功能制作菜單中的選擇框、以及多級菜單。
所述輸入裝置包括遙控器和信號接收裝置,所述遙控器發(fā)出控制信息,所
述信號接收裝置接收到控制信息后,將控制信息傳送到應用模塊和Flash播放引擎。
所述輸入裝置輸入設置控制信息或節(jié)目顯示信息,所述Flash播放引擎接 收到設置控制信息后播放Flash用戶界面;所述Flash播放引擎接收到節(jié)目顯 示信息后退出Flash用戶界面。
由上述技術方案所描述的采用交互用戶界面的電視,在存儲單元中存儲了 Flash用戶界面信息,并通過Flash播放引擎播放該Flash用戶界面,由于Flash 具備的強大動態(tài)交互功能,這樣一來,用戶在使用該電視時就可以根據(jù)Flash 的交互式向?qū)聿僮?,簡單且方便。并且在與用戶進行即時動態(tài)的信息交換的 同時還能利用Flash強大的視覺沖擊吸引用戶,充分地把產(chǎn)品的各項功能、形 態(tài)展現(xiàn)在用戶面前,從而更好地與用戶進行交互。
本發(fā)明還提供一種簡單且易實現(xiàn)的交互用戶界面制作方法。
為達到上述目的,本發(fā)明采用如下技術方案交互用戶界面制作方法包括 如下步驟
利用Flash軟件制作用戶界面;
將Flash軟件制作的用戶界面的源代碼轉(zhuǎn)換成目標代碼,所述目標代碼為 電子設備運行的代碼;
將所述目標代碼寫入到電子設備的存儲單元。
所述Flash用戶界面中的菜單以文本框顯示,并且采用Flash中的影片剪 輯功能制作菜單中的選擇框、以及多級菜單。 所述Flash用戶界面的運行包括如下步驟 設定變量,該變量與菜單中選擇框的選擇項對應; 改變所述變量的值;
所述菜單中選擇框根據(jù)變量值的變化來改變選擇項。為通過串行通信接口將所述目標代碼燒入到電子設備的存儲單元。
由上述技術方案所描述的交互用戶界面制作方法,將當今最強大的矢量圖 形流媒體之一 Flash寫入到電子設備的存儲單元,并且是將Flash用戶界面的 源代碼轉(zhuǎn)換成電子設備能運行得代碼后,再寫入到存儲單元,實現(xiàn)了該電子設 備用戶界面的交互性。并且由于Flash的制作可以通過Flash軟件完成,其操 作相對于人工編寫電子設備運行的代碼而言,會較為簡單,實現(xiàn)起來較為容易。
圖1為本發(fā)明采用交互用戶界面的電視機實施例的原理圖;
具體實施例方式
本發(fā)明通過制作Flash實現(xiàn)電視的交互式用戶界面,并將Flash文件寫入 到電視,使得電視的交互性更好,并且由于Flash制作可以利用計算機應用軟 件完成,所以,這種采用Flash實現(xiàn)的交互式用戶界面制作簡單,易于實現(xiàn)。
F1 ash是當今最強大的矢量圖形流媒體之一,它能在做出充滿動感的動畫的 同時保持了相對小的占用空間大小,所以很適合在窄帶上傳播。當今國內(nèi)使用 和觀賞Flash的人在不斷快速增加,市場不斷壯大。通過Flash,開發(fā)者在與用 戶進行即時動態(tài)的信息交換的同時還能利用Flash強大的視覺沖擊吸引用戶, 充分地把產(chǎn)品的各項功能、形態(tài)展現(xiàn)在用戶面前。
下面結(jié)合附圖對本發(fā)明采用交互用戶界面的電視,以及該交互用戶界面制 作方法進行詳細描述。
實施例1:
本發(fā)明采用交互用戶界面的電視包括輸入裝置、應用模塊、顯示裝置、存 儲單元以及Flash播放引擎。
本發(fā)明采用交互用戶界面的電視的應用模塊主要用來執(zhí)行輸入裝置的相應 操作,已完成電視機的各種設置和開關機。而存儲單元中存儲了 Flash用戶界 面信息;上述Flash用戶界面中的菜單與應用模塊中的操作相對應。這樣,每 次選中Flash用戶界面中的其中一個菜單時,都可以使的應用;f莫塊執(zhí)行相應的 操作。其中,F(xiàn)lash用戶界面中的菜單以文本框顯示,并且采用Flash中的影片剪 輯功能制作菜單中的選擇框、以及多級菜單。這種菜單模式的用戶界面能夠更 好地與用戶進行交互,從而引導用戶對操作電視機,使得用戶使用這種電視機 比較簡單、方便。
如圖l所示,對本發(fā)明中的Flash用戶界面的菜單進行操作需要利用輸入 裝置,本發(fā)明中的輸入裝置用于輸入控制信息,以控制電視機的開機、關機、 切換頻道、調(diào)節(jié)音量、切換播放模式等;目前,使用較多的輸入裝置包括通常 遙控器和信號接收裝置,所述遙控器發(fā)出控制信息。
如圖1所示,在本發(fā)明采用交互用戶界面的電視中,其中的信號接收裝置 接收到控制信息后,將控制信息傳送到應用模塊和Flash播放引擎,這樣應用 模塊就可執(zhí)行控制信息對應的操作,即,根據(jù)控制信息實現(xiàn)電視機內(nèi)不同的功 能,例如調(diào)節(jié)屏幕的顯示亮度、對比度等。由于本發(fā)明中的Flash播放引擎 主要用于播放Flash用戶界面信息,并將Flash用戶界面信息發(fā)送到顯示裝置 進行顯示;Flash播放引擎接收輸入裝置輸入的控制信息,并根據(jù)控制信息來播 放Flash用戶界面,所以,F(xiàn)lash播放引擎在接收到輸入裝置輸入的控制信息后, 就可以播放存儲單元中保存得的Flash用戶界面,并將播放的結(jié)果通過顯示裝 置將Flash用戶界面的圖像信息向用戶展示。圖2為其中Flash用戶界面向用 戶展示的其中部分圖像。
Flash播放引擎的功能和工作方式如下當打開本發(fā)明采用交互用戶界面的 電視后,可以通過輸入裝置輸入設置控制信息或節(jié)目顯示信息,當輸入的是設 置控制信息,那么,F(xiàn)lash播放引擎接收到設置控制信息后播放Flash用戶界面; 當輸入的是節(jié)目顯示信息,那么,F(xiàn)lash播放引擎接收到節(jié)目顯示信息后退出 Flash用戶界面,進而轉(zhuǎn)入電視觀看模式。
實施例2:
本發(fā)明交互用戶界面制作方法包括如下步驟
首先,利用Flash軟件制作用戶界面,即,通過電腦軟件在電腦上喉支好Flash 文件,F(xiàn)lash文件包括實現(xiàn)用戶界面的背景、各種圖標以及需要顯示的動畫等各 種元素,與此同時,控制該Flash文件播放的應用程序也相應的完成。為了能 夠使得該用戶界面具有更好的交互性,上述的Flash用戶界面采用菜單實現(xiàn),其中的菜單以文本框顯示,并且采用Flash中的影片剪輯功能制作菜單中的選 擇框、以及多級菜單。
其次,將Flash軟件制作的用戶界面的源代碼轉(zhuǎn)換成目標代碼,所述目標 代碼為電子設備運行的代碼,在本實施例中,采用該Flash用戶界面的制作方 法用到電視機的用戶界面制作中。故而,在本實施例中是將Flash文件和其應 用程序一起編譯成電視能夠識別的代碼。
最后,將所述目標代碼寫入到電子設備的存儲單元。具體的操作方式為 通過串行通信接口將所述目標代碼燒入到電視的存儲單元。(例如Flash閃存、 EEP廳等)。
將完成上述步驟后,該電視機的交互用戶界面已完成,以上所描述的交互 用戶界面制作方法,將當今最強大的矢量圖形流J某體之一 F1 a s h寫入到電子設 備的存儲單元,并且是將Flash用戶界面的源代碼轉(zhuǎn)換成電子設備能運行得代 碼后,再寫入到存儲單元,實現(xiàn)了該電子設備用戶界面的交互性。并且由于Flash 的制作可以通過Flash軟件完成,其操作相對于人工編寫電子設備運行的代碼 而言,會較為簡單,實現(xiàn)起來較為容易。
當電視被打開后,主處理器初始化存儲單元的程序,根據(jù)用戶的指令確定 是否提供用戶界面。例如,當用戶只是觀看電視節(jié)目時,不需要調(diào)用Flash用 戶界面,而當用戶需要對電^L機進行設置的時候,就需要調(diào)用Flash用戶界面 進行操作。
當需要調(diào)用用戶界面的時候,電視的主處理器調(diào)用存儲單元中的程序,程 序在運行時第一步是將Flash用戶界面導入,導入時屏幕顯示的是第一幀內(nèi)容, 然后調(diào)用主菜單,所以在設計時第一幀可以為空,而對電視機相應操作所需要 顯示的內(nèi)容會在以后的程序中調(diào)用。主菜單背景以導入的圖片(例如JPG文件、 GIF文件)顯示,而選擇框是以MC (影片剪輯flash文件的一個對象)實現(xiàn)。 菜單內(nèi)容主要以文本框顯示。
為了能夠選擇菜單中選擇框?qū)倪x項, 一般程序中設定變量來表示當前 焦點,通過改變變量值來選擇菜單中不同的選擇框。具體如下由遙控器的按 鍵來控制該變量值,當按下某個^4走時,變量值隨之改變,焦點也隨之變化(例 如通過上下鍵變量值,進而控制焦點的變化),將焦點信息傳遞給Flash用戶界面的相應程序,F(xiàn)lash用戶界面該變量來判斷選擇框應該在哪個位置顯示。
主菜單(即一級菜單)在按鍵切換焦點時,程序會根據(jù)當前焦點對應的變 量值來給文本框傳遞相應的信息,這樣就實現(xiàn)在一級菜單焦點切換時,信息也 相應切換。 一級菜單焦點確定后,按下確定鍵,F(xiàn)lash用戶界面就會根據(jù)變量值 的不同而進入不同的二級菜單;進入二級菜單后,二級菜單的當前項會高亮顯 示,F(xiàn)lash用戶界面中也可定義另一個MC來表示二級菜單的當前焦點值。二級 菜單的焦點選擇和一級菜單的設計思路相同,也是定義變量來表示當前焦點或 是以文字的高亮顯示來表示當前的.焦點項。具體菜單的顯示結(jié)果如圖2所示。
當某個變量值對應的是一個設置功能選項時,那么,電視執(zhí)行相應的設置, 例如該設置功能選項為亮度,那么按下遙控器的向上鍵就會控制該電視的亮 度加1,如果按下遙控器的向下鍵就會控制該電視的亮度減1。
電視菜單一般只有兩級,若需要第三級或更多級,其實現(xiàn)方式和第一級以 及第二級菜單相同。
如果在切換菜單時,背景需要改變,則需要將Flash用戶界面會跳到相應 的幀,顯示該內(nèi)容,其他的實現(xiàn)方法相同。
本發(fā)明主要用于數(shù)字電視,還可以用于其它的用戶終端,例如手機、掌 上電腦等。
以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于 此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到 變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應 該以權利要求的保護范圍為準。
權利要求
1、一種采用交互用戶界面的電視,包括輸入裝置,用于輸入控制信息;應用模塊,用于執(zhí)行控制信息所對應的操作;顯示裝置,用于顯示圖像信息;其特征在于,還包括存儲單元,用于存儲Flash用戶界面信息;Flash播放引擎,用于播放Flash用戶界面信息,并將Flash用戶界面信息發(fā)送到顯示裝置進行顯示。
2、 根據(jù)權利要求1所述的采用交互用戶界面的電視,其特征在于,所述Flash 播放引擎接收輸入裝置輸入的控制信息,并根據(jù)控制信息來播放Flash用戶界 面。
3、 根據(jù)權利要求2所述的采用交互用戶界面的電視,其特征在于,所述Flash 用戶界面中的菜單與應用模塊中的操作相對應。
4、 根據(jù)權利要求3所述的采用交互用戶界面的電視,其特征在于,所述Flash 用戶界面中的菜單以文本框顯示,并且采用Flash中的影片剪輯功能制作菜單 中的選擇框、以及多級菜單。
5、 根據(jù)權利要求1所述的采用交互用戶界面的電視,其特征在于,所述輸 入裝置包括遙控器和信號接收裝置,所述遙控器發(fā)出控制信息,所述信號接收 裝置接收到控制信息后,將控制信息傳送到應用模塊和Flash播放引擎。
6、 根據(jù)權利要求2所述的采用交互用戶界面的電視,其特征在于,所述輸 入裝置輸入設置控制信息或節(jié)目顯示信息,所述Flash播放引擎接收到設置控 制信息后播放Flash用戶界面;所述Flash播放引擎接收到節(jié)目顯示信息后退 出Flash用戶界面。
7、 一種交互用戶界面制作方法,其特征在于,包括如下步驟 利用Flash軟件制作用戶界面;將Flash軟件制作的用戶界面的源代碼轉(zhuǎn)換成目標代碼,所述目標代碼為電子設備運行的代碼;將所述目標代碼寫入到電子設備的存儲單元。
8、 根據(jù)權利要求7所述的用戶界面制作方法,其特征在于,所述Flash用 戶界面中的菜單以文本框顯示,并且采用Flash中的影片剪輯功能制作菜單中 的選擇框、以及多級菜單。
9、 根據(jù)權利要求8所述的用戶界面制作方法,其特征在于,所述Flash用 戶界面的運行包括如下步驟設定變量,該變量與菜單中選擇框的選擇項對應; 改變所述變量的值;所述菜單中選擇框根據(jù)變量值的變化來改變選擇項。
10、 根據(jù)權利要求7所述的用戶界面制作方法,其特征在于,將所述目標 代碼寫入到電子設備的存儲單元具體為通過串行通信接口將所述目標代碼燒 入到電子設備的存儲單元。
全文摘要
本發(fā)明一種采用交互用戶界面的電視及交互用戶界面的制作方法,涉及具有交互功能的電視,解決了現(xiàn)有電視的用戶界面的交互效果較差、且制作復雜的問題。首先通過電腦軟件在電腦上做好Flash文件,F(xiàn)lash文件包括實現(xiàn)用戶界面的背景、各種圖標以及需要顯示的動畫等各種元素,與此同時,控制該Flash文件的應用程序也相應的完成,F(xiàn)lash文件和該應用程序一起被編譯成電視能夠識別的代碼,通過特定的工具寫入電視的內(nèi)存。當需要播放用戶界面時,通過Flash播放引擎播放Flash文件,并將Flash用戶界面信息發(fā)送到顯示裝置進行顯示。本發(fā)明主要用于數(shù)字電視,還可以用于其它的用戶終端,例如手機、掌上電腦等。
文檔編號G06F3/048GK101426107SQ20071016548
公開日2009年5月6日 申請日期2007年10月30日 優(yōu)先權日2007年10月30日
發(fā)明者魏小菊 申請人:青島海信電器股份有限公司