專利名稱:分離式菜單顯示控制方法、裝置及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及菜單顯示技術(shù)領(lǐng)域,尤其涉及一種分離式菜單顯示控制方法、裝置及系統(tǒng)。
背景技術(shù):
目前,在電視菜單模塊的開發(fā)技術(shù)中,大都采用將系統(tǒng)控制模塊、各功能模塊集成在ー個軟件系統(tǒng)中。這種集成開發(fā)方式的優(yōu)點在于可以通過菜單直接控制系統(tǒng)及各功能模塊,但是,其存在的缺點是,通常一套系統(tǒng)軟件對應(yīng)ー套菜単,難以滿足用戶對電視菜單風(fēng)格的個性化消費需求。為了解決上述問題,目前有些做法是,在電視機出廠時內(nèi)置多種風(fēng)格的菜單樣式, 或者采用網(wǎng)絡(luò)升級整個系統(tǒng)軟件的方式,以實現(xiàn)菜單樣式的更新。但是,上述兩種做法同樣存在不足,若內(nèi)置多種UI (User hterface,用戶界面), 則將占去系統(tǒng)大量的Flash空間,而且做預(yù)置的UI風(fēng)格不一定能滿足用戶的要求;另外,通過網(wǎng)絡(luò)方式更新整個系統(tǒng)軟件來更新UI的方式,由于要更新整個系統(tǒng)軟件,需要花費較長時間,而且更新過程不能關(guān)機,由此增加了用戶及電視廠商的操作風(fēng)險。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種分離式菜單顯示控制方法、裝置及系統(tǒng),旨在實現(xiàn)菜單的多樣化顯示,提高用戶體驗。為了達(dá)到上述目的,本發(fā)明提出一種分離式菜單顯示控制方法,包括接收用戶設(shè)置菜單的第一操作指令;根據(jù)所述第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜単。優(yōu)選地,所述根據(jù)第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的所述系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜單的步驟包括根據(jù)所述第一操作指令,從存儲設(shè)備中讀取或從網(wǎng)絡(luò)下載對應(yīng)的菜單應(yīng)用程序至內(nèi)存;在內(nèi)存中運行所述菜單應(yīng)用程序;根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議,控制所述菜單應(yīng)用程序?qū)?yīng)的菜單在所述系統(tǒng)控制層的UI層進(jìn)行顯示。優(yōu)選地,該方法還包括接收用戶操作菜單的第二操作指令;根據(jù)所述第二操作指令以及預(yù)設(shè)的進(jìn)程通信協(xié)議,指示相關(guān)功能模塊動作;根據(jù)所述相關(guān)功能模塊的動作結(jié)果,控制當(dāng)前的菜單界面的菜單在所述系統(tǒng)控制層的UI層更新顯示。優(yōu)選地,該方法還包括
在所述終端啟動所述UI層后,接收用戶的顯示主菜單的第三操作指令;根據(jù)所述第三操作指令及所述預(yù)設(shè)的進(jìn)程通信協(xié)議,控制主菜單界面在所述UI 層上顯示,供用戶設(shè)置菜単。優(yōu)選地,所述相關(guān)功能模塊動作至少包括切換信源、調(diào)整系統(tǒng)量、改變播放模式。優(yōu)選地,所述接收用戶設(shè)置菜單的第一操作指令的步驟之前還包括設(shè)計可獨立運行的所述菜單應(yīng)用程序,保存于所述存儲設(shè)備中;創(chuàng)建系統(tǒng)控制層與菜單接ロ層之間的所述進(jìn)程通信協(xié)議。本發(fā)明還提出一種分離式菜單顯示控制裝置,包括指令接收模塊,用于接收用戶設(shè)置菜單的第一操作指令;顯示控制模塊,用于根據(jù)所述第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜単。優(yōu)選地,所述顯示控制模塊包括讀取單元,用于根據(jù)所述第一操作指令,從存儲設(shè)備中讀取或從網(wǎng)絡(luò)下載對應(yīng)的菜單應(yīng)用程序至內(nèi)存;運行單元,用于在內(nèi)存中運行所述菜單應(yīng)用程序;顯示控制単元,用于根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議,控制所述菜單應(yīng)用程序?qū)?yīng)的菜單在所述系統(tǒng)控制層的UI層進(jìn)行顯示。優(yōu)選地,所述指令接收模塊,還用于接收用戶操作菜單的第二操作指令;所述顯示控制模塊,還用于根據(jù)所述第二操作指令以及預(yù)設(shè)的進(jìn)程通信協(xié)議,指示相關(guān)功能模塊動作;根據(jù)所述相關(guān)功能模塊的動作結(jié)果,控制當(dāng)前的菜單界面的菜單在所述系統(tǒng)控制層的UI層更新顯示。優(yōu)選地,所述指令接收模塊,還用于在終端啟動所述UI層后,接收用戶的顯示主菜單的第三操作指令;所述顯示控制模塊,還用于根據(jù)所述第三操作指令及所述預(yù)設(shè)的進(jìn)程通信協(xié)議, 控制主菜單界面在所述UI層上顯示,供用戶設(shè)置菜単。優(yōu)選地,該裝置還包括設(shè)計模塊,用于設(shè)計可獨立運行的所述菜單應(yīng)用程序,保存于所述存儲設(shè)備中;創(chuàng)建模塊,用于創(chuàng)建系統(tǒng)控制層與菜單接ロ層之間的所述進(jìn)程通信協(xié)議。本發(fā)明還提出一種分離式菜單顯示控制終端,包括如上所述的裝置。本發(fā)明提出的一種分離式菜單顯示控制方法、裝置及系統(tǒng),將電視等終端的界面菜單的開發(fā)從系統(tǒng)軟件開發(fā)中分離出來,使菜單開發(fā)變?yōu)楠毩⒌能浖_發(fā),控制層根據(jù)用戶的操作指令調(diào)用外設(shè)的菜單應(yīng)用程序,井根據(jù)系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制相應(yīng)菜單在UI層進(jìn)行顯示,同吋,可根據(jù)用戶的操作指令,控制相關(guān)功能模塊動作,實現(xiàn)菜單的更新顯示。本發(fā)明在實現(xiàn)菜單的多樣化顯示的前提下,由于不需要増加硬件資源,減少了系統(tǒng)開發(fā)成本,而且用戶可快速安全的選擇更換自己喜歡的菜單風(fēng)格,滿足了用戶個性化需求,提高用戶體驗效果。
圖1是本發(fā)明分離式菜單顯示控制方法第一實施例的流程示意圖;圖2是本發(fā)明分離式菜單顯示控制方法第一實施例中根據(jù)第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示菜單的流程示意圖;圖3是本發(fā)明分離式菜單顯示控制方法第二實施例的流程示意圖;圖4是本發(fā)明分離式菜單顯示控制裝置第一實施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明分離式菜單顯示控制裝置第一實施例中顯示控制模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明分離式菜單顯示控制裝置第二實施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明分離式菜單顯示控制終端第一實施例的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)ー步詳述。
具體實施例方式本發(fā)明實施例解決方案主要是將電視等終端的界面菜單的開發(fā)從系統(tǒng)軟件開發(fā)中分離出來,使菜單開發(fā)變?yōu)楠毩⒌能浖_發(fā),控制層根據(jù)用戶的操作指令調(diào)用外設(shè)的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議控制相應(yīng)菜單在UI層進(jìn)行顯示,同吋,可根據(jù)用戶的操作指令,控制相關(guān)功能模塊動作,實現(xiàn)菜單的更新顯示,用戶可根據(jù)個人需要選擇更換自己喜歡的菜單風(fēng)格,實現(xiàn)菜單的多樣化顯示,提高用戶體驗效果。本發(fā)明中顯示菜單的終端可以為電視機或者具有菜單顯示功能的其他終端,以下各實施例以電視終端為例進(jìn)行說明。如圖1所示,本發(fā)明第一實施例提出的一種分離式菜單顯示控制方法,包括步驟S101,接收用戶設(shè)置菜單的第一操作指令;以電視終端為例,本實施例中的電視終端具有菜單接ロ層、系統(tǒng)控制層、各功能模塊以及Flash等,系統(tǒng)控制層具有UI層。其中,系統(tǒng)控制層與菜單接ロ層之間創(chuàng)建有進(jìn)程通信協(xié)議,系統(tǒng)控制層與菜單接ロ層之間通過該進(jìn)程通信協(xié)議相互調(diào)用,井根據(jù)用戶的操作指令控制UI層的菜單和各功能模塊;UI層用于根據(jù)系統(tǒng)控制層的指令顯示相應(yīng)的菜単, 各功能模塊用于根據(jù)系統(tǒng)控制層的指令執(zhí)行相應(yīng)的功能,對菜單進(jìn)行調(diào)整。本實施例方法的執(zhí)行主體為電視終端的系統(tǒng)控制層,同時預(yù)先創(chuàng)建了系統(tǒng)控制層與菜單接ロ層以及系統(tǒng)控制層與各功能模塊之間進(jìn)行通信的進(jìn)程通信協(xié)議,該預(yù)先設(shè)定的進(jìn)程通信協(xié)議基于電視終端共享內(nèi)存的進(jìn)程通信協(xié)議,比如APM(applications manage,應(yīng)用程序性能管理)技術(shù)、或者進(jìn)程通信IPC (inter-process communication,進(jìn)程間通信) 技術(shù)或其他的通信技術(shù),并對共享內(nèi)存的進(jìn)程通信協(xié)議進(jìn)行了數(shù)據(jù)擴(kuò)展。在具體實施吋,可以在系統(tǒng)主進(jìn)程、各功能模塊中分別編寫相應(yīng)的進(jìn)程通信響應(yīng)代碼,以響應(yīng)菜單應(yīng)用程序的調(diào)用。當(dāng)電視啟動UI層后,電視界面呈現(xiàn)上次關(guān)機前,用戶選擇設(shè)置的菜單界面,之后, 若用戶需要設(shè)置其他風(fēng)格的菜単,用戶可通過遙控器等方式選擇電視界面上的設(shè)置選項, 通過該設(shè)置選項進(jìn)入主菜單界面,主菜單界面向用戶展示有各種菜單風(fēng)格效果的選項,供用戶選擇。上述過程中,可以采用默認(rèn)的操作流程來實現(xiàn),系統(tǒng)控制層根據(jù)用戶的遙控指令調(diào)用進(jìn)入主菜單界面的應(yīng)用程序,并控制該主菜單界面在UI層顯示。當(dāng)用戶進(jìn)入主菜單界面后,可進(jìn)行菜單設(shè)置,用戶可以通過遙控器操作或者直接操作電視外設(shè)的按鈕,在電視屏幕上移動光標(biāo),選擇自己喜愛的各種風(fēng)格的菜單樣式。系統(tǒng)控制層接收用戶的設(shè)置菜單的操作指令(即本實施例中的第一操作指令), 以便根據(jù)該第一操作指令實現(xiàn)后續(xù)的多祥化菜單顯示。步驟S102,根據(jù)第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示菜単。其中,外設(shè)的菜單應(yīng)用程序是可以獨立運行于Linux或android等操作系統(tǒng)的菜單應(yīng)用程序或庫文件。用戶可以根據(jù)個人喜好,預(yù)先設(shè)定各種不同風(fēng)格的菜單應(yīng)用程序,用戶也可以根據(jù)個人喜好從網(wǎng)上下載不同風(fēng)格的菜單應(yīng)用程序。上述菜單應(yīng)用程序可以由用戶通過移動存儲設(shè)備或網(wǎng)絡(luò)進(jìn)行拷貝、下載或安裝到電視終端的Flash等存儲模塊中或安裝到電視終端中,從而實現(xiàn)菜單風(fēng)格的變化。當(dāng)系統(tǒng)控制層接收到用戶的第一操作指令后,將外設(shè)的應(yīng)用程序讀入本地內(nèi)存中,然后運行讀取的菜單應(yīng)用程序,同時根據(jù)系統(tǒng)控制層與菜單接ロ 層之間預(yù)設(shè)的進(jìn)程通信協(xié)議,在UI層顯示該菜單應(yīng)用程序?qū)?yīng)的菜單界面,將用戶選擇的菜單樣式顯示在終端界面上。對用戶而言,在電視屏幕上,當(dāng)用戶選擇主菜單界面上的某種菜單樣式的選項按鈕并確認(rèn)后,電視屏幕上可以直接將用戶選取的菜單樣式切換顯示在電視屏幕上,也可以在用戶下次開機時,顯示用戶此次設(shè)置的菜單樣式。為了實現(xiàn)外設(shè)的菜單應(yīng)用程序的獨立調(diào)用與響應(yīng),實現(xiàn)多祥化的菜單風(fēng)格并進(jìn)行顯示,在具體實施吋,可以在菜單接ロ層設(shè)置菜單軟件,在系統(tǒng)控制層設(shè)置系統(tǒng)軟件,并制定菜單軟件與系統(tǒng)軟件之間的進(jìn)程通信協(xié)議,讓菜單軟件在滿足上述協(xié)議的基礎(chǔ)上,開發(fā)為獨立的菜單應(yīng)用程序或庫文件;系統(tǒng)軟件設(shè)計ー個進(jìn)程通信管理模塊,用以調(diào)用菜單軟件中的菜單應(yīng)用程序,同時也可以響應(yīng)菜單軟件對系統(tǒng)軟件的控制調(diào)用;在系統(tǒng)軟件中,除上述由ー個通信管理進(jìn)程模塊來控制與菜單軟件的所有的通信外,系統(tǒng)軟件也可以設(shè)計為每個進(jìn)程分別單獨響應(yīng)來自菜單軟件的控制調(diào)用。在系統(tǒng)軟件完全不變的情況下,可以通過移動存儲設(shè)備或網(wǎng)絡(luò)拷貝、下載或安裝來實現(xiàn)菜單軟件更新與菜單風(fēng)格的變化。具體實施過程中,如圖2所示,上述步驟S102包括步驟S1021,根據(jù)第一操作指令,從存儲設(shè)備中讀取或從網(wǎng)絡(luò)下載對應(yīng)的菜單應(yīng)用程序至內(nèi)存;其中,存儲設(shè)備可以為電視終端本地的存儲器比如Flash,也可以是外部的可移動存儲設(shè)備比如U盤等。步驟S1022,在內(nèi)存中運行菜單應(yīng)用程序;步驟S1023,根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議,控制菜單應(yīng)用程序?qū)?yīng)的菜單在系統(tǒng)控制層的UI層進(jìn)行顯示。本實施例將電視等終端的界面菜單的開發(fā)從系統(tǒng)軟件開發(fā)中分離出來,根據(jù)用戶的喜好設(shè)計獨立的各種菜單樣式的菜單應(yīng)用程序,使菜單開發(fā)變?yōu)楠毩⒌能浖_發(fā),控制層根據(jù)用戶的操作指令調(diào)用外設(shè)的菜單應(yīng)用程序,井根據(jù)系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制相應(yīng)菜單在UI層進(jìn)行顯示,實現(xiàn)了菜單的多樣化顯示,由于不需要増加硬件資源,減少了系統(tǒng)開發(fā)成本,而且用戶可快速安全的選擇更換自己喜歡的菜單風(fēng)格,滿足了用戶個性化需求,提高用戶體驗效果。如圖3所示,本發(fā)明第二實施例提出的一種分離式菜單顯示控制方法,在上述第一實施例的基礎(chǔ)上,在上述步驟SlOl之前還包括步驟S70,創(chuàng)建系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議;步驟S80,設(shè)計可獨立運行的菜單應(yīng)用程序,保存于存儲設(shè)備中;步驟S90,在終端啟動UI層后,接收用戶的顯示主菜單的第三操作指令;步驟S100,根據(jù)第三操作指令及預(yù)設(shè)的進(jìn)程通信協(xié)議,控制主菜單界面在UI層上顯示,供用戶設(shè)置菜単。上述步驟S70和步驟S80可以不分先后順序執(zhí)行。在上述步驟S102之后還包括步驟S103,接收用戶操作菜單的第二操作指令;步驟S104,根據(jù)第二操作指令以及預(yù)設(shè)的進(jìn)程通信協(xié)議,指示相關(guān)功能模塊動作;其中,相關(guān)功能模塊動作包括切換信源、調(diào)整系統(tǒng)量、改變播放模式等。步驟S105,根據(jù)相關(guān)功能模塊的動作結(jié)果,控制當(dāng)前的菜單界面的菜單在UI層更新顯示。本實施例與上述實施例的區(qū)別在于,本實施例終端臨時創(chuàng)建系統(tǒng)控制層與菜單接 ロ層之間的進(jìn)程通信協(xié)議,井根據(jù)用戶的需要,設(shè)計各種樣式風(fēng)格的菜單應(yīng)用程序,存儲在存儲設(shè)備中,該存儲設(shè)備可以為電視終端本地的存儲器比如Flash,也可以是外部的可移動存儲設(shè)備比如U盤等。在終端啟動UI層后,終端系統(tǒng)控制層根據(jù)用戶的第三操作指令,調(diào)用進(jìn)入主菜單界面的應(yīng)用程序,在UI層顯示主菜單界面,供用戶設(shè)置菜単。同吋,本實施例在實現(xiàn)多種風(fēng)格菜單樣式的設(shè)置的同時,還可以在顯示菜單時,根據(jù)用戶需要進(jìn)行菜單的更新顯示,比如切換信源、調(diào)整系統(tǒng)量、改變播放模式等。具體地,當(dāng)用戶需要切換信源、調(diào)整系統(tǒng)量或者改變播放模式時,用戶通過遙控器或電視外設(shè)的按鈕向系統(tǒng)控制層發(fā)送指令(即本實施例所稱第二操作指令),系統(tǒng)控制層根據(jù)用戶發(fā)送的指令通知相關(guān)功能模塊進(jìn)行動作,比如調(diào)節(jié)音量、對比度、切換信源等。系統(tǒng)控制層根據(jù)相關(guān)功能模塊的動作結(jié)果,在UI層更新顯示當(dāng)前的菜單界面。在具體實施時,可以在系統(tǒng)主進(jìn)程、各功能模塊中分別編寫相應(yīng)的進(jìn)程通信響應(yīng)代碼,以響應(yīng)菜單應(yīng)用程序的調(diào)用。同吋,可以定義相應(yīng)的接ロ函數(shù)及功能控制參數(shù),配合系統(tǒng)控制層與菜單接ロ層及各功能模塊之間的進(jìn)程通信協(xié)議來實現(xiàn)對菜單界面的調(diào)整,進(jìn)而更新顯示菜単。以下詳細(xì)說明本實施例中定義的相關(guān)控制參數(shù)、接ロ函數(shù)代碼及功能參數(shù)一、相關(guān)控制項的具體控制參數(shù)定義如下//信源輸入改變項中的參數(shù)定義
typedef enum{
SYSTEM—INPUT—AT V,//模擬電視
SYSTEM—INPUT—DT V,//數(shù)字電視
SYSTEM—INPUT—PC,//電腦SYSTEM INPUT HDMIl, //HDMIl
SYSTEM—INPUT—NUM, //總共多少個信源} SYSTEM—INPUT—CHANGE—TYPE;//USB電影播放動作控制參數(shù)定義
Typedef enum{
MPLAYER—MO VIE—ACTION—START,//播放開始
MPLAYER—MO VIE—ACTION—STOP,//播放結(jié)束
MPLAYER—MO VIE—ACTION—PAUSE,//播放暫停MPLAYER MOVIE ACTION FAST FORWARD, //快進(jìn)
MPLAYER—MO VIE—ACTION—NUM,}MPLAYER—MOVIE—ACTION—TYPE;
//電影快進(jìn)動作控制參數(shù)定義
Typedef enum{
MOVIE—FAST—FORWARD—2,//2 倍速
MOVIE FAST FORWARD 4,//4 倍速
MO VIE—FAST—FORWARD—NUM,
}MPLAYER—MOVIE—FAST—FORWARD—TYPE;二、部分進(jìn)程名稱字符串列表和部分控制項名稱字符串列表以代碼表示如下7/12 頁
//系統(tǒng)中所有可能涉及到的進(jìn)程的名稱,與上述TV—AP—CALL—NAME的索引對應(yīng)
const char* tvApNameString[AP NAME NUM]={
"ap—menu","ap—IPC—control","ap_dvbt","apmplayer","apgamel",
//系統(tǒng)中所有可能通過菜單來控制的選項的名稱,與上述TV—AP—ITEM—NAME 對應(yīng)
const char* tvApItemString[ITEM_NAME_NUM]={
"itemdvbtlnputAtv",
"itemdvbtlmageBrightness",
"itemdvbtlmageContrast",
"itemdvbtlmageBacklight",
"itemmplayerMovieAction",
}三、相關(guān)的通信調(diào)用接口函數(shù)為int IPC_ApCalIffithParam(char^apString,char氺itemString,void氺param int paramSize);四、功能參數(shù)定義表如下表1所示
權(quán)利要求
1.一種分離式菜單顯示控制方法,其特征在干,包括 接收用戶設(shè)置菜單的第一操作指令;根據(jù)所述第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜単。
2.根據(jù)權(quán)利要求1所述的方法,其特征在干,所述根據(jù)第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的所述系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜單的步驟包括根據(jù)所述第一操作指令,從存儲設(shè)備中讀取或從網(wǎng)絡(luò)下載對應(yīng)的菜單應(yīng)用程序至內(nèi)存;在內(nèi)存中運行所述菜單應(yīng)用程序;根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議,控制所述菜單應(yīng)用程序?qū)?yīng)的菜單在所述系統(tǒng)控制層的UI 層進(jìn)行顯示。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括 接收用戶操作菜單的第二操作指令;根據(jù)所述第二操作指令以及預(yù)設(shè)的進(jìn)程通信協(xié)議,指示相關(guān)功能模塊動作; 根據(jù)所述相關(guān)功能模塊的動作結(jié)果,控制當(dāng)前的菜單界面的菜單在所述系統(tǒng)控制層的 UI層更新顯示。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括在所述終端啟動所述UI層后,接收用戶的顯示主菜單的第三操作指令; 根據(jù)所述第三操作指令及所述預(yù)設(shè)的進(jìn)程通信協(xié)議,控制主菜單界面在所述UI層上顯示,供用戶設(shè)置菜単。
5.根據(jù)權(quán)利要求3所述的方法,其特征在干,所述相關(guān)功能模塊動作至少包括切換信源、調(diào)整系統(tǒng)量、改變播放模式。
6.根據(jù)權(quán)利要求2所述的方法,其特征在干,所述接收用戶設(shè)置菜單的第一操作指令的步驟之前還包括設(shè)計可獨立運行的所述菜單應(yīng)用程序,保存于所述存儲設(shè)備中; 創(chuàng)建系統(tǒng)控制層與菜單接ロ層之間的所述進(jìn)程通信協(xié)議。
7.一種分離式菜單顯示控制裝置,其特征在干,包括 指令接收模塊,用于接收用戶設(shè)置菜單的第一操作指令;顯示控制模塊,用于根據(jù)所述第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,井根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接ロ層之間的進(jìn)程通信協(xié)議控制顯示所述菜
8.根據(jù)權(quán)利要求7所述的裝置,其特征在干,所述顯示控制模塊包括讀取單元,用于根據(jù)所述第一操作指令,從存儲設(shè)備中讀取或從網(wǎng)絡(luò)下載對應(yīng)的菜單應(yīng)用程序至內(nèi)存;運行單元,用于在內(nèi)存中運行所述菜單應(yīng)用程序;顯示控制単元,用于根據(jù)預(yù)設(shè)的進(jìn)程通信協(xié)議,控制所述菜單應(yīng)用程序?qū)?yīng)的菜單在所述系統(tǒng)控制層的UI層進(jìn)行顯示。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在干,所述指令接收模塊,還用于接收用戶操作菜單的第二操作指令; 所述顯示控制模塊,還用于根據(jù)所述第二操作指令以及預(yù)設(shè)的進(jìn)程通信協(xié)議,指示相關(guān)功能模塊動作;根據(jù)所述相關(guān)功能模塊的動作結(jié)果,控制當(dāng)前的菜單界面的菜單在所述系統(tǒng)控制層的UI層更新顯示。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在干,所述指令接收模塊,還用于在終端啟動所述UI層后,接收用戶的顯示主菜單的第三操作指令;所述顯示控制模塊,還用于根據(jù)所述第三操作指令及所述預(yù)設(shè)的進(jìn)程通信協(xié)議,控制主菜單界面在所述UI層上顯示,供用戶設(shè)置菜単。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括設(shè)計模塊,用于設(shè)計可獨立運行的所述菜單應(yīng)用程序,保存于所述存儲設(shè)備中; 創(chuàng)建模塊,用于創(chuàng)建系統(tǒng)控制層與菜單接ロ層之間的所述進(jìn)程通信協(xié)議。
12.—種分離式菜單顯示控制終端,其特征在干,包括權(quán)利要求7-11中任一項所述的>J-U pcrj^ci ο
全文摘要
本發(fā)明涉及一種分離式菜單顯示控制方法、裝置及終端,其方法包括接收用戶設(shè)置菜單的第一操作指令;根據(jù)第一操作指令調(diào)用從外部拷貝或下載安裝在本地的菜單應(yīng)用程序,并根據(jù)預(yù)設(shè)的系統(tǒng)控制層與菜單接口層之間的進(jìn)程通信協(xié)議控制顯示菜單。本發(fā)明將電視等終端的界面菜單的開發(fā)從系統(tǒng)軟件開發(fā)中分離出來,根據(jù)系統(tǒng)控制層與菜單接口層之間的進(jìn)程通信協(xié)議,調(diào)用菜單應(yīng)用程序,控制顯示相應(yīng)的菜單,并可根據(jù)用戶的操作指令,控制相關(guān)功能模塊動作,實現(xiàn)菜單的更新顯示,在實現(xiàn)菜單的多樣化顯示的前提下,由于不需要增加硬件資源,減少了系統(tǒng)開發(fā)成本,而且用戶可快速安全的選擇更換自己喜歡的菜單風(fēng)格,滿足了用戶個性化需求,提高用戶體驗效果。
文檔編號G06F9/44GK102567028SQ20111045233
公開日2012年7月11日 申請日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者畢勝旺, 王濟(jì)國, 謝文學(xué), 黃高波 申請人:Tcl王牌電器(惠州)有限公司