[發明專利]基礎數據庫的封裝方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201910340529.0 | 申請日: | 2019-04-25 |
| 公開(公告)號: | CN110209717A | 公開(公告)日: | 2019-09-06 |
| 發明(設計)人: | 陳林;陳龍 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/28 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基礎數據庫 配置參數 配置文件 封裝 數據庫接口 信息類別 數據庫 數據庫管理模塊 功能模塊調用 計算機設備 數據庫緩存 存儲介質 封裝接口 數據格式 包封裝 初始化 構建 加載 保存 申請 | ||
本申請揭示了基礎數據庫的封裝方法,包括:構建第一數據庫對應的功能模塊,以根據所述功能模塊調用基礎數據庫,其中,所述功能模塊至少包括數據庫管理模塊、數據庫接口和數據庫緩存,所述數據庫接口至少包封裝接口;獲取所述基礎數據庫的第一配置參數,其中,所述基礎數據庫的數據格式為鍵值格式,所述鍵值格式指數據以鍵值項保存,所述鍵值項包括鍵和值;識別各所述第一配置參數分別對應的信息類別,并將所述第一配置參數分別按照信息類別對應導入空值配置文件中形成第一配置文件;通過所述封裝接口加載所述第一配置文件中的第一配置參數,完成對所述基礎數據庫的封裝初始化,形成所述第一數據庫。
技術領域
本申請涉及到數據庫領域,特別是涉及到基礎數據庫的封裝方法、裝置、計算機設備和存儲介質。
背景技術
隨著自動化技術的推廣,數據庫應用的范圍越來越廣泛,但不同業務及不同應用場景下通常調用不同類型的基礎數據庫,但現有基礎數據庫只是提供了最基本的數據庫操作接口,基于這些接口難以滿足項目更新的需要,每次更新新項目需要調用新數據類型的基礎數據庫或更新原基礎數據庫,導致原接口不能很好的兼容這些變化,需要重新開發基礎數據庫的接口,增加了每次項目開發的工作量和出錯的幾率。
發明內容
本申請的主要目的為提供基礎數據庫的封裝方法,旨在解決現有基礎數據庫的接口兼容性差的技術問題。
本申請提出一種基礎數據庫的封裝方法,包括:
構建第一數據庫對應的功能模塊,以根據所述功能模塊調用基礎數據庫,其中,所述功能模塊至少包括數據庫管理模塊、數據庫接口和數據庫緩存,所述數據庫接口至少包封裝接口;
獲取所述基礎數據庫的第一配置參數,其中,所述第一配置參數存儲于所述第一數據庫對應的第一文檔,所述基礎數據庫的數據格式為鍵值格式,所述鍵值格式指數據以鍵值項保存,所述鍵值項包括鍵和值;
識別各所述第一配置參數分別對應的信息類別,并將所述第一配置參數分別按照信息類別對應導入空值配置文件中形成第一配置文件,其中,所述空值配置文件預先與所述封裝接口關聯;
通過所述封裝接口加載所述第一配置文件中的第一配置參數,完成對所述基礎數據庫的封裝初始化,形成所述第一數據庫。
優選地,所述獲取所述基礎數據庫的第一配置參數的步驟之前,包括:
判斷所述基礎數據庫的數據格式是否為所述鍵值格式;
若所述基礎數據庫不是所述鍵值格式,則按照預設轉換方案將所述第一數據庫所使用的基礎數據庫的數據格式轉換成所述鍵值格式。
優選地,所述第一數據庫所使用的基礎數據庫為關系型基礎數據庫,所述按照預設轉換方案將所述第一數據庫所使用的基礎數據庫的數據格式轉換成所述鍵值格式的步驟,包括:
根據所述關系型基礎數據庫建立由多行屬性表格組成的屬性表,其中,每行所述屬性表格包括兩個填充字段的屬性單元格,一行所述屬性表格對應所述關系型基礎數據庫中的一個關系數據,第一屬性單元格內的字段表示所述關系數據的屬性名稱,第二屬性單元格內的字段表示所述關系數據對應的賦值;
將所述屬性名稱和所述賦值根據在所述屬性表格中的關聯關系分別成對地對應到鍵值表中,其中,所述屬性名稱對應所述鍵值表的鍵,所述賦值對應所述鍵值表的值。
優選地,所述第一配置參數至少包括數據源子數據庫類型、數據源子數據庫調用狀態、本地緩存子數據庫類型以及本地緩存子數據庫調用狀態,所述第一數據庫包括第一子數據庫和第二子數據庫,所述第一子數據庫默認為存儲數據源的數據源子數據庫,所述第二子數據庫默認為存儲本地緩存的本地緩存子數據庫,所述通過所述封裝接口加載所述第一配置文件中的第一配置參數,完成對所述基礎數據庫的封裝初始化,形成所述第一數據庫的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910340529.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能物聯網水務大數據處理方法和系統
- 下一篇:一種運維系統及運維方法





