[发明专利]工业物联网下分布式事务处理系统及方法在审
申请号: | 202010625466.6 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111831455A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 刘滨;刘小苏;林大 | 申请(专利权)人: | 上海微亿智造科技有限公司;常州微亿智造科技有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F16/27;H04L29/08;G06F9/46 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201100 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业 联网 分布式 事务处理 系统 方法 | ||
1.一种工业物联网下分布式事务处理系统,其特征在于,包括:
服务端:分布式事务管理器dmaic_tm,负责管理事务的参与者并和其保持心跳;
客户端:分布式事务参与者dmaic_pm,把客户端的信息注册到服务端;
心跳机制:dmaic_tm和dmaic_pc之间通过心跳机制dmaic_hb解决数据库的死锁问题。
2.根据权利要求1所述的工业物联网下分布式事务处理系统,其特征在于,所述分布式事务管理器dmaic_tm,在工业场景下要应对万级的事务提交量tps,dmaic_tm事务管理器通过采取最终一致性的事务解决方案,解决强一致性的事务会造成长时间的表锁和部分情况下的死锁的问题。
3.根据权利要求2所述的工业物联网下分布式事务处理系统,其特征在于,所述最终一致性的事务解决方案指:
dmaic_tm事务管理器会产生全局的事务记录,该事物记录信息包括:一次请求中所涉及到所有的事务参与者dmaic_pm,每个dmaic_pm所需回滚的sql脚本,如果出现异常,sql脚本是回滚的依据;
dmaic_pm如果没有异常,数据库底层实行redo.log,进行本地的数据事务提交,不需要等待其他事务参与者,当调用到某个dmaic_pm出现异常的时候,dmaic_tm事务管理器会获取到本次全局事务的记录,执行记录的sql脚本,达到事务的最终一致性。
4.根据权利要求1所述的工业物联网下分布式事务处理系统,其特征在于,所述分布式事务参与者dmaic_pm是事务的参与者,进行具体事务的执行以及回滚sql脚本的产生并和dmaic_tm通讯,由dmaic_tm记录回滚sql脚本。
5.根据权利要求1所述的工业物联网下分布式事务处理系统,其特征在于,所述心跳机制dmaic_hb用于剔除不可用的dmaic_pm,以及连接到可用的dmaic_pm,实现ha集群系统的高可用;
所述心跳机制dmaic_hb指:dmaic_pm是一组集群,dmaic_hb会向dmaic_pm集群中的成员发送ping指令,以此来确定dmaic_pm可用的成员。
6.一种工业物联网下分布式事务处理方法,其特征在于,包括:
服务端处理步骤:令分布式事务管理器dmaic_tm负责管理事务的参与者并和其保持心跳;
客户端处理步骤:令分布式事务参与者dmaic_pm把客户端的信息注册到服务端;
心跳机制保持步骤:令dmaic_tm和dmaic_pc之间通过心跳机制dmaic_hb解决数据库的死锁问题。
7.根据权利要求6所述的工业物联网下分布式事务处理方法,其特征在于,所述分布式事务管理器dmaic_tm,在工业场景下要应对万级的事务提交量tps,dmaic_tm事务管理器通过采取最终一致性的事务解决方案,解决强一致性的事务会造成长时间的表锁和部分情况下的死锁的问题。
8.根据权利要求7所述的工业物联网下分布式事务处理方法,其特征在于,所述最终一致性的事务解决方案指:
dmaic_tm事务管理器会产生全局的事务记录,该事物记录信息包括:一次请求中所涉及到所有的事务参与者dmaic_pm,每个dmaic_pm所需回滚的sql脚本,如果出现异常,sql脚本是回滚的依据;
dmaic_pm如果没有异常,数据库底层实行redo.log,进行本地的数据事务提交,不需要等待其他事务参与者,当调用到某个dmaic_pm出现异常的时候,dmaic_tm事务管理器会获取到本次全局事务的记录,执行记录的sql脚本,达到事务的最终一致性。
9.根据权利要求6所述的工业物联网下分布式事务处理方法,其特征在于,所述分布式事务参与者dmaic_pm是事务的参与者,进行具体事务的执行以及回滚sql脚本的产生并和dmaic_tm通讯,由dmaic_tm记录回滚sql脚本。
10.根据权利要求6所述的工业物联网下分布式事务处理方法,其特征在于,所述心跳机制dmaic_hb用于剔除不可用的dmaic_pm,以及连接到可用的dmaic_pm,实现ha集群系统的高可用;
所述心跳机制dmaic_hb指:dmaic_pm是一组集群,dmaic_hb会向dmaic_pm集群中的成员发送ping指令,以此来确定dmaic_pm可用的成员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微亿智造科技有限公司;常州微亿智造科技有限公司,未经上海微亿智造科技有限公司;常州微亿智造科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010625466.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:柔性显示装置
- 下一篇:一种荔枝渣催化醇解制备生物油的方法