專利名稱:一種電視機用戶接口界面的生成系統、方法
技術領域:
本發明屬于電朝L機領域,尤其涉及一種電視機用戶接口界面的生成系統、 方法。
背景技術:
目前,電視機已經成為每個家庭必備的視頻顯示設備,作為電視機的制造 廠商,在電視機的用戶接口界面設計方面,現有技術均是依靠電視機芯片方案 廠商提供的專用工具來進行用戶接口界面的設計,雖然現有技術能夠很好地表 現出電視機的友好界面,但從開發的通用角度考慮,不同的電視機芯片方案, 使用不同的用戶接口界面開發工具,致使開發的用戶接口界面的可移植性差, 在界面的一致性上,工程師需要花費大量精力在用戶接口界面移植上,人力成 本增加,并且延遲了新品上市的時間,然而,現在的電一見機行業是非常注重新 品更新上市速度的時期,這無疑成為了電視機開發的瓶頸。
發明內容
本發明的目的在于提供一種電視機用戶接口界面的生成系統及方法,旨在 解決現有技術生成的用戶接口界面移植性差的問題。
本發明是這樣實現的, 一種電視機用戶接口界面的生成系統,所述電視機 用戶接口界面的生成系統包括嵌入式操作系統UI應用層,所述系統還包括
UI界面,用于生成與界面有關的資源;
WEB應用程序,用于接收用戶的操作指令,根據所述操作指令更新所述 UI界面的資源;
嵌入式才喿作系統UI應用層接口 ,用于生成所述WEB應用程序與所述嵌入
3式操作系統UI應用層之間的數據傳輸接口 ,通過該數據傳輸接口將所述嵌入式
操作系統UI應用層傳遞的數據傳送給所述WEB應用程序或將所述WEB應用 程序傳遞的數據傳送給所述WEB應用程序;
WEB應用層,用于運行所述WEB應用程序,顯示所述UI界面生成的資源。
本發明的另一目的在于提供一種電視機用戶接口界面的生成方法,所述方 法包括下述步驟
通過界面編程語言生成UI界面;
通過WEB編程語言生成WEB應用程序;
生成所述WEB應用程序與所述嵌入式操作系統UI應用層之間的數據傳輸 接口。
在本發明中,利用WEB技術生成電視機UI界面以及WEB應用程序,采 用WEB腳本和Shell腳本語言生成WEB應用程序與嵌入式操作系統UI應用層 之間的數據接口,實現UI界面與嵌入式操作系統層之間數據的交互,通過該方 法所生成的UI界面的可移植性好,新品UI界面的生成周期短。
圖1是本發明實施例提供的電視機用戶接口界面的生成系統的結構示意
圖2是本發明實施例提供的電視機用戶接口界面的生成方法的實現流程圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實 施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發明,并不用于限定本發明。
4在本發明實施例中,利用WEB技術生成電視機UI界面以及WEB應用程 序,采用WEB腳本和Shell腳本語言生成WEB應用程序與嵌入式操作系統UI 應用層之間的數據接口,實現UI界面與嵌入式操作系統層之間數據的交互,通 過該方法所生成的UI界面的可移植性好,新品UI界面的生成周期短,為新產 品的盡早上市提供了有力的保障。
圖1示出了本發明實施例提供的電視機用戶接口界面的生成系統的結構, 為了便于說明,僅示出了本發明實施例相關的部分。該電視機用戶接口界面的 生成系統包括WEB應用層ll、用戶接口 (User Interface, UI)界面12、 WEB 應用程序13、嵌入式操作系統UI應用層接口 14、嵌入式操作系統UI應用層 15、嵌入式操作系統層16、硬件層17。其中嵌入式操作系統層包括驅動程序 161和內核162。
WEB應用層ll用于WEB應用程序,顯示所述UI界面生成的資源,該 WEB應用層11中具有目前網絡上存在的大部分資源的瀏覽或播放插件(如 flash、 gif圖片、各種主流媒體的播放插件等),可以在線或脫機運行WEB應用
等編寫的應用程序好處在于,很好的脫離了編譯環境和運行環境的束縛,可以 很好的跨平臺運行,為產品開發周期的縮短奠定了基礎)。
UI界面12是與界面有關的圖片、動態flash等資源,利用WEB技術的界 面編程語言生成,UI界面12的資源可以通過WEB應用程序13定期在線更新, 即可以定期更換UI界面12的主題,或者根據用戶自己的喜好,在線選擇喜歡 的UI界面12的主題。
WEB應用程序13包括服務器端的WEB應用程序和本地WEB應用程序, 電禍j機的大部分WEB應用程序都是基于服務器端的WEB應用程序,電視機可 以通過網絡下載運行該類程序,其主要用于UI界面的交互操作、不依賴硬件層 的應用軟件(如萬年歷、游戲等)等,通過服務器端的WEB應用程序可以擺 脫軟件版本更新的問題,減輕本地軟件開發的規模,減少產品的維護成本;本地WEB應用程序是電視機的固定程序,不需要頻繁的更新升級,如在線升級 程序、網絡資源列表更新程序等,該本地WEB應用程序存儲在電視機的程序 存儲區內,保證電禍i/L在開機運行中的正確性和安全性。
嵌入式操作系統UI應用層接口 14是WEB應用程序13與嵌入式操作系統 UI應用層15的數據傳輸接口 ,與嵌入式操作系統的UI應用層15相連接,實 現將WEB應用程序13接收的用戶的設置信息傳輸到嵌入式操作系統UI應用 層15,通過嵌入式才喿作系統UI應用層15再傳遞到嵌入式才喿作系統層16的驅 動程序161中,對外設(如USB設備、WIFI模塊等)進行相應的設置。
嵌入式才喿作系統UI應用層接口 14是通過WEB腳本和Shell腳本語言實現 的。WEB腳本語言主要負責處理WEB應用程序13 (如flash等)的相應操作, 針對UI界面12的每項功能都會有一個對應的WEB腳本程序,使之能夠很好 的完成對UI界面12的功能處理,在本實施例中WEB腳本語言是JavaScript 腳本。
Shell腳本用于調用嵌入式操作系統UI應用層15的接口函數,將WEB應 用程序13通過WEB腳本程序傳遞的數據傳遞給嵌入式操作系統UI應用層15, 由嵌入式操作系統UI應用層15調用嵌入式操作系統層16的驅動程序161進行 相應的處理,WEB腳本和Shell腳本相互規定好接口函數和數據類型,即可將 數據傳遞給嵌入式操作系統層16中,數據傳遞到嵌入式操作系統UI應用層15 后,嵌入式才喿作系統UI應用層15調用嵌入式搮:作系統層16的驅動程序161 進行相應的處理或通過上述的方法將嵌入式操作系統層16的驅動程序161反々赍 的結果數據回送到UI界面12,以供用戶參考。
牙呈,詳述^口下
在步驟S201中,通過界面編程語言生成UI界面。
UI界面是與電視機設置有關的圖片、動態flash等資源,利用WEB技術的 界面編程語言開發,可以通過WEB應用程序定期在線更新,定期更換UI界面的主題,或者根據用戶自己的喜好,在線選擇喜歡的UI界面的主題。 在步驟S202中,通過WEB編程語言生成WEB應用程序。 通過WEB編程語言生成WEB應用程序,在本實施例中,WEB應用程序 包括服務器端的WEB應用程序和本地WEB應用程序。電視i/L的大部分WEB 應用程序都是基于服務器端的WEB應用程序,電視機可以通過網絡下載運行 該類程序,其主要用于UI界面的交互操作、不依賴硬件層的應用軟件(如萬年 歷、游戲等)等,通過服務器端的WEB應用程序可以擺脫軟件版本更新的問 題,減輕本地軟件開發的規^莫,減少產品的維護成本;本地WEB應用程序是 電視機的固定程序,不需要頻繁的更新升級,如在線升級程序、網絡資源列表 更新程序等,該本地WEB應用程序存儲在電視機的程序存儲區內,保證電視 機在開機運行中的正確性和安全性。
在步驟S203中,生成WEB應用程序與嵌入式操作系統UI應用層之間的 數據傳輸接口 。
通過WEB腳本和Shell腳本語言生成WEB應用程序與嵌入式操作系統UI 應用層之間的數據接口。 WEB腳本語言主要負責處理WEB應用程序(如flash 等)的相應操作,針對UI界面的每項功能都會有一個對應的WEB腳本程序, 使之能夠很好的完成UI界面的功能處理。Shell腳本調用嵌入式操作系統應用 層程序的接口函數,將WEB應用程序通過WEB腳本程序傳遞的數據傳遞給嵌 入式操作系統應用層程序,由嵌入式才喿作系統應用層程序調用嵌入式操作系統 層的驅動程序進行相應的處理,WEB腳本和Shell腳本相互規定好接口函數和 數據類型,即可將數據傳遞給嵌入式操作系統層中。數據傳遞到嵌入式操作系 統應用層程序后,既可以調用嵌入式操作系統層的驅動程序進行相應的處理, 并可以通過上述的方法將嵌入式操作系統層的驅動程序反饋的結果數據回送到 UI層進行顯示,以供用戶參考。在本實施例中WEB腳本語言是JavaScript腳 本,其具體過程如上所述,在此不再贅述。
在本發明實施例中,利用WEB技術生成電視機UI界面,建立WEB應用程序,采用WEB腳本和Shell腳本語言建立WEB應用程序與嵌入式操作系統 層之間的數據接口,實現UI界面與嵌入式操作系統層之間數據的交互,采用這 種方法生成的UI界面的可移植性好,新品UI界面的開發周期短,為新產品的 盡早上市提供了有力的保障,并且該方法將目前最流行的WEB技術和電視行 業相結合,突破了傳統電視UI界面開發的束縛,將網絡中豐富的資源添加到電 視機中,豐富了電視機的界面,為消費者提供了一種全新概念的電視機。
本領域普通^^支術人員可以理解,實現上述實施例方法中的全部或部分步驟 是可以通過程序指令相關的硬件來完成,所述的程序可以在存儲于一計算機可 讀取存儲介質中,所述的存儲介質,如ROM/RAM、磁盤、光盤等。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明 的保護范圍之內。
權利要求
1、一種電視機用戶接口界面的生成系統,包括嵌入式操作系統UI應用層,其特征在于,所述系統還包括UI界面,用于生成與界面有關的資源;WEB應用程序,用于接收用戶的操作指令,根據所述操作指令更新所述UI界面的資源;嵌入式操作系統UI應用層接口,用于生成所述WEB應用程序與所述嵌入式操作系統UI應用層之間的數據傳輸接口,通過該數據傳輸接口將所述嵌入式操作系統UI應用層傳遞的數據傳送給所述WEB應用程序或將所述WEB應用程序傳遞的數據傳送給所述WEB應用程序;WEB應用層,用于運行所述WEB應用程序,顯示所述UI界面生成的資源。
2、 如權利要求1所述的電視機用戶接口界面的生成系統,其特征在于,所
3、 如權利要求1所述的電視機用戶接口界面的生成系統,其特征在于,所 述嵌入式操作系統UI應用層接口采用WEB腳本和Shell腳本語言實現。
4、 一種電視機用戶接口界面的生成方法,其特征在于,所述電視機用戶接 口界面的生成方法包括下述步驟通過界面編程語言生成UI界面;通過WEB編程語言生成WEB應用程序;生成所述WEB應用程序與所述嵌入式操作系統UI應用層之間的數據傳輸 接口。
5、 如權利要求4所述的電視機用戶接口界面的生成方法,其特征在于,所 述數據傳輸接口是通過WEB腳本和Shell腳本語言生成的。
6、 如權利要求4所述的電視機用戶接口界面的生成方法,其特征在于,所 述WEB應用程序是服務器端的WEB應用程序或本地WEB應用程序。
全文摘要
本發明適用于電視機技術領域,提供了一種電視機用戶接口界面的生成系統、方法,所述系統包括嵌入式操作系統UI應用層,所述系統還包括UI界面,用于生成與界面有關的資源;WEB應用程序,用于接收用戶的操作指令,根據所述操作指令更新所述UI界面的資源;嵌入式操作系統UI應用層接口,用于生成所述WEB應用程序與所述嵌入式操作系統UI應用層之間的數據傳輸接口,通過該數據傳輸接口將所述嵌入式操作系統UI應用層傳遞的數據傳送給所述WEB應用程序或將所述WEB應用程序傳遞的數據傳送給所述WEB應用程序;WEB應用層,用于運行所述WEB應用程序,顯示所述UI界面生成的資源。本發明生成的UI界面的可移植性好。
文檔編號H04N5/445GK101483737SQ20081024176
公開日2009年7月15日 申請日期2008年12月31日 優先權日2008年12月31日
發明者宏 丁, 丁新民, 奇 張, 邵彥生 申請人:深圳創維-Rgb電子有限公司