[發明專利]一種混合數據源插件化調用系統及調用方法有效
| 申請號: | 202011372535.3 | 申請日: | 2020-11-30 |
| 公開(公告)號: | CN112363781B | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 楊思樞 | 申請(專利權)人: | 杭州玳數科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 常州佰業騰飛專利代理事務所(普通合伙) 32231 | 代理人: | 顧翰林 |
| 地址: | 311121 浙江省杭州市余杭區倉前街道余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 混合 數據源 插件 調用 系統 方法 | ||
本發明涉及一種大數據數據處理技術,具體為一種混合數據源插件化調用系統及調用方法,包含三個組件,具體為:A、DataSourceClientFactory組件?數據源客戶端制造工廠;1.目標:數據源客戶端代理制造工廠,管理所有數據源客戶端代理DataSourceClientProxy的整個生命周期;2.編程語言采用Java;B、DataSourceClientProxy組件?數據源客戶端代理;1.目標:在對數據源客戶端DataSourceClient做測試聯通性,查詢,修改,刪除等操作的時候要做前置和后置操作;2.編程語言:Java;C、DataSourceClient組件?數據源客戶端,能在一個系統中同時兼容市面上不同版本關系型數據庫,不同版本的NOSQL數據庫和不同版本的Hadoop和不同版本的消息中間件的調用,同時采用抽象通用接口支持快速自定義擴展來適配不同組件的不同版本。
技術領域
本發明涉及一種大數據數據處理技術,具體為一種混合數據源插件化調用系統及調用方法。
背景技術
現在市面上有不同版本的關系型數據庫列如MySQL,Oracle,SQLServer,postgresql等;還有不同第三方發行商的Hadoop版本列如CDH,TDH,HDP,CDP等;還有不同版本的NOSQL數據庫列如Redis,Mongodb,Hbase等;還有不同版本的消息中間件kafka,rocketmq等,現在沒有一種系統能同時兼容這么多組件的不同版本的同時調用。
所以如何實現兼容市面上不同版本的關系型數據庫,不同版本的NOSQL數據庫和不同版本的Hadoop和不同版本的消息中間件的調用是一個有待解決的問題。
發明內容
本發明要解決的技術問題克服現有的缺陷,提供一種混合數據源插件化調用系統及方法,用以克服現有數據處理的不足。
為了解決上述技術問題,本發明提供了如下的技術方案:一種混合數據源插件化調用系統,包含三個組件,具體為:A、DataSourceClientFactory組件-數據源客戶端制造工廠;
1.目標:數據源客戶端代理制造工廠,管理所有數據源客戶端代理DataSourceClientProxy的整個生命周期;
2.編程語言采用Java;
B、DataSourceClientProxy組件-數據源客戶端代理;
1.目標:在對數據源客戶端DataSourceClient做測試聯通性,查詢,修改,刪除等操作的時候要做前置和后置操作;
2.編程語言:Java;
C、DataSourceClient組件-數據源客戶端;
1.目標:在對數據源客戶端DataSourceClient做測試聯通性,查詢,修改,刪除等操作;
2.編程語言:Java。
為了解決上述技術問題,本發明提供了如下的技術方案:一種調用系統的方法,包括如下步驟:
步驟一、先初始化數據源客戶端代理緩存ClientProxyCache;
步驟二、通過數據源名先通過插件名pluginName從ClientProxyCache里查找看是否已經生成,如果有,則直接從ClientProxyCache獲取數據源客戶端DataSourceClientProxy;
步驟三、如果沒有,則通過DataSourceClientProxy組件構造一個新的數據源客戶端代理,把構造出的數據源客戶端代理DataSourceClientProxy通過pluginName放入到ClientProxyCache;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州玳數科技有限公司,未經杭州玳數科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011372535.3/2.html,轉載請聲明來源鉆瓜專利網。





