本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別涉及一種移動終端中應(yīng)用程序搜索方法及系統(tǒng)以及移動終端。
背景技術(shù):目前移動終端的應(yīng)用搜索主要是基于應(yīng)用名稱匹配的搜索,用戶根據(jù)應(yīng)用的名稱或者根據(jù)應(yīng)用的功能查找到相應(yīng)的應(yīng)用。例如,當(dāng)用戶需要搜索“憤怒的小鳥”的游戲時,需要首先進(jìn)入游戲類文件,然后再根據(jù)名稱“憤怒的小鳥”查找到該應(yīng)用?,F(xiàn)有技術(shù)至少存在以下問題:(1)當(dāng)用戶并不確切的記住應(yīng)用的名稱或者知道應(yīng)用的功能時,造成無法找到想要的應(yīng)用;(2)用戶需要在應(yīng)用中多次操作才能到達(dá)需要的功能頁面,比如設(shè)置中的某項(xiàng)操作,操作復(fù)雜繁瑣。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少解決上述技術(shù)問題之一。為此,本發(fā)明的第一個目的在于提出一種移動終端中應(yīng)用程序搜索方法,用戶可以通過輸入查詢詞與應(yīng)用程序的關(guān)鍵信息進(jìn)行匹配,快速查找到想要的應(yīng)用程序,提升用戶體驗(yàn)感。本發(fā)明的第二個目的在于提出一種移動終端中應(yīng)用程序搜索系統(tǒng)。本發(fā)明的第三個目的在于提出一種移動終端。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面實(shí)施例的移動終端中應(yīng)用程序搜索方法包括以下步驟:應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序及所述應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,所述關(guān)鍵信息包括第一鏈表,所述第一鏈表中包括所述應(yīng)用程序及所述應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;移動終端從所述應(yīng)用程序商城下載所述應(yīng)用程序并接收所述關(guān)鍵信息;所述移動終端向用戶提供查詢詞輸入界面,并通過所述查詢詞輸入界面接收所述用戶輸入的查詢詞;以及所述移動終端根據(jù)所述查詢詞查找所述第一鏈表以確定所述用戶搜索的應(yīng)用程序和/或所述應(yīng)用程序的功能界面。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法,通過設(shè)置并下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需在移動終端中輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了設(shè)備的可用性,同時提升了用戶體驗(yàn)感。為實(shí)現(xiàn)上述目的,本發(fā)明第二方面的實(shí)施例的移動終端中應(yīng)用程序搜索系統(tǒng)包括:應(yīng)用程序商城,用于接收開發(fā)者提供的應(yīng)用程序及所述應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,所述關(guān)鍵信息包括第一鏈表,所述第一鏈表中包括所述應(yīng)用程序及所述應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;移動終端,用于從所述應(yīng)用程序商城下載所述應(yīng)用程序并接收所述關(guān)鍵信息,并向用戶提供查詢詞輸入界面和通過所述查詢詞輸入界面接收所述用戶輸入的查詢詞,以及根據(jù)所述查詢詞查找所述第一鏈表以確定所述用戶搜索的應(yīng)用程序和/或所述應(yīng)用程序的功能界面。根據(jù)本發(fā)明實(shí)施例的移應(yīng)用程序搜索系統(tǒng),通過設(shè)置并下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需在移動終端中輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了設(shè)備的可用性,同時提升了用戶體驗(yàn)感。為實(shí)現(xiàn)上述目的,本發(fā)明第三方面的實(shí)施例的移動終端包括:接收模塊,用于從應(yīng)用程序商城下載所述應(yīng)用程序并接收所述關(guān)鍵信息,其中,所述關(guān)鍵信息包括第一鏈表,所述第一鏈表中包括所述應(yīng)用程序及所述應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;輸入模塊,用于向用戶提供查詢詞輸入界面和通過所述查詢詞輸入界面接收所述用戶輸入的查詢詞;以及查詢模塊,用于根據(jù)所述查詢詞查找所述第一鏈表以確定所述用戶搜索的應(yīng)用程序和/或所述應(yīng)用程序的功能界面。根據(jù)本發(fā)明實(shí)施例的移動終端,通過下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了移動終端的可用性,同時提升了用戶體驗(yàn)感。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。附圖說明本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為根據(jù)本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖;圖2為根據(jù)本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖;圖3為根據(jù)本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖;圖4為根據(jù)本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖;圖5為根據(jù)本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索系統(tǒng)的結(jié)構(gòu)示意圖;圖6為根據(jù)本發(fā)明一個實(shí)施例的移動終端的結(jié)構(gòu)示意圖;以及圖7為根據(jù)本發(fā)明一個實(shí)施例的移動終端的結(jié)構(gòu)示意圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考說明書附圖描述根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法。一種移動終端中應(yīng)用程序搜索方法,包括以下步驟:應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;移動終端從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息;移動終端向用戶提供查詢詞輸入界面,并通過查詢詞輸入界面接收用戶輸入的查詢詞;以及移動終端根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。圖1為本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法包括下述步驟。步驟S101,應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值。具體地,在應(yīng)用程序商城中的應(yīng)用程序都有一些初始關(guān)鍵信息,這些關(guān)鍵信息是由開發(fā)者提供的一個或者多個關(guān)鍵字值。而關(guān)鍵信息中的關(guān)鍵字具有第一鏈表,在第一鏈表中以鏈表形式存儲了應(yīng)用程序及其功能界面對應(yīng)的關(guān)鍵字,每個應(yīng)用程序都有一個或多個關(guān)鍵字。例如,給WIFI設(shè)置界面設(shè)置WIFI關(guān)鍵字,則WIFI以及WIFI設(shè)置界面對應(yīng)的類名就是功能關(guān)鍵字表中的一個表項(xiàng)。一個功能界面可能對應(yīng)多個關(guān)鍵字,一個關(guān)鍵字也可能對應(yīng)多個功能界面。此外,在本發(fā)明的一個實(shí)施例中,第一鏈表還包括優(yōu)先級,優(yōu)先級為多個界面為相同的匹配程度時排序的先后,優(yōu)先級越高排序越靠前。步驟S102,移動終端從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息。具體地,用戶在安裝應(yīng)用程序時,移動終端會從應(yīng)用程序安裝包中提取該應(yīng)用程序各個功能界面的關(guān)鍵字信息,更新本機(jī)數(shù)據(jù)庫中的相關(guān)表信息,以及內(nèi)存中的鏈表信息。步驟S103,移動終端向用戶提供查詢詞輸入界面,并通過查詢詞輸入界面接收用戶輸入的查詢詞。具體地,移動終端顯示應(yīng)用查詢界面,用戶可以通過文字或者語音的方式在搜索引擎中輸入關(guān)鍵字,查詢頁面接收用戶輸入的關(guān)鍵字作為查詢詞。步驟S104,移動終端根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。具體地,移動終端首先對查詢詞進(jìn)行分詞以獲得分詞結(jié)果,然后移動終端根據(jù)分詞結(jié)果與第一鏈表進(jìn)行字符串匹配以確定用戶搜索的應(yīng)用結(jié)果和/或應(yīng)用程序的功能界面。匹配的結(jié)果分為完全匹配、包含匹配和部分匹配。完全匹配指的是兩個關(guān)鍵字(即用戶輸入的關(guān)鍵字與第一鏈表中存儲的關(guān)鍵字)完全相等,包含匹配指的是兩個關(guān)鍵字的關(guān)系為一個是另一個的子串,部分匹配指的是兩個關(guān)鍵字中存在不為零的子串相等。上述三種匹配的匹配程度由高到低為完全匹配、包含匹配、部分匹配。由此,在根據(jù)查詢詞查找第一鏈表確定出多個用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面后,按照匹配程度的高低排序進(jìn)行排序顯示。此外,當(dāng)多個界面的匹配程度相同時,按照第一鏈表中存儲的界面的優(yōu)先級對多個界面進(jìn)行排序顯示。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法,通過設(shè)置并下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需在移動終端中輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了設(shè)備的可用性,同時提升了用戶體驗(yàn)感。應(yīng)理解的是,不同的關(guān)鍵字之間是有一定的相關(guān)性的,例如“上網(wǎng)”和瀏覽器之間是有一定的相關(guān)性的,如果用戶輸入關(guān)鍵字“上網(wǎng)”,那么關(guān)鍵字為“瀏覽器”的功能界面也應(yīng)該被檢索到。由此,在本發(fā)明的另一個實(shí)施例中,在應(yīng)用程序商城中還存儲有第二鏈表,第一鏈表包括第一鏈表中各個關(guān)鍵詞之間的相關(guān)性信息,由此使得用戶可以使用模糊檢索,提升用戶體驗(yàn)感,同時保證檢索結(jié)果的完備性。圖2為本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖。如圖2所示,根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法包括下述步驟。步驟S201,應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表和第二鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值,第二鏈表包括各個關(guān)鍵詞之間的相關(guān)性信息。例如,對于關(guān)鍵字“上網(wǎng)”,其與“瀏覽器”、“Wifi設(shè)置”等之間都是具有相關(guān)性的,但相關(guān)性可能不同,在第二鏈表中存儲各個關(guān)鍵詞之間的相關(guān)性信息,如“上網(wǎng)”與“瀏覽器”之間的相關(guān)性為90%,上網(wǎng)與“wifi設(shè)置”的相關(guān)性為85%。步驟S202,移動終端從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息。具體地,用戶在安裝應(yīng)用程序時,移動終端會從應(yīng)用程序安裝包中提取該應(yīng)用程序各個功能界面的關(guān)鍵字信息,更新本機(jī)數(shù)據(jù)庫中的相關(guān)表信息,以及內(nèi)存中的鏈表信息。步驟S203,移動終端向用戶提供查詢詞輸入界面,并通過查詢詞輸入界面接收用戶輸入的查詢詞。具體地,移動終端顯示應(yīng)用查詢界面,用戶可以通過文字或者語音的方式在搜索引擎中輸入關(guān)鍵字,查詢頁面接收用戶輸入的關(guān)鍵詞作為查詢詞。步驟S204,移動終端根據(jù)查詢詞、第一鏈表和第二鏈表確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。具體地,首先移動終端根據(jù)查詢詞和第二鏈表確定與查詢詞相關(guān)的其他關(guān)鍵字。然后,移動終端根據(jù)查詢詞和確定出的其他關(guān)鍵字與第一鏈表進(jìn)行字符串匹配以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。在搜索到多個應(yīng)用程序和/或功能界面后,根據(jù)關(guān)鍵字之間的相關(guān)性信息對搜索結(jié)果由高到低進(jìn)行排序。如果同一個功能界面具有不同的相關(guān)性則取其最高值進(jìn)行排序。例如,根據(jù)上述示例,如果查詢詞為“上網(wǎng)”,在搜索到多個功能界面進(jìn)行排序顯示時,由前到后依次為:“上網(wǎng)”對應(yīng)的功能界面,“瀏覽器”對應(yīng)的功能界面和“wifi設(shè)置”對應(yīng)的功能界面。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法,通過存儲各個關(guān)鍵詞之間的相關(guān)性信息,并根據(jù)相關(guān)性進(jìn)行搜索,使得用戶可以在輸入模糊的關(guān)鍵字時依然能檢索到想要的應(yīng)用程序,提升用戶體驗(yàn)感。圖3為本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法的流程圖。如圖3所示,根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法包括下述步驟。步驟S301,應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值。步驟S302,移動終端從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息。步驟S303,移動終端向用戶提供查詢詞輸入界面,并通過查詢詞輸入界面接收用戶輸入的查詢詞。步驟S304,移動終端根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。步驟S305,用戶通過移動終端對第一鏈表中關(guān)鍵詞、應(yīng)用程序和/或應(yīng)用程序的功能界面,以及關(guān)鍵詞與應(yīng)用程序和/或應(yīng)用程序的功能界面的對應(yīng)關(guān)系進(jìn)行修改。具體地,如果用戶選擇了搜索結(jié)果中的某個功能界面,則系統(tǒng)調(diào)用顯示該功能界面。同時,增加該功能界面的優(yōu)先級對關(guān)鍵詞與功能界面之間的對應(yīng)關(guān)系進(jìn)行修改,然后將該修改發(fā)送至服務(wù)端以便服務(wù)端可以根據(jù)不同用戶返回的結(jié)果進(jìn)行自學(xué)習(xí),不斷優(yōu)化第一鏈表。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法,用戶可以通過移動終端對第一鏈表中關(guān)鍵詞、應(yīng)用程序和/或應(yīng)用程序的功能界面,以及關(guān)鍵詞與應(yīng)用程序和/或應(yīng)用程序的功能界面的對應(yīng)關(guān)系進(jìn)行修改,從而可以逐步優(yōu)化第一鏈表,在后續(xù)的應(yīng)用程序搜索中提供更準(zhǔn)確地檢索結(jié)果。圖4為本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索方法。如圖4所示,根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法包括下述步驟。步驟S401,應(yīng)用程序商城接收開發(fā)者提供的應(yīng)用程序以及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表和第二鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值,第二鏈表包括第一鏈表中各個關(guān)鍵詞的相關(guān)性信息。步驟S402,移動終端從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息。步驟S403,移動終端向用戶提供查詢詞輸入界面,并通過查詢詞輸入界面接收用戶輸入的查詢詞。步驟S404,移動終端根據(jù)查詢詞、第二鏈表和第一鏈表確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。步驟S405,用于通過移動終端對第一鏈表中關(guān)鍵詞、應(yīng)用程序和/或應(yīng)用程序的功能界面,以及關(guān)鍵詞與應(yīng)用程序和/或應(yīng)用程序的功能界面的對應(yīng)關(guān)系進(jìn)行修改。步驟S406,用戶通過移動終端對第二鏈表中關(guān)鍵詞及相關(guān)性信息進(jìn)行修改。具體地,從用戶使用的功能出發(fā),根據(jù)一些用戶反饋,對初始設(shè)置的關(guān)鍵詞列表及其相關(guān)性值進(jìn)行修改,從而應(yīng)用程序商城可以根據(jù)用戶反饋的結(jié)果進(jìn)行自學(xué)習(xí),以獲得更好的關(guān)鍵字相關(guān)性,再將優(yōu)化后的第二鏈表推送給移動終端,從而可以更好的進(jìn)行檢索。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索方法,通過對第二鏈表中的關(guān)鍵詞及相關(guān)性信息進(jìn)行修改,可以逐步優(yōu)化第二鏈表,從而在后續(xù)的應(yīng)用程序搜索中提供更準(zhǔn)確的檢索結(jié)果。下面參考說明書附圖描述根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索系統(tǒng)。一種移動終端中應(yīng)用程序搜索系統(tǒng)包括:應(yīng)用程序商城,用于接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;移動終端,用于從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息,并向用戶提供查詢詞輸入界面和通過查詢詞輸入界面接收用戶輸入的查詢詞,以及根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。圖5為本發(fā)明一個實(shí)施例的移動終端中應(yīng)用程序搜索系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,該移動終端中應(yīng)用程序搜索系統(tǒng)包括:應(yīng)用程序商城110和移動終端120。其中,應(yīng)用程序商城110用于接收開發(fā)者提供的應(yīng)用程序及應(yīng)用程序?qū)?yīng)的關(guān)鍵信息,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值。移動終端120用于從應(yīng)用程序商城110下載應(yīng)用程序并接收關(guān)鍵信息,并向用戶提供查詢詞輸入界面和通過查詢詞輸入界面接收用戶輸入的查詢詞,以及根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。具體地,移動終端120在下載安裝應(yīng)用程序時,系統(tǒng)會從應(yīng)用程序安裝包中提取該應(yīng)用程序各個功能界面的關(guān)鍵字信息,更新相關(guān)表信息,以及內(nèi)存中的鏈表信息。在本發(fā)明的一個實(shí)施例中,第一鏈表還包括優(yōu)先級,當(dāng)移動終端120根據(jù)查詢詞查找到多個應(yīng)用程序和/或多個功能界面時,移動終端120按照優(yōu)先級對多個應(yīng)用程序和/或多個功能界面進(jìn)行排序。具體地,在第一鏈表中對應(yīng)的應(yīng)用程序還存在一個優(yōu)先級字段,在根據(jù)字符串匹配查找得到的應(yīng)用程序或功能界面后,如果相同的匹配程度下有多個應(yīng)用程序和/或多個功能界面,則按照第一鏈表中的優(yōu)先級字段對這些應(yīng)用程序和/或功能界面進(jìn)行排序,優(yōu)先級越高排序越靠前。根據(jù)本發(fā)明實(shí)施例的移動終端中應(yīng)用程序搜索系統(tǒng),通過設(shè)置并下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需在移動終端中輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了設(shè)備的可用性,同時提升了用戶體驗(yàn)感。在本發(fā)明的另一個實(shí)施例中,關(guān)鍵信息還可包括第二鏈表,第二鏈表包括第一鏈表中各個關(guān)鍵詞之間的相關(guān)性信息。具體地,每個關(guān)鍵詞之間都有一定的相關(guān)性,第二鏈表則是以一個關(guān)鍵詞為表目來存儲與該關(guān)鍵詞相關(guān)的關(guān)鍵詞及關(guān)鍵詞間相關(guān)性的鏈表,其中每一個條目中保存若干個與該條目相關(guān)的關(guān)鍵字信息,這些信息中包括關(guān)鍵字在表中的索引和相關(guān)性值。根據(jù)上述實(shí)施例,移動終端120可以根據(jù)查詢詞和第二鏈表確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。具體地,首先移動終端120根據(jù)查詢詞和第二鏈表確定與查詢詞相關(guān)的其他關(guān)鍵字。然后,移動終端120根據(jù)查詢詞和確定出的其他關(guān)鍵字與第一鏈表進(jìn)行字符串匹配以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。最后,根據(jù)關(guān)鍵字之間的相關(guān)性信息對搜索結(jié)果由高到低進(jìn)行排序。由此使得用戶可以在輸入模糊的關(guān)鍵字時依然能檢索到想要的應(yīng)用程序,提升用戶體驗(yàn)感。在本發(fā)明的一個實(shí)施例中,移動終端120還用于根據(jù)用戶指示對第一鏈表中關(guān)鍵詞、應(yīng)用程序和/或應(yīng)用程序的功能界面,以及關(guān)鍵詞與應(yīng)用程序和/或應(yīng)用程序的功能界面的對應(yīng)關(guān)系進(jìn)行修改。由此,可以對第一鏈表進(jìn)行優(yōu)化,從而實(shí)現(xiàn)更好的搜索效果。在本發(fā)明的另一個實(shí)施例中,移動終端120還用于根據(jù)用戶指示對第二鏈表中關(guān)鍵詞及相關(guān)性信息進(jìn)行修改。由此,可以對第二鏈表進(jìn)行優(yōu)化,從而實(shí)現(xiàn)更好的搜索效果。下面參考說明書附圖描述根據(jù)本發(fā)明實(shí)施例的移動終端。一種移動終端包括:接收模塊,用于從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息,其中,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值;輸入模塊,用于向用戶提供查詢詞輸入界面和通過查詢詞輸入界面接收用戶輸入的查詢詞;以及查詢模塊,用于根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。圖6為本發(fā)明一個實(shí)施例的移動終端的結(jié)構(gòu)示意圖。如圖6所示,該移動終端包括:接收模塊210、輸入模塊220和查詢模塊230。其中,接收模塊210用于從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息,其中,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值。輸入模塊220用于向用戶提供查詢詞輸入界面和通過查詢詞輸入界面接收用戶輸入的查詢詞。查詢模塊230用于根據(jù)查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。在本發(fā)明的一個實(shí)施例中,第一鏈表還包括優(yōu)先級,當(dāng)查詢模塊230根據(jù)查詢詞查找到多個應(yīng)用程序和/或多個功能界面時,可按照優(yōu)先級對多個應(yīng)用程序和/或多個功能界面進(jìn)行排序。根據(jù)本發(fā)明實(shí)施例的移動終端,通過下載應(yīng)用程序的關(guān)鍵信息,在用戶需要某個應(yīng)用程序時,只需輸入查詢詞即可快速檢索到自己想要的應(yīng)用或功能,提升了移動終端的可用性,同時提升了用戶體驗(yàn)感。在本發(fā)明的一個實(shí)施例中,關(guān)鍵信息還可包括第二鏈表,第二鏈表包括第一鏈表中各個關(guān)鍵詞之間的相關(guān)性信息。具體地,每個關(guān)鍵詞之間都有一定的相關(guān)性,第二鏈表則是以一個關(guān)鍵詞為表目來存儲與該關(guān)鍵詞相關(guān)的關(guān)鍵詞及關(guān)鍵詞間相關(guān)性的鏈表,其中每一個條目中保存10個與該條目最相關(guān)的關(guān)鍵字信息,這些信息中包括關(guān)鍵字在表中的索引和相關(guān)性值。根據(jù)本發(fā)明的一個實(shí)施例,查詢模塊230還用于根據(jù)查詢詞和第二鏈表確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。由此,在用戶輸入模糊關(guān)鍵字時依然能檢索到想要的應(yīng)用程序,提升用戶體驗(yàn)感。圖7為本發(fā)明一個實(shí)施例的移動終端的結(jié)構(gòu)示意圖。如圖7所示,該移動終端包括:接收模塊210、輸入模塊220、查詢模塊230和修改模塊240。其中,接收模塊210用于從應(yīng)用程序商城下載應(yīng)用程序并接收關(guān)鍵信息,其中,關(guān)鍵信息包括第一鏈表,第一鏈表中包括應(yīng)用程序及應(yīng)用程序中功能界面所對應(yīng)的一個或多個關(guān)鍵字值。輸入模塊220用于向用戶提供查詢詞輸入界面和通過查詢詞輸入界面接收用戶輸入的查詢詞。查詢模塊230用于根據(jù)所述查詢詞查找第一鏈表以確定用戶搜索的應(yīng)用程序和/或應(yīng)用程序的功能界面。修改模塊240用于根據(jù)用戶指示對第一鏈表中關(guān)鍵詞、應(yīng)用程序和/或應(yīng)用程序的功能界面,以及關(guān)鍵詞與應(yīng)用程序和/或應(yīng)用程序的功能界面的對應(yīng)關(guān)系進(jìn)行修改。由此,可以對第一鏈表進(jìn)行優(yōu)化,從而在后續(xù)的搜索中實(shí)現(xiàn)更好的搜索效果。在本發(fā)明的另一個實(shí)施例中,修改模塊340還用于根據(jù)用戶指示對第二鏈表中關(guān)鍵詞及相關(guān)性信息進(jìn)行修改。由此,可以對第二鏈表進(jìn)行優(yōu)化,從而在后續(xù)的搜索中實(shí)現(xiàn)更好的搜索效果。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。