專利名稱:一種基于機頂盒Flash中間件的用戶界面系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)字家庭的中間件技術領域,具體涉及一種基于機頂盒Flash中間件的用戶界面系統(tǒng)。
背景技術:
隨著計算機技術、網(wǎng)絡技術、通信技術的發(fā)展,三網(wǎng)融合技術也得到了飛速發(fā)展。 目前三網(wǎng)融合還不意味著電信網(wǎng)、計算機網(wǎng)和有線電視網(wǎng)三大網(wǎng)絡的物理合一,而主要是指高層業(yè)務應用的融合。其表現(xiàn)為技術上趨向一致,網(wǎng)絡層上可以實現(xiàn)互聯(lián)互通,形成無縫覆蓋,業(yè)務層上互相滲透和交叉,應用層上趨向使用統(tǒng)一的IP協(xié)議,因此三網(wǎng)融合技術使得數(shù)字電視廣播從傳統(tǒng)的廣播服務向交互式多媒體服務過渡。機頂盒作為最貼近用戶的終端,其人機交互界面無疑將成為三網(wǎng)融合大背景下一個重要課題。中間件作為數(shù)字機頂盒嵌入式實時操作系統(tǒng)和數(shù)字機頂盒的用戶界面系統(tǒng)應用程序之間的橋梁,在數(shù)字機頂盒的用戶界面系統(tǒng)開發(fā)過程中起到了重要作用。因為它被用于將數(shù)字機頂盒的用戶界面系統(tǒng)程序從下層硬件和網(wǎng)絡部分的實現(xiàn)細節(jié)中獨立出來,因此數(shù)字機頂盒的用戶界面系統(tǒng)可透明地通過下層網(wǎng)絡工作,無須關心下層網(wǎng)絡協(xié)議。由于用戶界面系統(tǒng)可利用通用API完成,相當大地減小了用戶界面系統(tǒng)開發(fā)的復雜性,有利于開發(fā)新的用戶界面系統(tǒng)。Flash作為互聯(lián)網(wǎng)上最流行的多媒體格式之一,擁有豐富多彩的交互應用,界面美觀大方,并且開發(fā)環(huán)境成熟,資源豐富,很適合移植到數(shù)字電視領域,開發(fā)具有豐富交互應用的用戶界面系統(tǒng),從而實現(xiàn)數(shù)字機頂盒的用戶界面和操作方式的巨大飛躍,為三網(wǎng)融合提供了可實現(xiàn)的交互業(yè)務的開發(fā)模式??v觀現(xiàn)有數(shù)字電視機頂盒產(chǎn)品的開發(fā)過程,用戶界面系統(tǒng)的開發(fā)需要消耗大量的時間。由于中國數(shù)字電視市場的復雜性和區(qū)域性,各種運營商根據(jù)自身需要和各自地區(qū)的特點提出了各種各樣的定制要求,從而需要開發(fā)出各種不同的用戶界面系統(tǒng)以滿足各種運營商的要求。一般的機頂盒界面系統(tǒng)都使用專用嵌入式圖形系統(tǒng)GUI來構建,當前嵌入式 GUI的實現(xiàn)方法有(1)應用程序提供,這些應用程序不作為軟件層存在;(2)程序員自行開發(fā);(3)采用嵌入式操作系統(tǒng)自帶的⑶I,大多數(shù)嵌入式操作系統(tǒng),如Windows CE.Palm OS、 HOPEN及VxWorks,都自帶了 GUI支持;(4)移植成熟的開放源碼GUI系統(tǒng)到自身嵌入式系統(tǒng)中,如 Micro Windows、MiniGUI 等。對于利用Flash開發(fā)數(shù)字機頂盒的用戶界面系統(tǒng)的技術方案,一般都采用專用嵌入式圖形系統(tǒng)GUI來構建。如圖1,用戶界面系統(tǒng)由若干模塊組成(1)應用程序和用戶界面建立了一個播放器的界面,用來控制文件的打開、播放、暫停等操作;(2)解碼模塊解析標準的SWF文件,把動畫元素存儲在對應的結構中;(3)播放模塊播放器的核心控制模塊,控制動畫元素的動作,并調用渲染模塊渲染顯示;(4)事件模塊接收UI事件,如鼠標按鍵等,并觸發(fā)事件;(5)腳本模塊執(zhí)行用戶定義的腳本動作,通過播放模塊改變動畫;(6) 渲染模塊矢量圖形和文字的渲染;(7)音頻解碼模塊音頻解碼和播放。(S)GUI 圖形用戶接口。
發(fā)明內容
發(fā)明針對傳統(tǒng)數(shù)字機頂盒的用戶界面系統(tǒng)可移植性差、修改繁瑣、開發(fā)周期長的問題,設計一種基于機頂盒Flash中間件的用戶界面系統(tǒng)。該方案通過Flash播放器和機頂盒中間件的聯(lián)合構建Flash中間件,實現(xiàn)對機頂盒平臺中Flash播放器、操作系統(tǒng)、定時器、系統(tǒng)函數(shù)的封裝,同時抽象出一套GUI接口,以便在不同平臺上快速實現(xiàn)移植。解決用戶界面系統(tǒng)開發(fā)周期長、修改繁瑣、可移植性差的問題。一種基于機頂盒Flash中間件的用戶界面系統(tǒng),該系統(tǒng)包括用戶界面,機頂盒 Flash中間件以及BSP板級支持包;其中機頂盒Flash中間件包括Flash播放器和機頂盒中間件;用戶界面承載用戶對機頂盒的各種操作,為用戶提供人機交互的窗口 ;Flash播放器以Flash形式把用戶界面及應用程序顯示出來,并傳遞用戶遙控器指令;機頂盒中間件實現(xiàn)機頂盒的各項功能,包括節(jié)目管理、節(jié)目搜索、系統(tǒng)設置、安全設置等,并提供通用接口給用戶。Flash播放器包括以下模塊SWF解析模塊負責對Flash文件中文件標簽的解析, 由于機頂盒本身的硬件處理能力的限制,對于需要消耗大量Flash9、FlashlO生成的SWF 文件暫不提供支持;渲染引擎模塊負責圖片、文字、各種矢量圖形的渲染和填充,其中包括對外部true type矢量字庫的支持;AS腳本解析器模塊構建一個Actior^cript虛擬機 AVM,完成對actionscript2. 0腳本的解析和執(zhí)行,其中包括對Actions動作、Events事件、 Class 類、Constructor 構造器、Expressions 表達式、Function 函數(shù)、Identifiers 標不符、 Instances 實例、Variable 變量、Instance names 實例名、Methods 方法、Objects 對象、 ft^perty特性的解析;播放引擎模塊完成對Flash播放、暫停等操作的執(zhí)行;音頻模塊完成對PCM、MP3等內嵌音頻數(shù)據(jù)的解碼和播放;事件處理模塊用于接收處理用戶消息,包括遙控器等按鍵消息和定時器消息等;組件庫模塊包括jpg、png、bmp、zlib、字庫等的解碼工作;臺接口模塊實現(xiàn)對機頂盒平臺中操作系統(tǒng)、定時器、系統(tǒng)函數(shù)的封裝,同時抽象出一套 GUI接口,以便在不同平臺上快速實現(xiàn)移植。機頂盒中間件通過一個類協(xié)議處理器引擎實現(xiàn)對機頂盒所有模塊的數(shù)據(jù)和功能處理;類協(xié)議處理器引擎包括一個主協(xié)議處理器和若干個模塊協(xié)處理單元;當某個模塊需要其他功能模塊提供它所需要的數(shù)據(jù)時,把這個數(shù)據(jù)的要求以協(xié)議的方式發(fā)送到類協(xié)議處理器引擎,由引擎查詢針對這個協(xié)議注冊的模塊,把協(xié)議發(fā)送給這個模塊,如果沒有模塊對這個協(xié)議注冊處理,類協(xié)議處理器引擎將按照模塊注冊的優(yōu)先級,把協(xié)議群發(fā)到所有的模塊,如有模塊能夠處理這個協(xié)議,它將返回一個信息給類協(xié)議處理器引擎,告知類協(xié)議處理器引擎將動態(tài)注冊對這個協(xié)議的處理;當能夠處理某種協(xié)議的模塊完成自己的功能,需把數(shù)據(jù)返回給所需數(shù)據(jù)的模塊時,這個模塊首先向類協(xié)議處理器引擎發(fā)送相應請求,通知對某個協(xié)議已經(jīng)完成操作,需要返回數(shù)據(jù),這時類協(xié)議處理器引擎根據(jù)模塊發(fā)送來的相應請求判斷數(shù)據(jù)量的大小,如果數(shù)據(jù)量不大,則通過主協(xié)議處理器把數(shù)據(jù)傳遞給請求數(shù)據(jù)的模塊,如果數(shù)據(jù)量比較大,則類協(xié)議處理器分配一個模塊協(xié)處理單元,把兩個模塊臨時關聯(lián)起來,進行數(shù)據(jù)的交互,完成數(shù)據(jù)交互后,類協(xié)議處理器回收模塊協(xié)處理單元;當請求某個協(xié)議的模塊處理完所需的數(shù)據(jù)后,類協(xié)議處理器按照這個協(xié)議的附屬選項判斷是否發(fā)送給其他注冊了對協(xié)議處理結果接收的模塊進行處理。機頂盒中間件能提供功能的擴張,而不需對系統(tǒng)原本模塊有了解,只需知道系統(tǒng)內提供了哪些協(xié)議,即可完成對模塊的添加,避免了傳統(tǒng)做法需要了解相關模塊API函數(shù)接口及調用方式帶來的復雜性;機頂盒中間件模塊主要有以下功能類別節(jié)目管理包括節(jié)目列表、電子節(jié)目指南、節(jié)目編輯等;節(jié)目搜索包括搜索參數(shù)設置;系統(tǒng)設置包括語言設置、音視頻設置、制式設置等;安全管理包括父母鎖、密碼功能、成人限制;以及其他包括音量的加減、換臺操作等;把以上功能類別定義為Flash的actionscript格式,能夠在Flash中調用相應的功能,實現(xiàn)用戶所需的操作。在數(shù)字電視機頂盒上,用戶的輸入主要來源于遙控器,因此Flash對用戶交互的響應就轉化為對遙控器的響應,在設計上把遙控器的碼值定義為虛擬的鍵值,通過鍵值映射轉化為Flash能夠識別的操作,從而實現(xiàn)遙控器對Flash的響應。上述技術方案可以看出,發(fā)明技術方案采用基于Flash的機頂盒交互系統(tǒng)把用戶界面修改和業(yè)務邏輯有效分離,具有開發(fā)周期短、交互效果豐富、功能易于擴展、可以動態(tài)地更新界面和功能、部署方便等特點,可滿足不同運營商的需求變化。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1是用戶界面系統(tǒng)模塊示意圖;圖2是本發(fā)明中Flash播放器示意圖;圖3是本發(fā)明中機頂盒中間件框架;圖4是本發(fā)明的系統(tǒng)總體結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。Flash作為一個動畫制作工具,其最終成品是以.SWF文件表現(xiàn)的,一個SWF文件,無論從時間還是空間范圍都是由一定結構組成的,組成時間順序的最基本單位是幀,而組成空間范圍的基本單位是物體對象。使用Flash文件作為整個機頂盒的界面顯示的主體時,每個界面都可以視為不同的幀,因此用戶對界面的操作變化,實際上反映為就是對 Flash中幀的不同跳轉。而每個界面中的各種列表、組合框、圖形、選項等則被認為是物體對象,因此對菜單功能的操作就是對Flash中不同物體對象的操作。
數(shù)字機頂盒的用戶界面包括了各種的業(yè)務功能和操作,如電子節(jié)目指南、節(jié)目列表、搜索等,用戶通過界面操作從而實現(xiàn)機頂盒的各種具體的業(yè)務功能。因此本發(fā)明提出了 Flash中間件的構想,其主要由Flash播放器、機頂盒中間件模塊兩個部分構成。一、Flash 播放器Flash播放器采用模塊化的思想來設計,包括如下各種模塊,如圖2所示為本發(fā)明中Flash播放器示意圖SWF解析模塊主要負責對Flash文件中文件標簽的解析。由于機頂盒本身的硬件處理能力的限制,對于需要消耗大量FlasMJlashlO生成的SWF文件暫不提供支持。渲染引擎模塊負責圖片、文字、各種矢量圖形的渲染和填充,其中包括對外部 true type矢量字庫的支持。AS腳本解析器模塊構建一個ActioMcript虛擬機AVM,完成對actionscript2. 0 腳本的解析和執(zhí)行,其中包括對Actions動作、Events事件、Class類、Constructor構造器、Expressions 表達式、Function 函數(shù)、Identifiers 標不符、Instances 實例、Variable 變量、Instance names實例名、Methods方法、Objects對象、Property特性的解析。播放引擎模塊完成對Flash播放、暫停等操作的執(zhí)行。音頻模塊完成對PCM、MP3等內嵌音頻數(shù)據(jù)的解碼和播放。事件處理模塊用于接收處理用戶消息,包括遙控器等按鍵消息和定時器消息等。組件庫模塊包括jpg、png、bmp、zlib、字庫等的解碼工作。平臺接口模塊實現(xiàn)對機頂盒平臺中操作系統(tǒng)、定時器、系統(tǒng)函數(shù)的封裝,同時抽象出一套⑶I接口,以便在不同平臺上快速實現(xiàn)移植。二、機頂盒中間件模塊為使交互系統(tǒng)能夠實現(xiàn)各種功能,本發(fā)明在機頂盒上設計一套軟件框架用來承載機頂盒各種功能模塊,完成各種機頂盒的功能實現(xiàn)。這套軟件框架主要通過一個類協(xié)議處理器引擎實現(xiàn),用于機頂盒所有模塊的數(shù)據(jù)和功能處理。類協(xié)議處理器引擎包括一個主協(xié)議處理器和若干個模塊協(xié)處理單元。當某個模塊需要其他功能模塊提供它所需要的數(shù)據(jù)時,把這個數(shù)據(jù)的要求以協(xié)議的方式發(fā)送到類協(xié)議處理器引擎,由引擎查詢針對這個協(xié)議注冊的模塊,把協(xié)議發(fā)送給這個模塊,如果沒有模塊對這個協(xié)議注冊處理,類協(xié)議處理器引擎將按照模塊注冊的優(yōu)先級,把協(xié)議群發(fā)到所有的模塊,如有模塊能夠處理這個協(xié)議,它將返回一個信息給類協(xié)議處理器引擎,告知類協(xié)議處理器引擎將動態(tài)注冊對這個協(xié)議的處理。當能夠處理某種協(xié)議的模塊完成自己的功能,需把數(shù)據(jù)返回給所需數(shù)據(jù)的模塊時,這個模塊首先向類協(xié)議處理器引擎發(fā)送相應請求,通知對某個協(xié)議已經(jīng)完成操作,需要返回數(shù)據(jù)。這時類協(xié)議處理器引擎根據(jù)模塊發(fā)送來的相應請求判斷數(shù)據(jù)量的大小,如果數(shù)據(jù)量不大,則通過主協(xié)議處理器把數(shù)據(jù)傳遞給請求數(shù)據(jù)的模塊,如果數(shù)據(jù)量比較大,則類協(xié)議處理器分配一個模塊協(xié)處理單元,把兩個模塊臨時關聯(lián)起來,進行數(shù)據(jù)的交互,完成數(shù)據(jù)交互后,類協(xié)議處理器回收模塊協(xié)處理單元。當請求某個協(xié)議的模塊處理完所需的數(shù)據(jù)后,類協(xié)議處理器按照這個協(xié)議的附屬選項判斷是否發(fā)送給其他注冊了對協(xié)議處理結果接收的模塊進行處理。本軟件功能框架可以很好地提供功能的擴張,而不需對系統(tǒng)原本模塊有了解, 只需知道系統(tǒng)內提供了哪些協(xié)議,即可完成對模塊的添加,避免了傳統(tǒng)做法需要了解相關模塊API函數(shù)接口及調用方式帶來的復雜性。機頂盒中間件框架如圖3所示。按照功能把中間件模塊分為以下類別節(jié)目管理節(jié)目列表、電子節(jié)目指南、節(jié)目編輯等。節(jié)目搜索搜索參數(shù)設置。系統(tǒng)設置語言設置、音視頻設置、制式設置等。安全管理父母鎖、密碼功能、成人限制。其他音量的加減、換臺操作等。把它們定義為Flash的actionscript格式,可以在Flash中調用相應的功能,實現(xiàn)用戶所需的操作。三、Flash播放器和機頂盒中間件的聯(lián)合在數(shù)字電視機頂盒上,用戶的輸入主要來源于遙控器,因此Flash對用戶交互的響應就轉化為對遙控器的響應,在設計上把遙控器的碼值定義為虛擬的鍵值,通過鍵值映射轉化為Flash能夠識別的操作,從而實現(xiàn)遙控器對Flash的響應。由此構建了一套基于Flash的數(shù)字電視交互中間件體系,它通過actionscript腳本語言實現(xiàn)程序的操作,而機頂盒的中間件提供了公共應用程序編程接口供Flash腳本調用,使得編寫出來的Flash文件可以在任意的基于此平臺的機頂盒上運行,而無需修改。而 Flash的生成工具提供了快速開發(fā)Flash的條件,可以很方便地開發(fā)出功能各異界面動感豐富的交互環(huán)境。綜合前述內容,最終形成一個用戶界面系統(tǒng)的總體結構示意圖,如圖4所示??傮w結構大概分為如下幾個部分用戶界面承載用戶對機頂盒的各種操作,為用戶提供人機交互的窗口。Flash播放器以Flash形式把用戶界面及應用程序顯示出來,并傳遞用戶遙控器指令。機頂盒中間件實現(xiàn)機頂盒的各項功能,包括節(jié)目管理、節(jié)目搜索、系統(tǒng)設置、安全設置等,并提供通用接口給用戶。機頂盒Flash中間件=Flash播放器和機頂盒中間件共同構成機頂盒Flash中間件,提供機頂盒所需要的各項功能。BSP 板級支持包。需要說明的是,上述裝置和系統(tǒng)內的各單元之間的信息交互、執(zhí)行過程等內容,由于與本發(fā)明方法實施例基于同一構思,具體內容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種基于機頂盒Flash中間件的用戶界面系統(tǒng),進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種基于機頂盒Flash中間件的用戶界面系統(tǒng),其特征在于,該系統(tǒng)包括用戶界面, 機頂盒Flash中間件以及BSP板級支持包;其中機頂盒Flash中間件包括Flash播放器和機頂盒中間件;用戶界面承載用戶對機頂盒的各種操作,為用戶提供人機交互的窗口 ;Flash 播放器以Flash形式把用戶界面及應用程序顯示出來,并傳遞用戶遙控器指令;機頂盒中間件實現(xiàn)機頂盒的各項功能,包括節(jié)目管理、節(jié)目搜索、系統(tǒng)設置、安全設置等,并提供通用接口給用戶。
2.根據(jù)權利要求1所述的系統(tǒng),其特征在于,F(xiàn)lash播放器包括以下模塊SWF解析模塊負責對Flash文件中文件標簽的解析,由于機頂盒本身的硬件處理能力的限制,對于需要消耗大量FlasMllashlO生成的SWF文件暫不提供支持;渲染引擎模塊負責圖片、文字、 各種矢量圖形的渲染和填充,其中包括對外部true type矢量字庫的支持;AS腳本解析器模塊構建一個ActionScript虛擬機AVM,完成對actionscript2. O腳本的解析和執(zhí)行,其中包括對 Actions 動作、Events 事件、Class 類、Constructor 構造器、Expressions 表達式、 Function 函數(shù)、Identifiers 標不符、Instances 實例、Variable 變量、Instance names 實例名、Methods方法、Objects對象、Property特性的解析;播放引擎模塊完成對Flash播放、 暫停等操作的執(zhí)行;音頻模塊完成對PCM、MP3等內嵌音頻數(shù)據(jù)的解碼和播放;事件處理模塊用于接收處理用戶消息,包括遙控器等按鍵消息和定時器消息等;組件庫模塊包括jpg、 png、bmp、zlib、字庫等的解碼工作;臺接口模塊實現(xiàn)對機頂盒平臺中操作系統(tǒng)、定時器、系統(tǒng)函數(shù)的封裝,同時抽象出一套GUI接口,以便在不同平臺上快速實現(xiàn)移植。
3.根據(jù)權利要求1所述的系統(tǒng),其特征在于,機頂盒中間件通過一個類協(xié)議處理器引擎實現(xiàn)對機頂盒所有模塊的數(shù)據(jù)和功能處理;類協(xié)議處理器引擎包括一個主協(xié)議處理器和若干個模塊協(xié)處理單元;當某個模塊需要其他功能模塊提供它所需要的數(shù)據(jù)時,把這個數(shù)據(jù)的要求以協(xié)議的方式發(fā)送到類協(xié)議處理器引擎,由引擎查詢針對這個協(xié)議注冊的模塊, 把協(xié)議發(fā)送給這個模塊,如果沒有模塊對這個協(xié)議注冊處理,類協(xié)議處理器引擎將按照模塊注冊的優(yōu)先級,把協(xié)議群發(fā)到所有的模塊,如有模塊能夠處理這個協(xié)議,它將返回一個信息給類協(xié)議處理器引擎,告知類協(xié)議處理器引擎將動態(tài)注冊對這個協(xié)議的處理;當能夠處理某種協(xié)議的模塊完成自己的功能,需把數(shù)據(jù)返回給所需數(shù)據(jù)的模塊時,這個模塊首先向類協(xié)議處理器引擎發(fā)送相應請求,通知對某個協(xié)議已經(jīng)完成操作,需要返回數(shù)據(jù),這時類協(xié)議處理器引擎根據(jù)模塊發(fā)送來的相應請求判斷數(shù)據(jù)量的大小,如果數(shù)據(jù)量不大,則通過主協(xié)議處理器把數(shù)據(jù)傳遞給請求數(shù)據(jù)的模塊,如果數(shù)據(jù)量比較大,則類協(xié)議處理器分配一個模塊協(xié)處理單元,把兩個模塊臨時關聯(lián)起來,進行數(shù)據(jù)的交互,完成數(shù)據(jù)交互后,類協(xié)議處理器回收模塊協(xié)處理單元;當請求某個協(xié)議的模塊處理完所需的數(shù)據(jù)后,類協(xié)議處理器按照這個協(xié)議的附屬選項判斷是否發(fā)送給其他注冊了對協(xié)議處理結果接收的模塊進行處理。
4.根據(jù)權利要求1或3所述的系統(tǒng),其特征在于,機頂盒中間件能提供功能的擴張,而不需對系統(tǒng)原本模塊有了解,只需知道系統(tǒng)內提供了哪些協(xié)議,即可完成對模塊的添加,避免了傳統(tǒng)做法需要了解相關模塊API函數(shù)接口及調用方式帶來的復雜性;機頂盒中間件模塊主要有以下功能類別節(jié)目管理包括節(jié)目列表、電子節(jié)目指南、節(jié)目編輯等;節(jié)目搜索包括搜索參數(shù)設置;系統(tǒng)設置包括語言設置、音視頻設置、制式設置等;安全管理包括父母鎖、密碼功能、成人限制; 以及其他包括音量的加減、換臺操作等;把以上功能類別定義為Flash的actionscript格式,能夠在Flash中調用相應的功能,實現(xiàn)用戶所需的操作。
5.根據(jù)權利要求1所述的系統(tǒng),其特征在于,在數(shù)字電視機頂盒上,用戶的輸入主要來源于遙控器,因此Flash對用戶交互的響應就轉化為對遙控器的響應,在設計上把遙控器的碼值定義為虛擬的鍵值,通過鍵值映射轉化為Flash能夠識別的操作,從而實現(xiàn)遙控器對Flash的響應。
全文摘要
本發(fā)明公開了一種基于機頂盒Flash中間件的用戶界面系統(tǒng),該系統(tǒng)包括用戶界面、Flash播放器、機頂盒中間件以及BSP組成。本發(fā)明技術方案采用基于Flash的機頂盒交互系統(tǒng)把用戶界面修改和業(yè)務邏輯有效分離,具有開發(fā)周期短、交互效果豐富、功能易于擴展、可以動態(tài)地更新界面和功能、部署方便等特點,可滿足不同運營商的需求變化。
文檔編號H04N21/472GK102333246SQ20111017796
公開日2012年1月25日 申請日期2011年10月19日 優(yōu)先權日2011年10月19日
發(fā)明者李苗, 殷偉, 羅笑南, 譚振杰 申請人:云浮新智電子科技有限公司, 廣東中大訊通軟件科技有限公司, 廣州鼎宇電子科技有限公司