[發(fā)明專利]一種分布式事務(wù)的處理方法和裝置在審
| 申請?zhí)枺?/td> | 202011176360.9 | 申請日: | 2020-10-28 |
| 公開(公告)號: | CN113760924A | 公開(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 姜振飛 | 申請(專利權(quán))人: | 北京沃東天駿信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2455;G06F16/27;G06F16/215 |
| 代理公司: | 中原信達(dá)知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張效榮;王志遠(yuǎn) |
| 地址: | 100176 北京市北京經(jīng)濟(jì)技術(shù)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 事務(wù) 處理 方法 裝置 | ||
1.一種分布式事務(wù)的處理方法,其特征在于,包括:
攔截事務(wù)注解,根據(jù)所述事務(wù)注解確定待處理事務(wù);
將所述待處理事務(wù)對應(yīng)的事務(wù)狀態(tài)更新為準(zhǔn)備狀態(tài);其中,所述待處理事務(wù)包括主事務(wù)和子事務(wù);
對所述主事務(wù)執(zhí)行本地?cái)?shù)據(jù)庫存儲,在所述主事務(wù)對應(yīng)的本地?cái)?shù)據(jù)庫存儲執(zhí)行成功的情況下,對所述子事務(wù)執(zhí)行緩存操作。
2.根據(jù)權(quán)利要求1所述的分布式事務(wù)的處理方法,其特征在于,所述根據(jù)事務(wù)注解確定待處理事務(wù)的步驟包括:
對所述事務(wù)注解進(jìn)行解析處理,根據(jù)解析處理結(jié)果確定所述主事務(wù)和所述子事務(wù);其中,所述主事務(wù)和所述子事務(wù)對應(yīng)的事務(wù)注解是根據(jù)業(yè)務(wù)需求進(jìn)行確定的。
3.根據(jù)權(quán)利要求1所述的分布式事務(wù)的處理方法,其特征在于,在所述將待處理事務(wù)對應(yīng)的事務(wù)狀態(tài)更新為準(zhǔn)備狀態(tài)的步驟之后,所述方法還包括:
將所述待處理事務(wù)對應(yīng)的事務(wù)信息進(jìn)行本地記錄,得到事務(wù)信息記錄集合。
4.根據(jù)權(quán)利要求3所述的分布式事務(wù)的處理方法,其特征在于,所述子事務(wù)為至少一個;所述對子事務(wù)執(zhí)行緩存操作的步驟包括:
將所述事務(wù)信息記錄集合中各子事務(wù)的事務(wù)狀態(tài)更新為執(zhí)行狀態(tài);
根據(jù)所述子事務(wù)的事務(wù)編號依次對所述子事務(wù)執(zhí)行緩存操作。
5.根據(jù)權(quán)利要求4所述的分布式事務(wù)的處理方法,其特征在于,若任一個所述子事務(wù)對應(yīng)的緩存操作執(zhí)行失敗,所述方法還包括:
將所述事務(wù)信息記錄集合中待處理事務(wù)的事務(wù)狀態(tài)更新為刪除狀態(tài);
依次刪除已經(jīng)操作完成的待處理事務(wù),并對所述待處理事務(wù)執(zhí)行回滾操作。
6.根據(jù)權(quán)利要求3所述的分布式事務(wù)的處理方法,其特征在于,在所述子事務(wù)對應(yīng)的緩存操作執(zhí)行完成之后,所述方法還包括:
從所述事務(wù)信息記錄集合中將相應(yīng)操作執(zhí)行完成的待處理事務(wù)對應(yīng)的事務(wù)記錄進(jìn)行刪除處理。
7.根據(jù)權(quán)利要求1所述的分布式事務(wù)的處理方法,其特征在于,若所述主事務(wù)對應(yīng)的本地?cái)?shù)據(jù)庫存儲執(zhí)行失敗,所述方法還包括:
對所述待處理事務(wù)執(zhí)行回滾操作。
8.一種分布式事務(wù)的處理裝置,其特征在于,包括:
待處理事務(wù)確定模塊,用于攔截事務(wù)注解,根據(jù)所述事務(wù)注解確定待處理事務(wù);
準(zhǔn)備模塊,用于將所述待處理事務(wù)對應(yīng)的事務(wù)狀態(tài)更新為準(zhǔn)備狀態(tài);其中,所述待處理事務(wù)包括主事務(wù)和子事務(wù);
處理模塊,用于對所述主事務(wù)執(zhí)行本地?cái)?shù)據(jù)庫存儲,在所述主事務(wù)對應(yīng)的本地?cái)?shù)據(jù)庫存儲執(zhí)行成功的情況下,對所述子事務(wù)執(zhí)行緩存操作。
9.一種電子設(shè)備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京沃東天駿信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京沃東天駿信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011176360.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點(diǎn)及事務(wù)協(xié)調(diào)節(jié)點(diǎn)
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)





