1.一種教學(xué)信息資源推送方法,其特征在于,包括:
S1:接收查詢請求,所述查詢請求包括第一關(guān)鍵詞;
S2:根據(jù)所述第一關(guān)鍵詞通過全文檢索引擎對教學(xué)信息資源庫進(jìn)行內(nèi)部搜索,如果得到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源執(zhí)行S3;如果在所述教學(xué)信息資源庫中搜索不到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源,執(zhí)行S4;
S3:將所述內(nèi)部資源推送到客戶端,并將該內(nèi)部搜索過程保存在日志中,結(jié)束處理過程;
S4:通過外部網(wǎng)絡(luò)進(jìn)行外部搜索獲取與所述第一關(guān)鍵詞相關(guān)的外部資源,并將所述外部資源添加至所述教學(xué)信息資源庫中;
S5:將所述外部資源推送到客戶端,并將該外部搜索過程保存在日志中。
2.根據(jù)權(quán)利要求1所述的資源推送方法,其特征在于,步驟S1之前還包括對接收的文件資源進(jìn)行分析并添加標(biāo)簽組,將添加標(biāo)簽組的所述文件資源發(fā)送至所述教學(xué)信息資源庫的步驟,所述標(biāo)簽組包括至少一個標(biāo)簽。
3.根據(jù)權(quán)利要求2所述的資源推送方法,其特征在于,所述步驟S2中,根據(jù)所述第一關(guān)鍵詞通過全文檢索引擎對所述教學(xué)信息資源庫進(jìn)行內(nèi)部搜索,得到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源,包括:
A1:根據(jù)所述第一關(guān)鍵詞通過全文檢索引擎對所述教學(xué)信息資源庫進(jìn)行一次內(nèi)部搜索,得到與所述第一關(guān)鍵詞匹配的標(biāo)簽,獲取所述標(biāo)簽所屬的標(biāo)簽組;
A2:以所述標(biāo)簽組內(nèi)所有的標(biāo)簽為第二關(guān)鍵詞對所述教學(xué)信息資源庫進(jìn)行二次內(nèi)部搜索,得到與所述第二關(guān)鍵詞匹配的標(biāo)簽;
A3:根據(jù)與所述第二關(guān)鍵詞匹配的標(biāo)簽獲取對應(yīng)的文件資源,得到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源。
4.根據(jù)權(quán)利要求3所述的資源推送方法,其特征在于,所述全文檢索引擎為Lucene搜索引擎。
5.根據(jù)權(quán)利要求1所述的資源推送方法,其特征在于,步驟S3之后還包括:
S6:對所述日志中的數(shù)據(jù)進(jìn)行資源下載量統(tǒng)計(jì)、資源瀏覽量統(tǒng)計(jì)和資源搜索次數(shù)統(tǒng)計(jì),得到統(tǒng)計(jì)結(jié)果;
S7:對所述統(tǒng)計(jì)結(jié)果進(jìn)行數(shù)據(jù)挖掘,得到熱點(diǎn)教學(xué)資源并推送到所述客戶端,并根據(jù)所述日志中的數(shù)據(jù)和所述統(tǒng)計(jì)結(jié)果對所述教學(xué)資源數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新。
6.一種教學(xué)信息資源推送系統(tǒng),其特征在于,包括:
接收模塊(1),用于接收查詢請求,所述查詢請求包括第一關(guān)鍵詞;
內(nèi)部搜索模塊(2),用于根據(jù)所述第一關(guān)鍵詞通過全文檢索引擎對教學(xué)信息資源庫進(jìn)行內(nèi)部搜索,如果得到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源則轉(zhuǎn)入內(nèi)部推送模塊(3);如果在所述教學(xué)信息資源庫中搜索不到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源,則轉(zhuǎn)入外部搜索模塊(4);
內(nèi)部推送模塊(3),用于將所述內(nèi)部資源推送到客戶端,并將該內(nèi)部搜索過程保存在日志中,結(jié)束處理過程;
外部搜索模塊(4),用于通過外部網(wǎng)絡(luò)進(jìn)行外部搜索獲取與所述第一關(guān)鍵詞相關(guān)的外部資源,并將所述外部資源添加至所述教學(xué)信息資源庫中;
外部推送模塊(5),用于將所述外部資源推送到客戶端,并將該外部搜索過程保存在日志中。
7.根據(jù)權(quán)利要求6所述的資源推送系統(tǒng),其特征在于,還包括:
上傳模塊(6),用于對接收的文件資源進(jìn)行分析并添加標(biāo)簽組,將添加標(biāo)簽組的所述文件資源發(fā)送至所述教學(xué)信息資源庫。
8.根據(jù)權(quán)利要求7所述的資源推送系統(tǒng),其特征在于,所述內(nèi)部搜索模塊(2)包括:
第一搜索子模塊(21),用于根據(jù)所述第一關(guān)鍵詞通過全文檢索引擎對所述教學(xué)信息資源庫進(jìn)行一次內(nèi)部搜索,得到與所述第一關(guān)鍵詞匹配的標(biāo)簽,獲取所述標(biāo)簽所屬的標(biāo)簽組;
第二搜索子模塊(22),用于以所述標(biāo)簽組內(nèi)所有的標(biāo)簽為第二關(guān)鍵詞對所述教學(xué)信息資源庫進(jìn)行二次內(nèi)部搜索,得到與所述第二關(guān)鍵詞匹配的標(biāo)簽;
獲取子模塊(23),用于根據(jù)與所述第二關(guān)鍵詞匹配的標(biāo)簽獲取對應(yīng)的文件資源,得到與所述第一關(guān)鍵詞相關(guān)的內(nèi)部資源。
9.根據(jù)權(quán)利要求8所述的資源推送系統(tǒng),其特征在于,所述全文檢索引擎為Lucene搜索引擎。
10.根據(jù)權(quán)利要求6所述的資源推送系統(tǒng),其特征在于,還包括:
統(tǒng)計(jì)模塊(7),用于對所述日志中的數(shù)據(jù)進(jìn)行資源下載量統(tǒng)計(jì)、資源瀏覽量統(tǒng)計(jì)和資源搜索次數(shù)統(tǒng)計(jì),得到統(tǒng)計(jì)結(jié)果;
挖掘更新模塊(8),用于對所述統(tǒng)計(jì)結(jié)果進(jìn)行數(shù)據(jù)挖掘,得到熱點(diǎn)教學(xué)資源并推送到所述客戶端,并根據(jù)所述日志中的數(shù)據(jù)和所述統(tǒng)計(jì)結(jié)果對所述教學(xué)資源數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新。