[發明專利]一種面向多數據源的分布式事務處理方法及系統有效
| 申請號: | 201710542537.4 | 申請日: | 2017-07-05 |
| 公開(公告)號: | CN107329809B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 李曉珍;劉迪;崔蔚;趙俊峰;夏飛;章名尚;何金陵;孫琦;丁學英;李春陽;李春岐;程華沈;邱鎮;王佳新;張攀;張蜜蜜;陳文康 | 申請(專利權)人: | 國網信息通信產業集團有限公司;國網江蘇省電力公司信息通信分公司;天津市普迅電力信息技術有限公司;國家電網公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 102211 北京市昌平區未*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 多數 分布式 事務處理 方法 系統 | ||
1.一種面向多數據源的分布式事務處理方法,其特征在于,所述方法包括:
事務定義模塊根據SG-UAP擴展模塊的規范,對面向多數據源的多個分布式事務進行聲明、定義、引入和控制,得到每個所述分布式事務的配置文件,具體包括:在UAP項目中,對多個數據源的預設參數進行配置,并對外發布分別與各個所述數據源相對應的各個數據源服務,所述UAP項目包括多個業務模塊;在擴展模塊項目中,引入各個所述數據源服務,并配置每個所述數據源的Dao對象和分布式事務處理對象;在擴展模塊項目中,對外進行Dao聲明和分布式事務聲明,發布每個所述數據源的Dao服務和分布式事務服務;在每個所述業務模塊中,引入所述擴展模塊項目中發布的Dao服務和分布式事務服務,并編輯每個分布式事務的配置文件;配置事務控制文件,在所述事務控制文件中定義可調用分布式事務服務的業務模塊;
事務協調器對每個所述分布式事務的配置文件進行解析,得到每個所述分布式事務對應的事務管理器和資源管理器,并將每個所述分布式事務分發到相應的事務管理器;
所述事務管理器將接收到的多個所述分布式事務分別發送到相應的資源管理器;
所述資源管理器根據接收到的所述分布式事務的配置文件對所述分布式事務進行相應的處理。
2.根據權利要求1所述的方法,其特征在于,每個數據源唯一對應一個事務管理器。
3.根據權利要求1所述的方法,其特征在于,所述資源管理器根據接收到的所述分布式事務的配置文件對所述分布式事務進行相應的處理,包括:
實時監測接收到的各個分布式事務的執行狀態;
當所述分布式事務執行失敗時,將所述分布式事務涉及的資源恢復到執行所述分布式事務之前的狀態;
當所述分布式事務執行成功時,對所述分布式事務進行提交。
4.一種面向多數據源的分布式事務處理系統,其特征在于,所述系統包括事務定義模塊、事務協調器、多個事務管理器和多個資源管理器;
所述事務定義模塊,用于在UAP項目中,對多個數據源的預設參數進行配置,并對外發布分別與各個所述數據源相對應的各個數據源服務,所述UAP項目包括多個業務模塊;在擴展模塊項目中,引入各個所述數據源服務,并配置每個所述數據源的Dao對象和分布式事務處理對象;在擴展模塊項目中,對外進行Dao聲明和分布式事務聲明,發布每個所述數據源的Dao服務和分布式事務服務;在每個所述業務模塊中,引入所述擴展模塊項目中發布的Dao服務和分布式事務服務,并編輯每個分布式事務的配置文件;配置事務控制文件,在所述事務控制文件中定義可調用分布式事務服務的業務模塊;
所述事務協調器,用于對每個所述分布式事務的配置文件進行解析,得到每個所述分布式事務對應的事務管理器和資源管理器,并將每個所述分布式事務分發到相應的所述事務管理器;
所述事務管理器,用于將接收到的多個所述分布式事務分別發送到相應的所述資源管理器;
所述資源管理器,用于根據接收到的所述分布式事務的配置文件對所述分布式事務進行相應的處理。
5.根據權利要求4所述的系統,其特征在于,每個數據源唯一對應一個事務管理器。
6.根據權利要求4所述的系統,其特征在于,所述資源管理器包括:
監測子模塊,用于實時監測接收到的各個分布式事務的執行狀態;
恢復子模塊,用于當所述分布式事務執行失敗時,將所述分布式事務涉及的資源恢復到執行所述分布式事務之前的狀態;
提交子模塊,用于當所述分布式事務執行成功時,對所述分布式事務進行提交。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網信息通信產業集團有限公司;國網江蘇省電力公司信息通信分公司;天津市普迅電力信息技術有限公司;國家電網公司,未經國網信息通信產業集團有限公司;國網江蘇省電力公司信息通信分公司;天津市普迅電力信息技術有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710542537.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種開發環境構建方法及裝置
- 下一篇:一種任務調度處理方法及裝置





