上,增加:判斷模塊207和第二存儲模塊208,其中,
[0102]判斷模塊207,用于針對所述第一索引庫中存儲的每一所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),判斷該數(shù)據(jù)是否符合預(yù)設(shè)規(guī)則;
[0103]第二存儲模塊208,用于在判斷模塊207判斷結(jié)果為是的情況下,將該數(shù)據(jù)存儲在黑名單中。
[0104]應(yīng)用本發(fā)明圖5所示實(shí)施例,將符合預(yù)設(shè)規(guī)則的數(shù)據(jù)存儲在黑名單中,當(dāng)進(jìn)行數(shù)據(jù)檢索,檢索到的數(shù)據(jù)與黑名單存儲的數(shù)據(jù)匹配時(shí),可以不向用戶反饋檢索結(jié)果,進(jìn)而可以避免傳播非法數(shù)據(jù),觸犯國家法律。
[0105]圖6為本發(fā)明實(shí)施例提供的索引建立裝置的第三種結(jié)構(gòu)示意圖,本發(fā)明圖6所示實(shí)施例在圖4所示實(shí)施例的基礎(chǔ)上,增加:第三存儲模塊209、第三建立模塊210和刪除模塊211,其中,
[0106]本發(fā)明所示實(shí)施例的第一建立模塊201,還可以用于:
[0107]預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第二索引庫,所述第二索引庫用于存儲所有所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);
[0108]第三存儲模塊209,用于當(dāng)當(dāng)前時(shí)間到達(dá)所述預(yù)設(shè)時(shí)間段對應(yīng)的時(shí)間截止點(diǎn)時(shí),將所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在所述第二索引庫中;
[0109]第三建立模塊210,用于根據(jù)所述第二索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第二索引庫的索引;
[0110]刪除模塊211,用于刪除所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),觸發(fā)獲得模塊202。
[0111]在實(shí)際應(yīng)用中,本發(fā)明所示實(shí)施例所示的第三存儲模塊209、第三建立模塊210和刪除模塊211也可以在圖5所示實(shí)施例的基礎(chǔ)上增加。
[0112]應(yīng)用本發(fā)明圖6所示實(shí)施例,將第一索引庫中的數(shù)據(jù)存儲在第二索引庫中,并刪除第一索引庫中的數(shù)據(jù),繼續(xù)從互聯(lián)網(wǎng)中獲得數(shù)據(jù),保證了第一索引庫中數(shù)據(jù)的新鮮性;當(dāng)在第一索引數(shù)據(jù)庫中檢索不到數(shù)據(jù)時(shí),在第二數(shù)據(jù)庫中進(jìn)行檢索,提高了數(shù)據(jù)被檢索到的可能性。
[0113]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0114]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0115]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0116]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種索引建立方法,其特征在于,預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第一索引庫,所述第一索引庫用于存儲預(yù)設(shè)時(shí)間段內(nèi)的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);所述方法包括: 從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù); 將所獲得的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在緩存中; 每隔預(yù)設(shè)時(shí)間,讀取所述緩存中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù); 將所讀取到的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),添加在所述第一索引庫中; 根據(jù)所述第一索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第一索引庫的索弓I。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 針對所述第一索引庫中存儲的每一所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),判斷該數(shù)據(jù)是否符合預(yù)設(shè)規(guī)則; 如果是,將該數(shù)據(jù)存儲在黑名單列表中。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第二索引庫,所述第二索弓I庫用于存儲所有所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);所述方法還包括: 當(dāng)當(dāng)前時(shí)間到達(dá)所述預(yù)設(shè)時(shí)間段對應(yīng)的時(shí)間截止點(diǎn)時(shí),將所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在所述第二索引庫中; 根據(jù)所述第二索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第二索引庫的索引; 刪除所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),繼續(xù)從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)。4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),包括: 利用爬蟲技術(shù),實(shí)時(shí)從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)。5.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)時(shí)間,包括: 一秒鐘;或一分鐘。6.—種索引建立裝置,其特征在于,包括:第一建立模塊、獲得模塊、第一存儲模塊、讀取模塊、添加模塊和第二建立模塊,其中, 所述第一建立模塊,用于預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第一索引庫,所述第一索弓I庫用于存儲預(yù)設(shè)時(shí)間段內(nèi)的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù); 所述獲得模塊,用于從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù); 所述第一存儲模塊,用于將所述獲得模塊獲得的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在緩存中; 所述讀取模塊,用于每隔預(yù)設(shè)時(shí)間,讀取所述緩存中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);所述添加模塊,用于將所述讀取模塊讀取到的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),添加在所述第一建立模塊建立的第一索引庫中; 所述第二建立模塊,用于根據(jù)所述第一索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第一索引庫的索引。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:判斷模塊和第二存儲模塊,其中, 所述判斷模塊,用于針對所述第一索引庫中存儲的每一所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),判斷該數(shù)據(jù)是否符合預(yù)設(shè)規(guī)則; 所述第二存儲模塊,用于在所述判斷模塊判斷結(jié)果為是的情況下,將該數(shù)據(jù)存儲在黑名單中。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一建立模塊,還用于: 預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第二索引庫,所述第二索引庫用于存儲所有所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù); 所述裝置還包括:第三存儲模塊、第三建立模塊和刪除模塊,其中, 所述第三存儲模塊,用于當(dāng)當(dāng)前時(shí)間到達(dá)所述預(yù)設(shè)時(shí)間段對應(yīng)的時(shí)間截止點(diǎn)時(shí),將所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在所述第二索引庫中; 所述第三建立模塊,用于根據(jù)所述第二索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第二索引庫的索引;所述刪除模塊,用于刪除所述第一索引庫中的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),觸發(fā)獲得模塊。9.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述的裝置,其特征在于,所述獲得模塊,具體用于: 利用爬蟲技術(shù),實(shí)時(shí)從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)。10.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述的裝置,其特征在于,所述預(yù)設(shè)時(shí)間,包括: 一秒鐘;或一分鐘。
【專利摘要】本發(fā)明實(shí)施例公開了一種索引建立方法及裝置,預(yù)先建立針對目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)的第一索引庫,所述第一索引庫用于存儲預(yù)設(shè)時(shí)間段內(nèi)的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);方法包括:從互聯(lián)網(wǎng)中獲得所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);將所獲得的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù)存儲在緩存中;每隔預(yù)設(shè)時(shí)間,讀取所述緩存中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù);將所讀取到的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),添加在所述第一索引庫中;根據(jù)所述第一索引庫中存儲的所述目標(biāo)數(shù)據(jù)類型的數(shù)據(jù),建立針對所述第一索引庫的索引。應(yīng)用本發(fā)明實(shí)施例,可以減少建立索引的時(shí)間,提高數(shù)據(jù)檢索的速度。
【IPC分類】G06F17/30
【公開號】CN105488166
【申請?zhí)枴緾N201510857594
【發(fā)明人】虞航仲
【申請人】北京金山安全軟件有限公司
【公開日】2016年4月13日
【申請日】2015年11月30日