[發明專利]一種基于國產數據庫的session管理中間件、系統及運行方法有效
| 申請號: | 202011314917.0 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112486699B | 公開(公告)日: | 2023-10-24 |
| 發明(設計)人: | 何凱;蔣李;彭勇;申錕鎧;劉文清;楊濤 | 申請(專利權)人: | 湖南麒麟信安科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/21;H04L67/02 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 劉暢舟 |
| 地址: | 410000 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 國產 數據庫 session 管理 中間件 系統 運行 方法 | ||
1.一種基于國產數據庫的session管理中間件,其特征在于,包括依次連接的session核心模塊、session引擎模塊和session數據庫適配模塊,其中:
所述session核心模塊用于管理HTTP請求和HTTP響應中的session會話信息,如果HTTP請求是首次與WEB服務器集群建立連接,調用session引擎模塊為其分配session會話信息,并通過session引擎模塊使用session數據庫適配模塊將session會話信息持久化存儲到國產數據庫服務器中;如果HTTP請求非首次與WEB服務器集群建立連接,通過session引擎模塊使用session數據庫適配模塊讀取國產數據庫中持久化的session會話信息;當處理HTTP響應時,若HTTP響應中的session會話信息與HTTP請求存在差異時,調用session引擎模塊使用session數據庫適配模塊將新的session會話信息持久化存儲到國產數據庫服務器中;
所述session引擎模塊用于使用session數據庫適配模塊對國產化數據庫服務器進行session會話信息操作;
所述session數據庫適配模塊用于向session引擎模塊提供國產數據庫服務器的管理功能,所述session數據庫適配模塊包括:
國產數據庫初始化單元,用于使用國產數據庫提供的連接參數連接國產數據庫服務器創建一個國產數據庫連接池;
國產數據庫重連單元,用于創建國產數據庫連接池時連接國產數據庫服務器失敗后重連國產數據庫服務器,如果失敗次數達到閾值則直接向session引擎模塊報告初始化失敗的錯誤信息;
國產數據庫連接請求處理單元,用于在國產數據庫連接池創建成功后接收session引擎模塊申請的國產數據庫連接請求,從國產數據庫連接池中獲取一個空閑連接并分配給該國產數據庫連接請求,如果沒有空閑連接,則進行等待直到有空閑連接;
國產數據庫執行單元,用于獲取session引擎模塊發送的session會話操作指令,根據session會話操作指令的類型對國產數據庫執行相應的session會話信息操作;
國產數據庫結果獲取單元,用于向session引擎模塊提供執行結果。
2.根據權利要求1所述的基于國產數據庫的session管理中間件,其特征在于,所述session會話信息包括session唯一標識碼、session信息數據和過期時間。
3.根據權利要求1所述的基于國產數據庫的session管理中間件,其特征在于,所述session會話信息操作包括從國產化數據庫服務器讀取session會話信息、判斷session會話信息是否存在于國產數據庫服務器中、創建session會話信息到國產化數據庫服務器、返回session會話信息、持久化session會話信息到國產數據庫服務器、刪除國產化數據庫服務器中session會話信息。
4.一種WEB服務器集群系統,其特征在于,包括依次連接的終端、負載均衡服務器、WEB服務器集群和國產數據庫服務器,其中:
所述的負載均衡服務器用于分發HTTP請求到WEB服務器集群,負載均衡服務器與WEB服務器集群共享同一個虛擬地址,負載均衡服務器通過配置各臺WEB服務器的權重來維護管理HTTP請求分發策略;
所述的WEB服務器集群至少包含一臺WEB服務器,WEB服務器集群用于處理HTTP請求并返回HTTP響應,WEB服務器集群中部署有與WEB服務器一一對應的session管理中間件,所述session管理中間件為權利要求1~3任一所述的基于國產數據庫的session管理中間件;
所述的國產數據庫服務器用于為WEB服務器集群和session管理中間件提供數據管理服務,持久化存儲session會話信息以及WEB服務器的配置數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南麒麟信安科技股份有限公司,未經湖南麒麟信安科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011314917.0/1.html,轉載請聲明來源鉆瓜專利網。





