[發(fā)明專利]訪問數(shù)據(jù)源的方法、裝置、設備和計算機可讀介質在審
| 申請?zhí)枺?/td> | 202110515774.8 | 申請日: | 2021-05-12 |
| 公開(公告)號: | CN113127700A | 公開(公告)日: | 2021-07-16 |
| 發(fā)明(設計)人: | 楊宇鵬;邢磊 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901;G06F16/907;G06F16/21 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 郭晗;趙迪 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問 數(shù)據(jù)源 方法 裝置 設備 計算機 可讀 介質 | ||
本發(fā)明公開了訪問數(shù)據(jù)源的方法、裝置、設備和計算機可讀介質,涉及大數(shù)據(jù)技術領域。該方法的一具體實施方式包括:獲取多個數(shù)據(jù)源中每個數(shù)據(jù)源的標識;按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法;按照所述數(shù)據(jù)源的路由算法訪問對應的數(shù)據(jù)源的數(shù)據(jù)庫,以實現(xiàn)訪問多個數(shù)據(jù)源。該實施方式能夠無需改造業(yè)務代碼,避免對業(yè)務的侵入性。
技術領域
本發(fā)明涉及大數(shù)據(jù)技術領域,尤其涉及一種訪問數(shù)據(jù)源的方法、裝置、設備和計算機可讀介質。
背景技術
單體應用是單個應用程序的應用。單體應用一般是采用分層、分包的方式,來實現(xiàn)代碼的解耦和管理。
目前,單體應用為了連接多個數(shù)據(jù)源,會在應用層面進行改造,修改業(yè)務邏輯,以完成對每個數(shù)據(jù)源訪問。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題:應用層面的改造涉及改造業(yè)務代碼,對業(yè)務具有侵入性。
發(fā)明內容
有鑒于此,本發(fā)明實施例提供一種訪問數(shù)據(jù)源的方法、裝置、設備和計算機可讀介質,能夠無需改造業(yè)務代碼,避免對業(yè)務的侵入性。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種訪問數(shù)據(jù)源的方法,包括:
獲取多個數(shù)據(jù)源中每個數(shù)據(jù)源的標識;
按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法;
按照所述數(shù)據(jù)源的路由算法訪問對應的數(shù)據(jù)源的數(shù)據(jù)庫,以實現(xiàn)訪問多個數(shù)據(jù)源。
所述獲取多個數(shù)據(jù)源中每個數(shù)據(jù)源的標識,包括:
從業(yè)務請求中,獲取多個數(shù)據(jù)源中每個數(shù)據(jù)源的標識。
所述業(yè)務請求是通過客戶端的輸入參數(shù)建立的請求。
所述數(shù)據(jù)源的標識包括以下一種或多種:SQL語句標識、交易碼和模塊號。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
按照所述每個數(shù)據(jù)源的標識所屬種類,在多個路由算法中配置所述數(shù)據(jù)源的路由算法。
所述路由算法包括以下一種或多種:一致性哈希算法、隨機算法、單庫算法、交易碼單庫算法、模塊號單庫算法和SQL語句單庫算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
所述數(shù)據(jù)源的標識屬于SQL語句標識,在多個路由算法中配置哈希算法或隨機算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
所述數(shù)據(jù)源的標識屬于SQL語句標識,在多個路由算法中配置SQL語句單庫算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
所述數(shù)據(jù)源的標識屬于交易碼,在多個路由算法中配置交易碼單庫算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
所述數(shù)據(jù)源的標識屬于模塊號,在多個路由算法中配置模塊號單庫算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
所述數(shù)據(jù)源的標識屬于非交易碼、非模塊號且非SQL語句標識,在多個路由算法中配置一致性哈希算法。
所述按照所述每個數(shù)據(jù)源的標識,在多個路由算法中配置所述數(shù)據(jù)源的路由算法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110515774.8/2.html,轉載請聲明來源鉆瓜專利網。
- 一種數(shù)據(jù)同步處理方法、裝置和單點登錄系統(tǒng)
- 數(shù)據(jù)同步方法和裝置
- 切換數(shù)據(jù)源的方法及系統(tǒng)
- 多數(shù)據(jù)源的數(shù)據(jù)遷移方法
- 數(shù)據(jù)源補充方法、裝置、計算機設備和存儲介質
- 一種數(shù)據(jù)源切換方法及系統(tǒng)
- 一種基于多個數(shù)據(jù)源調節(jié)工業(yè)自動化的操作系統(tǒng)
- 從不同數(shù)據(jù)源中獲取數(shù)據(jù)的方法、裝置及計算機設備
- 一種動態(tài)數(shù)據(jù)源查詢方法及裝置
- 一種訪問多數(shù)據(jù)源的方法及系統(tǒng)





