[發明專利]在國產自主安全可靠平臺上實現數據庫對象持久化的方法在審
| 申請號: | 201910236513.5 | 申請日: | 2019-03-27 |
| 公開(公告)號: | CN110069473A | 公開(公告)日: | 2019-07-30 |
| 發明(設計)人: | 賈巍;黃洪濤 | 申請(專利權)人: | 北京中科朗思信息技術有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/25 |
| 代理公司: | 北京興智翔達知識產權代理有限公司 11768 | 代理人: | 蔣常雪 |
| 地址: | 100101 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫平臺 應用程序 持久化 數據庫對象 自主安全 數據庫 數據請求處理模塊 發送 數據處理流程 數據庫連接池 持久化存儲 方法和裝置 數據持久化 處理模塊 訪問接口 高效持久 管理調度 獲取數據 簡單配置 數據請求 異構數據 噪聲數據 標準化 訪問 制定 返回 響應 統一 | ||
一種在國產自主安全可靠平臺上實現數據庫對象持久化的方法和裝置,所述裝置包括:數據持久化處理模塊,用于對應用程序發送的數據進行持久化存儲操作;數據請求處理模塊,用于對應用程序發送的數據請求進行響應并從相應數據庫中獲取數據返回到應用程序。本發明一是針對不同國產數據庫平臺制定了統一的標準化訪問接口,簡化了國產數據庫平臺的訪問流程;二是制定了簡潔規范的數據處理流程,降低了噪聲數據的干擾,減輕了數據庫壓力;三是設計了數據庫連接池模塊,將不同類型的數據庫平臺進行統籌管理調度,使增加一種新的數據庫平臺僅需簡單配置即可實現對該數據庫平臺的訪問能力;四是提出了一種異構數據高效持久化策略,提高了數據的持久化效率。
技術領域
本發明屬于數據庫及數據處理技術領域,尤其涉及一種在國產自主安全可靠平臺上實現數據庫對象持久化的裝置及方法。
背景技術
基于國家安全的需要,國內很多政府機構和企事業單位在數據持久化存儲時需要在國產自主安全可靠平臺上安裝國產數據庫系統,但不同品牌、不同類型的國產數據庫平臺的數據庫引擎、接口、協議、SQL標準都存在著差異,使得基于各類國產數據庫平臺進行相關研發工作時需要配置不同的環境、制定不同的接口、組裝不同的SQL來滿足不同數據庫的要求,這些工作大大增加了數據庫訪問的難度和復雜度,也增加了數據庫應用研發的工作量;另一方面,目前市面上已有的數據庫中間件產品普遍對國產數據庫平臺支持較弱,且這些數據庫中間件產品作為應用程序和數據庫的中間紐帶所起到的作用都比較簡單,僅僅是數據庫指令的中轉或者一些簡單的SQL組裝工作,并沒有對數據的清洗、研判、分析等預處理工作,對復雜格式的數據處理能力也明顯不足。
發明內容
本發明針對現有技術存在的缺陷,提出一種訪問接口統一、支持國產數據庫平臺多、運算速度快、占用資源少的在國產自主安全可靠平臺上實現數據庫對象持久化的裝置和方法,從而實現應用程序對國產數據庫訪問的統一化、標準化、高效率訪問。
為實現上述目的,本發明采用了如下技術方案:
一種在國產自主安全可靠平臺上實現數據庫對象持久化的裝置,包括數據持久化處理模塊,用于對應用程序發送的數據進行持久化存儲操作,其具體包括:
數據接收單元,用于接收應用程序發送的待持久化存儲的數據,與應用程序的通信協議包括但不僅限于RPC、Socket協議,設置該單元主要用于統一接收各類數據包生成數據包隊列并按照排隊情況安排處理順序;
數據預處理單元,負責對接收的數據進行數據拆分、不同數據類型需要持久化存儲的目標數據庫分析、按照預置校驗規則對各類數據進行正確性和一致性校驗,如校驗身份證號位數是否18位、姓名是否包含非法字符、性別是否超范圍、年齡和出生日期是否一致等,設置該單元主要是對所有待持久化存儲數據進行統一清洗,防止個別應用程序對一些格式化、標準化的數據遺漏掉清洗過程,避免不規范、不準確的數據進入數據庫以造成后續相關問題;
數據庫分配單元,根據數據預處理單元的目標數據庫分析結果從數據庫連接池取得目標數據庫的連接配置和數據庫引擎,設置該單元主要是統一管理維護數據庫引擎和配置信息,能夠合理有序地安排對數據庫的訪問,能夠提高數據庫的利用率和效率;
存儲指令組裝單元,根據持久化數據的格式和目標數據庫將數據組裝為對應格式的SQL入庫語句或入庫指令,該單元根據各數據庫的標準構造不同的入庫指令,能夠使其他單元間交互數據制定統一的接口,調高數據交互效率,降低開發維護成本;
存儲指令發送單元,將存儲指令組裝單元組裝的SQL入庫語句和入庫指令發送到各自對應的數據庫執行入庫操作,該單元直接調用相應數據庫引擎,將構造的入庫指令發送到對應數據庫接口;
處理結果接收單元,接收數據庫的持久化存儲成功/失敗結果,該單元用于接收數據庫執行入庫指令的結果反饋信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中科朗思信息技術有限公司,未經北京中科朗思信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910236513.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據的遷移方法和系統
- 下一篇:一種數據轉移方法及相關設備





