亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于sdl的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法及系統(tǒng)的制作方法

文檔序號:6356050閱讀:774來源:國知局
專利名稱:一種基于sdl的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于電視機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法及系統(tǒng)。
背景技術(shù)
電視的誕生、發(fā)展至今,給大家?guī)頍o盡的數(shù)字視聽享受,功能也越來越強(qiáng)大。隨著一項(xiàng)項(xiàng)技術(shù)的產(chǎn)生、發(fā)展、成熟,隨著跨行業(yè)技術(shù)的應(yīng)用,如卡拉0K、網(wǎng)絡(luò)技術(shù)等,一次又一次賦予它新的使命,扮演越來越多的角色。越來越多的豐富我們的生活。隨著電視行業(yè)的發(fā)展,涌現(xiàn)出一批批芯片方案,每一種芯片方案有自己的優(yōu)勢,同時也存在劣勢,此外,每種芯片應(yīng)用的硬件平臺和軟件架構(gòu)也有所不同,因此,對于不同的電視系統(tǒng),受開發(fā)平臺的軟硬件限制,無法方便、快速的移植到其它的平臺上的問題。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種電視機(jī)用戶接口界面的生成方法,旨在解決現(xiàn)有技術(shù)的對于不同的電視系統(tǒng),受開發(fā)平臺的軟硬件限制,無法方便、快速的移植到其它的平臺上的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng), 所述系統(tǒng)包括驅(qū)動層,用于提供驅(qū)動程序及協(xié)議接口 ;SDL層,用于根據(jù)所述驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;SDL UI管理層,用于根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并調(diào)用 SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫;UI應(yīng)用層,用于根據(jù)所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。本發(fā)明實(shí)施例還提供了一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法,所述方法包括下述步驟根據(jù)驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并通過所述統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫;由所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。在本發(fā)明實(shí)施例中,通過構(gòu)建基于SDL的UI系統(tǒng),SDL層根據(jù)驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫,并由SDLUI管理層根據(jù)用戶需求, 對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,同時,調(diào)用SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫,并通過資源庫,實(shí)現(xiàn)UI應(yīng)用,實(shí)現(xiàn)了對于不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立,可以方便、快捷的移植到其它平臺上。


圖1是本發(fā)明實(shí)施例一提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例二提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)圖;圖3是本發(fā)明實(shí)施例三提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法;圖4是本發(fā)明實(shí)施例三提供的DC實(shí)現(xiàn)圖片旋轉(zhuǎn)功能增強(qiáng)的方法的實(shí)現(xiàn)流程圖;圖5是本發(fā)明實(shí)施例三提供的通過surface實(shí)現(xiàn)動畫機(jī)制的方法的實(shí)現(xiàn)流程圖;圖6是本發(fā)明實(shí)施例三提供的基于SDL的UI系統(tǒng)實(shí)現(xiàn)相冊模塊的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,通過構(gòu)建基于簡易直控媒體層(Simple DirectMediaLayer, SDL)的用戶界面(User Interface, UI)系統(tǒng),SDL層根據(jù)驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫,實(shí)現(xiàn)了對于不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立,可以方便、快捷的移植到其它平臺上。一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng),所述系統(tǒng)包括驅(qū)動層,用于提供驅(qū)動程序及協(xié)議接口 ;SDL層,用于根據(jù)所述驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;SDL UI管理層,用于根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并調(diào)用 SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫;UI應(yīng)用層,用于根據(jù)所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。本發(fā)明實(shí)施例還提供了一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法,所述方法包括下述步驟根據(jù)驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并通過所述統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫;由所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。在本發(fā)明實(shí)施例中,通過構(gòu)建基于SDL的UI系統(tǒng),SDL層根據(jù)驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫,并由SDLUI管理層根據(jù)用戶需求, 對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,同時,調(diào)用SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫,并通過資源庫,實(shí)現(xiàn)UI應(yīng)用,實(shí)現(xiàn)了對于不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立,可以方便、快捷的移植到其它平臺上。以下結(jié)合具體實(shí)施例對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述
實(shí)施例一圖1示出了本發(fā)明實(shí)施例一提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,該系統(tǒng)可以是內(nèi)置于電視機(jī)中的軟件單元、硬件單元或者軟硬結(jié)合單元。在本發(fā)明實(shí)施例中,電視機(jī)用戶接口界面可以是基于Linux系統(tǒng)和Win32等系統(tǒng)上的用戶接口。驅(qū)動層11提供驅(qū)動程序及協(xié)議接口。SDL層12根據(jù)驅(qū)動層11提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫。SDL UI管理層13根據(jù)接收的用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并調(diào)用SDL層12中的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫。UI應(yīng)用層14根據(jù)SDL UI管理層13的UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。在本發(fā)明實(shí)施例中,通過構(gòu)建基于SDL的UI系統(tǒng),SDL層根據(jù)驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫,并由SDLUI管理層根據(jù)用戶需求, 對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,同時,調(diào)用SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫,并通過上述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用,使得在電視UI系統(tǒng)開發(fā)過程中,可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立, 可以方便、快捷的移植到其它平臺上。實(shí)施例二圖2示出了本發(fā)明實(shí)施例二提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)圖。在本發(fā)明實(shí)施例中,驅(qū)動層21包括軟件開發(fā)工具包平臺 215 (softwaredevelopment kit, SDK)、二維矢量渲染引擎213、嵌入式系統(tǒng)開放圖形程序接口引擎(Open Graphics Library for Embedded Systems,OpenGL ES) 214 及浮點(diǎn)庫 211 和矢量字庫212。在本發(fā)明實(shí)施例中,在通過SDK開發(fā)平臺215提供應(yīng)用程序驅(qū)動和應(yīng)用程序編程接口(Application Programming hterface,API)。二維矢量渲染引擎 213 實(shí)現(xiàn)二維矢量圖形處理功能,可以采用開源圖形繪制庫(Anti-Grain Geometry, AGG)項(xiàng)目來實(shí)現(xiàn)二維圖像庫。通過采用開源圖形繪制庫能提供高質(zhì)量的圖像渲染功能,可以實(shí)現(xiàn)支持路徑、支持抗鋸齒渲染、支持二維圖像變換、支持各種像素格式、支持2種顏色組合模式、支持SDL平臺。 3D的圖形渲染引擎可以通過OpenGL ES引擎來實(shí)現(xiàn)。在本發(fā)明實(shí)施例中,SDL層包括圖形抽象層221 (Graphics Abstract Layer, GAL) 和圖形特效庫222。圖形抽象層221根據(jù)平臺差異,提供統(tǒng)一的圖形繪制接口,從而屏蔽平臺差異化, 例如,不同平臺的2D、3D圖形接口是不同的,不同平臺的硬件加速功能也是不同的,而通過圖形抽象層則可以屏蔽不同接口的差異,及為不同的平臺提供不同的加速功能,從而使UI 具有良好的兼容性。圖形特效庫222提供常用的窗口特效功能,如平移、旋轉(zhuǎn)、縮放、實(shí)現(xiàn)窗口動畫機(jī)制等常用的動畫特效,其中,
①窗口動畫機(jī)制是指在窗口切換、焦點(diǎn)移動等動畫播放,由統(tǒng)一機(jī)制在窗口繪制過程中實(shí)現(xiàn),不需要用戶自己來控制動畫的播放。②增強(qiáng)私有設(shè)備上下文(device context, DC)的處理機(jī)制,使得動畫機(jī)制能采用私有DC作為動畫內(nèi)容的畫布。③圖形特效庫222可以實(shí)現(xiàn)預(yù)先設(shè)計(jì)好的動畫效果,包括移動、旋轉(zhuǎn)、縮放以及不同效果組合的動畫。在本發(fā)明實(shí)施例中,SDL層還可以包括輸入抽象層221 anput AbstractLayer, IAL)。在本發(fā)明實(shí)施例中,SDL UI管理層23包括窗口管理模塊231、資源管理模塊232、 消息管理模塊233、控件庫234。窗口管理模塊231對窗口進(jìn)行管理,例如圖片的渲染效果、排列、光標(biāo)的移動等。資源管理模塊232以多進(jìn)程方式統(tǒng)一管理UI使用的各種資源,包括圖片和字體資源,并提供相應(yīng)的應(yīng)用接口來使用這些資源,例如,應(yīng)用程序編程接口(Application Programming hterface,API)。由于多進(jìn)程需要訪問統(tǒng)一的系統(tǒng)資源,因此整個系統(tǒng)的字體和圖片可以共享同一內(nèi)存。同時,一些共同的圖片資源也可以采用共享資源的方式來使用,因此,降低整個系統(tǒng)的內(nèi)存使用量。消息管理模塊233對各窗口及各控件間的傳遞消息進(jìn)行管理??丶?34提供界面常用的控件,如圖形列表控件(ImageList),按鈕(button)、 編輯框(edit)、復(fù)選框(checkbox)、組合框(combobox)、圖像交換格式(Graphics Interchange Format, gif)動畫、列表框(Iistbox)、列表視圖控件(Iistview)、進(jìn)度條 (progressbar)、靜態(tài)文本框(static)、軌跡條(trackbar)、滾動條(scrollbar)、文本編輯框(textedit)等。在本發(fā)明實(shí)施中,SDL UI管理層23還可以包括服務(wù)端模塊,提供多進(jìn)程的管理, 消息轉(zhuǎn)發(fā)以及各個進(jìn)程之間的通信協(xié)議等。在本發(fā)明實(shí)施例中,UI應(yīng)用層M具體可以包括應(yīng)用模塊M1、瀏覽器242、Java虛擬機(jī)243及游戲模塊M4,當(dāng)然還可以實(shí)現(xiàn)更多的應(yīng)用,而不限于上述應(yīng)用。應(yīng)用模塊241調(diào)用UI界面應(yīng)用資源庫的資源,實(shí)現(xiàn)各種應(yīng)用系統(tǒng),例如,可以實(shí)現(xiàn)特色風(fēng)格的家庭網(wǎng)絡(luò),多媒體及電視的應(yīng)用系統(tǒng),具體可以包括如影視、音樂、相冊等應(yīng)用功能的實(shí)現(xiàn)。在瀏覽器242對于界面中大量使用焦點(diǎn)框的情況,可以增強(qiáng)采用光標(biāo)來實(shí)現(xiàn)焦點(diǎn)框的機(jī)制,滿足光標(biāo)能顯示、隱藏、移動和放大的功能。在本發(fā)明實(shí)施例中,可以利用二維矢量圖形庫提供的二維平面方面的圖像處理能力,實(shí)現(xiàn)解釋、執(zhí)行Java腳本的虛擬環(huán)境的Java虛擬機(jī)M3,。在本發(fā)明實(shí)施例中,可以將SDL以動態(tài)鏈接庫(dynamic library)的形式免費(fèi)地用于商業(yè)游戲模塊244的開發(fā)。在本發(fā)明實(shí)施例中,UI界面簡潔美觀,動畫流暢,支持多種圖片格式,同時,圖片, 音樂基于數(shù)據(jù)庫的管理,實(shí)現(xiàn)對數(shù)據(jù)庫內(nèi)的各種資源的快速檢索,通過數(shù)據(jù)庫功能,實(shí)現(xiàn)對音樂,圖片的分類排序,并實(shí)現(xiàn)各種音樂,圖片的播放,刪除,檢索等功能,由于支持多進(jìn)程處理,動畫、圖片刷新、實(shí)時性更流暢,支持OPENGL ES的3D處理,在功能上更強(qiáng)大。
實(shí)施例三圖3示出了本發(fā)明實(shí)施例三提供的基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法, 詳述如下在步驟S301中,根據(jù)驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫。在本發(fā)明實(shí)施例中特效庫,就是指預(yù)先定義好一些特效,提供界面使用。例如,每一種動畫都有共同的元素組成,如動畫的背景、動畫的前景,及移動的內(nèi)容、動畫的幀數(shù)、動畫的每一幀的間隔時間、動畫的路徑,從哪個位置到哪個位置,動畫的運(yùn)動方式,比如是勻速、加速運(yùn)動、自由落體等。所以,我們首先需要由底層開放一個私有的接口,例如surface 接口,使之支持并兼容上層實(shí)現(xiàn)的特效庫,再由上層實(shí)現(xiàn)統(tǒng)一的圖形繪制接口以及各種特效。在步驟S302中,根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并通過統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫。在本發(fā)明實(shí)施例中,為了便于理解以實(shí)現(xiàn)相冊功能為例,要實(shí)現(xiàn)相冊模塊功能,系統(tǒng)可以為相冊模塊開設(shè)一個獨(dú)立的進(jìn)程,對實(shí)現(xiàn)相冊的各種資源、窗口進(jìn)行管理,如各種播放控件如播放、暫停、快進(jìn)、快退等,再如相冊實(shí)現(xiàn)的效果(淡入淡出、放大、縮小、旋轉(zhuǎn)等)。 具體通過調(diào)用步驟S301中的統(tǒng)一繪制接口以及的特效庫,實(shí)現(xiàn)相冊UI界面應(yīng)用資源庫。在步驟S303中,由UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。 在本發(fā)明實(shí)施例中,在上層UI應(yīng)用實(shí)現(xiàn)過程中,調(diào)用UI界面應(yīng)用資源庫中的資源特效,實(shí)現(xiàn)最終應(yīng)用的功能,如相冊。在本發(fā)明實(shí)施例中,圖形特效庫可以通過DC實(shí)現(xiàn)圖片旋轉(zhuǎn)功能增強(qiáng),請參閱圖4,在步驟S401中,獲取設(shè)備環(huán)境DC函數(shù)庫HDC Hdc = GetDC(m_hffnd);在步驟S402中,主窗口、文檔模版進(jìn)行初始化dniWnstance ();在步驟S403 中,功能操作寫字=MoveToEx (Hdc,0,0,NULL);在步驟S404中,功能操作畫線=LineTo (Hdc,0,100);在步驟S405 中,加載位圖文件:HSDLBTMAPg_bmp = SDL_LoadBitmapFile (file);在步驟S406中,對圖片進(jìn)行轉(zhuǎn)換處理SDL_BitmapToDev (g_bmp);在步驟S407 中,釋放 DC 庫RealseDC (m_hWnd,Hdc)。其中,在步驟S403中,調(diào)用函數(shù)后,還可以對用什么樣的筆(HPEN),字是什么顏色 (SetTextClor)進(jìn)行選擇。在步驟S404中,可以對用筆(HPEN)、顏色GetTextClor)、刷子或填充(CBrash) 等進(jìn)行選擇。在步驟S406中,對圖片進(jìn)行轉(zhuǎn)換處理須注意,轉(zhuǎn)換圖片的格式必須和DC相同,否則無法正常顯示。在本發(fā)明實(shí)施例中,圖形特效庫可以通過surface實(shí)現(xiàn)動畫機(jī)制,請參閱圖5 S501,創(chuàng)建一個私有 surface,函數(shù)接口 SDL_Surface*SDL_ CreatePrivateSurface(HSDLWND hwnd)。S502, 基于私有surface,對區(qū)域進(jìn)行繪制UI_API intSDL_ InvalidateRect (HSDLWND hwnd, SDL_Rect*rect,BOOL berase)。
S503,系統(tǒng)完成繪制,發(fā)送PRIVATEUPDATE到私有surface的擁有窗口。S504,對私有surface和顯示surface做動畫處理。其中,在步驟S502 中,調(diào)用函數(shù)接口 UI_API int SDL_InvalidateRect (HSDLWND hwnd, SDL_Rect*rect,BOOL berase)后,會將區(qū)域內(nèi)的內(nèi)容繪制到私有surface上。需要注意的是,invalidaterect使用的是postmessage的方式傳遞消息。圖6示出基于本發(fā)明SDL的UI系統(tǒng)實(shí)現(xiàn)的相冊模塊具體實(shí)現(xiàn)流程,在基于SDL的 UI系統(tǒng)之相冊中,采用單線程機(jī)制數(shù)據(jù)庫初始化- >從數(shù)據(jù)庫獲取數(shù)據(jù)- >傳遞數(shù)據(jù)給頁面或控件顯示->調(diào)用播放接口->控制播放顯示。S601,通過調(diào)用 SDL_Overlay*SDL_CreateYUVOverlay(int w, int h, Uint32format, SDL_Surface*display)創(chuàng)建 YUV 解碼層。S602,初始化創(chuàng)建場景。S603,裝載場景數(shù)據(jù)。S604,播放場景。S605,對場景進(jìn)行切換。S606,暫停場景。S607,對場景進(jìn)行切換后,播放新場景。S608,暫停場景后,調(diào)用 int PhotoSenceContinue (HPH0T0PLAY handle)繼續(xù)播放場景。S609,停止場景。S610,釋放場景資源。在本發(fā)明實(shí)施例中,通過根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并通過統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,生成界面資源,并根據(jù)UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用實(shí)現(xiàn)了對于不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立,可以方便、快捷的移植到其它平臺上。綜上所述,在本發(fā)明實(shí)施例中,通過構(gòu)建基于SDL的UI系統(tǒng),SDL層根據(jù)驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫,并由SDL UI管理層根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,同時,調(diào)用SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫,并通過資源庫,實(shí)現(xiàn)UI應(yīng)用,實(shí)現(xiàn)了對于不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,并且各模塊間相互獨(dú)立,可以方便、快捷的移植到其它平臺上。此外,該系統(tǒng)生成的UI界面簡潔美觀,動畫流暢,支持多種圖片格式,同時,圖片, 音樂基于數(shù)據(jù)庫的管理,實(shí)現(xiàn)對數(shù)據(jù)庫內(nèi)的各種資源的快速檢索,通過數(shù)據(jù)庫功能,實(shí)現(xiàn)對音樂,圖片的分類排序,并實(shí)現(xiàn)各種音樂,圖片的播放,刪除,檢索等功能,由于支持多進(jìn)程處理,動畫、圖片刷新、實(shí)時性更流暢,支持OPENGL ES的3D處理,在功能上更強(qiáng)大。值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤或光盤等。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括 驅(qū)動層,用于提供驅(qū)動程序及協(xié)議接口 ;SDL層,用于根據(jù)所述驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;SDL UI管理層,用于根據(jù)用戶需求對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并調(diào)用所述 SDL層中的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫; UI應(yīng)用層,用于根據(jù)所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述驅(qū)動層包括SDK開發(fā)平臺、二維矢量渲染引擎、嵌入式系統(tǒng)開放圖形程序接口引擎、浮點(diǎn)庫和矢量字庫。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述SDL層包括 圖形抽象層,用于根據(jù)平臺差異,提供統(tǒng)一的圖形繪制接口 ; 圖形特效庫,用于形成窗口的特效功能。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述SDLUI管理層包括 服務(wù)端;控件庫;窗口管理模塊,用于對窗口進(jìn)行管理;消息管理模塊,用于對各窗口及各控件間的傳遞消息進(jìn)行管理; 資源管理模塊,用于以多進(jìn)程方式統(tǒng)一管理各種資源,并提供相應(yīng)的應(yīng)用接口以使用相關(guān)資源。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述UI應(yīng)用層包括 瀏覽器;應(yīng)用模塊,用于調(diào)用所述UI界面應(yīng)用資源庫的資源,實(shí)現(xiàn)各種應(yīng)用系統(tǒng); Java虛擬機(jī),用于利用二維矢量圖形庫的二維平面的圖像處理能力,實(shí)現(xiàn)解釋、執(zhí)行 Java腳本的虛擬環(huán)境;游戲模塊,用于以動態(tài)鏈接庫的形式開發(fā)游戲軟件。
6.一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法,其特征在于,所述方法包括下述步驟根據(jù)驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫; 根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并通過所述統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫; 由所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法包括下述步驟通過所述統(tǒng)一的圖形繪制接口調(diào)用二維矢量渲染引擎、嵌入式系統(tǒng)開放圖形程序接口引擎、浮點(diǎn)庫和矢量字庫。
8.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括下述步驟 所述圖形特效庫通過DC實(shí)現(xiàn)圖片旋轉(zhuǎn)功能增強(qiáng)。
9.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括下述步驟 所述圖形特效庫通過surface實(shí)現(xiàn)動畫機(jī)制。
全文摘要
本發(fā)明適用于電視機(jī)技術(shù)領(lǐng)域,提供了一種基于SDL的電視機(jī)用戶接口界面的實(shí)現(xiàn)方法及系統(tǒng),所述系統(tǒng)包括驅(qū)動層,提供驅(qū)動程序及協(xié)議接口;SDL層,用于根據(jù)所述驅(qū)動層提供的驅(qū)動程序及協(xié)議接口,形成統(tǒng)一的圖形繪制接口及圖形特效庫;SDL UI管理層,用于根據(jù)用戶需求,對相關(guān)的資源、窗口和進(jìn)程進(jìn)行管理,并調(diào)用SDL層中統(tǒng)一的圖形繪制接口和圖形特效庫的特效功能,實(shí)現(xiàn)UI界面應(yīng)用資源庫;UI應(yīng)用層,用于根據(jù)所述UI界面應(yīng)用資源庫,實(shí)現(xiàn)UI應(yīng)用。本發(fā)明實(shí)現(xiàn)了對不同的電視系統(tǒng),可以不受開發(fā)平臺的軟硬件限制,支持兼容多種軟件系統(tǒng),如Linux、Windows等,且各模塊間相互獨(dú)立,可方便、快捷的移植到其它平臺上。
文檔編號G06F3/048GK102158762SQ201110061870
公開日2011年8月17日 申請日期2011年3月15日 優(yōu)先權(quán)日2011年3月15日
發(fā)明者王勃 申請人:深圳市酷開網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1