欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種機頂盒應用程序體系的實現(xiàn)方法

文檔序號:6332415閱讀:326來源:國知局
專利名稱:一種機頂盒應用程序體系的實現(xiàn)方法
一種機頂盒應用程序體系的實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種嵌入式技術(shù),尤其是一種機頂盒應用程序體系的實現(xiàn)方法,特別 是屬于機頂盒領(lǐng)域技術(shù)。
背景技術(shù)
隨著國家數(shù)字電視的大規(guī)模普及,作為數(shù)字電視終端產(chǎn)品的數(shù)字電視機頂盒的功 能也越來越強大,特別與用戶使用最多的人機交互界面相關(guān)的功能編寫越來越復雜,尤其 是由于中國數(shù)字電視市場的復雜性和區(qū)域性,各種的運營商提出了各種各樣的定制要求, 引申出不同的機頂盒界面系統(tǒng)。這對于機頂盒廠家來說需要投入大量人力來進行開發(fā),周 期長,不便于維護。傳統(tǒng)的機頂盒界面事件和業(yè)務邏輯綁定在一起,面對各種的運營商提出 了各種各樣的定制要求,引申出不同的機頂盒界面系統(tǒng),需要重新修改代碼,編譯,下載到 機頂盒中。這種開發(fā)周期長,修改繁瑣,投入的成本也大,無法滿足快速變化的市場需求。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種機頂盒應用程序體系的實現(xiàn)方法,克服 了傳統(tǒng)的機頂盒界面事件和業(yè)務邏輯綁定在一起,修改難,可移植性差的缺點,而且降低了 開發(fā)成本,能很好的滿足運營商的需求。本發(fā)明是這樣實現(xiàn)的一種機頂盒應用程序體系的實現(xiàn)方法,其特征在于,包括以 下步驟步驟10、在機頂盒的GUI配置文件中定義機頂盒的界面為一對話框,將機頂盒界 面上的各種圖形操作用控件來表示,包括菜單、列表、滾動條、視頻框、靜態(tài)圖片文字以及自 繪控件,且將各控件對外界輸入做出響應操作的事件與機頂盒應用程序的接口對應相連;步驟20、將各種機頂盒界面的對話框中的各控件的相應事件函數(shù),定義在不同的 LUA腳本中;步驟30、設計一套模塊,包括節(jié)目管理模塊、節(jié)目搜索模塊、系統(tǒng)設置模塊、安全管 理模塊,并將這些模塊在機頂盒應用程序中定義成接口 ;步驟40、當機頂盒開機顯示系統(tǒng)界面時,機頂盒應用程序查找默認的GUI配置文 件和LUA腳本,根據(jù)GUI文件進行相應的系統(tǒng)界面繪制,同時等待外界的輸入;步驟50、當外界輸入請求時,通過機頂盒應用程序相應的接口觸發(fā)機頂盒對話框 中的控件的相應事件,此時LUA腳本解析引擎解析對話框?qū)腖UA腳本,運行LUA腳本里 的相應事件函數(shù),并通過機頂盒定義的模塊接口調(diào)用機頂盒底層功能來完成相應的事件操 作。本發(fā)明具有的優(yōu)點是引入了 LUA腳本語言,利用其可以動態(tài)運行的特性,配合 GUI配置文件和機頂盒定義的模塊接口實現(xiàn)對機頂盒界面事件和業(yè)務邏輯動態(tài)設計,這樣 可以與機頂盒應用程序有效的分割開來,獨立編寫調(diào)試,同時在不更新整個機頂盒應用程 序的條件下,只針對部分GUI配置文件和LUA腳本進行修改就可以實現(xiàn)運營商的需求,可移植性強,降低了開發(fā)成本。
圖1為本發(fā)明方法流程示意圖。
具體實施方式下面參照圖1結(jié)合實施例對本發(fā)明作進一步的說明一種機頂盒應用程序體系的實現(xiàn)方法,包括以下步驟步驟10、在機頂盒的GUI配置文件中定義機頂盒的界面為一對話框,將機頂盒界 面上的各種圖形操作用控件來表示,包括菜單、列表、滾動條、視頻框、靜態(tài)圖片文字以及自 繪控件,且將各控件對外界輸入做出響應操作的事件與機頂盒應用程序的接口對應相連。步驟20、將各種機頂盒界面的對話框中的各控件的相應事件函數(shù),定義在不同的 LUA腳本中。步驟30、設計一套模塊,包括節(jié)目管理模塊、節(jié)目搜索模塊、系統(tǒng)設置模塊、安全管 理模塊,并將這些模塊在機頂盒應用程序中定義成接口。步驟40、當機頂盒開機顯示系統(tǒng)界面時,機頂盒應用程序查找默認的GUI配置文 件和LUA腳本,根據(jù)GUI文件進行相應的系統(tǒng)界面繪制,同時等待外界的輸入。步驟50、當外界輸入請求時,通過機頂盒應用程序相應的接口觸發(fā)機頂盒對話框 中的控件的相應事件,此時機頂盒應用程序中集成的LUA腳本解析引擎解析對話框?qū)?LUA腳本,運行LUA腳本里的相應事件函數(shù),并通過機頂盒定義的模塊接口調(diào)用機頂盒底層 功能來完成相應的事件操作,當機頂盒系統(tǒng)界面發(fā)生切換時,只要調(diào)用需要切換到的對話 框的GUI配置文件,以及運行相應的LUA腳本就可以完成界面的切換。其中所述的菜單控件完成對各種風格菜單的繪制,通過外界的輸入改變自身選中 的菜單項和非選中菜單項,并通過對應的機頂盒應用程序接口調(diào)用對菜單選擇的事件函 數(shù);所述的列表控件完成對各種列表數(shù)據(jù)的操作,完成對數(shù)據(jù)的選擇工作,通過外界 的輸入改變自身選中的列表項和非選中列表項,并通過對應的機頂盒應用程序接口調(diào)用對 列表改變時發(fā)生事件函數(shù);所述的滾動條控件完成對包括滾動條的繪制以及進度條的繪制操作,同時通過外 界的輸入改變自身滾動條或進度條的狀態(tài),并通過對應的機頂盒應用程序接口調(diào)用對滾動 條或進度條改變時發(fā)生事件函數(shù);所述的視頻框控件完成對視頻的縮放操作及繪制,在發(fā)生縮放操作時通過對應的 機頂盒應用程序接口調(diào)用相應事件函數(shù);所述的靜態(tài)圖片文字控件完成對機頂盒界面上靜態(tài)圖片或者文字的繪制;所述的自繪控件本身不提供任何的繪制操作,通過對應的機頂盒應用程序接口在 發(fā)生繪制事件時調(diào)用繪制事件函數(shù)來完成對機頂盒自定義界面的繪制。值得一提的是所述的一套模塊,進一步包括其他模塊(如音量的加減模塊,換 臺操作的模塊),所述的節(jié)目管理模塊具有節(jié)目列表、電子節(jié)目指南、節(jié)目編輯的功能,所述 的節(jié)目搜索模塊具有搜索參數(shù)設置的功能,所述的系統(tǒng)設置模塊具有語言設置、音視頻設置、制式設置的功能,所述的安全管理模塊具有父母鎖,密碼功能,成人限制的功能。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與 修飾,皆應屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種機頂盒應用程序體系的實現(xiàn)方法,其特征在于,包括以下步驟步驟10、在機頂盒的GUI配置文件中定義機頂盒的界面為一對話框,將機頂盒界面上的各種圖形操作用控件來表示,包括菜單、列表、滾動條、視頻框、靜態(tài)圖片文字以及自繪控件,且將各控件對外界輸入做出響應操作的事件與機頂盒應用程序的接口對應相連;步驟20、將各種機頂盒界面的對話框中的各控件的相應事件函數(shù),定義在不同的LUA腳本中;步驟30、設計一套模塊,包括節(jié)目管理模塊、節(jié)目搜索模塊、系統(tǒng)設置模塊、安全管理模塊,并將這些模塊在機頂盒應用程序中定義成接口;步驟40、當機頂盒開機顯示系統(tǒng)界面時,機頂盒應用程序查找默認的GUI配置文件和LUA腳本,根據(jù)GUI文件進行相應的系統(tǒng)界面繪制,同時等待外界的輸入;步驟50、當外界輸入請求時,通過機頂盒應用程序相應的接口觸發(fā)機頂盒對話框中的控件的相應事件,此時LUA腳本解析引擎解析對話框?qū)腖UA腳本,運行LUA腳本里的相應事件函數(shù),并通過機頂盒定義的模塊接口調(diào)用機頂盒底層功能來完成相應的事件操作。
2.根據(jù)權(quán)利要求1所述的一種機頂盒應用程序體系的實現(xiàn)方法,其特征在于所述的菜單控件完成對各種風格菜單的繪制,通過外界的輸入改變自身選中的菜單項 和非選中菜單項,并通過對應的機頂盒應用程序接口調(diào)用對菜單選擇的事件函數(shù);所述的列表控件完成對各種列表數(shù)據(jù)的操作,完成對數(shù)據(jù)的選擇工作,通過外界的輸 入改變自身選中的列表項和非選中列表項,并通過對應的機頂盒應用程序接口調(diào)用對列表 改變時發(fā)生事件函數(shù);所述的滾動條控件完成對包括滾動條的繪制以及進度條的繪制操作,同時通過外界的 輸入改變自身滾動條或進度條的狀態(tài),并通過對應的機頂盒應用程序接口調(diào)用對滾動條或 進度條改變時發(fā)生事件函數(shù);所述的視頻框控件完成對視頻的縮放操作及繪制,在發(fā)生縮放操作時通過對應的機頂 盒應用程序接口調(diào)用相應事件函數(shù);所述的靜態(tài)圖片文字控件完成對機頂盒界面上靜態(tài)圖片或者文字的繪制; 所述的自繪控件本身不提供任何的繪制操作,通過對應的機頂盒應用程序接口在發(fā)生 繪制事件時調(diào)用繪制事件函數(shù)來完成對機頂盒自定義界面的繪制。
3.根據(jù)權(quán)利要求1所述的一種機頂盒應用程序體系的實現(xiàn)方法,其特征在于所述的 LUA腳本解析引擎是機頂盒應用程序中集成的。
4.根據(jù)權(quán)利要求1所述的一種機頂盒應用程序體系的實現(xiàn)方法,其特征在于所述的 步驟50中當機頂盒系統(tǒng)界面發(fā)生切換時,調(diào)用需要切換到的對話框的GUI配置文件,以及 運行相應的LUA腳本來完成界面的切換。全文摘要
本發(fā)明提供一種應用程序體系的實現(xiàn)方法,當機頂盒開機顯示系統(tǒng)界面時,根據(jù)GUI文件進行相應的系統(tǒng)界面繪制,同時等待外界的輸入,當外界輸入請求時,通過機頂盒應用程序相應的接口觸發(fā)機頂盒對話框中的控件的相應事件,并由LUA腳本解析引擎解析對話框?qū)腖UA腳本,運行LUA腳本里的相應事件函數(shù),并通過機頂盒定義的模塊接口調(diào)用機頂盒底層功能來完成相應的事件操作。本發(fā)明克服了傳統(tǒng)的機頂盒界面事件和業(yè)務邏輯綁定在一起,修改難,可移植性差的缺點,而且降低了開發(fā)成本,能很好的滿足運營商的需求。
文檔編號G06F9/445GK101937352SQ20101028786
公開日2011年1月5日 申請日期2010年9月20日 優(yōu)先權(quán)日2010年9月20日
發(fā)明者方立 申請人:福建新大陸通信科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
叶城县| 澄城县| 林甸县| 盈江县| 乌恰县| 泌阳县| 泾源县| 通州区| 航空| 体育| 水城县| 黔南| 潮安县| 金川县| 北宁市| 自贡市| 保德县| 兴文县| 雷波县| 通榆县| 西乡县| 衡水市| 辽宁省| 邹城市| 都兰县| 海淀区| 安西县| 乐至县| 泰州市| 六枝特区| 潢川县| 保定市| 平南县| 垣曲县| 县级市| 澜沧| 长寿区| 尚义县| 始兴县| 上高县| 镇赉县|