欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種搜索結(jié)果提供方法及裝置的制造方法

文檔序號(hào):8473061閱讀:245來源:國(guó)知局
一種搜索結(jié)果提供方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)緩存技術(shù)領(lǐng)域,特別涉及一種搜索結(jié)果提供方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,用戶從互聯(lián)網(wǎng)上獲取的信息越來越多。搜索引擎是用戶在互聯(lián)網(wǎng)上進(jìn)行信息搜索的工具。用戶進(jìn)行搜索時(shí),一般是將搜索關(guān)鍵詞提供給搜索引擎,通過搜索引擎在海量數(shù)據(jù)中進(jìn)行選擇,獲取相應(yīng)搜索結(jié)果。由于基本所有用戶的搜索請(qǐng)求都會(huì)發(fā)送到搜索引擎,導(dǎo)致搜索引擎的搜索壓力越來越大。
[0003]然而用戶在進(jìn)行搜索時(shí),存在搜索關(guān)鍵詞高度集中的情況,因此可以通過緩存方式,在內(nèi)存中緩存集中度較高的搜索關(guān)鍵詞的搜索結(jié)果,來降低搜索引擎的壓力,提高搜索引擎的處理性能。但搜索引擎的緩存空間是有限的,即使存在關(guān)鍵詞高度集中的情況,也無法同時(shí)緩存每個(gè)關(guān)鍵詞的搜索結(jié)果,因此現(xiàn)有的搜索結(jié)果提供方法,無法高效為用戶提供搜索結(jié)果,降低了搜索引擎的處理性能。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例公開了一種搜索結(jié)果提供方法及裝置,用以提高向用戶提供搜索結(jié)果的效率,提高搜索引擎的處理性能。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種搜索結(jié)果提供方法,該方法包括:
[0006]搜索引擎接收用戶輸入的搜索關(guān)鍵詞;
[0007]判斷當(dāng)前內(nèi)存或redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫中是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;
[0008]如果是,將所述整個(gè)搜索結(jié)果提供給所述用戶;
[0009]否則,獲取所述搜索關(guān)鍵詞對(duì)應(yīng)的每條搜索結(jié)果的標(biāo)識(shí)信息,根據(jù)所述每條搜索結(jié)果的標(biāo)識(shí)信息,從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的搜索結(jié)果,將每個(gè)搜索結(jié)果組合成整個(gè)搜索結(jié)果提供給所述用戶,并在內(nèi)存中將組合得到的整個(gè)搜索結(jié)果針對(duì)該搜索關(guān)鍵詞保存。
[0010]進(jìn)一步地,所述在內(nèi)存中將組合得到的整個(gè)搜索結(jié)果針對(duì)該搜索關(guān)鍵詞保存之前,所述方法還包括:
[0011]判斷當(dāng)前內(nèi)存中保存的整個(gè)搜索結(jié)果的數(shù)量是否達(dá)到設(shè)定閾值;
[0012]當(dāng)未達(dá)到時(shí),將該數(shù)量增加1,并進(jìn)行后續(xù)保存步驟。
[0013]進(jìn)一步地,所述方法還包括:
[0014]針對(duì)每個(gè)整個(gè)搜索結(jié)果,根據(jù)內(nèi)存中該整個(gè)搜索結(jié)果對(duì)應(yīng)的存儲(chǔ)時(shí)長(zhǎng),判斷該整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)間是否到期;
[0015]如果是,在內(nèi)存中刪除該整個(gè)搜索結(jié)果,并將該數(shù)量減少I。
[0016]進(jìn)一步地,所述獲取所述搜索關(guān)鍵詞對(duì)應(yīng)的每條搜索結(jié)果的標(biāo)識(shí)信息還包括:
[0017]獲取該每條搜索結(jié)果的存儲(chǔ)位置信息;
[0018]所述從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的每個(gè)搜索結(jié)果包括:
[0019]根據(jù)所述存儲(chǔ)位置信息,從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的每個(gè)搜索結(jié)果。
[0020]進(jìn)一步地,所述方法還包括:
[0021]當(dāng)滿足檢測(cè)條件時(shí),判斷redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫是否運(yùn)行正常;
[0022]當(dāng)redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫中至少一個(gè)異常時(shí),按照設(shè)定的時(shí)長(zhǎng)增量,增加內(nèi)存中每個(gè)整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)長(zhǎng);
[0023]否則,將內(nèi)存中每個(gè)整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)長(zhǎng)恢復(fù)為默認(rèn)時(shí)長(zhǎng)。
[0024]進(jìn)一步地,所述判斷當(dāng)前緩存中是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;如果是,將緩存中的整個(gè)搜索結(jié)果提供給所述用戶包括:
[0025]判斷內(nèi)存中是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;
[0026]如果是,將內(nèi)存中的整個(gè)搜索結(jié)果提供給所述用戶;
[0027]否則,判斷redis數(shù)據(jù)庫是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;
[0028]如果是,將該整個(gè)搜索結(jié)果提供給所述用戶;
[0029]否則,判斷couchbase數(shù)據(jù)庫是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;
[0030]如果是,將該整個(gè)搜索結(jié)果提供給所述用戶。
[0031]進(jìn)一步地,所述判斷couchbase數(shù)據(jù)庫是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果包括:
[0032]將所述搜索關(guān)鍵詞發(fā)送到局域網(wǎng)內(nèi)其他設(shè)備;
[0033]判斷局域網(wǎng)內(nèi)其他設(shè)備的couchbase數(shù)據(jù)庫是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果。
[0034]本發(fā)明實(shí)施例提供了一種搜索結(jié)果提供裝置,所述裝置包括:
[0035]接收模塊,用于接收用戶輸入的搜索關(guān)鍵詞;
[0036]緩存模塊,用于緩存搜索結(jié)果;所述緩存模塊包括:內(nèi)存、redis數(shù)據(jù)庫和couchbase 數(shù)據(jù)庫;
[0037]判斷模塊,用于判斷當(dāng)前內(nèi)存或redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫中是否存在該搜索關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果;
[0038]第一提供模塊,用于當(dāng)判斷模塊判斷為是時(shí),將所述整個(gè)搜索結(jié)果提供給所述用戶;
[0039]第二提供模塊,用于當(dāng)判斷模塊判斷為否時(shí),獲取所述搜索關(guān)鍵詞對(duì)應(yīng)的每條搜索結(jié)果的標(biāo)識(shí)信息,根據(jù)所述每條搜索結(jié)果的標(biāo)識(shí)信息,從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的每個(gè)搜索結(jié)果,將每個(gè)搜索結(jié)果組合成整個(gè)搜索結(jié)果提供給所述用戶;
[0040]所述內(nèi)存,用于針對(duì)該搜索關(guān)鍵詞保存組合得到的整個(gè)搜索結(jié)果。
[0041]進(jìn)一步地,所述判斷模塊,還用于判斷當(dāng)前內(nèi)存中保存的整個(gè)搜索結(jié)果的數(shù)量是否達(dá)到設(shè)定閾值;判斷該數(shù)量未達(dá)到時(shí),將該數(shù)量增加I;
[0042]所述內(nèi)存,具體用于當(dāng)判斷模塊判斷該數(shù)量未達(dá)到時(shí),針對(duì)該搜索關(guān)鍵詞保存組合得到的整個(gè)搜索結(jié)果。
[0043]進(jìn)一步地,所述判斷模塊,還用于針對(duì)每個(gè)整個(gè)搜索結(jié)果,根據(jù)內(nèi)存中該整個(gè)搜索結(jié)果對(duì)應(yīng)的存儲(chǔ)時(shí)長(zhǎng),判斷該整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)間是否到期;當(dāng)判斷結(jié)果為是時(shí),將該數(shù)量減少I ;
[0044]所述裝置還包括:
[0045]刪除模塊,用于當(dāng)判斷模塊判斷整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)間到期時(shí),刪除內(nèi)存中該整個(gè)搜索結(jié)果。
[0046]進(jìn)一步地,所述判斷模塊,還用于在當(dāng)前滿足檢測(cè)條件時(shí),判斷redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫是否運(yùn)行正常;
[0047]所述內(nèi)存,還用于當(dāng)判斷模塊判斷redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫中至少一個(gè)異常時(shí),按照設(shè)定的時(shí)長(zhǎng)增量,增加內(nèi)存中每個(gè)整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)長(zhǎng),當(dāng)判斷模塊判斷redis數(shù)據(jù)庫和couchbase數(shù)據(jù)庫都正常時(shí),將內(nèi)存中每個(gè)整個(gè)搜索結(jié)果的存儲(chǔ)時(shí)長(zhǎng)恢復(fù)為默認(rèn)時(shí)長(zhǎng)。
[0048]進(jìn)一步地,所述第二提供模塊,還用于獲取該每條搜索結(jié)果的存儲(chǔ)位置信息;根據(jù)所述存儲(chǔ)位置信息,從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的每個(gè)搜索結(jié)果。
[0049]本發(fā)明實(shí)施例公開了一種搜索結(jié)果提供方法及裝置,該方法包括:根據(jù)用戶輸入的搜索關(guān)鍵詞,判斷緩存中存在該關(guān)鍵詞對(duì)應(yīng)的整個(gè)搜索結(jié)果時(shí),將該整個(gè)搜索結(jié)果提供給用戶,否則,獲取該搜索關(guān)鍵詞對(duì)應(yīng)的每條搜索結(jié)果的標(biāo)識(shí)信息,從內(nèi)存或redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中獲取該標(biāo)識(shí)信息對(duì)應(yīng)的每個(gè)搜索結(jié)果,將每個(gè)搜索結(jié)果組合成整個(gè)搜索結(jié)果提供給用戶,并在內(nèi)存中保存該組合得到的整個(gè)搜索結(jié)果。由于在本發(fā)明實(shí)施例中搜索結(jié)果保存在了內(nèi)存、redis數(shù)據(jù)庫或couchbase數(shù)據(jù)庫中,通過多級(jí)緩存為用戶提供整個(gè)搜索結(jié)果,從而提高用戶獲取搜索結(jié)果的效率,并降低了搜索引擎的處理能力,提高了搜索引擎的處理性能。
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1為本發(fā)明實(shí)施例提供的一種搜索結(jié)果提供過程;
[0052]圖2為本發(fā)明實(shí)施例一提供的一種搜索結(jié)果提供過程;
[0053]圖3為本發(fā)明實(shí)施例二提供的一種搜索結(jié)果提供過程;
[0054]圖4為本發(fā)明實(shí)施例三提供的一種搜索結(jié)果提供過程;
[0055]圖5為本發(fā)明實(shí)施例四提供的一種搜索結(jié)果的提供過程;
[0056]圖6為本發(fā)明實(shí)施例提供的一種搜索結(jié)果提供裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0057]為了提高向用戶提供搜索結(jié)果的效率,提高搜索引擎的處理性能,本發(fā)明實(shí)施例提供了一種搜索結(jié)果提供方法及裝置。
[0058]下面將結(jié)合本發(fā)明實(shí)施例
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长海县| 常山县| 开原市| 惠来县| 新余市| 房山区| 都匀市| 泰兴市| 连南| 贵阳市| 浮山县| 沽源县| 新营市| 鹿邑县| 鱼台县| 安塞县| 丰都县| 仁化县| 六安市| 南陵县| 大城县| 洞口县| 当涂县| 九寨沟县| 双鸭山市| 开封县| 织金县| 福安市| 宣城市| 武夷山市| 林甸县| 宽甸| 济阳县| 杭锦旗| 宁晋县| 应城市| 延津县| 平远县| 福州市| 隆回县| 如东县|