基于着色Petri网的柔性工作流研究与应用

来源 :三峡大学 | 被引量 : 0次 | 上传用户:glacier000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流面临着执行过程中的重组与节点的重复执行,传统静态工作流技术不能实时的更新与缺乏柔性的特性就与实际需求变更产生了矛盾,一种正确的灵活的可适应动态变更的工作流建模方法与流程驱动引擎将有效的提高流程的的设计和运行的效率。工作流现存的主要问题是:(1)工作流建模问题,如何改进现有的流程建模方法,提供更丰富的建模元素,在运行时为工作流提供更为合适的驱动源动力,是目前柔性工作流研究领域需要解决的一个根本问题;(2)工作流运行问题,工作流的柔性是在流程运行过程中体现出来的一种动态特性,现存方法的不足体现在工作流的运行机制方面。目前工作流的运行主要是由控制流驱动的,而控制流是由流程模型所含活动之间的顺序关系确定的,无法更好地满足动态偏离和动态变更在运行控制和逻辑一致性判断等方面的要求,限制了工作流对环境变化的动态响应能力。  针对上述问题,本文面向提高工作流柔性目标,基于Petri网理论研究增加数据流元素的工作流建模方法,基于典型的activiti工作流引擎,设计柔性工作流引擎,并在政协提案管理、社情民意管理等系统中进行了实现。主要研究内容如下:Petri网作为一种图形化和数学化的建模工具,具有更丰富的表达能力,已被广泛应用于各个领域进行系统的建模、分析和控制。利用 Petri网进行过程建模主要有2个优点:兼顾了严格的语义与方便的图形化建模;是一种基于状态的建模方法。许多学者都采用Petri网来描述流程模型,但是大都局限在控制流描述,没有考虑数据流。本文研究了Petri网基础理论,增加数据流作为建模元素,扩展了模型分支选择和并行路由结构,设计了规则集,所建立的工作流新模型具有更好的模型表达能力和动态组合特性,增强了工作流柔性。  传统工作流柔性较低,主要是因为工作流本身在资源、控制、任务分配方面的不确定性,使得建模与运行分离,造成建模结果不能很好应用于实际情况。柔性工作流引擎是柔性工作流中的核心部件,其作用是基于规则的任务与资源的分配和调度。深入剖析传统 activiti工作流引擎设计技术,基于提出的工作流模型和规则集,进行流程协调器和规则解析器设计,开发了优化的工作流引擎,在控制流外增加了数据流驱动,提高了引擎的驱动能力,使工作流管理系统在运行时具有柔性。  在分析了政协委员信息服务系统中提案管理、社情民意管理的工作流业务需求基础上,确定了流程中必须的活动、角色、变迁与规则等因素,采用数据驱动的着色Petri流网建立工作流模型,并基于改进的柔性activiti工作流引擎,采用Java EE和Mysq l技术进行了应用实现,大大提高了政协委员信息服务系统对业务动态变化需求的适应性,进一步验证了本文提出的数据驱动的着色 Petri建模方法的有效性和正确性。
其他文献
在对数据进行分类时,有效的特征提取方法是取得良好分类效果的重要前提。然而,由于现代信息的海量性、非结构性以及非线性等特征,使得特征提取成为模式识别、机器学习等领域的新
并行概率规划(PPP)是近年来智能规划领域中的研究热点。在并行概率规划问题中,放松了经典规划对所描述问题的严格约束,使得动作具有并发性和不确定性,从而能够更好的描述现实问题
近年来,随着移动智能终端设备的普及以及社交网络规模的高速增长,为了满足日益增长的用户需求,越来越多的科研工作者开始投入到移动社交网络的研究热潮中。在移动社交网络中,节点
学位
随着现代网络技术的不断发展,微博、淘宝和支付宝等的广泛使用,网络安全问题日益成为人们关注的焦点问题,也是研究者们急需解决的问题。而传统的防火墙对于入侵攻击行为只是
近年来,借力于计算机三维辅助设计制作方法的不断进步,动漫产业已由一个新兴产业发展成为一个庞大的、成熟的高收益产业。研究如何利用计算机图形学、人工智能、虚拟现实等相关
随着信息技术和Web2.0的快速发展,信息的爆炸式增长造成了信息过载的现象。推荐系统是克服信息过载问题的有效工具,它通过分析用户的历史行为挖掘用户兴趣,从而主动给用户推荐能
Internet取得了巨大的成功,在其之上运行的TCP/IP协议已成为互连网络的事实标准随着科学技术的发展,各种新型网络开始出现,例如传感器网络,深空通信网络等,这些网络以高链路延迟,高
近年,由于频繁出现的台风和高强度降雨,城市内涝问题日益突显。城市的防汛防涝工作已经引起了各方面的高度关注,防汛建设对国民经济发展的影响越来越大。根据当前防汛基础设施建
随着模型驱动开发技术的不断发展,模型驱动在软件开发过程中起着越来越关键的作用。基于模型驱动的开发技术,能够使得开发者从整体逻辑框架上去设计软件系统,而不需要关系具体的