專利名稱:一種數(shù)據(jù)快速搜索方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于數(shù)據(jù)搜索領域,尤其涉及一種數(shù)據(jù)快速捜索方法、裝置及系統(tǒng)。
背景技術:
在信息數(shù)據(jù)量龐大的今天,搜索已成為解決問題不可缺少的手段。目前,常見的搜索方法有順序查找,二分法查找等。順序查找比較簡單,其主要是按照數(shù)據(jù)儲存的順序一次查找,缺點是效率比較低;二分法查找是將ー個有序的隊列分成兩部分,再從隊列中間開始采用對折的方式進行查找,優(yōu)點是效率高,缺點是無法在無序隊列中使用。綜上所述,現(xiàn)有的捜索方法難以在無序隊列中實現(xiàn)快速查找。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)快速捜索方法、裝置及系統(tǒng),g在解決現(xiàn)有方法難以在無序隊列中實現(xiàn)快速查找的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種數(shù)據(jù)快速捜索方法,所述方法包括步驟接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)捜索指令攜帯有需要捜索的數(shù)據(jù)的唯一標識;判斷所述數(shù)據(jù)捜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息吋,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù);輸出搜索到的數(shù)據(jù)。本發(fā)明實施例的另一目的在于提供一種數(shù)據(jù)快速捜索裝置,所述裝置包括數(shù)據(jù)搜索指令接收單元,用于接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)捜索指令攜帯有需要捜索的數(shù)據(jù)的唯一標識;信息搜索單元,用于判斷所述數(shù)據(jù)捜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù);信息輸出單元,用于輸出捜索到的數(shù)據(jù)。本發(fā)明實施例的另一目的在于提供一種數(shù)據(jù)快速捜索系統(tǒng),所述系統(tǒng)包括上述的數(shù)據(jù)快速捜索裝置。在本發(fā)明實施例中,由于能夠在無序隊列中按照指定的優(yōu)先級順序查找數(shù)據(jù),因此能夠提高數(shù)據(jù)查找速度,實現(xiàn)在無序隊列中實現(xiàn)快速查找。
圖I是本發(fā)明第一實施例提供的一種數(shù)據(jù)快速捜索方法流程圖;圖2是本發(fā)明第二實施例提供的一種數(shù)據(jù)快速捜索裝置結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進ー步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例中,接收用戶輸入的數(shù)據(jù)搜索指令后,判斷所述數(shù)據(jù)捜索指令是否攜帯有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息吋,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),再輸出搜索到的數(shù)據(jù)。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一:
圖I示出了本發(fā)明第一實施例提供的一種數(shù)據(jù)快速捜索方法,詳述如下步驟S11,接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)捜索指令攜帯有需要捜索的數(shù)據(jù)的卩隹ー標識。其中,數(shù)據(jù)的唯一標識可以為該數(shù)據(jù)對應的名稱、編號等。在該步驟中,用戶輸入唯一標識數(shù)據(jù)的信息,再點擊“搜索”按鈕,則系統(tǒng)將接收到用戶輸入的包含數(shù)據(jù)的唯一標識的數(shù)據(jù)搜索指令。步驟S12,判斷所述數(shù)據(jù)捜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。該步驟中,當系統(tǒng)接收到用戶輸入的數(shù)據(jù)搜索指令之后,判斷該數(shù)據(jù)捜索指令是否攜帯有優(yōu)先級查找信息,以便判斷用戶是否選擇了指定優(yōu)先查找某個區(qū)域的功能,當該數(shù)據(jù)搜索指令攜帯有優(yōu)先級查找信息吋,以該優(yōu)先級查找信息為依據(jù)捜索相應的數(shù)據(jù)。其中,該步驟的優(yōu)先級查找信息主要是指將要進行捜索的區(qū)域的優(yōu)先級信息。步驟S13,輸出搜索到的數(shù)據(jù)。該步驟中,當捜索到與用戶輸入的數(shù)據(jù)搜索指令相匹配的數(shù)據(jù)時,輸出捜索到的數(shù)據(jù)。當有多個數(shù)據(jù)匹配時,可以以列表形式輸出。在本發(fā)明實施例中,接收用戶輸入的數(shù)據(jù)搜索指令后,判斷所述數(shù)據(jù)捜索指令是否攜帯有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息吋,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),再輸出搜索到的數(shù)據(jù)。由于本發(fā)明實施例提供的方法能夠在無序隊列中按照指定的優(yōu)先級順序查找數(shù)據(jù),因此能夠提高數(shù)據(jù)查找速度,實現(xiàn)在無序隊列中實現(xiàn)快速查找??蛇x地,所述在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息吋,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)的步驟具體包括比較所述優(yōu)先級查找信息中的各個指定區(qū)域的優(yōu)先級;依據(jù)從高到低的原則,根據(jù)所述優(yōu)先級查找信息中的區(qū)域地址逐個捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。該步驟中,系統(tǒng)比較用戶對指定區(qū)域設定的優(yōu)先級,再從高到低,對用戶指定的區(qū)域執(zhí)行搜索操作。例如,用戶設定捜索從最可能查找到所需搜索的數(shù)據(jù)的模塊開始查找,設定最不可能查找到的模塊在最后查找或不需要查找比如用戶需要在電腦的所有的硬盤中捜索文件名為test. Java的文件,并且用戶認為該文件在D盤的可能性比較大,其次是F盤,再是E盤,C盤是不可能存在的,那么,用戶在查找的時候可以將D盤設置為優(yōu)先查找,其次是F盤,最后查找E盤,C盤則不需要查找,或者可以將D盤的子目錄project文件夾設置為最先查找,其次查找F盤的子目錄projecttest設為第二優(yōu)先級查找等??蛇x地,若已搜索到所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),則不再根據(jù)所述優(yōu)先級查找信息中的其他查找地址搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。該步驟中,若系統(tǒng)在用戶指定的優(yōu)先搜索的某個區(qū)域中捜索到相應的數(shù)據(jù),則不再在用戶指定的優(yōu)先搜索的剩余區(qū)域中執(zhí)行搜索操作。實施例ニ :圖2示出了本發(fā)明第二實施例提供的一種數(shù)據(jù)快速捜索裝置的結(jié)構(gòu),為了便于說明,僅不出了與本發(fā)明實施例相關的部分。該數(shù)據(jù)快速捜索裝置可以用于通過有線或者無線網(wǎng)絡連接服務器的各種信息處理系統(tǒng)、終端,例如移動電話、ロ袋計算機(Pocket Personal Computer, PPC)、掌上電腦、計 算機、筆記本電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)等,可以是運行于這些系統(tǒng)、終端內(nèi)的軟件單元、硬件単元或者軟硬件相結(jié)合的単元,也可以作為獨立的掛件集成到這些終端中或者運行于這些終端的應用系統(tǒng)中,其中數(shù)據(jù)搜索指令接收單元21,用于接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)捜索指令攜帯有需要捜索的數(shù)據(jù)的唯一標識。其中,數(shù)據(jù)的唯一標識可以為該數(shù)據(jù)對應的名稱、編號等。信息搜索單元22,用于判斷所述數(shù)據(jù)捜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯ー標識對應的數(shù)據(jù)。信息輸出單元23,用于輸出捜索到的數(shù)據(jù)。其中,當有多個數(shù)據(jù)匹配時,可以以列表形式輸出。在本發(fā)明實施例中,數(shù)據(jù)搜索指令接收單元21接收用戶輸入的數(shù)據(jù)搜索指令,再由信息搜索單元22根據(jù)接收的數(shù)據(jù)搜索指令捜索對應的數(shù)據(jù),并在信息輸出單元23輸出。由于本發(fā)明實施例能夠在無序隊列中按照指定的優(yōu)先級順序查找數(shù)據(jù),因此能夠提高數(shù)據(jù)查找速度,實現(xiàn)在無序隊列中實現(xiàn)快速查找。作為ー優(yōu)選實施例,所述信息搜索單元22在判斷出所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息后比較所述優(yōu)先級查找信息中的各個指定區(qū)域的優(yōu)先級;依據(jù)從高到低的原則,根據(jù)所述優(yōu)先級查找信息中的區(qū)域地址逐個捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。本實施例中,系統(tǒng)比較用戶對指定區(qū)域設定的優(yōu)先級,再從高到低,對用戶指定的區(qū)域執(zhí)行搜索操作。作為ー優(yōu)選實施例,若所述信息搜索單元22已搜索到所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),則不再根據(jù)所述優(yōu)先級查找信息中的其他查找地址搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。本實施例中,若系統(tǒng)在用戶指定的優(yōu)先搜索的某個區(qū)域中捜索到相應的數(shù)據(jù),則不再在用戶指定的優(yōu)先搜索的剰余區(qū)域中執(zhí)行搜索操作。在本發(fā)明實施例中,接收用戶輸入的數(shù)據(jù)搜索指令后,判斷所述數(shù)據(jù)捜索指令是否攜帯有優(yōu)先級查找信息,并在所述數(shù)據(jù)捜索指令攜帯有優(yōu)先級查找信息吋,按照所述優(yōu)先級查找信息捜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),再輸出搜索到的數(shù)據(jù)。由于本發(fā)明實施例提供的方法能夠在無序隊列中按照指定的優(yōu)先級順序查找數(shù)據(jù),因此能夠提高數(shù)據(jù)查找速度,實現(xiàn)在無序隊列中實現(xiàn)快速查找。本領域普通技術人員可以理解,實現(xiàn)上述實施例信號數(shù)據(jù)處理方法的過程可以通過程序指令相關的硬件來完成,所述的程序可以存儲于可讀存儲介質(zhì)中,該程序在執(zhí)行時執(zhí)行上述方法中的對應步驟。所述存儲介質(zhì)可以入R0M/RAM、磁碟、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)快速搜索方法,其特征在于,所述方法包括步驟 接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)搜索指令攜帶有需要搜索的數(shù)據(jù)的唯一標識; 判斷所述數(shù)據(jù)搜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)搜索指令攜帶有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù); 輸出搜索到的數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述在所述數(shù)據(jù)搜索指令攜帶有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)的步驟具體包括 比較所述優(yōu)先級查找信息中的各個指定區(qū)域的優(yōu)先級; 依據(jù)從高到低的原則,根據(jù)所述優(yōu)先級查找信息中的區(qū)域地址逐個搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。
3.如權(quán)利要求要求2所述的方法,其特征在于,若已搜索到所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),則不再根據(jù)所述優(yōu)先級查找信息中的其他查找地址搜索所述數(shù)據(jù)的唯一標識對應的 數(shù)據(jù)。
4.一種數(shù)據(jù)快速搜索裝置,其特征在于,所述裝置包括 數(shù)據(jù)搜索指令接收單元,用于接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)搜索指令攜帶有需要搜索的數(shù)據(jù)的唯一標識; 信息搜索單元,用于判斷所述數(shù)據(jù)搜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)搜索指令攜帶有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù); 信息輸出單元,用于輸出搜索到的數(shù)據(jù)。
5.如權(quán)利要求4所述的裝置,其特征在于,所述信息搜索單元在判斷出所述數(shù)據(jù)搜索指令攜帶有優(yōu)先級查找信息后 比較所述優(yōu)先級查找信息中的各個指定區(qū)域的優(yōu)先級; 依據(jù)從高到低的原則,根據(jù)所述優(yōu)先級查找信息中的區(qū)域地址逐個搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。
6.如權(quán)利要求要求5所述的裝置,其特征在于,若所述信息搜索單元已搜索到所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù),則不再根據(jù)所述優(yōu)先級查找信息中的其他查找地址搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù)。
7.一種數(shù)據(jù)快速搜索系統(tǒng),其特征在于,所述系統(tǒng)包括權(quán)利要求4至6任一項所述的數(shù)據(jù)快速搜索裝置。
全文摘要
本發(fā)明適用于數(shù)據(jù)搜索領域,提供了一種數(shù)據(jù)快速搜索方法、裝置及系統(tǒng)。所述方法包括接收用戶輸入的數(shù)據(jù)搜索指令,所述數(shù)據(jù)搜索指令攜帶有需要搜索的數(shù)據(jù)的唯一標識;判斷所述數(shù)據(jù)搜索指令是否攜帶有優(yōu)先級查找信息,并在所述數(shù)據(jù)搜索指令攜帶有優(yōu)先級查找信息時,按照所述優(yōu)先級查找信息搜索所述數(shù)據(jù)的唯一標識對應的數(shù)據(jù);輸出搜索到的數(shù)據(jù)。本發(fā)明實施例通過提高搜索速度。
文檔編號G06F17/30GK102867060SQ20121035081
公開日2013年1月9日 申請日期2012年9月19日 優(yōu)先權(quán)日2012年9月19日
發(fā)明者曾元清, 毛宗劍 申請人:廣東歐珀移動通信有限公司