专利汇可以提供使用数据库复制的分布式工作流专利检索,专利查询,专利分析的服务。并且本公开的 实施例 涉及使用 数据库 复制的分布式工作流。一种方法包括:确定工作流步骤是否具有不满意的依赖性;如果工作流步骤具有不满意的依赖性,则将工作流步骤的状态设置为阻塞状态;如果工作流步骤不具有不满意的依赖性,则执行工作流步骤;如果在执行工作流步骤之后,取消工作流步骤,则将工作流步骤的状态设置为取消状态;如果在执行工作流步骤之后,成功地执行工作流步骤,则将工作流步骤的状态设置为成功状态;如果在执行工作流步骤之后,未成功地执行工作流步骤,则将工作流步骤的状态设置为错误状态;如果成功地执行工作流步骤,则将工作流的状态设置为成功状态;以及使用数据库复制向其他 节点 通知工作流步骤的状态和工作流的状态。,下面是使用数据库复制的分布式工作流专利的具体信息内容。
1.一种计算机实现的方法,包括:
在工作流协调系统的多个节点上分布工作流,每个节点与处理器和存储器可操作地通信,所述处理器和所述存储器配置为使得所述节点执行所述工作流的其相应部分;
在每个相应节点处确定工作流步骤是否具有不满意的依赖性;
如果所述工作流步骤具有不满意的依赖性,则在所述相应节点处将所述工作流步骤的状态设置为阻塞状态;
如果所述工作流步骤不具有不满意的依赖性,则在所述相应节点处执行所述工作流步骤;
如果在执行所述工作流步骤之后所述工作流步骤被取消,则在所述相应节点处将所述工作流步骤的所述状态设置为取消状态;
如果在执行所述工作流步骤之后所述工作流步骤被成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为成功状态;
如果在执行所述工作流步骤之后所述工作流步骤被不成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为错误状态;
如果所述工作流被成功地执行,则在所述相应节点处将工作流的状态设置为成功状态;以及
每当所述工作流步骤状态被设置并且每当所述工作流状态被设置,使用数据库复制向其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态,以使得每个相应节点共享工作流元数据和工作流状态,所述数据库复制被配置为关于所述工作流步骤的所述状态和所述工作流的所述状态而更新其他节点;
其中如果所述多个相应节点中的大多数成功地执行所述工作流步骤,则所述工作流步骤的所述状态被视为在所述数据库复制中是成功的,并且其中所述工作流协调系统的可用性不受所述多个相应节点中的少数未成功地执行所述工作流步骤的影响。
2.根据权利要求1所述的方法,还包括选择具有被设置为创建状态的状态的所述工作流。
3.根据权利要求1所述的方法,其中使用所述数据库复制向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态包括:使用主动-主动复制数据库向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态。
4.根据权利要求1所述的方法,还包括:在每个相应节点处存储包括所述工作流的所述状态的工作流数据结构和包括所述工作流步骤的所述状态的工作流步骤数据结构。
5.根据权利要求4所述的方法,其中在所述相应节点处存储所述工作流数据结构包括:
在所述节点处存储还包括以下各项中的至少一项的工作流数据结构:统一资源标识符(URI)ID字段、所述工作流的名称字段、字符串任务ID字段和所完成的布尔字段,并且其中存储所述工作流步骤数据结构包括:存储还包括以下各项中的至少一项的工作流步骤数据结构:URIID字段;URI工作流ID字段;URI依赖性字段;字符串执行方法字段;日期开始时间字段或日期结束时间字段。
6.根据权利要求1所述的方法,还包括:
向所述多个节点中的相应节点提供工作流数据结构和工作流步骤数据结构;
使用所述数据库复制向所述其他相应节点复制所述工作流数据结构并且复制所述工作流步骤数据结构。
7.一种用于数据库复制的装置,包括:
电子硬件电路装置,所述电子硬件电路装置被配置为:
在工作流协调系统的多个节点上分布工作流,每个节点与处理器和存储器可操作地通信,所述处理器和所述存储器配置为使得所述节点执行所述工作流的其相应部分;
在每个相应节点处确定工作流步骤是否具有不满意的依赖性;
如果所述工作流步骤具有不满意的依赖性,则在所述相应节点处将所述工作流步骤的状态设置为阻塞状态;
如果所述工作流步骤不具有不满意的依赖性,则在所述相应节点处执行所述工作流步骤;
如果在执行所述工作流步骤之后所述工作流步骤被取消,则在所述相应节点处将所述工作流步骤的所述状态设置为取消状态;
如果在执行所述工作流步骤之后所述工作流步骤被成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为成功状态;
如果在执行所述工作流步骤之后所述工作流步骤被不成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为错误状态;
如果所述工作流被成功地执行,则在所述相应节点处将工作流的状态设置为成功状态;以及
每当所述工作流步骤状态被设置并且每当所述工作流状态被设置,使用数据库复制向其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态,以使得每个相应节点共享工作流元数据和工作流状态,所述数据库复制被配置为关于所述工作流步骤的所述状态和所述工作流的所述状态而更新其他节点;
其中如果所述多个相应节点中的大多数成功地执行所述工作流步骤,则所述工作流步骤的所述状态被视为在所述数据库复制中是成功的,并且其中所述工作流协调系统的可用性不受所述多个相应节点中的少数未成功地执行所述工作流步骤的影响。
8.根据权利要求7所述的装置,其中所述电路装置还被配置为选择具有被设置为创建状态的状态的所述工作流。
9.根据权利要求7所述的装置,其中被配置为使用所述数据库复制向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态的所述电路装置包括:被配置为使用主动-主动复制数据库向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态的电路装置。
10.根据权利要求7所述的装置,其中所述电路装置还被配置为在所述相应节点处存储包括所述工作流的所述状态的工作流数据结构和包括所述工作流步骤的所述状态的工作流步骤数据结构。
11.根据权利要求10所述的装置,其中被配置为在所述相应节点处存储所述工作流数据结构的所述电路装置包括:被配置为在所述相应节点处存储还包括以下各项中的至少一项的工作流数据结构的电路装置:统一资源标识符(URI)ID字段、所述工作流的名称字段、字符串任务ID字段和所完成的布尔字段,并且
其中被配置为存储所述工作流步骤数据结构的所述电路装置包括:被配置为存储还包括以下各项中的至少一项的工作流步骤数据结构的电路装置:URIID字段;URI工作流ID字段;URI依赖性字段;字符串执行方法字段;日期开始时间字段或日期结束时间字段。
12.根据权利要求7所述的装置,其中所述电路装置还被配置为使用所述数据库复制向所述其他节点复制所述工作流数据结构并且复制所述工作流步骤数据结构。
13.一种非暂态计算机可读介质,所述非暂态计算机可读介质存储计算机可执行指令,所述指令使得机器:
在工作流协调系统的多个节点上分布工作流,每个节点与处理器和存储器可操作地通信,所述处理器和所述存储器配置为使得所述节点执行所述工作流的其相应部分;
在每个相应节点处确定工作流步骤是否具有不满意的依赖性;
如果所述工作流步骤具有不满意的依赖性,则在所述相应节点处将所述工作流步骤的状态设置为阻塞状态;
如果所述工作流步骤不具有不满意的依赖性,则在所述相应节点处执行所述工作流步骤;
如果在执行所述工作流步骤之后所述工作流步骤被取消,则在所述相应节点处将所述工作流步骤的所述状态设置为取消状态;
如果在执行所述工作流步骤之后所述工作流步骤被成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为成功状态;
如果在执行所述工作流步骤之后所述工作流步骤被不成功地执行,则在所述相应节点处将所述工作流步骤的所述状态设置为错误状态;
如果所述工作流被成功地执行,则在所述相应节点处将工作流的状态设置为成功状态;以及
每当所述工作流步骤状态被设置并且每当所述工作流状态被设置,使用数据库复制向其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态,以使得每个相应节点共享工作流元数据和工作流状态,所述数据库复制被配置为关于所述工作流步骤的所述状态和所述工作流的所述状态而更新其他节点;
其中如果所述多个相应节点中的大多数成功地执行所述工作流步骤,则所述工作流步骤的所述状态被视为在所述数据库复制中是成功的,并且其中所述工作流协调系统的可用性不受所述多个相应节点中的少数未成功地执行所述工作流步骤的影响。
14.根据权利要求13所述的非暂态计算机可读介质,还包括使得所述机器选择具有被设置为创建状态的状态的所述工作流的指令。
15.根据权利要求13所述的非暂态计算机可读介质,其中使得所述机器使用所述数据库复制向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态的所述指令包括:使得所述机器使用主动-主动复制数据库向所述其他相应节点通知所述工作流步骤的所述状态和所述工作流的所述状态的指令。
16.根据权利要求13所述的非暂态计算机可读介质,还包括:使得所述机器在所述相应节点处存储包括所述工作流的所述状态的工作流数据结构和包括所述工作流步骤的所述状态的工作流步骤数据结构的指令。
17.根据权利要求16所述的非暂态计算机可读介质,其中使得所述机器在所述节点处存储所述工作流数据结构的所述指令包括:使得所述机器在所述相应节点处存储还包括以下各项中的至少一项的工作流数据结构的指令:统一资源标识符(URI)ID字段、所述工作流的名称字段、字符串任务ID字段和所完成的布尔字段,并且
其中使得所述机器存储所述工作流步骤数据结构的所述指令包括:使得所述机器存储还包括以下各项中的至少一项的工作流步骤数据结构的指令:URIID字段;URI工作流ID字段;URI依赖性字段;字符串执行方法字段;日期开始时间字段或日期结束时间字段。
18.根据权利要求13所述的非暂态计算机可读介质,还包括:
使得所述机器向所述多个节点中的相应节点提供工作流数据结构和工作流步骤数据结构的指令;
使得所述机器使用所述数据库复制向所述其他相应节点复制所述工作流数据结构并且复制所述工作流步骤数据结构的指令。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
信息的传输方法及装置、存储介质和电子装置 | 2020-05-11 | 195 |
参考信号资源的分配方法及装置 | 2020-05-11 | 459 |
一种输电断面热稳定功率极限区间识别方法及系统 | 2020-05-08 | 992 |
电子书编辑系统及其方法 | 2020-05-08 | 517 |
冗余协议数据单元会话的配置方法及装置 | 2020-05-11 | 686 |
确定资源的方法及装置、存储介质和电子装置 | 2020-05-11 | 883 |
一种K8s平台的资源控制方法、装置及相关组件 | 2020-05-08 | 102 |
持久性存储器上的键-值存贮器 | 2020-05-08 | 656 |
一种基于机器学习的应收账款兑付风险控制方法及系统 | 2020-05-08 | 180 |
一种适用于热时效成形的超声波振动子 | 2020-05-08 | 688 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。