專利名稱:一種查詢?yōu)g覽器中檢索內(nèi)容的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能數(shù)據(jù)實時交互方式,特別涉及一種查詢?yōu)g覽器中檢索內(nèi)容的方法及裝置。
背景技術(shù):
前端與服務(wù)器之間的數(shù)據(jù)交互是B/S系統(tǒng)核心業(yè)務(wù)之一,高效、快速、實時的進行數(shù)據(jù)交互是系統(tǒng)長期的目標。傳統(tǒng)的數(shù)據(jù)交互大多必須遵循前端-服務(wù)器-數(shù)據(jù)庫-服務(wù)器-前端的固定檢索模式,無法根據(jù)檢索內(nèi)容來更改檢索模式。且對于用戶在前端的檢索方式要求嚴格、模式單一,無法按照用戶的喜好的方式來檢索內(nèi)容。隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展、對于用戶體驗的重視程度加強,傳統(tǒng)的數(shù)據(jù)交互模式已經(jīng)無法滿足當今系統(tǒng)的需要。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種服務(wù)器將之前檢索過的檢索內(nèi)容保存于緩存單元,在獲得檢索內(nèi)容后首先查詢緩存單元,如果緩存單元沒有檢索內(nèi)容時才查詢數(shù)據(jù)庫的查詢?yōu)g覽器中檢索內(nèi)容的方法及裝置。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下一種查詢?yōu)g覽器中檢索內(nèi)容的方法,包括以下步驟步驟1:在瀏覽器中定義檢索模塊,用于為用戶建立輸入檢索內(nèi)容;步驟2 :在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用檢索模塊輸入的檢索內(nèi)容;步驟3 :瀏覽器檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器;步驟4:服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器;步驟5 :瀏覽器接收服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。本發(fā)明的有益效果是服務(wù)器將之前檢索過的檢索內(nèi)容保存于緩存單元,在獲得檢索內(nèi)容后首先查詢緩存單元,如果緩存單元沒有檢索內(nèi)容時才查詢數(shù)據(jù)庫,通過服務(wù)器的判斷,減少了數(shù)據(jù)庫連接次數(shù),進而提高了檢索內(nèi)容的顯示效率。在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。進一步,所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。采用上述進一步方案的有益效果是防止出現(xiàn)同一數(shù)據(jù)庫內(nèi)容保存時間過長,占用系統(tǒng)資源的情況。同時也避免由于數(shù)據(jù)庫數(shù)據(jù)更新但緩存中未及時更新導(dǎo)致的檢索結(jié)果不準確的情況。進一步,所述步驟4中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。采用上述進一步方案的有益效果是對不需要處理的數(shù)據(jù)信息進行直接返回,對于需要整合或者其它處理的時候?qū)?shù)據(jù)信息進行加工后返回,可根據(jù)實際情況選擇返回方式。一種查詢?yōu)g覽器中檢索內(nèi)容的裝置,包括定義模塊I,設(shè)定模塊2,檢測模塊3,判斷模塊4和顯示模塊5 ;所述定義模塊1,用于在瀏覽器中定義檢索模塊,所述檢索模塊為用戶建立輸入檢索內(nèi)容;所述設(shè)定模塊2,用于在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用定義模塊I中定義的檢索模塊輸入的檢索內(nèi)容;所述檢測模塊3,用于瀏覽器檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器;所述判斷模塊4,用于服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器;所述顯示模塊5,用于瀏覽器接收服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。采用上述進一步方案的有益效果是服務(wù)器將之前檢索過的檢索內(nèi)容保存于緩存單元,在獲得檢索內(nèi)容后首先查詢緩存單元,如果緩存單元沒有檢索內(nèi)容時才查詢數(shù)據(jù)庫,通過服務(wù)器的判斷,減少了數(shù)據(jù)庫連接次數(shù),進而提高了檢索內(nèi)容的顯示效率。進一步,所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。采用上述進一步方案的有益效果是防止出現(xiàn)同一數(shù)據(jù)庫內(nèi)容保存時間過長,占用系統(tǒng)資源的情況。進一步,所述判斷模塊4中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。采用上述進一步方案的有益效果是對不需要處理的數(shù)據(jù)信息進行直接返回,對于需要整合或者其它處理的時候?qū)?shù)據(jù)信息進行加工后返回,可根據(jù)實際情況選擇返回方式。
圖1為本發(fā)明方法步驟流程圖;圖2為本發(fā)明裝置結(jié)構(gòu)圖。附圖中,各標號所代表的部件列表如下1、定義模塊,2、設(shè)定模塊,3、檢測模塊,4、判斷模塊,5、顯示模塊。
具體實施例方式以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。如圖1所示,為本發(fā)明方法步驟流程圖;圖2為本發(fā)明裝置結(jié)構(gòu)圖。
實施例1一種查詢?yōu)g覽器中檢索內(nèi)容的方法,包括以下步驟步驟1:在瀏覽器中定義檢索模塊,用于為用戶建立輸入檢索內(nèi)容;步驟2 :在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用檢索模塊輸入的檢索內(nèi)容;步驟3 :瀏覽器檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器;步驟4:服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器;步驟5 :瀏覽器接收服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。所述步驟4中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。一種查詢?yōu)g覽器中檢索內(nèi)容的裝置,包括定義模塊1,設(shè)定模塊2,檢測模塊3,判斷模塊4和顯示模塊5 ;所述定義模塊1,用于在瀏覽器中定義檢索模塊,所述檢索模塊為用戶建立輸入檢索內(nèi)容;所述設(shè)定模塊2,用于在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用定義模塊I中定義的檢索模塊輸入的檢索內(nèi)容;所述檢測模塊3,用于瀏覽器檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器;所述判斷模塊4,用于服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器;所述顯示模塊5,用于瀏覽器接收服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。所述判斷模塊4中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種查詢?yōu)g覽器中檢索內(nèi)容的方法,其特征在于,包括以下步驟 步驟1:在瀏覽器中定義檢索模塊,用于為用戶建立輸入檢索內(nèi)容; 步驟2 :在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用檢索模塊輸入的檢索內(nèi)容; 步驟3 :瀏覽器在檢索區(qū)域中檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器; 步驟4:服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器; 步驟5 :瀏覽器接收服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。
2.根據(jù)權(quán)利要求1所述的查詢?yōu)g覽器中檢索內(nèi)容的方法,其特征在于所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。
3.根據(jù)權(quán)利要求1所述的查詢?yōu)g覽器中檢索內(nèi)容的方法,其特征在于所述步驟4中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。
4.一種查詢?yōu)g覽器中檢索內(nèi)容的裝置,其特征在于包括定義模塊(1),設(shè)定模塊(2),檢測模塊(3),判斷模塊(4)和顯示模塊(5); 所述定義模塊(I ),用于在瀏覽器中定義檢索模塊,所述檢索模塊為用戶建立輸入檢索內(nèi)容; 所述設(shè)定模塊(2),用于在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有利用定義模塊(I)中定義的檢索模塊輸入的檢索內(nèi)容; 所述檢測模塊(3),用于瀏覽器在設(shè)定模塊(2)設(shè)定的檢索區(qū)域中檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器; 所述判斷模塊(4),用于服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢測模塊(3)檢測到的檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器將檢索內(nèi)容保存于緩存單元,并連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查詢與檢索內(nèi)容相同的數(shù)據(jù)庫內(nèi)容,之后將與數(shù)據(jù)庫內(nèi)容的匹配的數(shù)據(jù)信息通過服務(wù)器返回給瀏覽器; 所述顯示模塊(5),用于瀏覽器接收判斷模塊(4)中服務(wù)器發(fā)送的數(shù)據(jù)信息,并顯示數(shù)據(jù)信息。
5.根據(jù)權(quán)利要求4所述的一種查詢?yōu)g覽器中檢索內(nèi)容的裝置,其特征在于所述數(shù)據(jù)庫保存的數(shù)據(jù)庫內(nèi)容設(shè)置有效期和數(shù)據(jù)版本期限,當數(shù)據(jù)庫內(nèi)容超過有效期和/或數(shù)據(jù)版本期限時,刪除該數(shù)據(jù)庫內(nèi)容。
6.根據(jù)權(quán)利要求4所述的一種查詢?yōu)g覽器中檢索內(nèi)容的裝置,其特征在于所述判斷模塊(4)中服務(wù)器返回數(shù)據(jù)信息給瀏覽器時包括直接返回和對數(shù)據(jù)信息進行處理后返回。
全文摘要
本發(fā)明涉及一種查詢?yōu)g覽器中檢索內(nèi)容的方法及裝置,包括以下步驟在服務(wù)器中設(shè)置檢索規(guī)則,定義檢索方式;在瀏覽器中設(shè)定檢索區(qū)域,瀏覽器監(jiān)測檢索區(qū)域內(nèi)是否有檢索內(nèi)容;瀏覽器檢測到檢索內(nèi)容后,將檢索內(nèi)容傳送給服務(wù)器,服務(wù)器端判斷檢索內(nèi)容是否符合檢索規(guī)則和檢索方式是否符合要求;服務(wù)器查詢服務(wù)器中的緩存單元中是否有與檢索內(nèi)容相同的緩存內(nèi)容,如果有,則將緩存內(nèi)容的數(shù)據(jù)信息發(fā)送給瀏覽器,否則,服務(wù)器連接數(shù)據(jù)庫;瀏覽器顯示與檢索內(nèi)容的數(shù)據(jù)信息。本發(fā)明采用的智能回補方式打破了傳統(tǒng)數(shù)據(jù)檢索及回補必須依賴于瀏覽器-服務(wù)器-數(shù)據(jù)庫-服務(wù)器-瀏覽器的傳統(tǒng)數(shù)據(jù)傳輸過程,通過服務(wù)器智能計算,盡可能減少數(shù)據(jù)庫連接次數(shù)。
文檔編號G06F17/30GK103064894SQ20121054464
公開日2013年4月24日 申請日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
發(fā)明者霍東方 申請人:北京思特奇信息技術(shù)股份有限公司