会员注册 | 登录 | 微信快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

企业研究论文-基于ECAA规则的工作流异常处理研究.doc

  • 资源星级:
  • 资源大小:9.29KB   全文页数:4页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

企业研究论文-基于ECAA规则的工作流异常处理研究.doc

企业研究论文基于ECAA规则的工作流异常处理研究作者张家阳徐枞巍聂会星摘要规则的使用为异常处理提供了较大的灵活性,系统介绍了ECAA规则和工作流异常处理机制,提出了结合ECAA规则法来进行工作流异常处理的新策略,构造了基于规则法进行异常处理的工作流参考模型,并研究了应用ECAA方法处理工作流异常的机制。关键词ECAA规则工作流异常工作流异常处理一、工作流异常如何在适当的时间将适当的信息传递给适当的人用适当的工具进行处理。组织机构为了适应动态多变的业务环境和激烈的市场竞争需要经常改变业务流程。工作流中预先定义的参数在执行过程中很难适应前后环境的变化。工作流对异常的处理需求日益迫切。工作流异常指没有人工干预计算机就不能正确处理的情况,即任何对已有的协同处理过程的偏移。工作流异常处理是指在异常发生后,由工作流系统提供一套机制,通过人工和自动处理相结合的方式,使工作流重新回复到正常流程或预测状态的方法。在业务流程出错的情况下,异常处理是保证系统能有自我免疫防护功能,保证正常流程的继续。异常处理包括了工作流中的错误处理,但更主要是对工作流执行过程中出现的,各种与原工作流定义不一致的处理。工作流异常有一种比较广泛认同的分类基本故障、应用故障、可预测的异常和不可预测的异常。目前,关于工作流异常处理的相关研究主要集中于三个方面异常处理的体系结构设计和功能模块划分异常处理的处理策略及其在工作流建模中的描述方式异常处理的实现方法事务特性与程序设计结合法、知识库法、ECAEventConditionAction规则法和工作流进化法。本文结合ECAAEventCoditionThenActionElseAction规则法来进行工作流异常其中包括可预测异常和不可预测异常处理的新策略,构造了基于ECAA规则法进行异常处理的工作流参考模型,并结合实例应用验证此异常处理机制的灵活性别和有效性。二、ECAA规则规则在企业中是个灵活多变的因素。文献中提出了JECAJustifiedEventConditionAction规则。我们可以将ECAA规则应用到异常处理中来,在ECAA规则中,有action1和action2两种反应动作,如果满足condition,则执行action1,否则,执行action2。为了更好的解决异常ECAA规则法的action可以根据活动的事务特性来描述使用ECAA规则法时,某异常发生后,如果找到该异常对应的规则,则直接去规则库中调用相应的异常如果没有找到对应的规则,则找出最相似的一些案例,并根据这些案例的处理方法,按照一定的法则得到本次异常的处理方法,异常处理完成后,将本次异常处理用ECAA规则写到规则库中去,这样,即可用ECAA规则法处理不可预测异常。三、参考模型上图描述了采用ECAA规则进行异常处理的工作流参考模型。由工作流定义工具定义的活动和这些活动所依赖或控制的数据存储在工作流数据库中工作流引擎执行工作流定义限制范围内的活动,该活动由人员通过人员交互代理产生或由应用程序通过应用程序代理产生代理机构监视活动执行,必要时向工作流引擎提交活动执行的状态当代理检测到有异常情况发生时就会向工作流引擎报告,工作流引擎与异常处理机构进行交互,根据异常处理机构反馈的信息决定该异常的处理方式。异常处理器由3部分组成异常案例库、动态检索推理模块和ECAA规则判断异常分类机制。异常案例库由处理异常的案例组成,每个案例描述一种特定的异常类型的处理规则。动态检索推理模块负责相似案例的检索。动态生成新的案例后把该不可预测的异常存储入库。四、应用举例下面用ECAA规则来模拟异常处理,工作流约束和声明型异常处理程序都被定义为ECAA规则,ECAA规则判断异常分类机制通过查看是异常事件的类型来确定异常处理程序。本文中ECAA规则被表为六元组Object,Event,ConditionExecutor,Action1,Action2表示如果可执行对象Object发生了Event异常事件,如果满足Condition条件,则执行对象Executor就执行Action1所声明的异常处理措施。如果不满足Condition条件,则执行对象Executor就执行Action2所声明的异常处理措施。以专家门诊系统为例,假设,当用户向系统中输入某种病所表现出的症状时,得不到用药指导记录,这时系统抛出异常。该异常属于预测类的异常,通过判断异常分类机制直接去调用异常案例库中的异常即可,此时可以从案例库中得到疑似病例的案例但是当发生非预测类的异常时,则要执行动态检索推理异常模块,从异常结构中抽象出异常的相关信息,然后检索案例库,找到类似的案例后,分析类似案例的解决办法,并从中派生出异常的处理方法和新案例,最后把动态产生新案例存放到案例库并使用派生的异常处理方法处理异常。在此过程中可以有人工参与,通过人机交互来处理非预测类异常。在判断之前,加上与规则对应的异常事件集,将规则引入异常流程的定义,并且在异常角色标识内部引入规则的编号。通过对工作流异常和ECAA机制进行了研究,提出了一种应用ECAA规则进行工作流异常处理的策略。明显地提高工作流系统异常处理效率和可适用范围,缩短处理异常的时间。该方法既适合于可预测的异常,更侧重于对不可预测异常的处理。参考文献1丁正国许炜李冰工作流异常处理技术和方法J.计算机与数字工程,2005,331122~252王远范玉顺工作流系统时间异常处理研究J.计算机集成制造系统,2007,413807~808

注意事项

本文(企业研究论文-基于ECAA规则的工作流异常处理研究.doc)为本站会员(doc88)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5