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

一種搜索緩存更新方法及裝置與流程

文檔序號(hào):11919225閱讀:來源:國(guó)知局

技術(shù)特征:

1.一種搜索緩存更新方法,其特征在于,包括:

當(dāng)熱點(diǎn)內(nèi)容更新時(shí),提取所述熱點(diǎn)內(nèi)容的信息對(duì)應(yīng)的第一搜索詞,并將所述第一搜索詞更新至第一數(shù)據(jù)庫(kù),其中,所述第一數(shù)據(jù)庫(kù)存儲(chǔ)熱點(diǎn)內(nèi)容的搜索詞;

當(dāng)接收到搜索請(qǐng)求時(shí),根據(jù)所述搜索請(qǐng)求中的搜索詞查詢預(yù)先建立的第一數(shù)據(jù)庫(kù),判斷是否得到第二搜索詞;

當(dāng)?shù)玫降诙阉髟~,且判斷所述第二搜索詞有效時(shí),根據(jù)所述第二搜索詞查詢預(yù)先建立的第二數(shù)據(jù)庫(kù),得到第一搜索結(jié)果的緩存,其中,所述第二數(shù)據(jù)庫(kù)存儲(chǔ)搜索結(jié)果的緩存;

判斷所述第一搜索結(jié)果的緩存是否有效,如果是,將所述第一搜索結(jié)果的緩存中的信息作為第一搜索請(qǐng)求結(jié)果;如果否,將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第二搜索請(qǐng)求結(jié)果,將所述第二搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

2.根據(jù)權(quán)利要求1所述的搜索緩存更新方法,其特征在于,位于所述提取所述熱點(diǎn)內(nèi)容的信息對(duì)應(yīng)的第一搜索詞,并將所述第一搜索詞更新至第一數(shù)據(jù)庫(kù),之前,所述方法還包括:

接收熱點(diǎn)內(nèi)容的消息隊(duì)列,將所述消息隊(duì)列對(duì)應(yīng)的搜索詞更新至所述第一數(shù)據(jù)庫(kù)。

3.根據(jù)權(quán)利要求1所述的搜索緩存更新方法,其特征在于,位于所述根據(jù)所述搜索請(qǐng)求中的搜索詞查詢預(yù)先建立的第一數(shù)據(jù)庫(kù),判斷是否得到第二搜索詞,之后,所述方法還包括:

當(dāng)?shù)玫降诙阉髟~,且判斷所述第二搜索詞無效時(shí),將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第三搜索請(qǐng)求結(jié)果,將所述第三搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

4.根據(jù)權(quán)利要求1所述的搜索緩存更新方法,其特征在于,所述判斷所述第二搜索詞有效的步驟,包括:

確定得到所述第二搜索詞的時(shí)間戳與所述第二搜索詞的寫入時(shí)間戳的第一差值;

如果所述第一差值小于第一預(yù)設(shè)有效期,判斷所述第二搜索詞有效;

所述判斷所述第一搜索結(jié)果的緩存是否有效的步驟,包括:

確定得到第一搜索結(jié)果的緩存的時(shí)間戳與所述第一搜索結(jié)果的緩存的寫入時(shí)間戳的第二差值;

根據(jù)所述第二差值是否小于第二預(yù)設(shè)有效期,判斷所述第一搜索結(jié)果的緩存是否有效。

5.根據(jù)權(quán)利要求3所述的搜索緩存更新方法,其特征在于,所述判斷所述第二搜索詞無效的步驟,包括:

確定得到所述第二搜索詞的時(shí)間戳與所述第二搜索詞的寫入時(shí)間戳的第一差值;

如果所述第一差值大于或等于第一預(yù)設(shè)有效期,判斷所述第二搜索詞無效。

6.根據(jù)權(quán)利要求3所述的搜索緩存更新方法,其特征在于,位于所述根據(jù)所述搜索請(qǐng)求中的搜索詞查詢預(yù)先建立的第一數(shù)據(jù)庫(kù),判斷是否得到第二搜索詞,之后,所述方法還包括:

當(dāng)?shù)貌坏降诙阉髟~時(shí),根據(jù)所述搜索請(qǐng)求查詢所述第二數(shù)據(jù)庫(kù),得到第二搜索結(jié)果的緩存,判斷所述第二搜索結(jié)果的緩存是否有效;

如果是,將所述第二搜索結(jié)果的緩存中的信息作為第四搜索請(qǐng)求結(jié)果;如果否,將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第五搜索請(qǐng)求結(jié)果,將所述第五搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

7.根據(jù)權(quán)利要求6所述的搜索緩存更新方法,其特征在于,所述判斷所述第二搜索結(jié)果的緩存是否有效的步驟,包括:

確定得到第二搜索結(jié)果的緩存的時(shí)間戳與所述第二搜索結(jié)果的緩存的寫入時(shí)間戳的第三差值;

根據(jù)所述第三差值是否小于第三預(yù)設(shè)有效期,判斷所述第二搜索結(jié)果的緩存是否有效。

8.根據(jù)權(quán)利要求6所述的搜索緩存更新方法,其特征在于,位于所述將所述第一搜索結(jié)果的緩存中的信息作為第一搜索請(qǐng)求結(jié)果,之后,所述方法還包括:

返回所述第一搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

位于所述獲取第二搜索請(qǐng)求結(jié)果,之后,所述方法還包括:

返回所述第二搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

位于所述獲取第三搜索請(qǐng)求結(jié)果,之后,所述方法還包括:

返回所述第三搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

位于所述將所述第二搜索結(jié)果的緩存中的信息作為第四搜索請(qǐng)求結(jié)果,之后,所述方法還包括:

返回所述第四搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

位于所述獲取第五搜索請(qǐng)求結(jié)果,之后,所述方法還包括:

返回所述第五搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端。

9.一種搜索緩存更新裝置,其特征在于,包括:

搜索詞更新模塊,用于當(dāng)熱點(diǎn)內(nèi)容更新時(shí),提取所述熱點(diǎn)內(nèi)容的信息對(duì)應(yīng)的第一搜索詞,并將所述第一搜索詞更新至第一數(shù)據(jù)庫(kù),其中,所述第一數(shù)據(jù)庫(kù)存儲(chǔ)熱點(diǎn)內(nèi)容的搜索詞;

搜索詞判斷模塊,用于當(dāng)接收到搜索請(qǐng)求時(shí),根據(jù)所述搜索請(qǐng)求中的搜索詞查詢預(yù)先建立的第一數(shù)據(jù)庫(kù),判斷是否得到第二搜索詞;

第一緩存獲取模塊,用于當(dāng)?shù)玫降诙阉髟~,且判斷所述第二搜索詞有效時(shí),根據(jù)所述第二搜索詞查詢預(yù)先建立的第二數(shù)據(jù)庫(kù),得到第一搜索結(jié)果的緩存,其中,所述第二數(shù)據(jù)庫(kù)存儲(chǔ)搜索結(jié)果的緩存;

第一緩存判斷模塊,用于判斷所述第一搜索結(jié)果的緩存是否有效;

第一搜索請(qǐng)求結(jié)果獲取模塊,用于當(dāng)所述第一緩存判斷模塊的判斷結(jié)果為是時(shí),將所述第一搜索結(jié)果的緩存中的信息作為第一搜索請(qǐng)求結(jié)果;

第二搜索請(qǐng)求結(jié)果獲取模塊,用于當(dāng)所述第一緩存判斷模塊的判斷結(jié)果為否時(shí),將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第二搜索請(qǐng)求結(jié)果,將所述第二搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

10.根據(jù)權(quán)利要求9所述的搜索緩存更新裝置,其特征在于,還包括:

搜索詞建立模塊,用于接收熱點(diǎn)內(nèi)容的消息隊(duì)列,將所述消息隊(duì)列對(duì)應(yīng)的搜索詞更新至所述第一數(shù)據(jù)庫(kù)。

11.根據(jù)權(quán)利要求9所述的搜索緩存更新裝置,其特征在于,還包括:

第三搜索請(qǐng)求結(jié)果獲取模塊,用于當(dāng)?shù)玫降诙阉髟~,且判斷所述第二搜索詞無效時(shí),將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第三搜索請(qǐng)求結(jié)果,將所述第三搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

12.根據(jù)權(quán)利要求9所述的搜索緩存更新裝置,其特征在于,所述第一緩存獲取模塊,包括:

第一差值確定子模塊,用于確定得到所述第二搜索詞的時(shí)間戳與所述第二搜索詞的寫入時(shí)間戳的第一差值;

第二搜索詞有效判斷子模塊,用于如果所述第一差值小于第一預(yù)設(shè)有效期,判斷所述第二搜索詞有效;

所述第一緩存判斷模塊,包括:

第二差值確定子模塊,用于確定得到第一搜索結(jié)果的緩存的時(shí)間戳與所述第一搜索結(jié)果的緩存的寫入時(shí)間戳的第二差值;

第一有效判定子模塊,用于根據(jù)所述第二差值是否小于第二預(yù)設(shè)有效期,判斷所述第一搜索結(jié)果的緩存是否有效。

13.根據(jù)權(quán)利要求11所述的搜索緩存更新裝置,其特征在于,所述第三搜索請(qǐng)求結(jié)果獲取模塊,包括:

第一差值確定子模塊,用于確定得到所述第二搜索詞的時(shí)間戳與所述第二搜索詞的寫入時(shí)間戳的第一差值;

第二搜索詞無效判斷子模塊,用于如果所述第一差值大于或等于第一預(yù)設(shè)有效期,判斷所述第二搜索詞無效。

14.根據(jù)權(quán)利要求11所述的搜索緩存更新裝置,其特征在于,還包括:

第二緩存獲取模塊,用于當(dāng)?shù)貌坏降诙阉髟~時(shí),根據(jù)所述搜索請(qǐng)求查詢所述第二數(shù)據(jù)庫(kù),得到第二搜索結(jié)果的緩存;

第二緩存判斷模塊,用于判斷所述第二搜索結(jié)果的緩存是否有效;

第四搜索請(qǐng)求結(jié)果獲取模塊,用于當(dāng)所述第二緩存判斷模塊的判斷結(jié)果為是時(shí),將所述第二搜索結(jié)果的緩存中的信息作為第四搜索請(qǐng)求結(jié)果;

第五搜索請(qǐng)求結(jié)果獲取模塊,用于當(dāng)所述第二緩存判斷模塊的判斷結(jié)果為否時(shí),將所述搜索請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎,獲取第五搜索請(qǐng)求結(jié)果,將所述第五搜索請(qǐng)求結(jié)果更新至所述第二數(shù)據(jù)庫(kù)。

15.根據(jù)權(quán)利要求14所述的搜索緩存更新裝置,其特征在于,所述第二緩存判斷模塊,包括:

第三差值確定子模塊,用于確定得到第二搜索結(jié)果的緩存的時(shí)間戳與所述第二搜索結(jié)果的緩存的寫入時(shí)間戳的第三差值;

第二有效判定子模塊,用于根據(jù)所述第三差值是否小于第三預(yù)設(shè)有效期,判斷所述第二搜索結(jié)果的緩存是否有效。

16.根據(jù)權(quán)利要求14所述的搜索緩存更新裝置,其特征在于,還包括:

第一搜索請(qǐng)求結(jié)果返回模塊,用于返回所述第一搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

第二搜索請(qǐng)求結(jié)果返回模塊,用于返回所述第二搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

第三搜索請(qǐng)求結(jié)果返回模塊,用于返回所述第三搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

第四搜索請(qǐng)求結(jié)果返回模塊,用于返回所述第四搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端;或,

第五搜索請(qǐng)求結(jié)果返回模塊,用于返回所述第五搜索請(qǐng)求結(jié)果至搜索請(qǐng)求客戶端。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1