[發明專利]基于Http協議的多數據源的數據處理方法及系統在審
| 申請號: | 201510058601.2 | 申請日: | 2015-02-04 |
| 公開(公告)號: | CN104598840A | 公開(公告)日: | 2015-05-06 |
| 發明(設計)人: | 姚曉宏 | 申請(專利權)人: | 新余興邦信息產業有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F17/30 |
| 代理公司: | 北京商專永信知識產權代理事務所(普通合伙) 11400 | 代理人: | 許春蘭;周軍 |
| 地址: | 338000 江*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 http 協議 多數 數據處理 方法 系統 | ||
技術領域
本發明涉及數據集成和數據處理技術領域,特別涉及基于Http協議的多數據源的數據處理方法及系統。
背景技術
隨著信息化技術的推進及新的實例單元的不斷發布、融入和集成,企業級應用系統中多個數據庫存儲介質并存的現象已越來越普遍。而擁有了多數據源的數據庫,也使企業數據碎片化日趨惡化,導致了企業內信息孤島現象越來越嚴重。此外,對多數據源的數據處理操作,傳統項目開發連接數據庫的方式都是通過在項目配置數據源信息,由相應的數據源提供返回的數據庫實例,然后項目直接對數據庫進行讀寫操作。使用此類方式會將目標數據源的賬號密碼等安全信息暴露在項目的配置文件中,容易被破譯入侵數據庫。
發明內容
本發明的目的在于提供一種基于Http協議的多數據源的數據處理方法及系統,以解決上述技術問題的至少一個。
根據本發明的一個方面,提供了一種基于Http協議的多數據源的數據處理方法,包括:應用項目通過Http協議提交數據處理請求到多數據源的集成系統,處理請求的信息包括:數據源實例、數據表實體模型和操作指令;集成系統根據數據源統一管理中心分發系統的配置信息,將處理請求分發給目標數據庫;目標數據庫執行分發來的指令,返回處理結果給集成系統;集成系統將處理結果轉換為應用項目可識別的對象,并將轉換結果返回給應用項目。
通過本發明的方法,開發人員只需要根據應用項目的需求提出數據處理請求即可得到應用項目可識別的返回對象,具體數據源事務全部由集成系統處理,減輕了開發人員的數據處理壓力,簡化了數據庫處理執行編碼成本。
在一些實施方式中,應用項目通過spring提供的遠程代理工廠調用Http彼端的遠程數據源將請求信息提交給集成系統,集成系統通過spring事務管理攔截應用項目的處理請求信息。由此,可以實現數據源的遠程調用,將數據庫和應用項目分離,加固數據庫的安全性。
在一些實施方式中,數據源統一管理中心通過獨立的存儲介質存儲已經注冊的數據源信息,當集成系統接收到應用項目的數據處理請求時,將其中包含的數據源實例提交給數據源統一管理中心,以根據已經注冊的數據源信息從業務集群數據庫中篩選出實例目標數據庫;集成系統根據數據源統一管理中心各數據源的獨立線程池管理操作線程進行判斷,以將所述數據處理請求分發給所述目標數據庫的操作指令結構化引擎,生成SQL語句。由此,可以實現對多種數據源的統一管理,無需在應用項目中對不同的數據源信息單獨進行配置,減少了數據碎片,減低數據庫的被破譯風險。
在一些實施方式中,應用項目向集成系統提交的請求信息還可以增加條件實體選項,對數據表的數據作進一步篩選。由此,還可以具有方便應用層靈活控制數據處理的篩選條件以實現程序的更好擴展的效果。
在一些實施方式中,集成系統還可以對處理結果進行排序、去重、比較操作。由此,可以對處理結果進行一層過濾,去掉重復的冗余數據,并將數據有序的返回給應用,進一步減輕研發人員的數據處理負擔,降低編碼成本。
另外,本發明還公開了一種基于Http協議的多數據源的數據處理系統。該系統包括:應用項目單元,設置為通過Http協議向集成系統提交數據處理請求,處理請求的信息包括:數據源實例、數據表實體模型和操作指令;集成系統,包括信息接收模塊、數據源統一管理中心及數據轉換模塊,信息接收模塊接收到應用項目單元的處理請求后,提交請求信息給數據源統一管理中心,數據源統一管理中心根據中心分發系統的配置信息將處理請求分發給數據庫集群中的目標數據庫,由目標數據庫執行分發來的指令,返回處理結果;數據轉換模塊將處理結果轉化為應用項目單元可識別的對象,并將轉換結果返回給應用項目單元。
通過本發明的系統,開發人員只需要根據應用項目的需求提出數據處理請求即可得到應用項目可識別的返回對象,具體數據源事務全部由集成系統處理,減輕了開發人員的數據處理壓力,簡化了數據庫處理執行編碼成本。
在一些實施方式中,應用項目單元通過spring提供的遠程代理工廠調用Http彼端的遠程數據源將處理請求提交給集成系統,集成系統通過spring事務管理攔截應用項目單元的數據處理請求。由此,可以實現數據源的遠程調用,將數據庫和應用項目單元分離,加強數據庫的安全性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新余興邦信息產業有限公司;,未經新余興邦信息產業有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510058601.2/2.html,轉載請聲明來源鉆瓜專利網。





