一種移動終端的應(yīng)用程序搜索方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種移動終端的應(yīng)用程序搜索方法,包括以下步驟:讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存;提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來;根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索;對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果,簡化了輸入及搜索過程,操作快捷方便,且能根據(jù)優(yōu)先級排序顯示搜索結(jié)果,滿足用戶的個(gè)性化需求。本發(fā)明還提供了一種移動終端的應(yīng)用程序搜索系統(tǒng)。
【專利說明】一種移動終端的應(yīng)用程序搜索方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端應(yīng)用程序搜索領(lǐng)域,尤其涉及一種移動終端的應(yīng)用程序搜索方法及其系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動終端被越來越廣泛地應(yīng)用,包括手機(jī)、平板電腦等在內(nèi)的終端安裝的應(yīng)用程序越來越多,用戶一般通過終端的搜索界面搜索需要使用的應(yīng)用程序?,F(xiàn)時(shí)的搜索方法一般通過中文關(guān)鍵詞或同義詞搜索,中文字輸入需要通過拼音或筆畫輸入法輸入,輸入過程繁雜,在搜索應(yīng)用程序時(shí)所耗費(fèi)的時(shí)間亦較長;而且,搜索結(jié)果不支持優(yōu)先級排序顯示,不能滿足用戶的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種操作方便快捷、搜索結(jié)果能進(jìn)行優(yōu)先級排序顯示的移動終端的應(yīng)用程序搜索方法。
[0004]本發(fā)明的另外一個(gè)目的在于提供一種移動終端的應(yīng)用程序搜索系統(tǒng)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種移動終端的應(yīng)用程序搜索方法,該方法包括以下步驟:
[0006]讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存;
[0007]提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來;
[0008]根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索;
[0009]對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果。
[0010]進(jìn)一步,所述匹配搜索按照如下規(guī)則進(jìn)行搜索:
[0011]首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集;
[0012]然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集;
[0013]以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果。
[0014]進(jìn)一步,所述優(yōu)先級排序按照如下級別進(jìn)行先后排序:
[0015]第一級別:輸入的字符與字符串完全匹配;
[0016]第二級別:輸入的字符與字符串中首字母匹配;
[0017]第三級別:輸入的字符與字符串連續(xù)匹配。
[0018]進(jìn)一步,所述顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
[0019]進(jìn)一步,所述方法還包括以下步驟:
[0020]緩存中記錄經(jīng)搜索框搜索并打開過的應(yīng)用程序數(shù)據(jù);
[0021]當(dāng)用戶再次打開搜索界面時(shí),顯示框中顯示上次記錄于緩存中的應(yīng)用程序圖標(biāo)和/或名稱。
[0022]為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種移動終端的應(yīng)用程序搜索系統(tǒng),包括:
[0023]用于讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存的讀取緩存模塊;
[0024]用于提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來的轉(zhuǎn)化模塊;
[0025]用于根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索的搜索模塊;
[0026]用于對搜索結(jié)果進(jìn)行優(yōu)先級排序的排序模塊;
[0027]用于在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果的顯示模塊。
[0028]進(jìn)一步,所述搜索模塊按照如下規(guī)則進(jìn)行搜索:
[0029]首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集;
[0030]然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集;
[0031]以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果。
[0032]進(jìn)一步,所述排序模塊按照如下級別進(jìn)行先后排序:
[0033]第一級別:輸入的字符與字符串完全匹配;
[0034]第二級別:輸入的字符與字符串中首字母匹配;
[0035]第三級別:輸入的字符與字符串連續(xù)匹配。
[0036]進(jìn)一步,所述顯示模塊在顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
[0037]進(jìn)一步,所述讀取緩存模塊在緩存中記錄經(jīng)搜索框搜索并打開過的應(yīng)用程序數(shù)據(jù);當(dāng)用戶再次打開搜索界面時(shí),顯示模塊在顯示框中顯示上次記錄于緩存中的應(yīng)用程序圖標(biāo)和/或名稱。
[0038]相對于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存;提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來;根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索;對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果,簡化了輸入及搜索過程,搜索操作快捷方便,且能根據(jù)優(yōu)先級排序顯示搜索結(jié)果,能夠滿足用戶的個(gè)性化需求。
[0039]為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖對本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說明。
【專利附圖】
【附圖說明】
[0040]圖1是本發(fā)明移動終端的應(yīng)用程序搜索系統(tǒng)的模塊示意圖;
[0041]圖2是本發(fā)明移動終端的應(yīng)用程序搜索方法的流程圖。
【具體實(shí)施方式】
[0042]下面將結(jié)合附圖以及具體實(shí)施方法來詳細(xì)說明本發(fā)明,在本發(fā)明的示意性實(shí)施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0043]如圖1所示,在一實(shí)施例中,一種移動終端的應(yīng)用程序搜索系統(tǒng),包括:
[0044]用于讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存的讀取緩存模塊;
[0045]用于提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來的轉(zhuǎn)化模塊;
[0046]用于根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索的搜索模塊;
[0047]用于對搜索結(jié)果進(jìn)行優(yōu)先級排序的排序模塊;及,
[0048]用于在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果的顯示模塊。
[0049]所述搜索模塊按照如下規(guī)則進(jìn)行搜索:首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集;然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集;以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果。
[0050]以搜索“微信”為例,微信對應(yīng)的拼音字母為“weixin”,移動終端系統(tǒng)中還包含有“豌豆莢”、“文庫”應(yīng)用程序,其對應(yīng)的拼音字母分別為“wand0Ujia”、“WenkU”,
[0051]首先對輸入的首字符“w”在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集{weixin、wandoujia、wenku};顯示框中顯示微信、豌豆莢、文庫的應(yīng)用程序圖標(biāo)和/或名稱的搜索結(jié)果;
[0052]然后對輸入的第二字符“e”在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集{weixin、wenku};顯示框中顯示微信、文庫的應(yīng)用程序圖標(biāo)和/或名稱的搜索結(jié)果;
[0053]接著對輸入的第三字符“i”在字符串集中進(jìn)行逐一匹配,帥選出包含有第三字符的子字符串集{weixin};顯示框中顯示微信的應(yīng)用程序圖標(biāo)和/或名稱的搜索結(jié)果。
[0054]所述排序模塊按照如下級別進(jìn)行先后排序:
[0055]第一級別:輸入的字符與字符串完全匹配;
[0056]第二級別:輸入的字符與字符串中首字母匹配;
[0057]第三級別:輸入的字符與字符串連續(xù)匹配。
[0058]以搜索結(jié)果“ZhangDaWeiWe1、ZDffff、Zhang” 為例:
[0059]第一級別:ZhangDaWeiWei完全匹配,顯示框?qū)⑵渑旁诘谝晃恢蔑@示;
[0060]第二級別:ZDffff首字母匹配,顯示框?qū)⑵渑旁诘诙恢蔑@示;
[0061]第三級別=Zhang連續(xù)匹配,顯示框?qū)⑵渑旁诘谌恢蔑@示。
[0062]所述顯示模塊在顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
[0063]如圖2所示,一種移動終端的應(yīng)用程序搜索方法,該方法包括以下步驟:
[0064]SlOl:讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存;
[0065]S102:提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來;
[0066]S103:根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索:首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集;然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集;以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果;
[0067]S104:對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果;所述優(yōu)先級排序按照如下級別進(jìn)行先后排序:第一級別:輸入的字符與字符串完全匹配;第二級別:輸入的字符與字符串中首字母匹配;第三級別:輸入的字符與字符串連續(xù)匹配。
[0068]S105:顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
[0069]在另一實(shí)施例中,所述讀取緩存模塊在緩存中記錄經(jīng)搜索框搜索并打開過的應(yīng)用程序數(shù)據(jù);當(dāng)用戶再次打開搜索界面時(shí),顯示模塊在顯示框中顯示上次記錄于緩存中的應(yīng)用程序圖標(biāo)和/或名稱。
[0070]相對于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存;提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來;根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索;對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果,簡化了輸入及搜索過程,操作快捷方便,且能根據(jù)優(yōu)先級排序顯示搜索結(jié)果,滿足用戶的個(gè)性化需求。
[0071]本實(shí)施例所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算設(shè)備可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實(shí)施例對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0072]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種移動終端的應(yīng)用程序搜索方法,其特征在于,該方法包括以下步驟: 讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存; 提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來; 根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索; 對搜索結(jié)果進(jìn)行優(yōu)先級排序并在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果。
2.如權(quán)利要求1所述的應(yīng)用程序搜索方法,其特征在于,所述匹配搜索按照如下規(guī)則進(jìn)行搜索: 首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集; 然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集; 以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果。
3.如權(quán)利要求1所述的應(yīng)用程序搜索方法,其特征在于,所述優(yōu)先級排序按照如下級別進(jìn)行先后排序: 第一級別:輸入的字 符與字符串完全匹配; 第二級別:輸入的字符與字符串中首字母匹配; 第三級別:輸入的字符與字符串連續(xù)匹配。
4.如權(quán)利要求1所述的應(yīng)用程序搜索方法,其特征在于,所述顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
5.如權(quán)利要求1所述的應(yīng)用程序搜索方法,其特征在于,所述方法還包括以下步驟: 緩存中記錄經(jīng)搜索框搜索并打開過的應(yīng)用程序數(shù)據(jù); 當(dāng)用戶再次打開搜索界面時(shí),顯示框中顯示上次記錄于緩存中的應(yīng)用程序圖標(biāo)和/或名稱。
6.一種移動終端的應(yīng)用程序搜索系統(tǒng),其特征在于,所述系統(tǒng)包括: 用于讀取移動終端系統(tǒng)的應(yīng)用程序數(shù)據(jù)并進(jìn)行緩存的讀取緩存模塊; 用于提取各應(yīng)用程序的名稱并將其轉(zhuǎn)化為數(shù)字、字母字符串?dāng)?shù)據(jù)緩存起來的轉(zhuǎn)化模塊; 用于根據(jù)搜索框輸入的數(shù)字、字母字符在緩存的字符串?dāng)?shù)據(jù)中進(jìn)行匹配搜索的搜索模塊; 用于對搜索結(jié)果進(jìn)行優(yōu)先級排序的排序模塊; 用于在搜索結(jié)果顯示框中呈現(xiàn)排序的搜索結(jié)果的顯示模塊。
7.如權(quán)利要求6所述的應(yīng)用程序搜索系統(tǒng),其特征在于,所述搜索模塊按照如下規(guī)則進(jìn)行搜索: 首先對輸入的首字符在字符串?dāng)?shù)據(jù)中進(jìn)行逐一匹配,帥選出包含有首字符的字符串集; 然后對輸入的第二字符在字符串集中進(jìn)行逐一匹配,帥選出包含有第二字符的子字符串集; 以此類推,對后續(xù)輸入的字符按照上述規(guī)則進(jìn)行逐級匹配帥選,得出匹配的搜索結(jié)果。
8.如權(quán)利要求6所述的應(yīng)用程序搜索系統(tǒng),其特征在于,所述排序模塊按照如下級別進(jìn)行先后排序: 第一級別:輸入的字符與字符串完全匹配; 第二級別:輸入的字符與字符串中首字母匹配; 第三級別:輸入的字符與字符串連續(xù)匹配。
9.如權(quán)利要求6所述的應(yīng)用程序搜索系統(tǒng),其特征在于,所述顯示模塊在顯示框中呈現(xiàn)應(yīng)用程序的圖標(biāo)和/或名稱,當(dāng)點(diǎn)擊應(yīng)用程序的圖標(biāo)和/或名稱時(shí),進(jìn)入該應(yīng)用程序界面。
10.如權(quán)利要求6所述的應(yīng)用程序搜索系統(tǒng),其特征在于,所述讀取緩存模塊在緩存中記錄經(jīng)搜索框搜索并打開過的應(yīng)用程序數(shù)據(jù);當(dāng)用戶再次打開搜索界面時(shí),顯示模塊在顯示框中顯示上次 記錄于緩存中的應(yīng)用程序圖標(biāo)和/或名稱。
【文檔編號】G06F17/30GK104077418SQ201410344338
【公開日】2014年10月1日 申請日期:2014年7月18日 優(yōu)先權(quán)日:2014年7月18日
【發(fā)明者】鄧裕強(qiáng), 梁國盛, 李金汶, 蔣旭文, 巢子良, 譚舒 申請人:廣州市久邦數(shù)碼科技有限公司