信息搜索方法及裝置的制造方法
【專利摘要】本公開是關于一種信息搜索方法及裝置,屬于計算機領域。所述方法包括:創建搜索數據庫,對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應,將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中,在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。本公開實施例能夠該搜索數據庫的可擴展性和該信息搜索的搜索范圍。
【專利說明】
信息搜索方法及裝置
技術領域
[0001 ]本公開涉及計算機領域,尤其涉及一種信息搜索方法及裝置。
【背景技術】
[0002]隨著計算機技術的發展,手機、平板電腦、智能手表等移動終端已經成為用戶生活中不可缺少的一部分。為了實現多個功能,以及充分滿足用戶的需求,該移動終端通常可以安裝多個應用程序,其中包括出廠時由廠家安裝的預置應用程序和出廠后由用戶安裝的第三方應用程序,該第三方應用程序可以稱為非預置應用程序。當用戶使用某個應用程序時,通常先從該多個應用程序中查找該應用程序,因此,為了便于用戶在該多個應用程序中快速地查找到所需使用的應用程序,亟需一種信息搜索方法。
[0003]相關技術中,對于多個預置應用程序中的每個預置應用程序,該預置應用程序的開發人員可以為該預置應用程序創建一個搜索條目,并將該搜索條目存儲在移動終端的內置存儲空間中,該搜索條目包括有該預置應用程序的標識、該預置應用程序在該移動終端中的安裝路徑以及與該預置應用程序對應的關鍵詞。在每次開機時,該移動終端可以將該多個預置應用程序的搜索條目加載在運行內存中,即該移動終端可以在運行內存中加載多個搜索條目,每個搜索條目對應一個預置應用程序。之后,當該移動終端接收到搜索指令時,基于該搜索指令中攜帶的搜索關鍵詞,在運行內存中加載的多個搜索條目中進行搜索。
【發明內容】
[0004]為克服相關技術中存在的問題,本公開提供一種信息搜索方法及裝置。
[0005]根據本公開實施例的第一方面,提供一種信息搜索方法,所述方法包括:
[0006]創建搜索數據庫;
[0007]對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應;
[0008]將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中;
[0009]在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。
[0010]結合第一方面,在上述第一方面的第一種可能的實現方式中,所述至少一個搜索條目中的每個搜索條目包括所述應用程序的功能頁面標識、功能頁面的跳轉路徑和所述功能頁面的關鍵詞。
[0011]結合第一方面,在上述第一方面的第二種可能的實現方式中,所述對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,包括:
[0012]對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索所述應用程序的權限;
[0013]當確定具有搜索所述應用程序的權限時,從所述配置文件中獲取所述應用程序的配置信息。
[0014]結合第一方面的第二種可能的實現方式,在上述第一方面的第三種可能的實現方式中,所述判斷是否具有搜索所述應用程序的權限,包括:
[0015]通過所述搜索數據庫判斷所述配置文件中是否存儲有所述應用程序的權限信息,所述權限信息用于指示所述應用程序具有被搜索的權限;
[0016]當所述配置文件中存儲有所述應用程序的權限信息時,確定具有搜索所述應用程序的權限。
[0017]結合第一方面,在上述第一方面的第四種可能的實現方式中,所述當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索,包括:
[0018]當接收到所述搜索指令時,基于所述搜索關鍵詞,從所述搜索數據庫中搜索與所述搜索關鍵詞匹配的搜索條目;
[0019]當搜索到至少一個搜索條目時,顯示所述至少一個搜索條目;
[0020]當接收到目標搜索條目的選擇指令時,打開目標功能頁面,所述目標搜索條目為所述至少一個搜索條目中的任一搜索條目,所述目標功能頁面為所述目標搜索條目對應的功能頁面。
[0021]結合第一方面的第一種可能的實現方式,在上述第一方面的第五種可能的實現方式中,所述方法還包括:
[0022]從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,所述歷史功能頁面標識為基于所述歷史搜索關鍵詞所打開的功能頁面標識;
[0023]當所述歷史功能頁面標識所在的搜索條目中不包括所述歷史搜索關鍵詞時,基于所述歷史搜索關鍵詞,對所述歷史功能頁面標識所在的搜索條目進行更新。
[0024]結合第一方面至第一方面的第五種可能的實現方式中的任一種可能的實現方式,在上述第一方面的第六種可能的實現方式中,所述多個應用程序包括預置應用程序和非預置應用程序。
[0025]根據本公開實施例的第二方面,提供一種信息搜索裝置,所述裝置包括:
[0026]創建模塊,用于創建搜索數據庫;
[0027]第一獲取模塊,用于對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應;
[0028]存儲模塊,用于將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中;
[0029]搜索模塊,用于在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。
[0030]結合第二方面,在上述第二方面的第一種可能的實現方式中,所述至少一個搜索條目中的每個搜索條目包括所述應用程序的功能頁面標識、功能頁面的跳轉路徑和所述功能頁面的關鍵詞。
[0031]結合第二方面,在上述第二方面的第二種可能的實現方式中,所述第一獲取模塊包括:
[0032]判斷子模塊,用于對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索所述應用程序的權限;
[0033]獲取子模塊,用于當確定具有搜索所述應用程序的權限時,從所述配置文件中獲取所述應用程序的配置信息。
[0034]結合第二方面的第二種可能的實現方式,在上述第二方面的第三種可能的實現方式中,所述判斷子模塊還用于:
[0035]通過所述搜索數據庫判斷所述配置文件中是否存儲有所述應用程序的權限信息,所述權限信息用于指示所述應用程序具有被搜索的權限;
[0036]當所述配置文件中存儲有所述應用程序的權限信息時,確定具有搜索所述應用程序的權限。
[0037]結合第二方面,在上述第二方面的第四種可能的實現方式中,所述搜索模塊包括:
[0038]搜索子模塊,用于當接收到所述搜索指令時,基于所述搜索關鍵詞,從所述搜索數據庫中搜索與所述搜索關鍵詞匹配的搜索條目;
[0039]顯示子模塊,用于當搜索到至少一個搜索條目時,顯示所述至少一個搜索條目;
[0040]打開子模塊,用于當接收到目標搜索條目的選擇指令時,打開目標功能頁面,所述目標搜索條目為所述至少一個搜索條目中的任一搜索條目,所述目標功能頁面為所述目標搜索條目對應的功能頁面。
[0041]結合第二方面的第一種可能的實現方式,在上述第二方面的第五種可能的實現方式中,所述裝置還包括:
[0042]第二獲取模塊,用于從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,所述歷史功能頁面標識為基于所述歷史搜索關鍵詞所打開的功能頁面標識;
[0043]更新模塊,用于當所述歷史功能頁面標識所在的搜索條目中不包括所述歷史搜索關鍵詞時,基于所述歷史搜索關鍵詞,對所述歷史功能頁面標識所在的搜索條目進行更新。
[0044]結合第二方面至第二方面的第五種可能的實現方式中的任一可能的實現方式,在上述第二方面的第六種可能的實現方式中,所述多個應用程序包括預置應用程序和非預置應用程序。
[0045]根據本公開實施例的第三方面,提供一種信息搜索裝置,所述裝置包括:
[0046]處理器;
[0047]用于存儲處理器可執行指令的存儲器;
[0048]其中,所述處理器被配置為:
[0049]創建搜索數據庫;
[0050]對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應;
[0051 ]將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中;
[0052]在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。
[0053]本公開的實施例提供的技術方案可以包括以下有益效果:在本公開實施例中,該移動終端可以創建搜索數據庫,對于所安裝的多個應用程序中的每個應用程序,該移動終端基于該應用程序的配置文件,獲取該應用程序的配置信息,并將該配置信息中包括至少一個搜索條目存儲在該搜索數據庫中,且由于每個搜索條目分別與所述應用程序的一個功能頁面對應。因此,該移動終端可以很方便地將應用程序的搜索條目存儲到該搜索數據庫中,提高了該搜索數據庫的可擴展性。當接收到搜索指令時,該移動終端可以基于該搜索指令攜帶的搜索關鍵詞,在該搜索數據庫中,對安裝的多個應用程序的功能頁面進行搜索,提高了信息搜索的搜索范圍。
[0054]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0055]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0056]圖1是根據一示例性實施例示出的一種信息搜索方法的流程圖。
[0057]圖2是根據一示例性實施例示出的另一種信息搜索方法的流程圖。
[0058]圖3是根據一示例性實施例示出的一種信息搜索裝置的框圖。
[0059]圖4是根據一示例性實施例示出的另一種信息搜索裝置的框圖。
【具體實施方式】
[0060]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0061]在對本公開實施例進行詳細的解釋說明之前,先對本公開實施例的應用場景予以介紹。移動終端通常可以安裝多個應用程序,其中包括出廠時由廠家安裝的預置應用程序和出廠后由用戶安裝的非預置應用程序。對于該多個應用程序中的每個應用程序,該應用程序通常還會包括多個功能頁面。相關技術中,對于多個預置應用程序中的每個預置應用程序,該預置應用程序的開發人員可以為該預置應用程序創建一個搜索條目,并將該搜索條目存儲在移動終端的內置存儲空間中,該移動終端在每次開機時,在該移動終端的運行內存中加載多個搜索條目,之后,當該移動終端接收到搜索指令時,基于該搜索指令中攜帶的搜索關鍵詞,多個搜索條目中進行搜索。但由于該移動終端需要在每次開機時,將多個搜索條目加載到運行內存中,步驟繁瑣,并且當搜索條目的數目較多時,會占用大量的運行內存,而由于運行內存的空間一般都比較小,當大量的運行內存被占用時,該移動終端的工作效率便難以得到保證,即運行內存難以支持存儲大量的搜索條目。綜上所述,相關技術中只能對預置應用程序進行搜索,且所能存儲的搜索條目的數目受運行內存的空間大小限制,不僅搜索能夠搜索的內容有限,而且可擴展性很差,因此,本公開實施例提供了一種信息搜索方法。
[0062]圖1是根據一示例性實施例示出的一種信息搜索的流程圖,參照圖1,該信息搜索方法用于移動終端中,包括以下步驟。
[0063]在步驟101中,創建搜索數據庫。
[0064]在步驟102中,對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,該配置信息中包括至少一個搜索條目,每個搜索條目分別與該應用程序的一個功能頁面對應。
[0065]其中,當該配置文件中存儲有該配置信息,且該配置信息中包括至少一個搜索條目時,該移動終端可以獲取到該配置信息,進而獲取到至少一個搜索條目。當該配置文件中沒有存儲該配置信息時,該移動終端獲取不到配置信息,也獲取不到至少一個搜索條目;當該配置文件中存儲有該配置信息,但該配置信息中沒有存儲搜索條目時,該移動終端可以獲取到該配置信息,但獲取不到至少一個搜索條目。
[0066]在步驟103中,將獲取到的該至少一個搜索條目存儲在該搜索數據庫中。
[0067]在步驟104中,在將獲取到的該至少一個搜索條目存儲在該搜索數據庫中之后,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索。
[0068]在本公開實施例中,該移動終端可以創建搜索數據庫,對于所安裝的多個應用程序中的每個應用程序,該移動終端基于該應用程序的配置文件,獲取該應用程序的配置信息,并將該配置信息中包括至少一個搜索條目存儲在該搜索數據庫中,且由于每個搜索條目分別與所述應用程序的一個功能頁面對應。因此,該移動終端可以很方便地將應用程序的搜索條目存儲到該搜索數據庫中,提高了該搜索數據庫的可擴展性。當接收到搜索指令時,該移動終端可以基于該搜索指令攜帶的搜索關鍵詞,在該搜索數據庫中,對安裝的多個應用程序的功能頁面進行搜索,提高了信息搜索的搜索范圍。
[0069]在本公開的另一實施例中,該至少一個搜索條目中的每個搜索條目包括該應用程序的功能頁面標識、功能頁面的跳轉路徑和該功能頁面的關鍵詞。
[0070]在本公開的另一實施例中,對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,包括:
[0071]對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索該應用程序的權限;
[0072]當確定具有搜索該應用程序的權限時,從該配置文件中獲取該應用程序的配置信息。
[0073]在本公開的另一實施例中,判斷是否具有搜索該應用程序的權限,包括:
[0074]通過該搜索數據庫判斷該配置文件中是否存儲有該應用程序的權限信息,該權限信息用于指示該應用程序具有被搜索的權限;
[0075]當該配置文件中存儲有該應用程序的權限信息時,確定具有搜索該應用程序的權限。
[0076]在本公開的另一實施例中,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索,包括:
[0077]當接收到該搜索指令時,基于該搜索關鍵詞,從該搜索數據庫中搜索與該搜索關鍵詞匹配的搜索條目;
[0078]當搜索到至少一個搜索條目時,顯示該至少一個搜索條目;
[0079]當接收到目標搜索條目的選擇指令時,打開目標功能頁面,該目標搜索條目為該至少一個搜索條目中的任一搜索條目,該目標功能頁面為該目標搜索條目對應的功能頁面。
[0080]在本公開的另一實施例中,該方法還包括:
[0081]從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,該歷史功能頁面標識為基于該歷史搜索關鍵詞所打開的功能頁面標識;
[0082]當該歷史功能頁面標識所在的搜索條目中不包括該歷史搜索關鍵詞時,基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新。
[0083]在本公開的另一實施例中,該多個應用程序包括預置應用程序和非預置應用程序。
[0084]上述所有可選技術方案,均可按照任意結合形成本公開的可選實施例,本公開實施例對此不再--贅述。
[0085]圖2是根據一示例性實施例示出的一種信息搜索方法的流程圖,參照圖2,該信息搜索方法移動終端中,包括以下步驟。
[0086]在步驟201中,創建搜索數據庫。
[0087]由于該移動終端通常會安裝多個應用程序,包括預置應用程序和非預置應用程序,因此,為了便于對該預置應用程序進行搜索,也為了便于當該移動終端安裝了非預置應用程序時,能夠對安裝的非預置應用程序進行搜索,可以創建數據庫。
[0088]其中,該多個應用程序包括預置應用程序和非預置應用程序。
[0089]進一步地,該搜索數據庫存儲在該移動終端的非運行內存中。
[0090]其中,該非運行內存可以是該擴展存儲卡,也可以是其它類型的存儲卡,本公開實施例對此不做具體限定。
[0091]需要說明的是,由于該搜索數據庫不是存儲在運行內存中,因此,該移動終端不需要在每次開機時加載搜索數據庫,簡化了該信息搜索方法的步驟,也節省了該移動終端的運行內存,進而提高了該移動終端的運行效率。
[0092]在步驟202中,對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,該配置信息中包括至少一個搜索條目,每個搜索條目分別與該應用程序的一個功能頁面對應。
[0093]其中,為了確保該移動終端能夠對安裝的多個應用程序中的每一個應用程序的功能頁面進行搜索,提高搜索應用程序的效率,即提高搜索信息的效率,該移動終端可以從該應用程序的配置文件中獲取該應用程序的配置信息。
[0094]需要說明的是,當該配置文件中存儲有該配置信息,且該配置信息中包括至少一個搜索條目時,該移動終端可以獲取到該配置信息,進而獲取到至少一個搜索條目。當該配置文件中沒有存儲該配置信息時,該移動終端獲取不到配置信息,也獲取不到至少一個搜索條目;當該配置文件中存儲有該配置信息,但該配置信息中沒有存儲搜索條目時,該移動終端可以獲取到該配置信息,但獲取不到至少一個搜索條目。
[0095]還需要說明的是,在一種可能的實現方式中,該至少一個搜索條目中的每個搜索條目包括該應用程序的功能頁面標識、功能頁面的跳轉路徑和該功能頁面的關鍵詞,當然,在實際應用中,該搜索條目還可以包括該功能頁面的其它信息,比如,還可以包括打開該功能頁面所需的運行內存大小、該功能頁面對應的應用程序的開發商等信息,本公開實施例對此不做具體限定。
[0096]其中,該功能頁面標識可以是該功能頁面的名稱,也可以是其它可以在該移動終端中唯一標識該功能頁面的信息,本公開實施例對此不做具體限定。
[0097]需要說明的是,該功能頁面的跳轉路徑為該移動終端打開該功能頁面的路徑,也即是,該移動終端通過該功能頁面的跳轉路徑即可打開該功能頁面。
[0098]還需要說明的是,該關鍵詞可以是一個字符串,該搜索條目中可以只包括一個關鍵詞,也可以包括多個關鍵詞,本公開實施例對此不做具體限定。
[0099]例如,應用程序的名稱為A,該應用程序中包括漂流瓶頁面,因此,該應用程序A的漂流瓶頁面對應的搜索條目I可以為:“A漂流瓶” + “\A\piaoliUping” + “瓶子”,其中,“A漂流瓶”為該應用程序A的漂流瓶頁面的功能頁面標識,“\A\piaoliuping”為指示該移動終端打開該應用程序A的漂流瓶頁面的跳轉路徑,“瓶子”為該應用程序A的漂流瓶頁面的關鍵詞。
[0100]在另一種可能的實現方式中,該至少一個搜索條目中的每個搜索條目包括該應用程序的功能頁面標識、該功能頁面對應的應用程序的安裝路徑和該功能頁面的關鍵詞。
[0101]其中,該應用程序的安裝路徑為安裝該功能頁面對應的應用程序的路徑,該移動終端可以通過該應用程序的安裝路徑,跳轉到該應用程序在該移動終端中的位置。
[0102]進一步地,該配置文件可以通過下述兩種可能的方式進行設置:第一種可能的方式,該配置文件可以由該應用程序的開發人員設置,將該應用程序可被搜索的功能頁面所對應的搜索條目添加在該配置文件的配置信息中。第二種可能的方式,由該移動終端在從該應用程序的配置文件中獲取該應用程序的配置信息之前,向用戶顯示第一配置提示信息,進而在基于第一配置提示信息接收到第一配置指令時,根據第一配置指令設置該配置文件中的配置信息。
[0103]需要說明的是,在實際應用中,該配置文件還可以通過其它可能的方式進行設置,本公開實施例對此不做具體限定。
[0104]其中,當該配置文件由該應用程序的開發人員設置時,可以不將影響該應用程序穩定性的某個功能頁面對應的搜索條目設置在該配置文件中的配置信息中,避免了用戶搜索到該功能頁面并對該功能頁面進行更改,從而導致包括該功能頁面的應用程序出現故障,也即是,提高了該應用程序的穩定性。當該配置文件由該終端根據接收的第一配置指令設置時,可以由用戶設置該應用程序的可被搜索的功能頁面,提高了該對該應用程序搜索的靈活性。
[0105]需要說明的是,該移動終端可以通過窗口顯示、彈窗顯示等方式顯示第一配置提示信息,本公開實施例對此不做具體限定。
[0106]還需要說明的是,第一配置指令可以由用戶通過執行預設操作觸發,該預設操作可以是點擊操作、滑動操作等操作,本公開實施例對此不做具體限定。
[0107]例如,應用程序A包括4個功能頁面,分別為漂流瓶頁面、應用設置頁面、即時通信頁面、應用日志頁面,其中應用日志頁面不可被搜索,因此,應用程序的A的配置信息中可以包括3個搜索條目,分別與漂流瓶頁面、應用設置頁面、即時通信頁面等三個頁面對應。
[0108]另外,對于該移動終端安裝的多個應用程序中的任一個應用程序,該應用程序可能允許被搜索,也可能不允許被搜索,因此,當該應用程序允許被搜索時,可以在應用程序的配置文件中為該應用程序設置該配置信息,該配置信息用于指示該應用程序可被搜索的搜索條目,且該配置信息可以包括至少一個搜索條目。當該應用程序不允許被搜索時,可以不為該應用程序設置該配置信息,或者,設置該配置信息,但該配置信息中不包括任一個搜索搜索條目,此時,該移動終端便不會獲取到該應用程序的任一個搜索條目,即不會對該應用程序任一個功能頁面進行搜索。
[0109]進一步地,對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索該應用程序的權限,當確定具有搜索該應用程序的權限時,從該配置文件中獲取該應用程序的配置信息。
[0110]其中,該移動終端判斷是否具有搜索該應用程序的權限的操作可以為:通過該搜索數據庫判斷該配置文件中是否存儲有該應用程序的權限信息,該權限信息用于指示該應用程序具有被搜索的權限,當該配置文件中存儲有該應用程序的權限信息時,確定具有搜索該應用程序的權限。
[0111]需要說明的是,當該應用程序允許被搜索時,可以在配置文件中設置并存儲該權限信息;當該應用程序不允許被搜索時,可以不設置該權限信息。之后,當該移動終端判斷是否具有該應用程序的權限時,通過該搜索數據庫向該應用程序發送權限信息查詢請求,以查詢該配置文件中是否存儲有該應用程序的權限信息。當該應用程序的配置文件中存儲有該權限信息時,確定具有搜索該應用程序的權限,進而獲取該配置文件中的配置信息;當該應用程序的配置文件沒有存儲該權限信息時,確定不具有搜索該應用程序的權限,不獲取該配置文件中的配置信息。
[0112]還需要說明的是,該權限信息也可以由該應用程序的開發人員設置,或者由該移動終端在判斷是否具有搜索該應用程序的權限之前,向用戶顯示第二配置提示信息,進而在基于第二配置提示信息接收到第二配置指令時,根據第二配置指令設置該配置文件中的權限信息,本公開實施例對此不做具體限定。
[0113]其中,該移動終端可以通過窗口顯示、彈窗顯示等方式顯示第二配置提示信息,本公開實施例對此不做具體限定。
[0114]需要說明的是,第二配置指令可以由用戶通過執行預設操作觸發。
[0115]進一步地,在實際應用中,該移動終端還可以通過其它操作來判斷是否具有搜索該應用程序的權限,比如,當該應用程序允許被搜索時,可以在配置文件中設置并存儲第一預設信息;當該應用程序不允許被搜索時,可以設置并存儲第二預設信息。之后,當該移動終端判斷是否具有該應用程序的權限時,通過該搜索數據庫向該應用程序發送權限信息查詢請求,以查詢該配置文件中存儲的該應用程序的權限信息。當該權限信息為第一預設信息時,確定具有搜索該應用程序的權限,進而獲取該配置文件中的配置信息。當該權限信息為二預設信息時,確定不具有搜索該應用程序的權限,不獲取該配置文件中的配置信息。本公開實施例對該移動終端判斷是否具有搜索該應用程序的權限的操作不做具體限定。
[0116]其中,該第一預設信息和第二預設信息可以在該移動終端判斷是否具有搜索該應用程序的權限之前設置,本公開實施例對此不做具體限定。
[0117]另外,該權限配置信息和該配置信息可以在同一個配置文件中,也可以分別在不同的配置文件中,本公開實施例對此不做具體限定。
[0118]進一步地,上述描述中涉及的功能頁面可以為應用程序執行某個功能時的頁面,當然,從廣義上來講,該功能頁面還可以包括該應用程序的本地資源存儲頁面,本地資源為該應用程序存儲在該移動終端的內置存儲卡或者擴展存儲卡中的資源,且該本地資源可以包括文件和文件夾。
[0119]其中,對于該移動終端安裝的多個應用程序中的任一個應用程序,該應用程序可能會在該移動終端的存儲空間中存儲本地資源,該移動終端的存儲空間包括內置存儲卡或者擴展存儲卡,而用戶在對該應用程序進行搜索時,可能還需要搜索該應用程序存儲的本地資源,即搜索應用程序的本地資源存儲頁面,因此,為了提高該移動終端的搜索范圍,進而提高該信息搜索的準確率,該功能頁面還包括該應用程序的本地資源存儲頁面。
[0120]例如,應用程序B為音樂播放應用,應用程序B在包括設置頁面、音樂播放頁面等功能頁面的同時,應用程序B在該移動終端的存儲空間內存儲了歌曲I,因此,應用程序B的功能頁面還包括該歌曲I的存儲頁面。
[0121 ]在步驟203中,將獲取到的該至少一個搜索條目存儲在該搜索數據庫中。
[0122]由于該數據庫存儲在該移動終端的非運行內存中,因此,當該移動終端將獲取到的至少一個搜索條目存儲在該搜索數據庫中時,該移動終端不必在每次開機前將該至少一個搜索條目加載到運行內存中,簡化了信息搜索的步驟,提高了搜索效率。
[0123]其中,由前述可知,由于對于多個應用程序,該移動終端都可以獲取該應用程度的至少一個搜索條目,并將獲取到的至少一個搜索條目存儲在該搜索數據庫中,因此,該數據庫可以存儲多個搜索條目,每個搜索條目對應一個功能頁面,該功能頁面可以為所安裝的多個應用程序中任一應用程序的任一功能頁面。
[0124]例如,該搜索數據庫中可以包括搜索條目1:“A漂流瓶”+ “\A\piaoliUping” + “瓶子”;搜索條目2: “B在線音樂” + “\B\mUSic online” + “漂流瓶”;搜索條目3:“(:漂流瓶” + “\(:\pip” +“制作漂流瓶”;搜索條目4: “0設置” + “\0\%^1^” + “音量設置”。
[0125]在步驟204中,在將獲取到的該至少一個搜索條目存儲在該搜索數據庫中之后,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索。
[0126]其中,為了確保用戶能夠快速查找到某個功能頁面,減少用戶與該移動終端之間的交互次數,且由前述可知,該搜索數據庫中存儲了多個搜索條目,該多個搜索條目分別對應一個功能頁面,因此,該移動終端可以接收搜索指令,并在接收到該搜索指令時,在存儲的數據中搜索與該搜索指令中的攜帶的搜索關鍵字匹配的搜索條目。
[0127]需要說明的是,搜索指令可以由用戶通過執行預設操作觸發。
[0128]還需要說明的是,該搜索關鍵詞可以是一個字符串。
[0129]還需要說明的是,與該搜索關鍵詞匹配的搜索條目包括:第一搜索條目,第一搜索條目中存在至少一個關鍵詞,該至少一個關鍵詞中存在與該搜索關鍵詞完全相同的關鍵詞;第二搜索條目,第二搜索條目中存在至少一個關鍵詞,該至少一個關鍵詞中存在與該搜索關鍵詞部分相同的關鍵詞。當然,在實際應用中,與該搜索關鍵詞匹配的搜索條目還可以包括其它搜索條目,比如,還可以包括第三搜索條目,第三搜索條目存在至少一個關鍵詞,該至少一個關鍵詞中存在與該搜索關鍵詞不相同但含義相同的關鍵詞,本公開實施例對此不做具體限定。
[0130]例如,當移動終端接收到搜索指令1,搜索指令I中攜帶的搜索關鍵詞為漂流瓶,該移動終端基于搜索關鍵詞漂流瓶,在存儲的搜索數據庫包括的多個搜索條目中,搜索與該搜索關鍵詞匹配的搜索條目,得到三個搜索條目,包括:搜索條目1: “A漂流瓶” + “\A\piaoliuping” + “瓶子”;搜索條目2: “B在線音樂” + “\B\music online” +“漂流瓶”;搜索條目3: “C漂流瓶” + “\C\plp” +“制作漂流瓶”。其中,搜索條目I中關鍵詞“瓶子”和搜索關鍵詞“漂流瓶”部分相同,搜索條目2中關鍵詞“漂流瓶”和搜索關鍵詞“漂流瓶”完全相同,搜索條目3中關鍵詞“制作漂流瓶”的和搜索關鍵詞“漂流瓶”部分相同。
[0131]進一步地,當接收到搜索指令,并基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索的操作可以為:當接收到該搜索指令時,基于該搜索關鍵詞,從該搜索數據庫中搜索與該搜索關鍵詞匹配的搜索條目,當搜索到至少一個搜索條目時,顯示該至少一個搜索條目,當接收到目標搜索條目的選擇指令時,打開目標功能頁面,該目標搜索條目為該至少一個搜索條目中的任一搜索條目,該目標功能頁面為該目標搜索條目對應的功能頁面。
[0132]其中,由于該搜索數據庫可能存在與該搜索關鍵詞匹配的搜索條目,也可可能不存在與該搜索關鍵詞匹配的搜索條目,當該搜索數據庫存在與該搜索關鍵詞匹配的搜索條目,即當搜索到至少一個搜索條目時,該至少一個搜索條目中可能存在目標搜索條目,該目標搜索條目為用戶需要打開的目標功能頁面所對應的搜索條目,可以顯示該至少一個搜索條目,并在接收到目標搜索條目的選擇指令時,根據該目標搜索條目中包括的該目標功能頁面的跳轉路徑,打開目標功能頁面。
[0133]需要說明的是,該選擇指令可以由用戶通過執行預設操作觸發。
[0134]還需要說明的是,該移動終端可以通過窗口顯示、彈窗顯示等方式顯示該至少一個搜索條目,本公開實施例對此不做具體限定。
[0135]例如,該移動終端經過搜索,得到三個搜索條目,包括:搜索條目1:“A漂流瓶” + “\A\piaoliuping” + “瓶子”;搜索條目2: “B在線音樂” + “\B\music online” +“漂流瓶”;搜索條目3:“(:漂流瓶” + “\(:\?1?” + “制作漂流瓶”。移動終端可以顯示搜索到的三個搜索條目,并在接收到搜索條目I的選擇指令時,基于搜索條目I中的跳轉路徑“\A\piaol iuping”,打開應用程序A的漂流瓶頁面。
[0136]另外,由前述可知,該搜索條目可以包括該應用程序的功能頁面標識、功能頁面對應的應用程序的安裝路徑和該功能頁面的關鍵詞。因此,當接收到目標搜索條目的選擇指令,且該目標搜索條目中包括目標應用程序的安裝路徑時,該移動終端可以根據該目標應用程序的安裝路徑,跳轉至目標應用程序的安裝位置,并在基于該目標應用程序接收到打開指令時,打開該目標應用程序。
[0137]其中,該目標應用程序為與該目標功能頁面對應的應用程序。
[0138]需要說明的是,該打開指令可以由用戶通過執行預設操作觸發。
[0139]還需要說明的是,用戶可能并不能根據功能頁面標識確定該功能頁面為該希望打開的功能頁面,因此,該移動終端可以基于該目標程序的安裝路徑跳轉至安裝該目標應用程序的位置,進而在接收到打開指令時,即在用戶確定打開該目標應用程序時,打開目標應用程序,提高了信息搜索的準確率。
[0140]進一步地,該移動終端在顯示該至少一個搜索條目時,可以按照該至少一個搜索條目中的關鍵詞與搜索關鍵詞之間的相似度,對該至少一個搜索條目進行排序,再顯示排序后的該至少一個搜索條目,以將該至少一個搜索條目中的關鍵詞與搜索關鍵詞之間相似度較高的搜索條目優先顯示,確保用戶可以快速查找到與搜索關鍵詞最為匹配的搜索條目,提高信息搜索的效率。
[0141]需要說明的是,由前述可知,該關鍵詞可以為一個字符串,該搜索關鍵詞也可以為一個字符串,因此,當該關鍵詞與該搜索關鍵詞相同的字符越多時,該關鍵詞與該搜索關鍵詞之間的相似度越高。
[0142]例如,當移動終端基于搜索關鍵詞“漂流瓶”搜索到得到三個搜索條目,包括:搜索條目1: “A漂流瓶” + “\A\piaoliuping”+ “瓶子”;搜索條目2: “B在線音樂” + “\B\musiconline' + “漂流瓶”;搜索條目3: “C漂流瓶” + “\C\plp” + “制作漂流瓶”。其中,搜索條目I中關鍵詞“瓶子”的和搜索關鍵詞“漂流瓶”的部分相同,且只有一個字符相同,搜索條目2中關鍵詞“漂流瓶”和搜索關鍵詞“漂流瓶”完全相同,搜索條目3中關鍵詞“制作漂流瓶”和搜索關鍵詞“漂流瓶”部分相同,且有3個字符相同,因此,將3個搜索條目按照該關鍵詞與搜索關鍵詞之間的相似度排序為:搜索條目3、搜索條目2、搜索條目I,以將搜索條目3優先顯示。
[0143]另外,當沒有搜索到搜索條目時,顯示搜索失敗提示信息。
[0144]其中,該移動終端可以通過窗口顯示、彈窗顯示等方式顯示該是失敗提示信息,本公開實施例對此不做具體限定。
[0145]在步驟205中,從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,該歷史功能頁面標識為基于該歷史搜索關鍵詞所打開的功能頁面標識,當該歷史功能頁面標識所在的搜索條目中不包括該歷史搜索關鍵詞時,基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新。
[0146]其中,由于該移動終端需要根據搜索關鍵詞和搜索條目中的關鍵詞進行搜索,當該搜索條目中不包括該搜索關鍵詞時,該移動終端可能搜索不到該搜索條目,或者搜索到該搜索條目,但沒有將該搜索條目優先顯示,因此,為了提高搜索應用程序的準確率和效率,進而提高信息搜索的準確率和效率,該移動終端可以基于歷史搜索記錄,對該搜索數據庫進行更新。
[0147]需要說明的是,該歷史搜索記錄至少包括歷史搜索關鍵詞和歷史功能頁面標識,當然,在實際應用中,該歷史記錄還可以包括其它信息,本公開實施例對此不做具體限定。
[0148]還需要說明的是,當該移動終端根據該歷史搜索關鍵詞,打開了該歷史功能頁面標識對應的功能頁面時,說明該歷史功能頁面標識對應的功能頁面即是用戶基于該歷史搜索關鍵詞打開的功能頁面,因此,當該歷史功能頁面標識所在的搜索條目中不包括該歷史搜索關鍵詞時,基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新。
[0149]其中,當移動終端基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新時,一種可能的方式為:該移動終端可以將該歷史搜索關鍵詞添加至該歷史功能頁面標識所在的搜索條目;另一種可能的方式為:該移動終端可以將該歷史功能頁面標識所在的搜索條目中的關鍵詞替換為該歷史搜索關鍵詞。當然,在實際應用中,該移動終端還可以通過其它可能的方式對該歷史功能頁面標識所在的搜索條目進行更新時,本公開對此不做具體限定。
[0150]還需要說明的是,該歷史搜索關鍵詞為該歷史搜索記錄中多個歷史搜索關鍵詞的任一個搜索關鍵詞。
[0151]進一步地,該移動終端還可以將該歷史搜索記錄發送服務器,該服務器可以為該移動終端安裝的多個應用程序中的每個應用程序的服務器,進而由應用程序的開發人員根據該歷史搜索記錄,對該應用程序的配置文件進行更新,并將更新后的配置文件發送給該移動終端,當該移動終端接收到更新后的配置文件時,根據更新后的配置文件判斷是否該應用程序是否具有可被搜索的權限,當該應用程序具有可被搜索的權限時,將該應用程序的配置文件中配置信息包括的至少一個搜索條目,替換為該應用程序更新后的配置文件中配置信息包括的至少一個搜索條目。當該應用程序具有不可被搜索的權限時,將該應用程序的配置文件中配置信息包括的至少一個搜索條目進行刪除。
[0152]在本公開實施例中,首先,該移動終端可以創建搜索數據庫,并將該搜索數據庫存儲在該移動終端的非運行內存中,因此該搜索數據庫不會占用該移動終端的運行內存,提高了該移動終端的工作效率。其次,對于所安裝的多個應用程序中的每個應用程序,該移動終端可以獲取該應用程序的配置信息,并將該配置信息中包括的至少一個搜索條目存儲在該搜索數據庫中,即對于所安裝的多個應用程序中的每個應用程序,該移動終端可以很方便地將該應用程序的搜索條目存儲到該搜索數據庫中,提高了該搜索數據庫的可擴展性。最后,當接收到搜索指令時,該移動終端可以基于該搜索指令攜帶的搜索關鍵詞,在該搜索數據庫中,對安裝的多個應用程序的功能頁面進行搜索,提高了信息搜索的搜索范圍。
[0153]另外,由于搜索條目包括了功能頁面標識、功能頁面的跳轉路徑和功能頁面的關鍵詞,因此,可以基于功能頁面的跳轉路徑,快捷地跳轉到該搜索條目對應的功能頁面,提高了信息搜索的效率。再者,該移動終端在獲取該應用程序的配置信息時,可以基于該應用程序的配置文件,判斷是否具有搜索該應用程序的權限,當該配置文件中存儲有該應用程序的權限信息時,確定具有搜索該應用程序的權限,進而獲取該應用程序的配置信息,因此,可以通過設置該權限信息,設置該應用程序是否可被搜索,便于對該搜索數據庫進行管理,將可被搜索的應用程序的搜索條目存儲在該搜索數據庫中,或者將不可被搜素的應用程序的搜條目從該搜索數據庫中刪除,提高了該搜索數據庫的可擴展性和該信息搜索的靈活性。
[0154]最后,當該移動終端搜索到至少一個搜索條目且接收到目標搜索條目的選擇指令時,可以在該至少一個搜索條目中選擇目標搜索條目,然后根據目標搜索條目,打開目標功能頁面,提高了該信息搜索的準確率。另外,該移動終端還可以根據歷史搜索記錄,對該搜索數據庫中的搜索條目進行更新,提高了信息搜索的準確率和效率。由于該多個應用程序包括了預置應用程序和非預置應用程序,因此可以將非預置應用程序的搜索條目存儲在該搜索數據庫中,進而對該非預置應用程序進行搜索,提高了該搜索數據庫的可擴展性和該信息搜索的搜索范圍。
[0155]圖3是根據一示例性實施例示出的一種信息搜索裝置框圖。參照圖3,該裝置包括:創建模塊301、第一獲取模塊302、存儲模塊303和搜索模塊304。
[0156]創建模塊301,用于創建搜索數據庫;
[0157]第一獲取模塊302,用于對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,該配置信息中包括至少一個搜索條目,每個搜索條目分別與該應用程序的一個功能頁面對應;
[0158]存儲模塊303,用于將獲取到的該至少一個搜索條目存儲在該搜索數據庫中;
[0159]搜索模塊304,用于在將獲取到的該至少一個搜索條目存儲在該搜索數據庫中之后,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索。
[0160]在本公開的另一實施例中,該至少一個搜索條目中的每個搜索條目包括該應用程序的功能頁面標識、功能頁面的跳轉路徑和該功能頁面的關鍵詞。[0161 ]在本公開的另一實施例中,該第一獲取模塊包括:
[0162]判斷子模塊,用于對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索該應用程序的權限;
[0163]獲取子模塊,用于當確定具有搜索該應用程序的權限時,從該配置文件中獲取該應用程序的配置信息。
[0164]在本公開的另一實施例中,該判斷子模塊還用于:
[0165]通過該搜索數據庫判斷該配置文件中是否存儲有該應用程序的權限信息,該權限信息用于指示該應用程序具有被搜索的權限;
[0166]當該配置文件中存儲有該應用程序的權限信息時,確定具有搜索該應用程序的權限。
[0167]在本公開的另一實施例中,該搜索模塊包括:
[0168]搜索子模塊,用于當接收到該搜索指令時,基于該搜索關鍵詞,從該搜索數據庫中搜索與該搜索關鍵詞匹配的搜索條目;
[0169]顯示子模塊,用于當搜索到至少一個搜索條目時,顯示該至少一個搜索條目;
[0170]打開子模塊,用于當接收到目標搜索條目的選擇指令時,打開目標功能頁面,該目標搜索條目為該至少一個搜索條目中的任一搜索條目,該目標功能頁面為該目標搜索條目對應的功能頁面。
[0171]在本公開的另一實施例中,該裝置還包括:
[0172]第二獲取模塊,用于從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,該歷史功能頁面標識為基于該歷史搜索關鍵詞所打開的功能頁面標識;
[0173]更新模塊,用于當該歷史功能頁面標識所在的搜索條目中不包括該歷史搜索關鍵詞時,基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新。
[0174]在本公開的另一實施例中,該多個應用程序包括預置應用程序和非預置應用程序。
[0175]在本公開實施例中,該移動終端可以創建搜索數據庫,對于所安裝的多個應用程序中的每個應用程序,該移動終端基于該應用程序的配置文件,獲取該應用程序的配置信息,并將該配置信息中包括至少一個搜索條目存儲在該搜索數據庫中,且由于每個搜索條目分別與所述應用程序的一個功能頁面對應。因此,該移動終端可以很方便地將應用程序的搜索條目存儲到該搜索數據庫中,提高了該搜索數據庫的可擴展性。當接收到搜索指令時,該移動終端可以基于該搜索指令攜帶的搜索關鍵詞,在該搜索數據庫中,對安裝的多個應用程序的功能頁面進行搜索,提高了信息搜索的搜索范圍。
[0176]關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0177]圖4是根據一示例性實施例示出的一種用于信息搜索的裝置400的框圖。例如,裝置400可以是移動電話,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0178]參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)的接口 412,傳感器組件414,以及通信組件416。
[0179]處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件402可以包括一個或多個處理器420來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
[0180]存儲器404被配置為存儲各種類型的數據以支持在裝置400的操作。這些數據的示例包括用于在裝置400上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0181]電源組件406為裝置400的各種組件提供電源。電源組件406可以包括電源管理系統,一個或多個電源,及其他與為裝置400生成、管理和分配電源相關聯的組件。
[0182]多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0183]音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(MIC),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經由通信組件416發送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
[0184]I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0185]傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態評估。例如,傳感器組件414可以檢測到裝置400的打開/關閉狀態,組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400—個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0186]通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件416經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件416還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
[0187]在示例性實施例中,裝置400可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
[0188]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器404,上述指令可由裝置400的處理器420執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是R0M、隨機存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數據存儲設備等。
[0189]—種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執行時,使得移動終端能夠執行一種信息搜索方法,所述方法包括:
[0190]創建搜索數據庫;
[0191]對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,該配置信息中包括至少一個搜索條目,每個搜索條目分別與該應用程序的一個功能頁面對應;
[0192]將獲取到的該至少一個搜索條目存儲在該搜索數據庫中;
[0193]在將獲取到的該至少一個搜索條目存儲在該搜索數據庫中之后,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索。
[0194]在本公開的另一實施例中,該至少一個搜索條目中的每個搜索條目包括該應用程序的功能頁面標識、功能頁面的跳轉路徑和該功能頁面的關鍵詞。
[0195]在本公開的另一實施例中,對于所安裝的多個應用程序中的每個應用程序,從該應用程序的配置文件中獲取該應用程序的配置信息,包括:
[0196]對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索該應用程序的權限;
[0197]當確定具有搜索該應用程序的權限時,從該配置文件中獲取該應用程序的配置信息。
[0198]在本公開的另一實施例中,判斷是否具有搜索該應用程序的權限,包括:
[0199]通過該搜索數據庫判斷該配置文件中是否存儲有該應用程序的權限信息,該權限信息用于指示該應用程序具有被搜索的權限;
[0200]當該配置文件中存儲有該應用程序的權限信息時,確定具有搜索該應用程序的權限。
[0201]在本公開的另一實施例中,當接收到搜索指令時,基于該搜索指令攜帶的搜索關鍵詞在該搜索數據庫中進行搜索,包括:
[0202]當接收到該搜索指令時,基于該搜索關鍵詞,從該搜索數據庫中搜索與該搜索關鍵詞匹配的搜索條目;
[0203]當搜索到至少一個搜索條目時,顯示該至少一個搜索條目;
[0204]當接收到目標搜索條目的選擇指令時,打開目標功能頁面,該目標搜索條目為該至少一個搜索條目中的任一搜索條目,該目標功能頁面為該目標搜索條目對應的功能頁面。
[0205]在本公開的另一實施例中,該方法還包括:
[0206]從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,該歷史功能頁面標識為基于該歷史搜索關鍵詞所打開的功能頁面標識;
[0207]當該歷史功能頁面標識所在的搜索條目中不包括該歷史搜索關鍵詞時,基于該歷史搜索關鍵詞,對該歷史功能頁面標識所在的搜索條目進行更新。
[0208]在本公開的另一實施例中,該多個應用程序包括預置應用程序和非預置應用程序。
[0209]在本公開實施例中,該移動終端可以創建搜索數據庫,對于所安裝的多個應用程序中的每個應用程序,該移動終端基于該應用程序的配置文件,獲取該應用程序的配置信息,并將該配置信息中包括至少一個搜索條目存儲在該搜索數據庫中,且由于每個搜索條目分別與所述應用程序的一個功能頁面對應。因此,該移動終端可以很方便地將應用程序的搜索條目存儲到該搜索數據庫中,提高了該搜索數據庫的可擴展性。當接收到搜索指令時,該移動終端可以基于該搜索指令攜帶的搜索關鍵詞,在該搜索數據庫中,對安裝的多個應用程序的功能頁面進行搜索,提高了信息搜索的搜索范圍。
[0210]本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求指出。
[0211]應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求來限制。
【主權項】
1.一種信息搜索方法,其特征在于,所述方法包括: 創建搜索數據庫; 對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應; 將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中; 在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。2.如權利要求1所述的方法,其特征在于,所述至少一個搜索條目中的每個搜索條目包括所述應用程序的功能頁面標識、功能頁面的跳轉路徑和所述功能頁面的關鍵詞。3.如權利要求1所述的方法,其特征在于,所述對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,包括: 對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索所述應用程序的權限; 當確定具有搜索所述應用程序的權限時,從所述配置文件中獲取所述應用程序的配置?目息O4.如權利要求3所述的方法,其特征在于,所述判斷是否具有搜索所述應用程序的權限,包括: 通過所述搜索數據庫判斷所述配置文件中是否存儲有所述應用程序的權限信息,所述權限信息用于指示所述應用程序具有被搜索的權限; 當所述配置文件中存儲有所述應用程序的權限信息時,確定具有搜索所述應用程序的權限。5.如權利要求1所述的方法,其特征在于,所述當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索,包括: 當接收到所述搜索指令時,基于所述搜索關鍵詞,從所述搜索數據庫中搜索與所述搜索關鍵詞匹配的搜索條目; 當搜索到至少一個搜索條目時,顯示所述至少一個搜索條目; 當接收到目標搜索條目的選擇指令時,打開目標功能頁面,所述目標搜索條目為所述至少一個搜索條目中的任一搜索條目,所述目標功能頁面為所述目標搜索條目對應的功能頁面。6.如權利要求2所述的方法,其特征在于,所述方法還包括: 從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,所述歷史功能頁面標識為基于所述歷史搜索關鍵詞所打開的功能頁面標識; 當所述歷史功能頁面標識所在的搜索條目中不包括所述歷史搜索關鍵詞時,基于所述歷史搜索關鍵詞,對所述歷史功能頁面標識所在的搜索條目進行更新。7.如權利要求1-6所述的方法,其特征在于,所述多個應用程序包括預置應用程序和非預置應用程序。8.一種信息搜索裝置,其特征在于,所述裝置包括: 創建模塊,用于創建搜索數據庫; 第一獲取模塊,用于對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應; 存儲模塊,用于將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中; 搜索模塊,用于在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。9.如權利要求8所述的裝置,其特征在于,所述至少一個搜索條目中的每個搜索條目包括所述應用程序的功能頁面標識、功能頁面的跳轉路徑和所述功能頁面的關鍵詞。10.如權利要求8所述的裝置,其特征在于,所述第一獲取模塊包括: 判斷子模塊,用于對于所安裝的多個應用程序中的每個應用程序,判斷是否具有搜索所述應用程序的權限; 獲取子模塊,用于當確定具有搜索所述應用程序的權限時,從所述配置文件中獲取所述應用程序的配置信息。11.如權利要求10所述的裝置,其特征在于,所述判斷子模塊還用于: 通過所述搜索數據庫判斷所述配置文件中是否存儲有所述應用程序的權限信息,所述權限信息用于指示所述應用程序具有被搜索的權限; 當所述配置文件中存儲有所述應用程序的權限信息時,確定具有搜索所述應用程序的權限。12.如權利要求8所述的裝置,其特征在于,所述搜索模塊包括: 搜索子模塊,用于當接收到所述搜索指令時,基于所述搜索關鍵詞,從所述搜索數據庫中搜索與所述搜索關鍵詞匹配的搜索條目; 顯示子模塊,用于當搜索到至少一個搜索條目時,顯示所述至少一個搜索條目; 打開子模塊,用于當接收到目標搜索條目的選擇指令時,打開目標功能頁面,所述目標搜索條目為所述至少一個搜索條目中的任一搜索條目,所述目標功能頁面為所述目標搜索條目對應的功能頁面。13.如權利要求9所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于從歷史搜索記錄中,獲取歷史搜索關鍵詞和歷史功能頁面標識,所述歷史功能頁面標識為基于所述歷史搜索關鍵詞所打開的功能頁面標識; 更新模塊,用于當所述歷史功能頁面標識所在的搜索條目中不包括所述歷史搜索關鍵詞時,基于所述歷史搜索關鍵詞,對所述歷史功能頁面標識所在的搜索條目進行更新。14.如權利要求8-13所述的裝置,其特征在于,所述多個應用程序包括預置應用程序和非預置應用程序。15.一種信息搜索裝置,其特征在于,所述裝置包括: 處理器; 用于存儲處理器可執行指令的存儲器; 其中,所述處理器被配置為: 創建搜索數據庫; 對于所安裝的多個應用程序中的每個應用程序,從所述應用程序的配置文件中獲取所述應用程序的配置信息,所述配置信息中包括至少一個搜索條目,每個搜索條目分別與所述應用程序的一個功能頁面對應; 將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中; 在將獲取到的所述至少一個搜索條目存儲在所述搜索數據庫中之后,當接收到搜索指令時,基于所述搜索指令攜帶的搜索關鍵詞在所述搜索數據庫中進行搜索。
【文檔編號】G06F17/30GK105930477SQ201610274670
【公開日】2016年9月7日
【申請日】2016年4月28日
【發明人】劉文龍, 李榮蔚, 高崇
【申請人】北京小米移動軟件有限公司