[發明專利]異構數據管理方法、裝置、設備和計算機可讀存儲介質在審
| 申請號: | 202011411803.8 | 申請日: | 2020-12-04 |
| 公開(公告)號: | CN112364052A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 任杰 | 申請(專利權)人: | 深圳航天智慧城市系統技術研究院有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/25;G06F16/2455 |
| 代理公司: | 深圳市添源知識產權代理事務所(普通合伙) 44451 | 代理人: | 黎健任 |
| 地址: | 518000 廣東省深圳市南山區粵海街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據管理 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本申請涉及數據庫領域,提供了異構數據管理方法、裝置、設備和計算機可讀存儲介質,以降低異構數據管理時的耦合性,提升復用性。所述方法包括:對基于統一查詢語言的查詢請求進行處理,得到統一查詢請求;根據多個工作節點中每個工作節點的實時狀況,將統一查詢請求處理成互相獨立的子查詢請求后向多個工作節點分發;對工作節點收到的子查詢請求進行統一抽象,得到多個統一抽象查詢子請求;將多個統一抽象查詢子請求通過連接插件進行數據源適配,并將適配后的統一抽象查詢子請求發送至目標數據源執行數據查詢。本申請的技術方案使得用戶不因數據源的不同而采用其他查詢方式,降低用戶的學習成本,也使得系統具備插件式的擴展能力。
技術領域
本發明涉及數據庫領域,特別涉及一種異構數據管理方法、裝置、設備和計算機可讀存儲介質。
背景技術
異構數據即來自于異構數據源的數據,一般指不同的數據庫管理系統之間的數據。異構數據源一般包括系統異構、模式異構和來源異構等。例如,在企業信息化建設過程中,由于各業務系統建設和實施數據管理系統的階段性、技術性以及其它經濟和人為因素等因素影響,導致企業在發展過程中積累了大量采用不同存儲方式的業務數據,包括采用的數據管理系統也大不相同,從簡單的文件數據庫到復雜的網絡數據庫,它們構成了企業的異構數據源。
目前,現有的異構數據管理方法是通過硬編碼的方式來實現多異構數據源接入,具體而言,是在接入這些異構數據時,將這些異構數據清洗轉換,若需要接入不同的異構數據源時,則重新開發一套系統,以實現新的接入方式。然而,這種方式導致耦合性高,可復用性低,投入成本大,而且會導致信息丟失。
發明內容
本申請提供一種異構數據管理方法、裝置、設備和計算機可讀存儲介質,以降低異構數據管理時的耦合性,提升復用性。
一方面,本申請提供了一種異構數據管理方法,包括:
對基于統一查詢語言的查詢請求進行處理,得到統一查詢請求;
根據多個工作節點中每個工作節點的實時狀況,將所述統一查詢請求處理成互相獨立的子查詢請求后向所述多個工作節點分發;
對所述工作節點收到的子查詢請求進行統一抽象,得到多個統一抽象查詢子請求;
將所述多個統一抽象查詢子請求通過連接插件進行數據源適配,并將適配后的統一抽象查詢子請求發送至目標數據源執行數據查詢。
另一方面,本申請提供了一種異構數據管理裝置,包括:
查詢請求處理模塊,用于對基于統一查詢語言的查詢請求進行處理,得到統一查詢請求;
調度模塊,用于根據多個工作節點中每個工作節點的實時狀況,將所述統一查詢請求處理成互相獨立的子查詢請求后向所述多個工作節點分發;
統一抽象模塊,用于對所述工作節點收到的子查詢請求進行統一抽象,得到多個統一抽象查詢子請求;
適配模塊,用于將所述多個統一抽象查詢子請求通過連接插件進行數據源適配,并將適配后的統一抽象查詢子請求發送至目標數據源執行數據查詢。
第三方面,本申請提供了一種設備,所述設備包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上述技術方案的方法的步驟。
第四方面,本申請提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上述技術方案的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳航天智慧城市系統技術研究院有限公司,未經深圳航天智慧城市系統技術研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011411803.8/2.html,轉載請聲明來源鉆瓜專利網。





