搜索方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出一種搜索方法及系統(tǒng),其方法包括:設(shè)置內(nèi)部緩存器和磁盤存儲(chǔ)器;接收輸入的關(guān)鍵字;遍歷所述磁盤存儲(chǔ)器,判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表;若有,則獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞;顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。本發(fā)明通過內(nèi)部緩存器和磁盤存儲(chǔ)器的結(jié)合,使得關(guān)鍵字的搜索記錄可以長(zhǎng)時(shí)間保存,從而在搜索相同的關(guān)鍵詞時(shí),無(wú)需重新發(fā)起網(wǎng)絡(luò)請(qǐng)求,可以快速地獲取其匹配列表,大大縮短了搜索時(shí)間,提高了搜索效率,也節(jié)約了計(jì)算機(jī)資源和網(wǎng)絡(luò)帶寬。
【專利說(shuō)明】搜索方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及搜索技術(shù),特別涉及一種搜索方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的迅速發(fā)展,通信科技的日新月異,移動(dòng)通信終端已被人們廣泛應(yīng)用于日常生活和學(xué)習(xí)中,越來(lái)越多的人習(xí)慣于使用移動(dòng)終端進(jìn)行聊天、上網(wǎng)。
[0003]通過移動(dòng)終端上安裝的瀏覽器進(jìn)行搜索時(shí),用戶在輸入關(guān)鍵詞后,部分瀏覽器會(huì)在搜索框下顯示與關(guān)鍵詞相關(guān)的搜索詞列表,以便于用戶查找到自己所需的信息。這個(gè)搜索詞列表通常都是移動(dòng)終端連接網(wǎng)絡(luò)后,由遠(yuǎn)端服務(wù)器提供的,最常見的如搜索引擎。
[0004]但是,這種獲取搜索詞列表的方式,在用戶向?yàn)g覽器鍵入關(guān)鍵詞后,即使是與前一次搜索時(shí)輸入的關(guān)鍵詞相同,都要重新發(fā)起網(wǎng)絡(luò)請(qǐng)求,由遠(yuǎn)端服務(wù)器遍歷數(shù)據(jù)庫(kù)后獲得與關(guān)鍵詞相關(guān)的搜索詞列表,再返回給移動(dòng)終端,這樣導(dǎo)致相同關(guān)鍵詞的搜索時(shí)間增加,效率低下,也浪費(fèi)了計(jì)算機(jī)資源和網(wǎng)絡(luò)帶寬資源。
[0005]雖然目前有部分移動(dòng)終端的瀏覽器具備了一定的歷史記錄功能,即在用戶鍵入關(guān)鍵詞并獲取到相關(guān)搜索詞列表后會(huì)將其緩存入內(nèi)存中,以便于再次輸入同樣的關(guān)鍵詞時(shí)直接從內(nèi)存中取出。但是這種內(nèi)存級(jí)的緩存,如果用戶在短時(shí)間內(nèi)關(guān)閉瀏覽器,或者因?yàn)閮?nèi)存使用過高導(dǎo)致緩存清空,則下一次用戶搜索之前搜過的關(guān)鍵字時(shí),仍然需要重新發(fā)起網(wǎng)絡(luò)請(qǐng)求,無(wú)法從根本上解決相同關(guān)鍵詞的搜索時(shí)間長(zhǎng)的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種搜索方法及系統(tǒng),以解決通過移動(dòng)終端瀏覽器進(jìn)行相同關(guān)鍵詞的搜索時(shí)效率低的問題。
[0007]本發(fā)明提出一種搜索方法,包括:
[0008]設(shè)置內(nèi)部緩存器和磁盤存儲(chǔ)器;
[0009]接收輸入的關(guān)鍵字;
[0010]遍歷所述磁盤存儲(chǔ)器,判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表;
[0011]若有,則獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞;
[0012]顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
[0013]本發(fā)明另提出一種搜索系統(tǒng),包括:
[0014]內(nèi)部緩存器,用于暫存搜索相關(guān)數(shù)據(jù);
[0015]磁盤存儲(chǔ)器,用于存放搜索記錄;
[0016]轉(zhuǎn)存模塊,用于所述內(nèi)部緩存器與所述磁盤存儲(chǔ)器之間數(shù)據(jù)的轉(zhuǎn)移;
[0017]監(jiān)測(cè)模塊,用于接收輸入的關(guān)鍵字;
[0018]遍歷模塊,用于根據(jù)所述接收模塊接收到的所述關(guān)鍵字,遍歷所述內(nèi)部緩存器,判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表;
[0019]獲取模塊,用于在所述遍歷模塊判斷出所述搜索記錄中有所述關(guān)鍵字的匹配列表時(shí),獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞;
[0020]顯示模塊,用于顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
[0021]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是:本發(fā)明通過內(nèi)部緩存器和磁盤存儲(chǔ)器的結(jié)合,使得關(guān)鍵字的搜索記錄可以長(zhǎng)時(shí)間保存,從而在搜索相同的關(guān)鍵詞時(shí),無(wú)需重新發(fā)起網(wǎng)絡(luò)請(qǐng)求,可以快速地獲取其匹配列表,大大縮短了搜索時(shí)間,提高了搜索效率,也節(jié)約了計(jì)算機(jī)資源和網(wǎng)絡(luò)帶寬。
[0022]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
[0023]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1為本發(fā)明實(shí)施例的一種搜索系統(tǒng)的結(jié)構(gòu)圖;
[0025]圖2為本發(fā)明實(shí)施例的一種搜索方法的流程圖。
【具體實(shí)施方式】
[0026]為更進(jìn)一步闡述本發(fā)明達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的搜索方法及系統(tǒng)其【具體實(shí)施方式】、方法、步驟及功效,詳細(xì)說(shuō)明如后。
[0027]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例詳細(xì)說(shuō)明中將可清楚的呈現(xiàn)。通過【具體實(shí)施方式】的說(shuō)明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。
[0028]本發(fā)明尤其適用于手機(jī)終端,請(qǐng)參見圖1,其為本發(fā)明搜索系統(tǒng)的一種實(shí)施例結(jié)構(gòu)圖,該系統(tǒng)包括內(nèi)部緩存器101、磁盤存儲(chǔ)器102、監(jiān)測(cè)模塊103、遍歷模塊104、獲取模塊105、搜索請(qǐng)求模塊106、接收模塊107、轉(zhuǎn)存模塊108、顯示模塊109、清除模塊110以及清空模塊111。內(nèi)部緩存器101和磁盤存儲(chǔ)器102之間通過轉(zhuǎn)存模塊108相連,遍歷模塊104分別與內(nèi)部緩存器101及監(jiān)測(cè)模塊103相連,搜索請(qǐng)求模塊106和獲取模塊105均與遍歷模塊104相連,顯示模塊109分別與獲取模塊105及接收模塊107相連,清除模塊110與磁盤存儲(chǔ)器102相連,清空模塊111與內(nèi)部緩存器101相連。
[0029]磁盤存儲(chǔ)器102用于存放搜索記錄,該搜索記錄是關(guān)鍵字的歷史搜索記錄(即關(guān)鍵字的前一次搜索記錄),當(dāng)然也可以技術(shù)人員根據(jù)需要或經(jīng)驗(yàn)手動(dòng)對(duì)搜索記錄進(jìn)行設(shè)置。該搜索記錄包括關(guān)鍵字的匹配列表、存入時(shí)間、關(guān)鍵字類型、來(lái)源等,匹配列表是指由關(guān)鍵字與其相關(guān)聯(lián)的搜索詞(如詞義相近的詞、發(fā)音相近的詞、包含關(guān)鍵字的短語(yǔ)等)構(gòu)成的列表。
[0030]系統(tǒng)程序運(yùn)行時(shí),清除模塊110首先會(huì)遍歷磁盤存儲(chǔ)器102中所有的搜索記錄,清除其中超期的關(guān)鍵字匹配列表。時(shí)間期限可以根據(jù)需要來(lái)設(shè)置,如I小時(shí)、I天、I周等。當(dāng)然,磁盤存儲(chǔ)器102中搜索記錄的清除工作也可以由技術(shù)人員手動(dòng)完成。
[0031]接著,磁盤存儲(chǔ)器102存放的搜索記錄會(huì)由轉(zhuǎn)存模塊108存入內(nèi)部緩存器101中。由于系統(tǒng)處理器對(duì)內(nèi)部緩存器101的訪問速度比對(duì)磁盤存儲(chǔ)器102的訪問速度要快很多,因此在開始搜索之前將搜索記錄轉(zhuǎn)存到內(nèi)部緩存器101中可以大大提高后續(xù)的搜索效率。
[0032]開始搜索時(shí),監(jiān)測(cè)模塊103會(huì)實(shí)時(shí)對(duì)輸入框區(qū)域進(jìn)行監(jiān)測(cè),當(dāng)用戶輸入關(guān)鍵詞后,便會(huì)觸發(fā)相應(yīng)的用戶事件,監(jiān)測(cè)模塊103便會(huì)從中獲取對(duì)象參數(shù),從而接收到輸入的關(guān)鍵字。
[0033]接收到關(guān)鍵字后,遍歷模塊104會(huì)基于用戶輸入的該關(guān)鍵字,對(duì)內(nèi)部緩存器101中的搜索記錄進(jìn)行遍歷,判斷其中是否有與該關(guān)鍵字相對(duì)應(yīng)的匹配列表。
[0034]如果遍歷模塊104判斷出搜索記錄中有與該關(guān)鍵字相對(duì)應(yīng)的匹配列表,則將匹配成功的信息發(fā)送給獲取模塊105,由獲取模塊105從匹配列表中獲取與該關(guān)鍵字相關(guān)聯(lián)的搜索詞,并發(fā)送給顯示模塊109。顯示模塊109接收到與該關(guān)鍵字相關(guān)聯(lián)的搜索詞后,將其顯示在顯示屏中(如在輸入框下呈現(xiàn)下拉列表)。
[0035]如果遍歷模塊104判斷出搜索記錄中沒有與該關(guān)鍵字相對(duì)應(yīng)的匹配列表(也即表示該關(guān)鍵字為第一次被搜索),則將匹配失敗的信息發(fā)送給搜索請(qǐng)求模塊106,由搜索請(qǐng)求模塊106發(fā)出該關(guān)鍵字的搜索請(qǐng)求。搜索請(qǐng)求模塊106發(fā)出的搜索請(qǐng)求的數(shù)據(jù)源可以包括本地?cái)?shù)據(jù)源和遠(yuǎn)端數(shù)據(jù)源,本地?cái)?shù)據(jù)源的搜索是指在本終端或本地局域網(wǎng)中的服務(wù)器數(shù)據(jù)庫(kù)中進(jìn)行遍歷搜索,遠(yuǎn)端數(shù)據(jù)源的搜索是指通過網(wǎng)絡(luò)請(qǐng)求云端服務(wù)器對(duì)該關(guān)鍵字進(jìn)行搜索,其中遠(yuǎn)端數(shù)據(jù)源又可以包括搜索服務(wù)器、視頻推送服務(wù)器、下載推送服務(wù)器、新聞推送服務(wù)器、小說(shuō)推送服務(wù)器以及商品推送服務(wù)器等。
[0036]相對(duì)于搜索請(qǐng)求模塊106,接收模塊107則會(huì)接收對(duì)該關(guān)鍵字的搜索結(jié)果,并將搜索結(jié)果存入內(nèi)部緩存器101中。搜索結(jié)果中可以包括若干個(gè)與該關(guān)鍵字相關(guān)的搜索詞、搜索時(shí)間、搜索詞來(lái)源、遠(yuǎn)端服務(wù)器地址等。進(jìn)一步的,如果接收模塊107接收到多個(gè)遠(yuǎn)端服務(wù)器發(fā)送來(lái)的對(duì)同一個(gè)關(guān)鍵字的多個(gè)搜索結(jié)果(多個(gè)搜索結(jié)果可能來(lái)自于不同的數(shù)據(jù)源),則在將搜索結(jié)果存入內(nèi)部緩存器101的同時(shí),接收模塊107會(huì)對(duì)不同搜索結(jié)果中的搜索詞進(jìn)行合并處理,濾除重復(fù)出現(xiàn)的搜索詞,并形成該關(guān)鍵字的匹配列表。
[0037]顯示模塊109從該關(guān)鍵字的匹配列表中獲取相關(guān)聯(lián)的搜索詞,并將其顯示在顯示屏中。然后轉(zhuǎn)存模塊108還要將內(nèi)部緩存器101中的搜索結(jié)果轉(zhuǎn)存入磁盤存儲(chǔ)器102的搜索記錄中,以便于下次搜索相同的關(guān)鍵詞時(shí)提取使用。
[0038]至此一個(gè)關(guān)鍵字的搜索流程完成,如果用戶需要搜索其它關(guān)鍵字,只需重新在輸入框中輸入即可。當(dāng)用戶完成搜索而關(guān)閉系統(tǒng)程序時(shí),清空模塊111會(huì)清空內(nèi)部緩存器101的存儲(chǔ)空間,以防止占用內(nèi)存過大。
[0039]本發(fā)明通過內(nèi)部緩存器和磁盤存儲(chǔ)器的結(jié)合,使得關(guān)鍵字的搜索記錄可以長(zhǎng)時(shí)間保存,從而在搜索相同的關(guān)鍵詞時(shí),無(wú)需重新發(fā)起網(wǎng)絡(luò)請(qǐng)求,可以快速地獲取其匹配列表,大大縮短了搜索時(shí)間,提高了搜索效率,也節(jié)約了計(jì)算機(jī)資源和網(wǎng)絡(luò)帶寬。
[0040]本發(fā)明還提出一種搜索方法,請(qǐng)參見圖2,其包括以下步驟:
[0041]S201,設(shè)置內(nèi)部緩存器和磁盤存儲(chǔ)器。
[0042]磁盤存儲(chǔ)器用于存放搜索記錄,該搜索記錄是關(guān)鍵字的歷史搜索記錄(即關(guān)鍵字的前一次搜索記錄),當(dāng)然也可以技術(shù)人員根據(jù)需要或經(jīng)驗(yàn)手動(dòng)對(duì)搜索記錄進(jìn)行設(shè)置。該搜索記錄包括關(guān)鍵字的匹配列表、存入時(shí)間、關(guān)鍵字類型、來(lái)源等,匹配列表是指由關(guān)鍵字與其相關(guān)聯(lián)的搜索詞(如詞義相近的詞、發(fā)音相近的詞、包含關(guān)鍵字的短語(yǔ)等)構(gòu)成的列表。內(nèi)部緩存器用于暫存搜索相關(guān)數(shù)據(jù)。
[0043]S202,清除所述磁盤存儲(chǔ)器的搜索記錄中超期的關(guān)鍵字匹配列表。時(shí)間期限可以根據(jù)需要來(lái)設(shè)置,如I小時(shí)、I天、I周等。
[0044]S203,將磁盤存儲(chǔ)器存放的搜索記錄轉(zhuǎn)存到內(nèi)部緩存器中。
[0045]由于系統(tǒng)處理器對(duì)內(nèi)部緩存器的訪問速度比對(duì)磁盤存儲(chǔ)器的訪問速度要快很多,因此在開始搜索之前將搜索記錄轉(zhuǎn)存到內(nèi)部緩存器中可以大大提高后續(xù)的搜索效率。
[0046]S204,接收輸入的關(guān)鍵字。通過對(duì)輸入框區(qū)域進(jìn)行監(jiān)測(cè),當(dāng)用戶輸入關(guān)鍵詞后,便會(huì)觸發(fā)相應(yīng)的用戶事件,從中可以獲取對(duì)象參數(shù),從而接收到輸入的關(guān)鍵字。
[0047]S205,遍歷所述磁盤存儲(chǔ)器,判斷搜索記錄中是否有所述關(guān)鍵字的匹配列表。若有,則進(jìn)入步驟S206 ;若沒有,則進(jìn)入步驟S207。
[0048]S206,獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞,并進(jìn)入步驟S210。
[0049]S207,發(fā)出所述關(guān)鍵字的搜索請(qǐng)求。
[0050]搜索記錄中沒有與該關(guān)鍵字相對(duì)應(yīng)的匹配列表,也即表示該關(guān)鍵字為第一次被搜索。搜索請(qǐng)求的數(shù)據(jù)源可以包括本地?cái)?shù)據(jù)源和遠(yuǎn)端數(shù)據(jù)源,本地?cái)?shù)據(jù)源的搜索是指在本終端或本地局域網(wǎng)中的服務(wù)器數(shù)據(jù)庫(kù)中進(jìn)行遍歷搜索,遠(yuǎn)端數(shù)據(jù)源的搜索是指通過網(wǎng)絡(luò)請(qǐng)求云端服務(wù)器對(duì)該關(guān)鍵字進(jìn)行搜索,其中遠(yuǎn)端數(shù)據(jù)源又可以包括搜索服務(wù)器、視頻推送服務(wù)器、下載推送服務(wù)器、新聞推送服務(wù)器、小說(shuō)推送服務(wù)器以及商品推送服務(wù)器等。
[0051 ] S208,接收所述關(guān)鍵字的搜索結(jié)果,并存入內(nèi)部緩存器。
[0052]搜索結(jié)果中可以包括若干個(gè)與該關(guān)鍵字相關(guān)的搜索詞、搜索時(shí)間、搜索詞來(lái)源、遠(yuǎn)端服務(wù)器地址等。
[0053]所述搜索結(jié)果中包括根據(jù)至少一個(gè)數(shù)據(jù)源進(jìn)行匹配獲得的與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。也即是說(shuō),如果接收到多個(gè)遠(yuǎn)端服務(wù)器發(fā)送來(lái)的對(duì)同一個(gè)關(guān)鍵字的多個(gè)搜索結(jié)果,則在將搜索結(jié)果存入內(nèi)部緩存器的同時(shí),對(duì)不同搜索結(jié)果中的搜索詞進(jìn)行合并處理,濾除重復(fù)出現(xiàn)的搜索詞,并形成該關(guān)鍵字的匹配列表。
[0054]S209,將搜索結(jié)果從所述內(nèi)部緩存器轉(zhuǎn)存到所述磁盤存儲(chǔ)器的搜索記錄中。以便于下次搜索相同的關(guān)鍵詞時(shí)提取使用。
[0055]S210,顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。如在輸入框下呈現(xiàn)下拉列表
[0056]S211,結(jié)束搜索程序并清空所述內(nèi)部緩存器,以防止占用內(nèi)存過大。
[0057]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是⑶-R0M,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施場(chǎng)景所述的方法。
[0058]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種搜索方法,其特征在于,包括: 設(shè)置內(nèi)部緩存器和磁盤存儲(chǔ)器; 接收輸入的關(guān)鍵字; 遍歷所述磁盤存儲(chǔ)器,判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表; 若有,則獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞; 顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
2.如權(quán)利要求1所述的搜索方法,其特征在于,所述判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表的步驟之后包括: 若沒有,則發(fā)出所述關(guān)鍵字的搜索請(qǐng)求; 接收所述關(guān)鍵字的搜索結(jié)果,并存入內(nèi)部緩存器; 將搜索結(jié)果從所述內(nèi)部緩存器轉(zhuǎn)存到所述磁盤存儲(chǔ)器的搜索記錄中; 顯示所述搜索結(jié)果中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
3.如權(quán)利要求2所述的搜索方法,其特征在于,所述接收所述關(guān)鍵字的搜索結(jié)果的步驟中,所述搜索結(jié)果中包括根據(jù)至少一個(gè)數(shù)據(jù)源進(jìn)行匹配獲得的與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
4.如權(quán)利要求f3所述的搜索方法,其特征在于,還包括: 清除所述磁盤存儲(chǔ)器的搜索記錄中超期的關(guān)鍵字匹配列表。
5.如權(quán)利要求f3所述的搜索方法,其特征在于,還包括: 在結(jié)束搜索程序時(shí)清空所述內(nèi)部緩存器。
6.一種搜索系統(tǒng),其特征在于,包括: 內(nèi)部緩存器,用于暫存搜索相關(guān)數(shù)據(jù); 磁盤存儲(chǔ)器,用于存放搜索記錄; 轉(zhuǎn)存模塊,用于所述內(nèi)部緩存器與所述磁盤存儲(chǔ)器之間數(shù)據(jù)的轉(zhuǎn)移; 監(jiān)測(cè)模塊,用于接收輸入的關(guān)鍵字; 遍歷模塊,用于根據(jù)所述接收模塊接收到的所述關(guān)鍵字,遍歷所述內(nèi)部緩存器,判斷從所述磁盤存儲(chǔ)器轉(zhuǎn)存到所述內(nèi)部緩存器的搜索記錄中是否有所述關(guān)鍵字的匹配列表; 獲取模塊,用于在所述遍歷模塊判斷出所述搜索記錄中有所述關(guān)鍵字的匹配列表時(shí),獲取所述匹配列表中與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞; 顯示模塊,用于顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
7.如權(quán)利要求6所述的搜索系統(tǒng),其特征在于,還包括: 搜索請(qǐng)求模塊,用于在所述遍歷模塊判斷出所述搜索記錄中沒有所述關(guān)鍵字的匹配列表時(shí),發(fā)出所述關(guān)鍵字的搜索請(qǐng)求; 接收模塊,用于接收所述關(guān)鍵字的搜索結(jié)果,并存入內(nèi)部緩存器后由所述顯示模塊顯示與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞,以及由所述轉(zhuǎn)存模塊將搜索結(jié)果從所述內(nèi)部緩存器轉(zhuǎn)存到所述磁盤存儲(chǔ)器的搜索記錄中。
8.如權(quán)利要求7所述的搜索系統(tǒng),其特征在于,所述接收模塊接收到的所述搜索結(jié)果中包括根據(jù)至少一個(gè)數(shù)據(jù)源進(jìn)行匹配獲得的與所述關(guān)鍵字相關(guān)聯(lián)的搜索詞。
9.如權(quán)利要求6~8所述的搜索系統(tǒng),其特征在于,還包括:清除模塊,用于清除所述磁盤存儲(chǔ)器的搜索記錄中超期的關(guān)鍵字匹配列表。
10.如權(quán)利要求6~8所述的搜索系統(tǒng),其特征在于,還包括:清空模塊 ,用于在結(jié)束搜索程序時(shí)清空所述內(nèi)部緩存器。
【文檔編號(hào)】G06F17/30GK103885990SQ201210566105
【公開日】2014年6月25日 申請(qǐng)日期:2012年12月24日 優(yōu)先權(quán)日:2012年12月24日
【發(fā)明者】曾亮, 豆寧軍, 溫彥杰 申請(qǐng)人:騰訊科技(武漢)有限公司