專利名稱:一種靈活部署搜索的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種搜索方法,尤其涉及一種應用軟件的搜索方法。
背景技術(shù):
智能終端已成為消費者不可或缺的移動通信產(chǎn)品,隨著智能終端的快速發(fā)展,適合智能終端的應用軟件也越來越多。智能終端用戶需要從眾多應用軟件中根據(jù)自身的需求,搜索出所需的應用軟件進行安裝和使用?,F(xiàn)有技術(shù)中,在智能終端上實現(xiàn)應用軟件的搜索方式主要有 1)各種應用軟件分別實現(xiàn)自己的搜索功能,每種應用軟件實現(xiàn)的方式都各不相同;
2)利用專用的搜索應用軟件,實現(xiàn)對幾種應用軟件的搜索;
3)在手機上實現(xiàn)搜索客戶端,在服務器上實現(xiàn)對多種應用的搜索。以上應用軟件的搜索方式,各種應用軟件復雜,使用戶的搜索操作非常繁瑣,而且查詢效率比較低。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種靈活部署搜索的方法,使普通的應用軟件實現(xiàn)搜索的功能。為了實現(xiàn)上述目的,本發(fā)明提供的靈活部署搜索的方法,包括以下步驟
1)創(chuàng)建應用軟件的配置文件;
2)收集應用軟件,并根據(jù)其配置文件對其數(shù)據(jù)創(chuàng)建索引;
3)將用戶的輸入信息與應用軟件的應用名稱結(jié)合,查詢索引得到搜索結(jié)果。其中,所述應用軟件的配置文件的內(nèi)容包括通用資源標志符、應用名稱和屬性名列表。其中,所述步驟2)進一步包括以下步驟搜集應用軟件,讀取應用軟件的配置文件;獲取通用資源標志符、應用名稱和屬性名列表;讀取應用軟件的數(shù)據(jù)并創(chuàng)建搜索索引;
其中,所述讀取應用軟件的數(shù)據(jù)并創(chuàng)建搜索索引的步驟是根據(jù)獲取的通用資源標志符和屬性名列表讀取應用軟件的數(shù)據(jù),并對所述讀取的數(shù)據(jù)和應用名稱創(chuàng)建搜索索引。其中,所述步驟3)進一步包括以下步驟從用戶的輸入信息中獲取搜索關(guān)鍵字,并將所述關(guān)鍵字與應用軟件的應用名稱結(jié)合,查詢索引得到搜索結(jié)果。本發(fā)明的靈活部署搜索的方法,具有如下的優(yōu)點和技術(shù)效果只需編寫配置文件,進行搜索輸入和結(jié)果顯示即可,使應用程序部署搜索功能變得非常簡單,而且適合全局統(tǒng)一部署,便與維護。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,并與本發(fā)明的內(nèi)容和實施例一起,用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中
圖I為根據(jù)本發(fā)明的靈活部署搜索的方法流程圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖I為根據(jù)本發(fā)明的靈活部署搜索的方法流程圖,下面將參考圖1,對本發(fā)明的靈活部署搜索的方法進行詳細描述
首先,在步驟101,系統(tǒng)的應用軟件需要實現(xiàn)搜索功能時,需要編寫配置文件,配置文件的內(nèi)容包括說明訪問自己數(shù)據(jù)的通用資源標志符(Universal Resource Identifier,簡稱〃uri〃)、應用名稱(mime),以及需要搜索的屬性名列表(colums);
步驟102,搜索服務器搜集應用軟件,讀取每一個收集到的應用軟件的配置文件,獲取應用軟件的通用資源標志符(uri)、應用名稱(mime)和屬性名列表(colums),根據(jù)獲取的通用資源標志符Uri)和屬性名列表(colums)讀取應用軟件的數(shù)據(jù),對讀取的數(shù)據(jù)和應用名稱(mime)創(chuàng)建搜索索引;
在步驟103,應用軟件向搜索服務器提交搜索請求,并將用戶的輸入信息和該應用軟件的應用名稱(mime)發(fā)送給搜索服務器;
在步驟104,搜索服務器對用戶的輸入信息進行分析,獲取搜索的關(guān)鍵字,將搜索的關(guān)鍵字與應用軟件的應用名稱(mime)結(jié)合,查詢搜索索引,獲取搜索結(jié)果;
在步驟105,搜索服務器將獲取的搜索結(jié)果返回給應用軟件,完成應用軟件的搜索。利用本發(fā)明的靈活部署搜索的方法,普通應用軟件均可實現(xiàn)搜索功能,搜索服務器可作為系統(tǒng)的搜索搜集器,搜集需要支持搜索功能的應用軟件。系統(tǒng)的應用軟件需要實現(xiàn)搜索功能時,只需編寫配置文件,說明訪問自己數(shù)據(jù)的(uri),應用名稱(mime),需搜索的屬性名列表(colums)。搜索服務器就可以將這些應用軟件搜集起來,并根據(jù)其配置文件對其數(shù)據(jù)創(chuàng)建索引。當這些應用需要搜索時,它只需將用戶輸入和其應用名稱提交給搜索服務器,搜索服務器就會將搜索結(jié)果返回給該應用。搜索服務器任務包括兩部分I、創(chuàng)建索引2、利用索引進行搜索
搜索服務器首先讀取每一個搜集到的應用的配置文件,獲取uri, mime和colums。然后,根據(jù)uri和colums讀取應用的數(shù)據(jù),對這些數(shù)據(jù)和mime創(chuàng)建搜索索引。當應用軟件向搜索服務提交搜索時,搜索服務器分析用戶輸入,獲取搜索關(guān)鍵字,結(jié)合應用的mime,查詢索引,得到搜索結(jié)果。最后,搜索服務器將搜索結(jié)果返回給應用。本領(lǐng)域普通技術(shù)人員可以理解以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種靈活部署搜索的方法,包括以下步驟 1)創(chuàng)建應用軟件的配置文件; 2)收集應用軟件,并根據(jù)其配置文件對其數(shù)據(jù)創(chuàng)建索引; 3)將用戶的輸入信息與應用軟件的應用名稱結(jié)合,查詢索引得到搜索結(jié)果。
2.根據(jù)權(quán)利要求I所述的靈活部署搜索的方法,其特征在于,所述應用軟件的配置文件,其內(nèi)容包括通用資源標志符、應用名稱和屬性名列表。
3.根據(jù)權(quán)利要求I所述的靈活部署搜索的方法,其特征在于,所述步驟2)進一步包括以下步驟搜集應用軟件,讀取應用軟件的配置文件;獲取通用資源標志符、應用名稱和屬性名列表;讀取應用軟件的數(shù)據(jù)并創(chuàng)建搜索索弓I。
4.根據(jù)權(quán)利要求3所述的靈活部署搜索的方法,其特征在于,所述讀取應用軟件的數(shù)據(jù)并創(chuàng)建搜索索引的步驟是根據(jù)獲取的通用資源標志符和屬性名列表讀取應用軟件的數(shù)據(jù),并對所述讀取的數(shù)據(jù)和應用名稱創(chuàng)建搜索索引。
5.根據(jù)權(quán)利要求I所述的靈活部署搜索的方法,其特征在于,所述步驟3)進一步包括以下步驟從用戶的輸入信息中獲取搜索關(guān)鍵字,并將所述關(guān)鍵字與應用軟件的應用名稱結(jié)合,查詢索引得到搜索結(jié)果。
全文摘要
一種靈活部署搜索的方法,包括以下步驟創(chuàng)建應用軟件的配置文件;收集應用軟件,并根據(jù)其配置文件對其數(shù)據(jù)創(chuàng)建索引;將用戶的輸入信息與應用軟件的應用名稱結(jié)合,查詢索引得到搜索結(jié)果。采用本發(fā)明的方法,只需編寫配置文件,進行搜索輸入和結(jié)果顯示即可,使應用程序部署搜索功能變得非常簡單,而且適合全局統(tǒng)一部署,便與維護。
文檔編號G06F17/30GK102831243SQ20121033572
公開日2012年12月19日 申請日期2012年9月12日 優(yōu)先權(quán)日2012年9月12日
發(fā)明者李俊杰, 鄒偉, 李建兵 申請人:北京播思軟件技術(shù)有限公司