[發明專利]多租戶的數據庫隔離方法、裝置及電子設備在審
| 申請號: | 202110273444.2 | 申請日: | 2021-03-12 |
| 公開(公告)號: | CN112906054A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 張曙華;楊安榮;王竹青;陳龍;朱睿思;張鑫;梅瓊;王寧寧 | 申請(專利權)人: | 光典信息發展有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F16/25;G06F16/27 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 董艷芳 |
| 地址: | 201700 上海市青浦區北青*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 租戶 數據庫 隔離 方法 裝置 電子設備 | ||
1.一種多租戶的數據庫隔離方法,其特征在于,包括:
如果接受到用戶的業務請求,根據預設的多租戶管理模塊確定所述租戶對應的目標租戶;其中,所述多租戶管理模塊運行在指定操作系統上,所述指定操作系統與第一數據庫通信連接;所述多租戶管理模塊用于管理多個數據庫之間的邏輯關系,每一個數據庫與一個租戶對應;
根據所述多租戶管理模塊確定所述目標租戶對應的第二數據庫;其中,所述第二數據庫與所述第一數據庫的結構一致;
將所述指定操作系統從所述第一數據庫切換連接至所述第二數據庫。
2.根據權利要求1所述的方法,其特征在于,所述多租戶管理模塊中預設有租戶表和數據源表;所述租戶表用于存儲租戶的租戶信息,所述數據源表用于存儲租戶的數據源的信息,每一個數據源對應一個數據庫。
3.根據權利要求2所述的方法,其特征在于,所述根據預設的多租戶管理模塊確定所述租戶對應的目標租戶的步驟,包括:
從所述多租戶管理模塊的租戶表中讀取所述租戶對應的目標租戶;
所述根據所述多租戶管理模塊確定所述目標租戶對應的第二數據庫的步驟,包括:
從所述多租戶管理模塊的數據源表中讀取所述目標租戶對應的數據源的信息;
通過讀取的所述數據源的信息確定所述目標租戶對應的第二數據庫。
4.根據權利要求1所述的方法,其特征在于,所述第二數據庫預先通過下述方式創建:
接收所述目標租戶的數據庫創建請求;所述數據庫創建請求中攜帶有所述目標租戶的基本信息;
將所述目標租戶的基本信息保存到所述多租戶管理模塊的預設租戶表中;
根據所述目標租戶的基本信息創建數據源配置文件,并注冊所述目標租戶的數據源;
將注冊的所述數據源的信息保存到所述多租戶管理模塊的預設數據源表中;
根據預設的數據庫建表語句配置,創建所述目標租戶的業務數據庫;其中,所述業務數據庫中包括至少一個業務表;
通過預設的初始化腳本對所述業務數據庫中的業務表進行初始化操作,得到創建好的第二數據庫;其中,所述初始化腳本基于所述第一數據庫得到。
5.根據權利要求4所述的方法,其特征在于,所述初始化腳本通過下述方式得到:
獲取所述第一數據庫中業務表的元數據;
解析所述元數據得到對應的元數據信息;
根據所述元數據信息生成業務數據庫的初始化腳本。
6.根據權利要求5所述的方法,其特征在于,所述獲取所述第一數據庫中業務表的元數據的步驟,包括:
通過預先安裝的Metacat抽取所述第一數據庫中業務表的元數據。
7.根據權利要求4所述的方法,其特征在于,在通過預設的初始化腳本對所述業務數據庫中的業務表進行初始化操作,得到創建好的第二數據庫的步驟之后,所述方法還包括:
將所述第二數據庫的配置信息保存到所述多租戶管理模塊的數據庫表中;其中,所述配置信息包括:數據庫文件的存儲路徑、備份策略、訪問策略。
8.根據權利要求5所述的方法,其特征在于,在所述解析所述元數據得到對應的元數據信息的步驟之后,所述方法還包括:
將所述元數據信息保存至所述多租戶管理模塊的預設元數據表中。
9.一種多租戶的數據庫隔離裝置,其特征在于,包括:
目標租戶確定模塊,用于如果接受到用戶的業務請求,根據預設的多租戶管理模塊確定所述租戶對應的目標租戶;其中,所述多租戶管理模塊運行在指定操作系統上,所述指定操作系統與第一數據庫通信連接;所述多租戶管理模塊用于管理多個數據庫之間的邏輯關系,每一個數據庫與一個租戶對應;
第二數據庫確定模塊,用于根據所述多租戶管理模塊確定所述目標租戶對應的第二數據庫;其中,所述第二數據庫與所述第一數據庫的結構一致;
數據庫切換模塊,用于將所述指定操作系統從所述第一數據庫切換連接至所述第二數據庫。
10.一種電子設備,其特征在于,所述電子設備包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執行的計算機可執行指令,所述處理器執行所述計算機可執行指令以實現權利要求1至8任一項所述的多租戶的數據庫隔離方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于光典信息發展有限公司,未經光典信息發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110273444.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:安裝結構
- 下一篇:一種基于擬蒙特卡洛抽樣的渦輪盤裂紋擴展可靠性分析方法





