[发明专利]一种分布式事务一致性解决方法及相关设备在审
申请号: | 201811537332.8 | 申请日: | 2018-12-15 |
公开(公告)号: | CN109725987A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 吴汉宏 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式事务 事务 资源管理系统 事务执行 系统判断 回滚 计算机技术领域 分布式发布 一致性处理 成功结果 订阅消息 发送系统 脚本执行 事务处理 事务结束 事务日志 事务数据 重新执行 调取 调用 发送 成功 反馈 失败 展示 安全 保证 统一 | ||
1.一种分布式事务一致性解决方法,其特征在于,包括:
事务管理系统将事务发送至资源管理系统,所述事务包括事务指令、事务执行内容;
所述资源管理系统接收所述事务指令和所述事务执行内容,调取事务执行脚本,所述事务执行脚本依据所述事务指令执行所述事务执行内容,所述资源管理系统将所述事务执行脚本执行得到的执行结果生成事务日志;
所述资源管理系统将所述事务日志发送至分布式发布订阅消息系统,所述分布式发布订阅消息系统判断所述事务是否执行成功,当所述事务执行成功时,所述分布式发布订阅消息系统将所述事务执行成功结果反馈至所述资源管理系统;
当所述事务执行失败时,所述分布式发布订阅消息系统将所述事务日志发送至事务回滚系统,所述事务回滚系统判断所述事务是否存在可执行性,当所述事务可执行时,所述事务回滚系统将所述事务日志标记可执行并发送至所述分布式发布订阅消息系统,所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,重新执行所述事务;
当所述事务不可执行时,所述事务回滚系统将不可执行原因记录在所述事务日志中并发送至所述分布式发布订阅消息系统,所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,所述资源管理系统存储所述事务日志;
当所述事务执行结束时,事务发送系统调用所述事务日志,将所述事务日志发送至事务展示页面进行展示。
2.如权利要求1所述的一种分布式事务一致性解决方法,其特征在于,所述事务管理系统将事务发送至资源管理系统,所述事务包括事务指令、事务执行内容,包括:
事务管理系统通过事务输入页面接收用户的事务处理请求,获取用户输入的事务,所述事务包括事务指令、事务执行内容;
所述事务管理系统筛选所述事务中的关键词;
所述事务管理系统调取资源管理系统数据库,搜索所述关键词;
所述事务管理系统依据所述关键词搜索结果匹配所述资源管理系统,并将所述事务发送至所述资源管理系统。
3.如权利要求1所述的一种分布式事务一致性解决方法,其特征在于,所述资源管理系统将所述事务日志发送至分布式发布订阅消息系统,所述分布式发布订阅消息系统判断所述事务是否执行成功,当所述事务执行成功时,所述分布式发布订阅消息系统将所述事务执行成功结果反馈至所述资源管理系统,包括:
所述资源管理系统调取分布式应用协调程序,通过所述分布式应用协调程序与所述分布式发布订阅消息系统建立连接;
所述资源管理系统将所述事务日志发送至所述分布式发布订阅消息系统;
所述分布式发布订阅消息系统调取超文本预处理脚本,所述超文本预处理脚本从所述事务日志中获取事务处理返回值,当获取的所述返回值为1时,判断为所述事务执行成功,所述分布式发布订阅消息系统将所述事务执行成功结果反馈至所述资源管理系统。
4.如权利要求3所述的一种分布式事务一致性解决方法,其特征在于,所述当所述事务执行失败时,所述分布式发布订阅消息系统将所述事务日志发送至事务回滚系统,所述事务回滚系统判断所述事务是否存在可执行性,当所述事务可执行时,所述事务回滚系统将所述事务日志标记可执行并发送至所述分布式发布订阅消息系统,所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,重新执行所述事务,包括:
当所述超文本预处理脚本获取的所述返回值为0时,判断为所述事务执行失败,所述分布式发布订阅消息系统将所述事务日志发送至事务回滚系统;
所述事务回滚系统调取结构化查询脚本,所述结构化查询脚本获取所述事务日志中的事务执行结果,所述事务回滚系统将所述事务执行结果匹配预设的事务执行结果表,所述事务执行结果表包括可执行结果和不可执行结果,当匹配结果为True时,所述事务存在可执行性,所述事务回滚系统将可执行性标记记录在所述事务日志中并发送至所述分布式发布订阅消息系统;
所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,所述资源管理系统重新执行所述事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537332.8/1.html,转载请声明来源钻瓜专利网。