亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種獲取信息的方法、裝置及客戶端的制作方法

文檔序號(hào):6443054閱讀:201來源:國(guó)知局
專利名稱:一種獲取信息的方法、裝置及客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種獲取信息的方法、裝置及客戶端。
背景技術(shù)
電腦的硬盤日益增大,硬盤上的文件越來越多,使得用戶對(duì)硬盤上文件的管理變得越來越困難,例如:當(dāng)一個(gè)文件位于一個(gè)較深的目錄中時(shí),要查找到這個(gè)文件比較困難?,F(xiàn)有技術(shù)中,用戶可以通過Windows操作系統(tǒng)自帶的搜索功能對(duì)文件進(jìn)行搜索,但是Windows操作系統(tǒng)自帶的搜索功能的搜索效率比較低,用戶體驗(yàn)性較差。用戶也可以通過獨(dú)立的快速搜索軟件(例如=EveryThing軟件(EveryThing為一種獨(dú)立的搜索軟件,需要安裝在客戶端使用))來實(shí)現(xiàn)文件的快速搜索,但是這類搜索軟件一般需要在主進(jìn)程中進(jìn)行搜索,如果搜索過程出現(xiàn)故障,整個(gè)主進(jìn)程則不能正常工作,降低了主進(jìn)程的穩(wěn)定性,也降低了用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。

發(fā)明內(nèi)容
為了提高信息獲取的效率以及提高主進(jìn)程的穩(wěn)定性,本發(fā)明實(shí)施例提供了一種獲取信息的方法、裝置及客戶端。所述技術(shù)方案如下:一種獲取信息的方法,所述方法包括:獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;接收所述搜索進(jìn)程返回的搜索完成信息;根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。一種獲取信息的裝置,所述裝置為進(jìn)程,包括:調(diào)用模塊,用于調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;接收模塊,用于接收所述搜索進(jìn)程返回的搜索完成信息;獲取模塊,用于根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。一種客戶端,包括上述獲取信息的裝置。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:由獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;也就是說搜索操作由獨(dú)立的搜索進(jìn)程執(zhí)行,獲取搜索條件的進(jìn)程(例如:該進(jìn)程可以為主進(jìn)程)和搜索進(jìn)程相互分離,兩個(gè)進(jìn)程可以并行工作互不影響,從而保證了各進(jìn)程的穩(wěn)定性,同時(shí)也提高了搜索效率,從而提升用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。


為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例1中提供的一種獲取信息的方法實(shí)施例的流程圖;圖2是本發(fā)明實(shí)施例2提供的一種獲取信息的方法實(shí)施例的流程圖;圖3是本發(fā)明實(shí)施例2提供的客戶端開放平臺(tái)界面中搜索輸入窗口示意圖;圖4是本發(fā)明實(shí)施例2提供的一種搜索結(jié)果顯示的第一示意圖;圖5是本發(fā)明實(shí)施例2提供的一種搜索結(jié)果顯示的第二示意圖;圖6是本發(fā)明實(shí)施例3提供的一種獲取信息的裝置實(shí)施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例4提供的一種客戶端實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種獲取信息的方法、裝置及客戶端。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參考圖1,圖1是本發(fā)明實(shí)施例1提供的一種獲取信息的方法實(shí)施例的流程圖;所述獲取信息的方法包括:SlOl:獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作。S102:接收所述搜索進(jìn)程返回的搜索完成信息。S103:根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。進(jìn)一步地,所述調(diào)用搜索進(jìn)程之前,所述方法還包括:所述獲取搜索條件的進(jìn)程啟動(dòng)搜索進(jìn)程,并監(jiān)聽所述搜索進(jìn)程的狀態(tài),其中所述搜索進(jìn)程的狀態(tài)包括啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài)。進(jìn)一步地,所述調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作之前,所述方法還包括:如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為啟動(dòng)狀態(tài)或引擎初始化狀態(tài),顯示提示信息;如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為正常使用狀態(tài),則調(diào)用所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作。進(jìn)一步地,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果包括:獲取所述搜索完成信息中的搜索總文件數(shù);當(dāng)所述搜索總文件數(shù)大于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置;將所述結(jié)果請(qǐng)求信息發(fā)送至所述搜索進(jìn)程,并接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果。進(jìn)一步地,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果包括:獲取所述搜索完成信息中的搜索總文件數(shù);當(dāng)所述搜索總文件數(shù)小于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息;將所述結(jié)果請(qǐng)求信息發(fā)送給所述搜索進(jìn)程,并接收所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得。本實(shí)施例中,由獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;也就是說搜索操作由獨(dú)立的搜索進(jìn)程執(zhí)行,獲取搜索條件的進(jìn)程(例如:該進(jìn)程可以為主進(jìn)程)和搜索進(jìn)程相互分離,兩個(gè)進(jìn)程可以并行工作互不影響,從而保證了各進(jìn)程的穩(wěn)定性,同時(shí)也提高了搜索效率,從而提升用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。實(shí)施例2參考圖2,圖2是本發(fā)明實(shí)施例2提供的一種獲取信息的方法實(shí)施例的流程圖;本發(fā)明實(shí)施例中,獲取搜索條件的進(jìn)程可以為主進(jìn)程,也可以為主進(jìn)程內(nèi)的任一個(gè)子進(jìn)程,該主進(jìn)程或子進(jìn)程可提供搜索入口,但本發(fā)明并不局限于此。本實(shí)施例中以所述獲取搜索條件進(jìn)程為客戶端開放平臺(tái)的主進(jìn)程為例進(jìn)行說明,進(jìn)一步,本實(shí)施例中,該主進(jìn)程具體可以為搜索管理進(jìn)程。所述獲取信息的方法包括:S201:當(dāng)客戶端開放平臺(tái)啟動(dòng)時(shí),搜索管理進(jìn)程啟動(dòng)搜索進(jìn)程,使所述搜索進(jìn)程進(jìn)行初始化??蛻舳碎_放平臺(tái)是一種即時(shí)通信的開放平臺(tái),在這個(gè)平臺(tái)上承載著許多APP應(yīng)用,用戶通過好友關(guān)系鏈可以將這些應(yīng)用分享給自己的好友??蛻舳碎_放平臺(tái)的界面類似于Windows界面,承載APP列表和文件夾的展示、管理、啟動(dòng)入口等功能。當(dāng)客戶端開放平臺(tái)啟動(dòng)時(shí),搜索管理進(jìn)程啟動(dòng),同時(shí)所述搜索管理進(jìn)程啟動(dòng)搜索進(jìn)程,所述搜索進(jìn)程在客戶端開放平臺(tái)界面顯示搜索輸入窗口,如圖3所示,圖3是本發(fā)明實(shí)施例2提供的客戶端開放平臺(tái)界面中搜索輸入窗口示意圖。本實(shí)施例中搜索管理進(jìn)程還可以將搜索設(shè)置信息設(shè)置為客戶端開放平臺(tái)啟動(dòng)時(shí)自動(dòng)啟動(dòng)搜索管理進(jìn)程,但是所述搜索設(shè)置信息并不局限于此,可以對(duì)搜索設(shè)置信息進(jìn)行其他的設(shè)置;所述搜索設(shè)置信息的默認(rèn)值為客戶端開放平臺(tái)啟動(dòng)時(shí)自動(dòng)啟動(dòng)搜索管理進(jìn)程。本實(shí)施例在所述客戶端開放平臺(tái)上提供搜索輸入窗口,方便了用戶的使用。所述搜索管理進(jìn)程啟動(dòng)的同時(shí),所述搜索管理進(jìn)程調(diào)用搜索功能啟動(dòng)搜索進(jìn)程,使所述搜索進(jìn)程進(jìn)行初始化。S202:所述搜索進(jìn)程進(jìn)行初始化,獲取所述搜索進(jìn)程的狀態(tài)的信息,將所述信息發(fā)送至所述搜索管理進(jìn)程,使所述搜索管理進(jìn)程監(jiān)聽所述搜索進(jìn)程的狀態(tài)。具體地,所述搜索進(jìn)程被所述搜索管理進(jìn)程啟動(dòng)后,所述搜索進(jìn)程初始化引擎,其中初始化引擎包括創(chuàng)建索引和加載索引。由于索引是本地搜索的關(guān)鍵,對(duì)于沒有索引的就需要?jiǎng)?chuàng)建索引,對(duì)于已經(jīng)存在索引的就需要加載索引,從而實(shí)現(xiàn)引擎的初始化。當(dāng)所述搜索進(jìn)程被所述搜索管理進(jìn)程啟動(dòng)時(shí),所述搜索進(jìn)程的狀態(tài)為啟動(dòng)狀態(tài)。當(dāng)所述搜索進(jìn)程初始化引擎時(shí),所述搜索進(jìn)程的狀態(tài)為引擎初始化狀態(tài)。當(dāng)所述搜索進(jìn)程初始化引擎完成后,所述搜索進(jìn)程的狀態(tài)為正常使用狀態(tài)。所述搜索進(jìn)程獲取所述搜索進(jìn)程的狀態(tài)的信息,其中所述狀態(tài)的信息包括啟動(dòng)狀態(tài)的信息、引擎初始化的信息或正常使用狀態(tài)的信息;所述搜索進(jìn)程將所述狀態(tài)的信息發(fā)送至所述搜索管理進(jìn)程,使所述搜索管理進(jìn)程監(jiān)聽所述搜索進(jìn)程的狀態(tài);其中所述搜索進(jìn)程的狀態(tài)包括啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài)。S203:所述搜索管理進(jìn)程監(jiān)聽所述搜索進(jìn)程的狀態(tài)的信息。此步驟中,所述搜索管理設(shè)備接收所述搜索進(jìn)程的狀態(tài)的信息,根據(jù)所述狀態(tài)的信息監(jiān)聽并記錄所述搜索進(jìn)程的狀態(tài)。當(dāng)搜索進(jìn)程的狀態(tài)更新時(shí),所述搜索管理進(jìn)程實(shí)時(shí)更新其記錄的所述搜索進(jìn)程的狀態(tài)的信息,相應(yīng)的客戶端開放平臺(tái)顯示的提示窗口也隨著所述搜索進(jìn)程的狀態(tài)的改變而實(shí)時(shí)更新。S204:所述搜索管理進(jìn)程獲取用戶輸入的搜索條件,判斷所述搜索進(jìn)程的狀態(tài)是啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài),如果是啟動(dòng)狀態(tài)或引擎初始化狀態(tài),執(zhí)行S205,如果是正常使用狀態(tài),執(zhí)行S206。用戶可以在客戶端開放平臺(tái)的界面的搜索輸入窗口中輸入搜索條件,所述搜索條件可以為任意字符。所述搜索管理進(jìn)程在獲取到所述搜索條件后,對(duì)所述搜索進(jìn)程的狀態(tài)進(jìn)行判斷,根據(jù)相應(yīng)的判斷結(jié)果執(zhí)行相應(yīng)處理。S205:所述搜索管理進(jìn)程將提示信息顯示在客戶端開放平臺(tái)的界面中。此步驟中,所述提示信息可以是“搜索服務(wù)正在啟動(dòng),搜索結(jié)果為零,請(qǐng)稍后搜索”或“搜索服務(wù)引擎正在初始化,搜索結(jié)果為零,請(qǐng)稍后搜索”等提示信息,此處只是舉例而已,但是并不局限于此;只要能提示用戶暫時(shí)不能搜索,可以稍后搜索的提示信息都在本發(fā)明的保護(hù)范圍之內(nèi),在此不再贅述。S206:所述搜索管理進(jìn)程調(diào)用所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件獲得搜索結(jié)果。此步驟中,所述搜索管理進(jìn)程調(diào)用搜索功能將所述搜索條件發(fā)送至所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作從而獲得搜索結(jié)果。S207:所述搜索進(jìn)程接收搜索管理進(jìn)程發(fā)送的搜索條件,根據(jù)所述搜索條件獲取搜索結(jié)果。此步驟中,所述搜索結(jié)果中保存有符合搜索條件的文件名信息,所述文件名信息以文件列表的形式進(jìn)行存儲(chǔ)。所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索,生成搜索結(jié)果;所述搜索進(jìn)程判斷所述搜索結(jié)果中的文件數(shù)是否大于預(yù)設(shè)閾值,如果是,不對(duì)所述搜索結(jié)果進(jìn)行任何處理;如果否,所述搜索進(jìn)程根據(jù)預(yù)設(shè)的篩選條件對(duì)所述搜索結(jié)果進(jìn)行篩選,生成篩選后的搜索結(jié)果。具體地,所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索,生成搜索結(jié)果;判斷所述搜索結(jié)果中的搜索總文件數(shù)是否大于預(yù)設(shè)閾值,如果否,按照預(yù)設(shè)的篩選條件對(duì)所述搜索結(jié)果進(jìn)行篩選,其中所述預(yù)設(shè)的篩選條件包括刪除條件或保留條件,所述刪除條件包括:刪除亂碼文件、臨時(shí)文件和重名文件;所述保留條件包括中文文件、有快捷方式的文件、預(yù)設(shè)時(shí)間內(nèi)修改過的文件和使用頻率超過預(yù)設(shè)值的文件;其中所述預(yù)設(shè)時(shí)間和預(yù)設(shè)值由用戶或系統(tǒng)預(yù)先設(shè)定。所述預(yù)設(shè)的篩選條件并不局限于此,在此不再贅述。S208:所述搜索進(jìn)程發(fā)送搜索完成信息至所述搜索管理進(jìn)程。當(dāng)所述搜索進(jìn)程獲取N個(gè)子搜索結(jié)果或第二搜索結(jié)果后,發(fā)送搜索完成信息至所述搜索管理進(jìn)程,通知所述搜索管理進(jìn)程搜索完成,其中所述搜索完成信息中包括完成通知信息和搜索總文件數(shù)。
S209:所述搜索管理進(jìn)程接收所述搜索完成信息,根據(jù)所述搜索完成信息從所述搜索進(jìn)程所述搜索結(jié)果。優(yōu)選的,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取所述搜索結(jié)果可以包括:獲取所述搜索完成信息中的搜索總文件數(shù);當(dāng)所述搜索總文件數(shù)大于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息并發(fā)送至所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息將所述搜索結(jié)果的指定部分提供給所述搜索管理進(jìn)程,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置;所述搜索管理進(jìn)程接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果。具體地,所述搜索管理進(jìn)程接收所述搜索完成信息,從而可以獲知所述搜索進(jìn)程已經(jīng)完成搜索且所述搜索進(jìn)程搜索到的總文件數(shù)是多少;所述搜索管理進(jìn)程從所述搜索完成信息中獲取搜索總文件數(shù),判斷所述搜索總文件數(shù)是否大于所述預(yù)設(shè)閾值,如果是,根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息并發(fā)送至所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息將所述搜索結(jié)果的指定部分提供給所述搜索管理進(jìn)程,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置;所述搜索進(jìn)程接收所述結(jié)果請(qǐng)求信息,根據(jù)所述結(jié)果請(qǐng)求信息將所述搜索結(jié)果的指定部分提供給所述搜索管理進(jìn)程;所述搜索管理進(jìn)程接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果。或者,優(yōu)選的,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取所述搜索結(jié)果可以包括:獲取所述搜索完成信息中的搜索總文件數(shù);當(dāng)所述搜索總文件數(shù)小于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息;所述搜索管理進(jìn)程將所述結(jié)果請(qǐng)求信息發(fā)送給所述搜索進(jìn)程,接收所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得。具體地,所述搜索管理進(jìn)程接收所述搜索完成信息,從而可以獲知所述搜索進(jìn)程已經(jīng)完成搜索且所述搜索進(jìn)程搜索到的總文件數(shù)是多少;所述搜索管理進(jìn)程從所述搜索完成信息中獲取搜索總文件數(shù),判斷所述搜索總文件數(shù)是否大于所述預(yù)設(shè)閾值,如果否,根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息并發(fā)送至所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回搜索結(jié)果給所述搜索管理進(jìn)程,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得;所述搜索進(jìn)程接收所述搜索管理進(jìn)程發(fā)送的結(jié)果請(qǐng)求信息,根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果提供給所述搜索管理進(jìn)程;所述搜索管理進(jìn)程接收所述搜索進(jìn)程返回的搜索結(jié)果。S210:所述搜索管理進(jìn)程將所述搜索結(jié)果顯示在客戶端開放平臺(tái)的界面中。此步驟中,所述搜索管理進(jìn)程接收所述搜索結(jié)果后,對(duì)所述搜索結(jié)果進(jìn)行加工完善處理后,將所述搜索結(jié)果顯示在客戶端開放平臺(tái)的界面中。其中所述搜索結(jié)果可以是全部的所述搜索結(jié)果,也可以是所述搜索結(jié)果中的指定部分,也可以是篩選后的搜索結(jié)果。所述搜索管理進(jìn)程可以將所述篩選后的搜索結(jié)果顯示在客戶端開放平臺(tái)的界面中,如圖4所示,圖4是本發(fā)明實(shí)施例2提供的一種搜索結(jié)果顯示的第一示意圖;圖4中顯示的是篩選后的搜索結(jié)果。所述搜索管理進(jìn)程可以將所述搜索結(jié)果中的指定部分顯示在客戶端開放平臺(tái)的界面中,如圖5所示,圖5是本發(fā)明實(shí)施例2提供的一種搜索結(jié)果顯示的第二示意圖;圖5中顯示的是所述搜索結(jié)果中的指定部分。本實(shí)施例中的搜索管理進(jìn)程還負(fù)責(zé)對(duì)有關(guān)搜索的各個(gè)顯示窗口的生命周期進(jìn)行管理。本實(shí)施例中客戶端開放平臺(tái)的主進(jìn)程,即搜索管理進(jìn)程在調(diào)用搜索功能啟動(dòng)搜索進(jìn)程后,由所述搜索進(jìn)程執(zhí)行相應(yīng)的搜索過程,客戶端開放平臺(tái)的主進(jìn)程照常執(zhí)行其他功能,而不是暫停運(yùn)行,也就是說本實(shí)施例中的搜索過程由所述搜索進(jìn)程執(zhí)行,搜索引擎不占用主進(jìn)程的內(nèi)存空間,使得搜索不阻塞主進(jìn)程,提高了主進(jìn)程的性能。本實(shí)施例中,主進(jìn)程,即搜索管理進(jìn)程獲取搜索條件,調(diào)用搜索進(jìn)程,由所述搜索進(jìn)程根據(jù)所述搜索條件獲取搜索結(jié)果,也就是說搜索管理進(jìn)程執(zhí)行搜索管理過程,而搜索進(jìn)程中執(zhí)行搜索過程,搜索過程與搜索管理過程相分離且分別在兩個(gè)不同的進(jìn)程中實(shí)現(xiàn),提高了主進(jìn)程的穩(wěn)定性,同時(shí)也提高了搜索效率,從而提升用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。此外,本實(shí)施例中搜索過程由單獨(dú)的搜索進(jìn)程執(zhí)行,搜索進(jìn)程與主進(jìn)程(即搜索管理進(jìn)程)相分離,使得即使搜索過程出現(xiàn)故障,也不會(huì)對(duì)主進(jìn)程有任何影響,主進(jìn)程仍能正常工作;且搜索引擎不占用主進(jìn)程的內(nèi)存空間,使得搜索不阻塞主進(jìn)程,提高了主進(jìn)程的性能。實(shí)施例3參考圖6,圖6是本發(fā)明實(shí)施例4提供的一種獲取信息的裝置實(shí)施例的結(jié)構(gòu)示意圖;本實(shí)施例中所述獲取信息的裝置可以為主進(jìn)程,也可以為主進(jìn)程內(nèi)的任一個(gè)子進(jìn)程,該主進(jìn)程或子進(jìn)程可提供搜索入口,但本發(fā)明的所述獲取信息的裝置并不局限于此。所述獲取信息的裝置包括:調(diào)用模塊601,用于獲取搜索條件,調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;接收模塊602,用于接收所述搜索進(jìn)程返回的搜索完成信息;獲取模塊603,用于根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。進(jìn)一步地,所述獲取信息的裝置在包括調(diào)用模塊601、接收模塊602和獲取模塊603的基礎(chǔ)上還包括:啟動(dòng)監(jiān)聽模塊;啟動(dòng)監(jiān)聽模塊,用于啟動(dòng)搜索進(jìn)程,并監(jiān)聽所述搜索進(jìn)程的狀態(tài),其中所述搜索進(jìn)程的狀態(tài)包括啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài)。在本實(shí)施例的另一實(shí)施方式中,所述獲取信息的裝置在包括調(diào)用模塊601、接收模塊602、獲取模塊603、啟動(dòng)監(jiān)聽模塊的基礎(chǔ)上還包括:顯示模塊;所述顯示模塊,用于在所述調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作之前,如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為啟動(dòng)狀態(tài)或弓I擎初始化狀態(tài),顯示提示信息。相應(yīng)的,所述調(diào)用模塊601包括:調(diào)用單元,用于如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為正常使用狀態(tài),則調(diào)用所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作。在本實(shí)施例的另一實(shí)施方式中,所述獲取模塊包括:第一獲取單元,用于獲取所述搜索完成信息中的搜索總文件數(shù);第一生成單元,用于當(dāng)所述搜索總文件數(shù)大于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置;第一交互單元,用于將所述結(jié)果請(qǐng)求信息發(fā)送至所述搜索進(jìn)程,并接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果?;蛘?,在本實(shí)施例的另一實(shí)施方式中,所述獲取模塊包括:第二獲取單元,用于獲取所述搜索完成信息中的搜索總文件數(shù);第二生成單元,用于當(dāng)所述搜索總文件數(shù)小于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息;第二交互單元,用于將所述結(jié)果請(qǐng)求信息發(fā)送給所述搜索進(jìn)程,并接收所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得。本實(shí)施例中,調(diào)用模塊調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;也就是說搜索操作由主進(jìn)程之外的搜索進(jìn)程獨(dú)立執(zhí)行,提高了主進(jìn)程的穩(wěn)定性,同時(shí)也提高了搜索效率,從而提升用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。此外,本實(shí)施例中搜索過程由單獨(dú)的搜索進(jìn)程執(zhí)行,搜索進(jìn)程與主進(jìn)程(即獲取信息的裝置)相分離,使得即使搜索過程出現(xiàn)故障,也不會(huì)對(duì)主進(jìn)程有任何影響,主進(jìn)程仍能正常工作;且搜索引擎不占用主進(jìn)程的內(nèi)存空間,使得搜索不阻塞主進(jìn)程,提高了主進(jìn)程的性能。實(shí)施例4參考圖7,圖7是本發(fā)明實(shí)施例4提供的一種客戶端實(shí)施例的結(jié)構(gòu)示意圖;所述客戶端包括:獲取信息的裝置60 ;其中所述獲取信息的裝置60的功能與實(shí)施例3中所述獲取信息的裝置的功能類似,具體可參見實(shí)施例3的相關(guān)描述,在此不再贅述。本實(shí)施例中,客戶端調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;也就是說搜索操作由主進(jìn)程之外的搜索進(jìn)程單獨(dú)執(zhí)行,提高了主進(jìn)程的穩(wěn)定性,同時(shí)也提高了搜索效率,從而提升用戶在搜索時(shí)的業(yè)務(wù)體驗(yàn)度。此外,本實(shí)施例中搜索過程由單獨(dú)的搜索進(jìn)程執(zhí)行,搜索進(jìn)程與主進(jìn)程(即獲取信息的裝置)相分離,使得即使搜索過程出現(xiàn)故障,也不會(huì)對(duì)主進(jìn)程有任何影響,主進(jìn)程仍能正常工作;且搜索引擎不占用主進(jìn)程的內(nèi)存空間,使得搜索不阻塞主進(jìn)程,提高了主進(jìn)程的性能。需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替`換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種獲取信息的方法,其特征在于,所述方法包括: 獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作; 接收所述搜索進(jìn)程返回的搜索完成信息; 根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用搜索進(jìn)程之前,進(jìn)一步包括: 所述獲取搜索條件的進(jìn)程啟動(dòng)搜索進(jìn)程,并監(jiān)聽所述搜索進(jìn)程的狀態(tài),其中所述搜索進(jìn)程的狀態(tài)包括啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作之前,進(jìn)一步包括: 如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為啟動(dòng)狀態(tài)或引擎初始化狀態(tài),顯示提示信息; 如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為正常使用狀態(tài),則調(diào)用所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果包括: 獲取所述搜索完成信息中的搜索總文件數(shù); 當(dāng)所述搜索總文件數(shù)大于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置; 將所述結(jié)果請(qǐng)求信息發(fā)送至所述搜索進(jìn)程,并接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果。
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果包括: 獲取所述搜索完成信息中的搜索總文件數(shù); 當(dāng)所述搜索總文件數(shù)小于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息;將所述結(jié)果請(qǐng)求信息發(fā)送給所述搜索進(jìn)程,并接收所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得。
6.一種獲取信息的裝置,其特征在于,包括: 調(diào)用模塊,用于獲取搜索條件,調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作; 接收模塊,用于接收所述搜索進(jìn)程返回的搜索完成信息; 獲取模塊,用于根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,進(jìn)一步包括: 啟動(dòng)監(jiān)聽模塊,用于啟動(dòng)搜索進(jìn)程,并監(jiān)聽所述搜索進(jìn)程的狀態(tài),其中所述搜索進(jìn)程的狀態(tài)包括啟動(dòng)狀態(tài)、引擎初始化狀態(tài)或正常使用狀態(tài)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括: 顯示模塊,用于在所述調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作之前,如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為啟動(dòng)狀態(tài)或引擎初始化狀態(tài),顯示提示信息; 所述調(diào)用模塊包括: 調(diào)用單元,用于如果所述獲取搜索條件的進(jìn)程監(jiān)聽到所述搜索進(jìn)程的狀態(tài)為正常使用狀態(tài),則調(diào)用所述搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括: 第一獲取單元,用于獲取所述搜索完成信息中的搜索總文件數(shù); 第一生成單元,用于當(dāng)所述搜索總文件數(shù)大于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息,其中所述結(jié)果請(qǐng)求信息用于指示請(qǐng)求的文件數(shù)和請(qǐng)求文件的起始位置; 第一交互單元,用于將所述結(jié)果請(qǐng)求信息發(fā)送至所述搜索進(jìn)程,并接收所述搜索進(jìn)程返回的所述結(jié)果請(qǐng)求信息指示的搜索結(jié)果。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括: 第二獲取單元,用于獲取所述搜索完成信息中的搜索總文件數(shù); 第二生成單元,用于當(dāng)所述搜索總文件數(shù)小于預(yù)設(shè)閾值時(shí),根據(jù)所述搜索總文件數(shù)生成結(jié)果請(qǐng)求信息; 第二交互單元,用于將所述結(jié)果請(qǐng)求信息發(fā)送給所述搜索進(jìn)程,并接收所述搜索進(jìn)程根據(jù)所述結(jié)果請(qǐng)求信息返回的搜索結(jié)果,其中所述搜索結(jié)果由所述搜索進(jìn)程根據(jù)預(yù)設(shè)篩選條件對(duì)所述搜索總文件數(shù)進(jìn)行篩選獲得。
11.一種客戶端,其特征在于,包括如權(quán)利要求6-10任一項(xiàng)所述的獲取信息的裝置。
全文摘要
本發(fā)明公開了一種獲取信息的方法、裝置及客戶端,屬于通信技術(shù)領(lǐng)域。所述獲取信息的方法包括獲取搜索條件的進(jìn)程調(diào)用搜索進(jìn)程,使所述搜索進(jìn)程根據(jù)所述搜索條件執(zhí)行搜索操作;接收所述搜索進(jìn)程返回的搜索完成信息;根據(jù)所述搜索完成信息從所述搜索進(jìn)程獲取搜索結(jié)果。本發(fā)明提高信息獲取的效率以及提高主進(jìn)程的穩(wěn)定性。
文檔編號(hào)G06F17/30GK103177023SQ20111043915
公開日2013年6月26日 申請(qǐng)日期2011年12月23日 優(yōu)先權(quán)日2011年12月23日
發(fā)明者姬鵬, 袁樹建, 呂遠(yuǎn) 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1