[發明專利]一種基于國產數據庫的session管理中間件、系統及運行方法有效
| 申請號: | 202011314917.0 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112486699B | 公開(公告)日: | 2023-10-24 |
| 發明(設計)人: | 何凱;蔣李;彭勇;申錕鎧;劉文清;楊濤 | 申請(專利權)人: | 湖南麒麟信安科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/21;H04L67/02 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 劉暢舟 |
| 地址: | 410000 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 國產 數據庫 session 管理 中間件 系統 運行 方法 | ||
本發明公開了一種基于國產數據庫的session管理中間件,session管理中間件包括依次連接的session核心模塊、session引擎模塊和session數據庫適配模塊,session核心模塊用于管理HTTP請求和HTTP響應中的session會話信息,session引擎模塊用于使用session數據庫適配模塊對國產化數據庫服務器進行session會話信息操作,session數據庫適配模塊包括國產數據庫初始化單元、國產數據庫重連單元、國產數據庫連接請求處理單元、國產數據庫執行單元和國產數據庫結果獲取單元。本發明還公開了部署該session管理中間件的WEB服務器集群系統以及該系統的運行方法。本發明的session管理中間件增加session數據庫適配模塊,能夠對國產數據庫的操作進行支持,因此可以實現session會話國產數據庫持久化存儲的要求。
技術領域
本發明涉及session會話管理技術領域,尤其涉及一種基于國產數據庫的session管理中間件、系統及運行方法。
背景技術
當前,WEB服務技術不斷完善,WEB服務器集群的架構成為企業級WEB服務的主流選擇。WEB服務器集群主要采用負載均衡的方式分發連接到服務器的請求,分散每臺WEB服務器的響應壓力,能提升請求的響應速度,降低WEB服務不可用的風險。
在WEB服務器集群廣泛應用的同時,為了保證session會話的共享存儲,目前存在WEB服務器集群中基于數據庫進行session管理的方法,但是現有的方法是通過修改WEB框架的配置項對接數據庫,但是現有的WEB框架只能配置MySQL數據庫、Memcached數據及Redis數據庫,缺少對國產數據庫的支持,不能對接國產數據庫,導致WEB服務器集群對接國產數據庫時只能采用session復制的方式在WEB服務器集群中共享session會話,而WEB服務器集群中頻繁的session復制同步會導致WEB服務器集群性能低、延時高、用戶體驗差。
發明內容
本發明要解決的技術問題就在于:針對現有技術存在的技術問題,本發明提供一種基于國產數據庫的session管理中間件、系統及運行方法,能夠對國產數據庫的操作進行支持,滿足session會話國產數據庫持久化存儲的要求。
為解決上述技術問題,本發明提出的技術方案為:
一種基于國產數據庫的session管理中間件,包括依次連接的session核心模塊、session引擎模塊和session數據庫適配模塊,其中:
所述session核心模塊用于管理HTTP請求和HTTP響應中的session會話信息;
所述session引擎模塊用于使用session數據庫適配模塊對國產化數據庫服務器進行session會話信息操作;
所述session數據庫適配模塊用于向session引擎模塊提供國產數據庫服務器的管理功能,所述session數據庫適配模塊包括:
國產數據庫初始化單元,用于使用國產數據庫提供的連接參數連接國產數據庫服務器創建一個國產數據庫連接池;
國產數據庫重連單元,用于創建國產數據庫連接池時連接國產數據庫服務器失敗后重連國產數據庫服務器,如果失敗次數達到閾值則直接向session引擎模塊報告初始化失敗的錯誤信息;
國產數據庫連接請求處理單元,用于在國產數據庫連接池創建成功后接收session引擎模塊申請的國產數據庫連接請求,從國產數據庫連接池中獲取一個空閑連接并分配給該國產數據庫連接請求,如果沒有空閑連接,則進行等待直到有空閑連接;
國產數據庫執行單元,用于獲取session引擎模塊發送的session會話操作指令,根據session會話操作指令的類型對國產數據庫執行相應的session會話信息操作;
國產數據庫結果獲取單元,用于向session引擎模塊提供執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南麒麟信安科技股份有限公司,未經湖南麒麟信安科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011314917.0/2.html,轉載請聲明來源鉆瓜專利網。





