[發明專利]工業物聯網下分布式事務處理系統及方法在審
| 申請號: | 202010625466.6 | 申請日: | 2020-07-02 |
| 公開(公告)號: | CN111831455A | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 劉濱;劉小蘇;林大 | 申請(專利權)人: | 上海微億智造科技有限公司;常州微億智造科技有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F16/27;H04L29/08;G06F9/46 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 201100 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工業 聯網 分布式 事務處理 系統 方法 | ||
本發明提供了一種工業物聯網下分布式事務處理系統及方法,包括:服務端:分布式事務管理器dmaic_tm,負責管理事務的參與者并和其保持心跳;客戶端:分布式事務參與者dmaic_pm,把客戶端的信息注冊到服務端;心跳機制:dmaic_tm和dmaic_pc之間通過心跳機制dmaic_hb解決數據庫的死鎖問題。本發明通過采用最終一致性事務,解決了分布式系統下數據一致性,表鎖和部分情況下的死鎖的問題。本發明通過采用dmaic_tm和dmaic_pc集群和dmaic_hb心跳機制,解決了系統的高可用的問題。
技術領域
本發明涉及分布式系統技術領域,具體地,涉及工業物聯網下分布式事務處理系統及方法。
背景技術
事務提供一種機制將一個活動涉及的所有操作納入到一個不可分割的執行單元,組成事務的所有操作只有在所有操作均能正常執行的情況下方能提交,只要其中任一操作執行失敗,都將導致整個事務的回滾。
分布式事務指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位于不同的分布式系統的不同節點之上。
在分布式系統中,為了保證數據的高可用,通常,我們會將數據保留多個副本(replica),這些副本會放置在不同的物理的機器上。為了對用戶提供正確的CRUD等語義,我們需要保證這些放置在不同物理機器上的副本是一致的。分布式事務在現在遍地都是分布式部署的系統中幾乎是必要的。
發明內容
針對現有技術中的缺陷,本發明的目的是提供一種工業物聯網下分布式事務處理系統。
根據本發明提供的一種工業物聯網下分布式事務處理系統,包括:
服務端:分布式事務管理器dmaic_tm,負責管理事務的參與者并和其保持心跳;
客戶端:分布式事務參與者dmaic_pm,把客戶端的信息注冊到服務端;
心跳機制:dmaic_tm和dmaic_pc之間通過心跳機制dmaic_hb解決數據庫的死鎖問題。
優選地,所述分布式事務管理器dmaic_tm,在工業場景下要應對萬級的事務提交量tps,dmaic_tm事務管理器通過采取最終一致性的事務解決方案,解決強一致性的事務會造成長時間的表鎖和部分情況下的死鎖的問題。
優選地,所述最終一致性的事務解決方案指:
dmaic_tm事務管理器會產生全局的事務記錄,該事物記錄信息包括:一次請求中所涉及到所有的事務參與者dmaic_pm,每個dmaic_pm所需回滾的sql腳本,如果出現異常,sql腳本是回滾的依據;
dmaic_pm如果沒有異常,數據庫底層實行redo.log,進行本地的數據事務提交,不需要等待其他事務參與者,當調用到某個dmaic_pm出現異常的時候,dmaic_tm事務管理器會獲取到本次全局事務的記錄,執行記錄的sql腳本,達到事務的最終一致性。
優選地,所述分布式事務參與者dmaic_pm是事務的參與者,進行具體事務的執行以及回滾sql腳本的產生并和dmaic_tm通訊,由dmaic_tm記錄回滾sql腳本。
優選地,所述心跳機制dmaic_hb用于剔除不可用的dmaic_pm,以及連接到可用的dmaic_pm,實現ha集群系統的高可用;
所述心跳機制dmaic_hb指:dmaic_pm是一組集群,dmaic_hb會向dmaic_pm集群中的成員發送ping指令,以此來確定dmaic_pm可用的成員。
根據本發明提供的一種工業物聯網下分布式事務處理方法,包括:
服務端處理步驟:令分布式事務管理器dmaic_tm負責管理事務的參與者并和其保持心跳;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海微億智造科技有限公司;常州微億智造科技有限公司,未經上海微億智造科技有限公司;常州微億智造科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010625466.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:柔性顯示裝置
- 下一篇:一種荔枝渣催化醇解制備生物油的方法





