[發明專利]一種數據庫虛擬化微內核數據源注冊與封裝方法有效
| 申請號: | 201410370200.6 | 申請日: | 2014-07-30 |
| 公開(公告)號: | CN104133889B | 公開(公告)日: | 2017-04-19 |
| 發明(設計)人: | 艾建文;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 虛擬 內核 數據源 注冊 封裝 方法 | ||
1.一種數據庫虛擬化微內核數據源注冊與封裝方法,其特征在于:所述方法包括虛擬庫/表注冊和封裝;
虛擬庫/表注冊:虛擬數據Federation將不同的虛擬元數據目錄映射到不同的虛擬庫/表,每個虛擬庫/表都對應一個虛擬存儲地址,存儲虛擬庫/表的主機有單獨的虛擬存儲池id;當存儲虛擬庫/表的主機啟動時,按照虛擬存儲池id向其對應的虛擬數據Federation匯報虛擬數據信息,進行自動注冊,虛擬數據Federation收到匯報信息后,刷新虛擬元數據目錄;當客戶端訪問到此虛擬庫/表時,擁有該id的主機可以使用客戶端掛載虛擬庫/表;
虛擬庫/表封裝:封裝關系反映虛擬數據庫、虛擬表/視圖與物理的應用服務器、數據庫服務器、數據庫、數據表或文件之間的數據抽象映射;在邏輯層面對虛擬數據庫、虛擬表的操作最終映射到對應的一個或多個物理概念實體的操作;所述映射是多對多或交叉約束;虛擬表可以建立到物理數據庫和表或文件的映射關系,這種映射關系是非一一對應的,一個虛擬表schema可以映射到網絡上的一個或多個數據庫服務器、數據庫、表或文件;
所述的注冊與封裝具體包括以下步驟:
第一步是客戶端從MySQL、DB2、Oracle、SQLServer、SyBase數據源的數據庫/表、非關系型文件系統中,通過結構映射和內容映射,通過rest方式注冊虛擬庫/表,虛擬出虛擬數據庫、虛擬數據表和虛擬文件;
第二步是虛擬數據Federation根據用戶操作算子啟動數據源封裝接口實現從底層調整核心模塊部分查詢解析定向代碼;
第三步是服務端根據虛擬數據Federation提供命令,調用rest服務端數據源封裝方法,通過配置文件獲取客戶端數據庫相關信息,部署rest封裝接口適配器;
第四步是數據庫虛擬化微內核對上層構建虛擬服務,該服務由虛擬表視圖構成,數據庫虛擬化微內核擁有一個虛擬用戶空間,虛擬用戶空間中的用戶id,通過虛擬表操作算子,獲得所需的虛擬表視圖;虛擬表操作算子可以對不同的虛擬庫/表進行運算,可以產生不同的虛擬表視圖,實現虛擬庫/表的多租戶視圖提取;
第五步數據庫虛擬化微內核根據虛擬庫/表的多租戶視圖提取數據,按照rest封裝代碼進行封裝。
2.根據權利要求1所述的方法,其特征在于:
客戶端注冊與封裝具體包括以下步驟:
第一步,增加rest接口注冊數據庫界面,包括url資源地址,rest所需端口信息,注冊rest方式虛擬表;
第二步,核心查詢解析代碼模塊保持不變,底層jdbc連接數據庫方式改成rest資源訪問方式獲取遠端數據庫數據;
第三步,修改庫表設計,dbtype除了MySQL、DB2、Oracle、SQLServer、SyBase數據庫之外還加rest類型;
第四步,增加DataSourceWrapper接口實現類RestWrapper底層實現類調整核心模塊部分查詢解析定向代碼,當查詢解析dbtype為rest時執行DataSourceWrapper實現類RestWrapper。
3.根據權利要求1或2所述的方法,其特征在于:
服務端注冊與封裝具體包括以下步驟:
第一步,增加DataSourceWrapper接口的rest服務端方法,接口每個方法對應不同url資源;
第二步,服務端通過配置文件獲取本機數據庫相關信息,即在部署rest接口適配器時,配置好該配置文件;
第三步,rest服務端方法獲取客戶數據庫數據數據相當于本地jdbc連接數據庫,客戶端將參數傳給服務端,服務端本地jdbc連接并操作數據庫將結果封裝成資源返回給客戶端,客戶端做一定解析處理就可獲得想要的數據或結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410370200.6/1.html,轉載請聲明來源鉆瓜專利網。





