[發(fā)明專利]基于中間件進行頁面訪問預判的方法及裝置在審
| 申請?zhí)枺?/td> | 201811601570.0 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109766487A | 公開(公告)日: | 2019-05-17 |
| 發(fā)明(設計)人: | 馬國良 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F16/951 | 分類號: | G06F16/951;G06F16/958;G06F16/2455;G06F16/242 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中間件 頁面 頁面訪問 訪問 緩存 輸入內容 放入 預判 內存 數據庫 取出 抓取 工作效率 獲取數據 記錄訪問 歷史數據 緩存區(qū) 排序 保存 響應 分析 | ||
本發(fā)明實施例公開了基于中間件進行頁面訪問預判的方法及裝置,方法包括抓取頁面的輸入內容,將所述輸入內容保存在中間件內存中;獲取設定時間內各頁面的訪問頻次,按照訪問頻次對各頁面進行排序,并記錄訪問各頁面的先后順序;根據中間件內存中的信息,判斷將要訪問的下一頁面,并將所述將要訪問的下一頁面的數據從數據庫中取出,放入中間件緩存內。本發(fā)明通過對頁面訪問歷史數據的收集和分析,判斷出當前頁面之后將要訪問的下一頁面,并把將要訪問的下一頁面的數據從數據庫中取出,放入中間件緩存內,當需要訪問下一頁面時,直接從中間件的緩存區(qū)中獲取數據,節(jié)省頁面的響應時間,提高工作效率,為用戶帶來良好的使用體驗。
技術領域
本發(fā)明涉及數據傳輸技術領域,具體地說是基于中間件進行頁面訪問預判的方法及裝置。
背景技術
現在最常用的應用系統的訪問方式是通過WEB瀏覽器訪問應用系統,這種B/S(Browser/Server,瀏覽器/服務器模式)結構已經成為主流。如圖1所示,在B/S的結構里,中間件是介于客戶端和數據庫端之間的一種中間層軟件,通常將應用系統部署到中間件里,中間件會向客戶端提供該應用系統的WEB訪問功能,另外中間件也為應用系統連接數據庫提供數據庫連接池以及數據庫讀寫服務,方便應用系統連接并訪問數據庫。
一個應用系統通常會提供許多功能頁面,每個頁面完成不同的功能,每個頁面又分為頁面展示和后臺服務兩部分功能,頁面展示的作用是為用戶提供信息展現、信息輸入窗口、各種按鈕等,后臺服務作用是通過查詢數據庫并將信息輸出到頁面展示、將頁面輸入內容保存到數據庫等。
后臺服務通過SQL(Structured Query Language,結構化查詢語言)語句讀寫數據庫,這些SQL語句是展示頁面根據頁面功能需求提前編寫好并內置的一些SQL語句,這些SQL語句有的是根據輸入值進行查詢數據庫,有的是將輸入值保存到數據庫,一個展示頁面可能會涉及很多SQL語句,一次頁面請求可能會向數據庫發(fā)起很多SQL語句請求。比如一個醫(yī)院的應用系統,當一個病人來這個醫(yī)院就醫(yī),首先醫(yī)生會根據他的身份信息在系統中查詢該病人的信息,病人的各種信息可能需要在不同的頁面中進行展示,比如“病人基本信息”頁面時顯示病人姓名、年齡、性別等;“病人病歷”頁面顯示客戶曾經看病時留下的病歷;“病人用藥”頁面顯示病人看病時以往用過的藥品等。當醫(yī)生需要查看相關信息時會點擊相應頁面,此時觸發(fā)該頁SQL查詢數據庫內容。也就是只有當用到這個頁面時,才會觸發(fā)SQL去查詢該頁面內容。
從發(fā)起查詢SQL到接收到數據庫的返回,這個過程受主機性能、網絡帶寬、數據庫繁忙程度的影響,數據庫的數據有可能會返回的比較慢,這就給使用者一種不好的體驗感覺,同時也影響使用效率。
發(fā)明內容
本發(fā)明實施例中提供了基于中間件進行頁面訪問預判的方法及裝置,以解決現有技術中應用系統客戶端頁面響應慢的問題。
為了解決上述技術問題,本發(fā)明實施例公開了如下技術方案:
本發(fā)明第一方面提供了基于中間件進行頁面訪問預判的方法,包括以下步驟:
抓取頁面的輸入內容,將所述輸入內容保存在中間件內存中;
獲取設定時間內各頁面的訪問頻次,按照訪問頻次對各頁面進行排序,并記錄訪問各頁面的先后順序;
根據中間件內存中的信息,判斷將要訪問的下一頁面,并將所述將要訪問的下一頁面的數據從數據庫中取出,放入中間件緩存內。
結合第一方面,在第一方面第一種可能的實現方式中,
結合第一方面,在第一方面第二種可能的實現方式中,所述方法還包括:
獲取各頁面調用的SQL語句,將SQL語句記錄到中間件內存中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811601570.0/2.html,轉載請聲明來源鉆瓜專利網。





