[發明專利]用于分布式事務的兩階段提交協議混合在審
| 申請號: | 201610081109.1 | 申請日: | 2016-02-05 |
| 公開(公告)號: | CN107045453A | 公開(公告)日: | 2017-08-15 |
| 發明(設計)人: | S.L.布羅伊德;J.德羅奧;S-S.童;劉明 | 申請(專利權)人: | 慧與發展有限責任合伙企業 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司72001 | 代理人: | 李雪娜,陳嵐 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 事務 階段 提交 協議 混合 | ||
1.一種用于實現用于分布式事務的兩階段提交協議混合的方法,所述方法包括:
針對包括多個關聯的參與方的事務識別所述多個參與方中的哪些參與方實現假定準備好協議;
基于所述識別來確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現所述假定準備好協議;以及
響應于所有參與方實現、一些參與方實現或沒有參與方實現所述假定準備好協議的確定,相應地實現來自用于包括提交請求階段和提交階段的兩階段提交過程的多個可用過程的不同過程以提交所述事務。
2.根據權利要求1所述的方法,進一步包括:
在所述提交請求階段和所述提交階段之前執行數據操縱語言階段,其中,在所述數據操縱語言階段執行與所述事務相關的事務插入、更新和刪除操作。
3.根據權利要求1所述的方法,其中,基于所述識別來確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現所述假定準備好協議進一步包括:
分析對來自所述多個參與方的每個參與方的用于加入所述事務的登記請求的響應;以及
基于對來自所述多個參與方的每個參與方的用于加入所述事務的登記請求的響應的分析來確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現所述假定準備好協議。
4.根據權利要求1所述的方法,其中,響應于所有參與方實現所述假定準備好協議的確定,通過下述來實現用于所述兩階段提交過程的多個可用過程中的過程:
對于所述多個參與方中的所有參與方繞過兩階段提交過程的提交請求階段,以及
對于所述多個參與方中的所有參與方實現兩階段提交過程的提交階段。
5.根據權利要求1所述的方法,其中,響應于一些參與方實現所述假定準備好協議的確定,通過下述來實現用于所述兩階段提交過程的多個可用過程中的過程:
對于所述多個參與方中的所述一些參與方繞過兩階段提交過程的提交請求階段,
向所述多個參與方中的除了所述一些參與方之外的其余參與方發送準備請求,所述其余參與方不實現所述假定準備好協議以對于所述其余參與方實現兩階段提交過程的提交請求階段,以及
對于所述多個參與方中的所有參與方實現兩階段提交過程的提交階段。
6.根據權利要求1所述的方法,其中,響應于沒有參與方實現所述假定準備好協議的確定,通過下述來實現用于所述兩階段提交過程的多個可用過程中的過程:
向所有參與方發送準備請求,以對于所述多個參與方中的所有參與方實現兩階段提交過程的提交請求階段,以及
對于所述多個參與方中的所有參與方實現兩階段提交過程的提交階段。
7.一種用于分布式事務的兩階段提交協議混合的裝置,所述裝置包括:
處理器;以及
存儲機器可讀指令的存儲器,所述機器可讀指令當由所述處理器執行時使得所述處理器:
針對包括多個關聯的參與方的事務確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現假定準備好協議;以及
響應于所有參與方實現、一些參與方實現或沒有參與方實現所述假定準備好協議的確定,相應地實現來自用于包括提交請求階段和提交階段的兩階段提交過程的多個可用過程的不同過程以提交所述事務。
8.根據權利要求7所述的用于分布式事務的兩階段提交協議混合的裝置,其中,用于針對包括多個關聯的參與方的事務來確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現假定準備好協議的機器可讀指令,進一步包括在由處理器執行時使得處理器進行下述的機器可讀指令:
分析對來自所述多個參與方的每個參與方的用于加入所述事務的登記請求的響應;以及
基于對來自所述多個參與方的每個參與方的用于加入所述事務的登記請求的響應的分析來確定是否所有參與方實現、是否一些參與方實現或者是否沒有參與方實現所述假定準備好協議。
9.根據權利要求7所述的用于分布式事務的兩階段提交協議混合的裝置,其中,響應于所有參與方實現所述假定準備好協議的確定,用于實現用于兩階段提交過程的多個可用過程中的過程的機器可讀指令進一步包括在由處理器執行時進一步使得處理器進行下述的機器可讀指令:
對于所述多個參與方中的所有參與方繞過兩階段提交過程的提交請求階段,以及
對于所述多個參與方中的所有參與方實現兩階段提交過程的提交階段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧與發展有限責任合伙企業,未經慧與發展有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610081109.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬機調度方法和裝置
- 下一篇:跨進程分布式事務控制方法及相關系統





