專利名稱:手機(jī)菜單顯示方法和手機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手機(jī)技術(shù)領(lǐng)域,尤其涉及一種手機(jī)菜單顯示方法和手機(jī)。
背景技術(shù):
隨著手機(jī)的日益普及和功能的增強(qiáng),手機(jī)中各種功能菜單也越來越多。手機(jī)的菜 單多以樹狀存在,要到達(dá)指定菜單需通過多層功能界面。以網(wǎng)絡(luò)設(shè)置為例,目前的手機(jī)中假 設(shè)要設(shè)置網(wǎng)絡(luò)屬性,須通過層層的菜單到達(dá)網(wǎng)絡(luò)設(shè)置界面方可實現(xiàn),例如需先到達(dá)主菜單 界面,然后經(jīng)過若干步到達(dá)設(shè)置菜單界面,最后還要經(jīng)幾步才能到達(dá)真正的網(wǎng)絡(luò)設(shè)置界面。 如圖1所示,從上面的步驟中可以提取出三個菜單主菜單一 >設(shè)置菜單一 > 網(wǎng)絡(luò)設(shè)置。 但是實際上有些菜單之間并沒有那么強(qiáng)的依存的關(guān)系,只是因為設(shè)計人員預(yù)先設(shè)定的優(yōu)先 級不同而處在了不同的層次。現(xiàn)有技術(shù)中,一些手機(jī)提供的快捷鍵設(shè)置方法可打破這種層 次關(guān)系,實現(xiàn)較為快捷的定位。但這種快捷鍵設(shè)置方法其局限性也是很明顯的,例如需要用 戶自行設(shè)置,操作不便等。因而有必要提供一種菜單定位方法,能快速提取菜單進(jìn)行相應(yīng)操 作,從而簡化操作流程,提升用戶體驗。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種手機(jī)菜單顯示方法和手機(jī),旨在快速提取手機(jī)中 的菜單進(jìn)行操作,簡化操作流程,提升用戶體驗。本發(fā)明提供一種手機(jī)菜單顯示方法,包括以下步驟為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保存;根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示。優(yōu)選地,菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保存的 步驟中包括建立菜單數(shù)組時,在菜單數(shù)組中包含菜單標(biāo)識、索引字符串及顯示入口函數(shù)。優(yōu)選地,所述為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起 保存的步驟中還包括根據(jù)使用頻度和菜單標(biāo)識對菜單數(shù)組進(jìn)行優(yōu)先級排序。優(yōu)選地,所述根根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜 單進(jìn)行顯示的步驟中包括根據(jù)優(yōu)先級排序?qū)⑺饕址邪阉麝P(guān)鍵字的菜單進(jìn)行列表處理。優(yōu)選地,在執(zhí)行所述根根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵 字的菜單進(jìn)行顯示的步驟后還包括接收按鍵點(diǎn)擊信號,將手機(jī)界面切換至菜單所對應(yīng)的界面顯示。本發(fā)明提供一種手機(jī),包括控制單元,用于為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一 起保存;
圖形顯示單元,用于根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字 的菜單進(jìn)行顯示。優(yōu)選地,所述控制單元包括數(shù)組處理模塊,用于建立菜單數(shù)組時,在菜單數(shù)組中包 含菜單標(biāo)識、索引字符串及顯示入口函數(shù)。優(yōu)選地,所述控制單元還包括排序模塊,用于根據(jù)使用頻度和菜單標(biāo)識對菜單數(shù) 組進(jìn)行優(yōu)先級排序。優(yōu)選地,所述圖形顯示單元包括菜單處理模塊,根據(jù)優(yōu)先級排序?qū)⑺饕址?包含搜索關(guān)鍵字的菜單進(jìn)行列表處理。優(yōu)選地,所述圖形顯示單元還包括按鍵處理模塊,用于接收按鍵點(diǎn)擊信號,將手機(jī) 界面切換至菜單所對應(yīng)的界面顯示。本發(fā)明所提供的手機(jī)菜單顯示方法或手機(jī),通過為菜單設(shè)置標(biāo)識和索引字符串, 并將該菜單的顯示入口函數(shù)一起保存,使得手機(jī)在調(diào)用菜單時,可直接調(diào)取數(shù)據(jù)庫的菜單 進(jìn)行顯示,簡化了菜單調(diào)用操作流程,提升了用戶體驗。
圖1為現(xiàn)有技術(shù)中手機(jī)菜單的結(jié)構(gòu)示意圖;圖2為本發(fā)明的一個實施方式中手機(jī)菜單顯示方法的流程圖;圖3為本發(fā)明的一個實施例中使用頻度和菜單ID記載文件的結(jié)構(gòu)示意圖;圖4為本發(fā)明的一個實施例中菜單的顯示界面示意圖;圖5為本發(fā)明的一個實施方式中手機(jī)的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施例方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖2示出了本發(fā)明的一個實施方式中手機(jī)菜單顯示方法流程,該流程包括以下步 驟步驟S10,為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保 存;在一實施例中,可先挑選出一些能夠獨(dú)立的顯示菜單,例如前述“網(wǎng)絡(luò)設(shè)置”菜單。這些 菜單實際上與主菜單、設(shè)置菜單并沒有太大依存關(guān)系,發(fā)送一個命令就可將它顯示出來。在 顯示過程中,需要輸入搜索關(guān)鍵字,以及根據(jù)搜索關(guān)鍵字進(jìn)行匹配,找出符合條件的一些菜 單,因而在設(shè)置時,需對菜單設(shè)置供檢索的索引字符串和菜單標(biāo)識。顯示入口函數(shù)的結(jié)構(gòu)為 CreateNetWorkSettingMainWin。菜單標(biāo)識即菜單ID,是該菜單與其它菜單進(jìn)行區(qū)別的標(biāo)識,例如若兩菜單的索引 字符串相同,可根據(jù)菜單ID進(jìn)行區(qū)別。索引字符串最基本的生成方法就是手機(jī)菜單名稱中 的每個單詞的首字母,例如“網(wǎng)絡(luò)設(shè)置”,對應(yīng)的字符串可以是“wlSZ”;還可以加同義詞,例 如“wanglsz”,同義詞之間用“,”隔開,完整的例子就是“wlsz,wanglsz".步驟S20,根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行 顯示。搜索關(guān)鍵字是指用戶輸入的搜索并調(diào)用菜單的字符串,例如“sz”、“sj”等。該搜索 關(guān)鍵字可能是索引字符串中的某一個或多個字符,也可能是全部字符串。由于該菜單ID和顯示入口函數(shù)事先已被保存到手機(jī)中,所以當(dāng)索引字符串中包含搜索關(guān)鍵字時,對應(yīng)的一 個或多個菜單即可被調(diào)用并顯示。如本領(lǐng)域技術(shù)人員所周知,調(diào)用和顯示菜單的功能可通 過手機(jī)中的圖形用戶界面(Graphical User Interface,⑶I)技術(shù)實現(xiàn),因而在此不作贅 述。本實施方式中,通過設(shè)置上述數(shù)組及數(shù)據(jù)庫,可供直接調(diào)用菜單,從而簡化菜單調(diào) 用操作流程,提升用戶體驗。上述步驟中,索引字符串可根據(jù)菜單名稱的拼音簡寫進(jìn)行設(shè)置,例如上述“網(wǎng)絡(luò)設(shè) 置”,可設(shè)置對應(yīng)的字母字符串為“wlsZ”;還可以加同義詞,例如“wanglsz”,同義詞之間用 “,”隔開,完整的例子就是“wlsZ,WanglSZ”。再例如“時間日期”,可設(shè)置對應(yīng)的字母字符串 為“sjrq”;而“語言”,可設(shè)置對應(yīng)的字母字符串為“yy”等。在另一實施例中,也可根據(jù)菜 單名稱的中文,設(shè)置對應(yīng)的漢字簡寫字符串。例如“網(wǎng)絡(luò)設(shè)置”,可設(shè)置對應(yīng)的中文簡寫字符 串為“網(wǎng)絡(luò)”;“時間日期”可以設(shè)置對應(yīng)的中文簡寫字符串為“時間”等。上述步驟S10中可包括建立包含菜單標(biāo)識、索引字符串及顯示入口函數(shù)的菜單數(shù) 組并保存的步驟。例如上述“網(wǎng)絡(luò)設(shè)置”所對應(yīng)的菜單數(shù)組可以為{ "wlsz, wanglsz,,,CreateNetfforkMainffln, ID_NET}該菜單數(shù)組可存儲到手機(jī)的存儲器中,例如,可在手機(jī)的存儲器中設(shè)置一數(shù)據(jù)庫, 用以存儲菜單數(shù)組。一個簡單的數(shù)據(jù)庫的結(jié)構(gòu)可以為{{ "wlsz, wanglsz", CreateNetfforkMainffln, ID_NET},{ “sjrq”,CreateTimeDateMainffin, ID_DATE_TIME},{ "yy", CreateLanguageMainffin, ID_LANGUAGE},{ "hfczsz", CreateRecoverFactoryMainffin, ID_ FAC}}進(jìn)一步地,在上述步驟S 10中還可包括根據(jù)使用頻度和菜單標(biāo)識對菜單數(shù)組進(jìn) 行優(yōu)先級排序。使用頻度可以是菜單被查看的頻度,例如,若菜單“網(wǎng)絡(luò)設(shè)置”的被查看頻 度較高,則將該菜單排為優(yōu)先級。例如當(dāng)與搜索關(guān)鍵字匹配的菜單較多時,則根據(jù)某菜單的 被使用頻度和該菜單的菜單標(biāo)識將該菜單顯示在優(yōu)先位置。使用頻度是動態(tài)的,因此要借 助一個文件來完成頻度的記載和更新的功能。這個記載文件的結(jié)構(gòu)很簡單,如圖3所示,該 記載文件可由若干的單元組成,每個單元的大小固定,包含兩個部分菜單ID和頻度。通過 按使用頻度對菜單數(shù)組進(jìn)行排序,用戶可更快地進(jìn)入指定功能界面。上述步驟S20中可包括根據(jù)優(yōu)先級排序?qū)⑺饕址邪阉麝P(guān)鍵字的菜單 進(jìn)行列表處理。當(dāng)用戶要進(jìn)入到某個界面時,可輸入搜索關(guān)鍵字,例如當(dāng)要進(jìn)入到“網(wǎng)絡(luò)設(shè) 置”界面時,可輸入搜索關(guān)鍵字“sz”。數(shù)據(jù)庫中包含“sz”兩字母的菜單數(shù)組可能較多,因 此可將與其對應(yīng)的菜單列表顯示。如圖4所示,顯示的菜單有“設(shè)置”、“網(wǎng)絡(luò)設(shè)置”、“顯示設(shè) 置”、“連接設(shè)置”以及“出廠設(shè)置”等,其中“設(shè)置,,和“網(wǎng)絡(luò)設(shè)置,,訪問頻度較多,因而優(yōu)先 顯示在列表前面。當(dāng)“網(wǎng)絡(luò)設(shè)置”顯示出來后,可接收按鍵點(diǎn)擊信號,將手機(jī)界面切換至菜 單所對應(yīng)的界面顯示。例如,列表中顯示“網(wǎng)絡(luò)設(shè)置”所對應(yīng)的按鍵為“2”,可通過長按數(shù)字 鍵“2”進(jìn)入到“網(wǎng)絡(luò)設(shè)置”界面。手機(jī)中的圖形顯示可通過圖形用戶界面(Graphical User Interface,⑶I)技術(shù)實現(xiàn),在此不作詳述。
本發(fā)明提供一種手機(jī),可用于實現(xiàn)上述方法。如圖5所示,該手機(jī)包括控制單元10,用于為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)
一起保存;圖形顯示單元20,用于根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示。在一實施例中,可通過控制單元10先挑選出一些能夠獨(dú)立顯示的菜單,例如前述 “網(wǎng)絡(luò)設(shè)置”菜單。這些菜單實際上與主菜單、設(shè)置菜單并沒有太大依存關(guān)系,發(fā)送一個命令 就可將它顯示出來。在顯示過程中,需要輸入搜索關(guān)鍵字,以及根據(jù)搜索關(guān)鍵字進(jìn)行匹配, 找出符合條件的一些菜單,因而在設(shè)置時,需對菜單設(shè)置供檢索的索引字符串和菜單標(biāo)識。 顯示入口函數(shù)的結(jié)構(gòu)為CreateNetWorkSettingMainWin。菜單標(biāo)識即菜單ID,是該菜單與 其它菜單進(jìn)行區(qū)別的標(biāo)識??刂茊卧?0包括數(shù)組處理模塊11,用于建立包含菜單標(biāo)識、索引字符串及顯示 入口函數(shù)的菜單數(shù)組并保存。索引字符串最基本的生成方法就是手機(jī)菜單名稱中的每個 單詞的首字母,例如“網(wǎng)絡(luò)設(shè)置”,對應(yīng)的字符串可以是“wlsz”;還可以加同義詞,例如 "wanglsz",同義詞之間用“,”隔開,完整的例子就是“wlsz,wanglsz".例如上述“網(wǎng)絡(luò)設(shè) 置”所對應(yīng)的菜單數(shù)組可以設(shè)置為{ "wlsz, wanglsz,,,CreateNetfforkMainffIn, ID_NET}一個簡單的數(shù)據(jù)庫的結(jié)構(gòu)可以為{{ "wlsz, wanglsz", CreateNetfforkMainffIn, ID_NET },{ "sjrq", CreateTimeDateMainffin, ID_DATE_TIME},{ "yy" CreateLanguageMainffin, ID_LANGUAGE},{ "hfczsz", CreateRecoverFactoryMainffin, ID_FAC}}上述控制單元10還可包括排序模塊12,用于根據(jù)使用頻度和菜單標(biāo)識對菜單數(shù) 組進(jìn)行優(yōu)先級排序。例如當(dāng)與搜索關(guān)鍵字匹配的菜單較多時,則根據(jù)某菜單的被使用頻度 和該菜單的菜單標(biāo)識將該菜單顯示在優(yōu)先位置。圖形顯示單元20包括菜單處理模塊21和按鍵處理模塊22,其中,菜單處理模塊 21用于根據(jù)優(yōu)先級排序?qū)⑴c搜索關(guān)鍵字適配的菜單進(jìn)行列表處理。按鍵處理模塊22用于 接收按鍵點(diǎn)擊信號,將手機(jī)界面切換至菜單所對應(yīng)的界面顯示。圖形顯示單元20對菜單的 顯示可通過圖形用戶界面(Graphical Userlnterface,⑶I)技術(shù)實現(xiàn),在此不作詳述。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
一種手機(jī)菜單顯示方法,其特征在于,包括以下步驟為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保存;根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示。
2.如權(quán)利要求1所述的手機(jī)菜單顯示方法,其特征在于,所述為菜單設(shè)置標(biāo)識和索引 字符串后,連同該菜單的顯示入口函數(shù)一起保存的步驟中包括建立包含菜單標(biāo)識、索引字符串及顯示入口函數(shù)的菜單數(shù)組并保存。
3.如權(quán)利要求2所述的手機(jī)菜單顯示方法,其特征在于,所述為菜單設(shè)置標(biāo)識和索引 字符串后,連同該菜單的顯示入口函數(shù)一起保存的步驟中還包括根據(jù)使用頻度和菜單標(biāo)識對菜單數(shù)組進(jìn)行優(yōu)先級排序。
4.如權(quán)利要求3所述的手機(jī)菜單顯示方法,其特征在于,所述根根據(jù)輸入的搜索關(guān)鍵 字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示的步驟中包括根據(jù)優(yōu)先級排序?qū)⑺饕址邪阉麝P(guān)鍵字的菜單進(jìn)行列表處理。
5.如權(quán)利要求4所述的手機(jī)菜單顯示方法,其特征在于,在執(zhí)行所述根根據(jù)輸入的搜 索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示的步驟后還包括接收按鍵點(diǎn)擊信號,將手機(jī)界面切換至菜單所對應(yīng)的界面顯示。
6.一種手機(jī),其特征在于,包括控制單元,用于為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保存;圖形顯示單元,用于根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜 單進(jìn)行顯示。
7.如權(quán)利要求6所述的手機(jī),其特征在于,所述控制單元包括數(shù)組處理模塊,用于建立 包含菜單標(biāo)識、索引字符串及顯示入口函數(shù)的菜單數(shù)組并保存。
8.如權(quán)利要求7所述的手機(jī),其特征在于,所述控制單元還包括排序模塊,用于根據(jù)使 用頻度和菜單標(biāo)識對菜單數(shù)組進(jìn)行優(yōu)先級排序。
9.如權(quán)利要求8所述的手機(jī),其特征在于,所述圖形顯示單元包括菜單處理模塊,根據(jù) 優(yōu)先級排序?qū)⑺饕址邪阉麝P(guān)鍵字的菜單進(jìn)行列表處理。
10.如權(quán)利要求9所述的手機(jī),其特征在于,所述圖形顯示單元還包括按鍵處理模塊, 用于接收按鍵點(diǎn)擊信號,將手機(jī)界面切換至菜單所對應(yīng)的界面顯示。
全文摘要
本發(fā)明涉及手機(jī)領(lǐng)域,提供了一種手機(jī)菜單顯示方法,包括以下步驟為菜單設(shè)置標(biāo)識和索引字符串后,連同該菜單的顯示入口函數(shù)一起保存;根據(jù)輸入的搜索關(guān)鍵字,調(diào)用索引字符串中包含搜索關(guān)鍵字的菜單進(jìn)行顯示。本發(fā)明還提供了一種手機(jī)。本發(fā)明所提供的手機(jī)菜單顯示方法或手機(jī),通過為菜單設(shè)置標(biāo)識和索引字符串,并將該菜單的顯示入口函數(shù)一起保存,使得手機(jī)在調(diào)用菜單時,可直接調(diào)取數(shù)據(jù)庫的菜單進(jìn)行顯示,簡化了菜單調(diào)用操作流程,提升了用戶體驗。
文檔編號H04M1/725GK101873381SQ20101020909
公開日2010年10月27日 申請日期2010年6月24日 優(yōu)先權(quán)日2010年6月24日
發(fā)明者王玉常 申請人:中興通訊股份有限公司