顯示終端加載菜單的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視機(jī)技術(shù)領(lǐng)域,尤其涉及一種顯示終端加載菜單的方法及裝置。
【背景技術(shù)】
[0002]在電視機(jī)系統(tǒng)中,電視機(jī)包括各種應(yīng)用,在打開各種應(yīng)用時,需要加載出相應(yīng)的菜單。通常,由于電視機(jī)的使用者的需求不一樣,在打開各種應(yīng)用時,需要加載出的菜單也不一樣,如,在同一個應(yīng)用中,如設(shè)置應(yīng)用,采用應(yīng)用平臺一的使用者需要電視機(jī)加載的菜單是亮度、對比度和色溫,采用平臺二的使用者需要電視機(jī)加載的菜單是亮度、彩色和銳度,則對于該設(shè)置應(yīng)用,需要分別生成針對使用平臺一的使用者的設(shè)置應(yīng)用代碼及生成針對使用平臺二的使用者的設(shè)置應(yīng)用代碼;當(dāng)應(yīng)用平臺有多個時,則需要為各個應(yīng)用平臺分別生成對應(yīng)的設(shè)置應(yīng)用代碼,會導(dǎo)致應(yīng)用代碼多,維護(hù)成本高,且在應(yīng)用代碼眾多時,難以區(qū)分該應(yīng)用代碼對應(yīng)哪項(xiàng)應(yīng)用。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種顯示終端加載菜單的方法及裝置,旨在解決現(xiàn)有技術(shù)中,在多個應(yīng)用平臺中,對每個應(yīng)用平臺都需要編寫一套代碼以加載對應(yīng)的菜單,操作過程復(fù)雜,維護(hù)成本高的技術(shù)問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種顯示終端加載菜單的方法,該方法包括:
[0006]接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機(jī)的預(yù)設(shè)應(yīng)用的菜單;
[0007]接收用戶輸入的用于啟動預(yù)設(shè)應(yīng)用的啟動請求;
[0008]根據(jù)所述啟動請求獲取該預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0009]根據(jù)所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單;
[0010]加載所述確定的需要顯示的菜單,并顯示出來。
[0011]優(yōu)選地,所述根據(jù)所述啟動請求獲取該預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件的步驟包括:
[0012]判斷所述啟動請求對應(yīng)的預(yù)設(shè)應(yīng)用的安裝目錄下是否保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0013]若所述預(yù)設(shè)應(yīng)用的安裝目錄下保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件,則在所述預(yù)設(shè)應(yīng)用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。
[0014]優(yōu)選地,所述判斷所述啟動請求對應(yīng)的預(yù)設(shè)應(yīng)用的安裝目錄下是否保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件的步驟之后,該方法還包括:
[0015]若所述預(yù)設(shè)應(yīng)用的安裝目錄下未保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件,則判斷資源目錄下是否保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0016]若所述資源目錄下保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件,則將所述資源目錄下保存的所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件拷貝到該預(yù)設(shè)應(yīng)用的安裝目錄下;
[0017]在所述預(yù)設(shè)應(yīng)用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。
[0018]優(yōu)選地,所述根據(jù)所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單的步驟包括:
[0019]判斷所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配;
[0020]若所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配,則根據(jù)所述匹配的字段的屬性值確定需要顯示的菜單。
[0021]優(yōu)選地,所述判斷所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配的步驟之后,該方法還包括:
[0022]若所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段不匹配,則將所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字確定為需要顯示的菜單。
[0023]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種顯示終端加載菜單的裝置,該裝置包括:
[0024]生成模塊,用于接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機(jī)的預(yù)設(shè)應(yīng)用的菜單;
[0025]接收模塊,用于接收用戶輸入的用于啟動預(yù)設(shè)應(yīng)用的啟動請求;
[0026]獲取模塊,用于根據(jù)所述啟動請求獲取該預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0027]確定模塊,用于根據(jù)所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單;
[0028]加載模塊,用于加載所述確定的需要顯示的菜單,并顯示出來。
[0029]優(yōu)選地,所述獲取模塊包括:
[0030]第一判斷單元,用于判斷所述啟動請求對應(yīng)的預(yù)設(shè)應(yīng)用的安裝目錄下是否保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0031]第一獲取單元,用于在所述預(yù)設(shè)應(yīng)用的安裝目錄下保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件時,在所述預(yù)設(shè)應(yīng)用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。
[0032]優(yōu)選地,所述獲取模塊還包括:
[0033]第二判斷單元,用于在所述預(yù)設(shè)應(yīng)用的安裝目錄下未保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件時,判斷資源目錄下是否保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;
[0034]拷貝單元,用于在所述資源目錄下保存有所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件時,將所述資源目錄下保存的所述預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件拷貝到該預(yù)設(shè)應(yīng)用的安裝目錄下。
[0035]優(yōu)選地,所述確定模塊包括:
[0036]第三判斷單元,用于判斷所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配;
[0037]第一確定單元,用于在所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配時,根據(jù)所述匹配的字段的屬性值確定需要顯示的菜單。
[0038]優(yōu)選地,所述確定模塊還包括:
[0039]第二確定單元,用于在所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段不匹配時,將所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字確定為需要顯示的菜單。
[0040]本發(fā)明的顯示終端加載菜單的方法及裝置,通過接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機(jī)的預(yù)設(shè)應(yīng)用的菜單;接收用戶輸入的用于啟動預(yù)設(shè)應(yīng)用的啟動請求;根據(jù)所述啟動請求獲取該預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件;根據(jù)所述預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單;加載所述確定的需要顯示的菜單,并顯示出來。在該原始數(shù)據(jù)庫文件包括預(yù)設(shè)應(yīng)用的所有菜單,根據(jù)用戶輸入的菜單選擇指令和該原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件,即可在不同的電視機(jī)平臺,直接根據(jù)原始數(shù)據(jù)庫文件生成對應(yīng)的菜單數(shù)據(jù)庫文件,而不需針對不同的電視機(jī)平臺生成不同的應(yīng)用代碼以加載對應(yīng)的菜單;在接收到用戶輸入的用于啟動預(yù)設(shè)應(yīng)用的啟動請求時,加載該預(yù)設(shè)應(yīng)用對應(yīng)的菜單并顯示出來,操作過程簡單,可快速加載菜單,且維護(hù)成本低。
【附圖說明】
[0041]圖1為本發(fā)明顯示終端加載菜單的方法的優(yōu)選實(shí)施例的流程示意圖;
[0042]圖2為本發(fā)明顯示終端加載菜單的方法中加載的菜單的示意圖;
[0043]圖3為本發(fā)明顯示終端加載菜單的方法中的該根據(jù)該啟動請求獲取該預(yù)設(shè)應(yīng)用對應(yīng)的菜單數(shù)據(jù)庫文件的一實(shí)施例的詳細(xì)流程示意圖;
[0044]圖4為本發(fā)明顯示終端加載菜單的方法中的該根據(jù)該預(yù)設(shè)應(yīng)用傳入的關(guān)鍵字和該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單的的一實(shí)施例的詳細(xì)流程示意圖;
[0045]圖5為本發(fā)明顯示終端加載菜單的裝置的優(yōu)選實(shí)施例結(jié)構(gòu)示意圖;
[0046]圖6為本發(fā)明顯示終端加載菜單的裝置中的獲取模塊的詳細(xì)結(jié)構(gòu)示意圖;
[0047]圖7為本發(fā)明顯示終端加載菜單的裝置中的確定模塊詳細(xì)結(jié)構(gòu)示意圖。
[0048]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0049]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0050]參照圖1,圖1為本發(fā)明顯示終端加載菜單的優(yōu)選實(shí)施例的流程示意圖,該方法包括:
[0051]S10、接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)該菜單選擇指令及該原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;該原始數(shù)據(jù)庫文件包括電視機(jī)的預(yù)設(shè)應(yīng)用的菜單。
[0052]該原始數(shù)據(jù)庫文件包括顯示終端的預(yù)設(shè)應(yīng)用的菜單,即應(yīng)用開發(fā)人員預(yù)先定義好該顯示終端的預(yù)設(shè)應(yīng)用的所有菜單功能模塊,通過一套應(yīng)用代碼生成該原始數(shù)據(jù)庫文件。在一實(shí)施例中,該顯示終端可以是電視機(jī),在本發(fā)明中,以該顯示終端是電視機(jī)進(jìn)行詳細(xì)說明。該預(yù)設(shè)應(yīng)用可以為熱鍵應(yīng)用、設(shè)置應(yīng)用、信源應(yīng)用等等。在信源應(yīng)用中,通常包括的菜單有 HDMI (High Definit1n Multimedia Interface,高清晰度多媒體接口)、VGA (VideoGraphics Array,視頻圖形陣列)、YPbPr ;在設(shè)置應(yīng)用中,通常包括的菜單有:sediao (色調(diào))、duibidu (對比度)、Iiangdu (亮度)、color (彩色)、ruidu (銳度)、colortemp (色溫)、c