[发明专利]一种通过查表实现工作流循环控制的方法有效

专利信息
申请号: 201210015996.4 申请日: 2012-01-18
公开(公告)号: CN102609809A 公开(公告)日: 2012-07-25
发明(设计)人: 胡飞虎;邵晓寒 申请(专利权)人: 西安交通大学
主分类号: G06Q10/06 分类号: G06Q10/06
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 徐文权
地址: 710049 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通过 实现 工作流 循环 控制 方法
【说明书】:

技术领域

发明属于工作流技术领域,涉及工作流运行过程中循环控制的实现方法。

背景技术

根据工作流管理联盟(Workfiow Management Coalition,WfMC)的定义,工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。然而,这种传递和执行过程并不一定是单向的,可能会在几个执行者之间反复进行传递和执行,这种情况在工作流领域称为循环。

现有文献只是根据路由特点对循环模式进行了分类,对于在工作流管理系统中如何控制循环,现有文献并没有提及。此外,在实际的工作流循环中,可能包含复杂的环形结构,还可能具有复杂的控制方法。如循环中可以包含控制条件,当控制条件成立时,循环才能进行或者停止。

因此,本发明提出了一种工作流循环控制的方法。和现有方法相比较,该循环控制方法可以解决结构较为复杂的循环,并且方案中设置的循环控制条件,包括循环的启动条件和终止条件,可以控制循环的启动和终止。

发明内容

本发明目的在于克服现有技术的缺点,提供一种能够解决结构复杂、控制方法复杂循环情况的控制方法,该种通过查表实现循环控制的方法以网络拓扑结构为基础,可以扩展应用到其它以网结构为基础的工作流模型中,具有可移植性。而且发明中设置的循环控制条件,包括循环的启动条件和终止条件,可以控制循环的启动和终止,具有更好的可控性和可操作性。

本发明的目的是通过以下技术解决方案来解决的:

这种通过查表实现工作流循环控制的方法是在互联网或局域网的服务器与客户端中按照下述步骤实现的:

(A)建立工作流节点模型

工作流节点由服务器和计算机客户端组成,以连接于网络上的若干计算机客户端作为工作流任务的执行单元;以连接于网络上的一个或多个第一服务器作为分发工作流任务的工作流管理服务器;以连接于网络上的一个或多个第二服务器作为数据存储服务器;其中数据存储服务器中至少包含循环信息表和循环控制表;

(B)建立工作流任务的网络连接模型

工作流的任务是由计算机客户端负责执行的,一个工作流任务执行完毕后即终止或者被传递到其它计算机客户端;任务的传递是单向的,依靠计算机之间的有线或无线网络连接实现;任意两个工作流任务之间最多只能有一个直接传递关系,但允许一个工作流任务完成后被同时传递给多个工作流任务;其中,直接传递关系是指不通过其它任务的两个工作流任务之间的单向传递关系;

网络连接模型由工作流任务和相邻任务间的单向传递关系组成;将这种工作流任务的网络连接模型存储在数据存储服务器中;

(C)创建循环

按照下述步骤创建循环:

(1)在步骤(B)创建的网络连接模型中,选择一个包含有工作流任务和这些工作流任务间单向传递关系的子集;从该子集中任何一个工作流任务出发,都存在一个或多个单向传递关系,使得该工作流任务可以通过这些传递关系不断传递,并再次回到这个工作流任务;将该子集中的工作流任务和这些任务间的单向传递关系定义为一个循环,并存储到数据存储服务器中的循环信息表中;其中,一个传递关系最多只能属于一个循环;

(2)创建启动点集合

在步骤(1)的子集中选择一个或多个工作流任务作为循环的启动点,它们的集合称为启动点集合;只有启动点才能启动一个循环;将启动点集合存储到数据存储服务器中的循环信息表中;

(3)创建启动条件

在步骤(2)创建的启动点上创建条件,该条件称为启动条件;只有当启动条件成立时,才允许启动一个循环;将启动条件存储到数据存储服务器中的循环信息表中;一个循环中的某个启动点上,最多只能定义一个启动条件,如果没有定义启动条件,则默认为无条件启动循环;当循环启动后,循环中包含的任务可以按照传递关系反复执行与传递,一直到循环结束;

(4)创建终止点集合

在步骤(1)的子集中选择一个或多个工作流任务作为循环的终止点,它们的集合称为终止点集合;只有终止点才能终止一个循环;将终止点集合存储到数据存储服务器中的循环信息表中;

(5)创建终止条件

在步骤(4)创建的终止点上创建条件,该条件称为终止条件;只有当终止条件成立时,才允许终止一个循环;将终止条件存储到数据存储服务器中的循环信息表中;一个循环中的某个终止点上,最多只能定义一个终止条件,如果没有定义终止条件,则默认为无条件终止循环;

(6)创建出口点集合和出口集合

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210015996.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top