tingmenu的預設應用對應的菜單數(shù)據(jù)庫文件。
[0108]該生成模塊10還用于在第二判斷單元33的判斷結果為該資源目錄下未保存有該預設應用對應的菜單數(shù)據(jù)庫文件,則使用數(shù)據(jù)庫命令在該資源目錄下創(chuàng)建該預設應用對應的菜單數(shù)據(jù)庫文件。
[0109]該拷貝單元34將資源目錄下保存的該預設應用對應的菜單數(shù)據(jù)庫文件拷貝到該預設應用的安裝目錄下,可直接拷貝到該預設應用的安裝目錄下,如該預設應用為settingmenu,安裝目錄為 /data/data/com.menu, common, settingmenu,則可直接將該資源目錄下保存的該預設應用對應的菜單數(shù)據(jù)庫文件拷貝到安裝路徑/data/data/com.menu, common, settingmenu中,也可以先在該預設應用的安裝路徑/data/data/ com.menu,common, settingmenu中創(chuàng)建一個特定文件夾,如創(chuàng)建的特定文件夾為databases,將該資源目錄下保存的該預設應用對應的菜單數(shù)據(jù)庫文件拷貝到該特定文件夾databases中,SP將該資源目錄下保存的該預設應用對應的菜單數(shù)據(jù)庫文件拷貝到以下路徑中/data/data/com.menu, common, settingmenu/databases ο
[0110]該拷貝單元34在將該資源目錄下保存的該預設應用對應的菜單數(shù)據(jù)庫文件拷貝到該預設應用的安裝目錄下后,將該預設應用對應的菜單數(shù)據(jù)庫文件從該資源目錄中刪除。
[0111]進一步的,如圖7所示,該確定模塊40包括:
[0112]第三判斷單元41,用于判斷該預設應用傳入的關鍵字是否與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配;
[0113]第一確定單元42,用于在該預設應用傳入的關鍵字與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配時,根據(jù)該匹配的字段的屬性值確定需要顯示的菜單;
[0114]第二確定單元43,用于在該預設應用傳入的關鍵字與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段不匹配時,將該預設應用傳入的關鍵字確定為需要顯示的菜單。
[0115]該預設應用傳入的關鍵字可以有一個或多個,如在一實施例中,該預設應用傳入的關鍵字包括sediao、duibidu和color,該第三判斷單元41將該預設應用傳入的關鍵字與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段進行匹配,即依次將該預設應用傳入的關鍵字與該數(shù)據(jù)庫表中的字段進行比較,若該預設應用傳入的關鍵字與該數(shù)據(jù)庫表中的字段相同,則認為該預設應用傳入的關鍵字與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配,如該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段包括sediao和color,則可以認為該預設應用傳入的關鍵字sediao和color與該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配。
[0116]該第一確定單元42讀取該匹配的字段的屬性值,該字段的屬性值為I時,表示需要顯示該字段對應的菜單,該字段的屬性值為O時,表示不需要顯示該字段對應的菜單。
[0117]該第一確定單元42讀取該匹配的字段的屬性值,根據(jù)該匹配的字段的屬性值確定需要顯示的菜單,如該匹配的字段為sediao和color,該sediao的屬性值為1,該color的屬性值為0,則可確定需要顯示sediao對應的菜單,不需要顯示color對應的菜單。
[0118]該第二確定單元43,用于在當該預設應用傳入的關鍵字不存在該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表中時,可能是在設置該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表中漏了寫該預設應用傳入的關鍵字,為避免漏掉需要加載的菜單,則將該不存在在該菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的該預設應用傳入的關鍵字確定為必須加載的菜單。
[0119]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權項】
1.一種顯示終端加載菜單的方法,其特征在于,該方法包括: 接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機的預設應用的菜單; 接收用戶輸入的用于啟動預設應用的啟動請求; 根據(jù)所述啟動請求獲取該預設應用對應的菜單數(shù)據(jù)庫文件; 根據(jù)所述預設應用傳入的關鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單; 加載所述確定的需要顯示的菜單,并顯示出來。2.如權利要求1所述的顯示終端加載菜單的方法,其特征在于,所述根據(jù)所述啟動請求獲取該預設應用對應的菜單數(shù)據(jù)庫文件的步驟包括: 判斷所述啟動請求對應的預設應用的安裝目錄下是否保存有所述預設應用對應的菜單數(shù)據(jù)庫文件; 若所述預設應用的安裝目錄下保存有所述預設應用對應的菜單數(shù)據(jù)庫文件,則在所述預設應用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。3.如權利要求2所述的顯示終端加載菜單的方法,其特征在于,所述判斷所述啟動請求對應的預設應用的安裝目錄下是否保存有所述預設應用對應的菜單數(shù)據(jù)庫文件的步驟之后,該方法還包括: 若所述預設應用的安裝目錄下未保存有所述預設應用對應的菜單數(shù)據(jù)庫文件,則判斷資源目錄下是否保存有所述預設應用對應的菜單數(shù)據(jù)庫文件; 若所述資源目錄下保存有所述預設應用對應的菜單數(shù)據(jù)庫文件,則將所述資源目錄下保存的所述預設應用對應的菜單數(shù)據(jù)庫文件拷貝到該預設應用的安裝目錄下; 在所述預設應用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。4.如權利要求1所述的顯示終端加載菜單的方法,其特征在于,所述根據(jù)所述預設應用傳入的關鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單的步驟包括: 判斷所述預設應用傳入的關鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配; 若所述預設應用傳入的關鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配,則根據(jù)所述匹配的字段的屬性值確定需要顯示的菜單。5.如權利要求4所述的顯示終端加載菜單的方法,其特征在于,所述判斷所述預設應用傳入的關鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配的步驟之后,該方法還包括: 若所述預設應用傳入的關鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段不匹配,則將所述預設應用傳入的關鍵字確定為需要顯示的菜單。6.一種顯示終端加載菜單的裝置,其特征在于,所述裝置包括: 生成模塊,用于接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機的預設應用的菜單; 接收模塊,用于接收用戶輸入的用于啟動預設應用的啟動請求; 獲取模塊,用于根據(jù)所述啟動請求獲取該預設應用對應的菜單數(shù)據(jù)庫文件; 確定模塊,用于根據(jù)所述預設應用傳入的關鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單; 加載模塊,用于加載所述確定的需要顯示的菜單,并顯示出來。7.如權利要求6所述的顯示終端加載菜單的裝置,其特征在于,所述獲取模塊包括: 第一判斷單元,用于判斷所述啟動請求對應的預設應用的安裝目錄下是否保存有所述預設應用對應的菜單數(shù)據(jù)庫文件; 第一獲取單元,用于在所述預設應用的安裝目錄下保存有所述預設應用對應的菜單數(shù)據(jù)庫文件時,在所述預設應用的安裝目錄下獲取菜單數(shù)據(jù)庫文件。8.如權利要求7所述的顯示終端加載菜單的裝置,其特征在于,所述獲取模塊還包括: 第二判斷單元,用于在所述預設應用的安裝目錄下未保存有所述預設應用對應的菜單數(shù)據(jù)庫文件時,判斷資源目錄下是否保存有所述預設應用對應的菜單數(shù)據(jù)庫文件; 拷貝單元,用于在所述資源目錄下保存有所述預設應用對應的菜單數(shù)據(jù)庫文件時,將所述資源目錄下保存的所述預設應用對應的菜單數(shù)據(jù)庫文件拷貝到該預設應用的安裝目錄下。9.如權利要求6所述的顯示終端加載菜單的裝置,其特征在于,所述確定模塊包括: 第三判斷單元,用于判斷所述預設應用傳入的關鍵字是否與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配; 第一確定單元,用于在所述預設應用傳入的關鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段匹配時,根據(jù)所述匹配的字段的屬性值確定需要顯示的菜單。10.如權利要求9所述的顯示終端加載菜單的裝置,其特征在于,所述確定模塊還包括: 第二確定單元,用于在所述預設應用傳入的關鍵字與所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段不匹配時,將所述預設應用傳入的關鍵字確定為需要顯示的菜單。
【專利摘要】本發(fā)明公開了一種顯示終端加載菜單的方法,該方法包括:接收用戶在原始數(shù)據(jù)庫文件中輸入的菜單選擇指令,并根據(jù)所述菜單選擇指令及所述原始數(shù)據(jù)庫文件生成菜單數(shù)據(jù)庫文件;所述原始數(shù)據(jù)庫文件包括電視機的預設應用的菜單;接收用戶輸入的用于啟動預設應用的啟動請求;根據(jù)所述啟動請求獲取該預設應用對應的菜單數(shù)據(jù)庫文件;根據(jù)所述預設應用傳入的關鍵字和所述菜單數(shù)據(jù)庫文件中的數(shù)據(jù)庫表的字段確定需要顯示的菜單;加載所述確定的需要顯示的菜單,并顯示出來。本發(fā)明還公開了一種顯示終端加載菜單的裝置。采用本發(fā)明可快速加載菜單,操作過程簡單且維護成本低。
【IPC分類】G06F9/445
【公開號】CN105094923
【申請?zhí)枴緾N201510509022
【發(fā)明人】包林玉
【申請人】深圳Tcl數(shù)字技術有限公司
【公開日】2015年11月25日
【申請日】2015年8月18日