[發明專利]分布式事務處理方法、裝置、系統、計算機設備及存儲介質有效
| 申請號: | 201911302134.8 | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN111045794B | 公開(公告)日: | 2023-04-25 |
| 發明(設計)人: | 潘孝;劉倍材;李柏;黃波;李如先 | 申請(專利權)人: | 深圳前海環融聯易信息科技服務有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 武志峰 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 事務處理 方法 裝置 系統 計算機 設備 存儲 介質 | ||
1.一種分布式事務處理方法,其特征在于,分布式系統中包括事務協調器端及若干個服務器端,整個事務預先被劃分為若干個分段事務,若干個所述服務器端中包括事務發起者所對應的發起端,以及若干個處理不同所述分段事務的處理端,所述方法應用于所述發起端,所述方法包括:
接收客戶端的服務請求;
根據所述服務請求,將所述服務請求所對應事務的事務開啟指令發送至所述事務協調器端;
接收所述事務協調器端返回的所述事務所對應的預設事務標識,所述預設事務標識由所述事務協調器端根據所述事務開啟指令而分配;
將每個所述分段事務各自所對應的處理指令按照預設順序發送至所述處理端,所述處理指令中攜帶有所述預設事務標識,以使所述處理端處理所述分段事務,得到每個所述分段事務各自所對應的分段處理結果,并將所述分段處理結果返回至所述發起端;
接收所述處理端返回的所述分段處理結果;
判斷每個所述分段處理結果是否均為處理成功;
若每個所述分段處理結果均為處理成功,判定完成所述事務的分布式處理。
2.根據權利要求1所述分布式事務處理方法,其特征在于,所述若每個所述分段處理結果均為處理成功,判定完成所述事務的分布式處理的步驟之后,還包括:
若所述分段處理結果為未處理成功,將所述事務處理失敗的失敗提示發送至所述事務協調器端,以使所述事務協調器端根據所述失敗提示,指示所述處理端執行回滾動作以重新處理所述分段事務;
迭代執行所述若所述分段處理結果為未處理成功的步驟,直至每個所述分段處理結果均為處理成功。
3.一種分布式事務處理方法,其特征在于,分布式系統中包括事務協調器端及若干個服務器端,整個事務預先被劃分為若干個分段事務,若干個所述服務器端中包括事務發起者所對應的發起端,以及若干個處理不同所述分段事務的處理端,所述方法應用于每個所述處理端,所述方法包括:
接收所述發起端發送的處理所述分段事務的處理指令,所述處理指令中攜帶有所述事務所對應的預設事務標識,所述預設事務標識由所述發起端向所述事務協調器端開啟所述事務時,由所述事務協調器端分配并返回至所述發起端;
根據所述處理指令,將開啟所述分段事務的分段事務開啟指令發送至所述事務協調器端,所述分段事務開啟指令中攜帶有所述預設事務標識;
接收所述事務協調器端返回的所述分段事務所對應的預設分段事務標識,所述預設分段事務標識由所述事務協調器端根據所述分段事務開啟指令而分配;
處理所述分段事務以得到分段處理結果;
將所述分段處理結果返回至所述發起端,以使所述發起端執行權利要求1-2任一項所述方法中的所述接收所述處理端返回的所述分段處理結果的步驟。
4.根據權利要求3所述分布式事務處理方法,其特征在于,所述接收所述事務協調器端返回的所述分段事務所對應的預設分段事務標識的步驟之后,還包括:
將所述分段事務按照預設鏡像創建方式創建數據鏡像,并存儲所述數據鏡像,所述數據鏡像中包含所述預設事務標識及所述預設分段事務標識。
5.一種分布式事務處理方法,其特征在于,分布式系統中包括事務協調器端及若干個服務器端,整個事務預先被劃分為若干個分段事務,若干個所述服務器端中包括事務發起者所對應的發起端,以及若干個處理不同所述分段事務的處理端,所述方法應用于所述事務協調器端,所述方法包括:
接收所述發起端發送的開啟事務的事務開啟指令,所述事務對應于客戶端的服務請求,開啟事務是根據所述服務請求而啟動的;
將預設事務標識分配至所述事務;
發送所述預設事務標識至所述發起端,以使所述發起端攜帶所述預設事務標識執行權利要求1-2任一項所述方法中所述接收所述事務協調器端返回的所述事務所對應的預設事務標識的步驟,以調用每個所述分段事務各自所對應的所述處理端,以使所述處理端執行權利要求3-4任一項所述方法的步驟,以處理自身所對應的所述分段事務;
接收所述發起端提交的所述事務所對應的事務處理結果,以完成所述事務的處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海環融聯易信息科技服務有限公司,未經深圳前海環融聯易信息科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911302134.8/1.html,轉載請聲明來源鉆瓜專利網。





