[发明专利]使用数据库复制的分布式工作流有效
申请号: | 201610461439.3 | 申请日: | 2016-06-23 |
公开(公告)号: | CN106294533B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 刘辉;李晖;陈娟;秦云;陆伯鹰 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;丁君军 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开的实施例涉及使用数据库复制的分布式工作流。一种方法包括:确定工作流步骤是否具有不满意的依赖性;如果工作流步骤具有不满意的依赖性,则将工作流步骤的状态设置为阻塞状态;如果工作流步骤不具有不满意的依赖性,则执行工作流步骤;如果在执行工作流步骤之后,取消工作流步骤,则将工作流步骤的状态设置为取消状态;如果在执行工作流步骤之后,成功地执行工作流步骤,则将工作流步骤的状态设置为成功状态;如果在执行工作流步骤之后,未成功地执行工作流步骤,则将工作流步骤的状态设置为错误状态;如果成功地执行工作流步骤,则将工作流的状态设置为成功状态;以及使用数据库复制向其他节点通知工作流步骤的状态和工作流的状态。 | ||
搜索关键词: | 使用 数据库 复制 分布式 工作流 | ||
【主权项】:
1.一种计算机实现的方法,包括:在工作流协调系统的多个节点上分布工作流,每个节点与处理器和存储器可操作地通信,所述处理器和所述存储器配置为使得所述节点执行所述工作流的其相应部分;在每个相应节点处确定工作流步骤是否具有不满意的依赖性;如果所述工作流步骤具有不满意的依赖性,则在所述相应节点处将所述工作流步骤的状态设置为阻塞状态;如果所述工作流步骤不具有不满意的依赖性,则在所述相应节点处执行所述工作流步骤;如果在执行所述工作流步骤之后所述工作流步骤被取消,则在所述相应节点处将所述工作流步骤的所述状态设置为取消状态;如果在执行所述工作流步骤之后所述工作流步骤被成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为成功状态;如果在执行所述工作流步骤之后所述工作流步骤被不成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为错误状态;如果所述工作流被成功地执行,则在所述相应节点处将工作流的状态设置为成功状态;以及每当所述工作流步骤状态被设置并且每当所述工作流状态被设置,使用数据库复制向其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态,以使得每个相应节点共享工作流元数据和工作流状态,所述数据库复制被配置为关于所述工作流步骤的所述状态和所述工作流的所述状态而更新其他节点;其中如果所述多个相应节点中的大多数成功地执行所述工作流步骤,则所述工作流步骤的所述状态被视为在所述数据库复制中是成功的,并且其中所述工作流协调系统的可用性不受所述多个相应节点中的少数未成功地执行所述工作流步骤的影响。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610461439.3/,转载请声明来源钻瓜专利网。