论文部分内容阅读
工作流管理技术在各行各业已有较为广泛的应用。本文着重将工作流技术应用于水利领域的水资源配置过程,目的是提高水资源配置系统的效率,特别是应对突发事件的能力。 目前水资源配置的信息化过程存在着较严重的“技术孤岛”现象,各个功能模块除了数据关联之外,很少形成物理上的有机联系。水资源配置因水源构成的不同,过程约束非常复杂,主要有单源单约束、单源多约束和多源多约束三种情况。当异常事件发生时,不同约束的控制过程的调整不仅耗时,而且,由于传统的信息系统没有处理异常事件和面对异常事件的变更能力,无法对异常事件实施干预或干预滞后,结果不是工程毁坏,就是水资源浪费,损失在所难免。 针对水资源配置的上述问题,本文利用统一建模语言(United Modeling Language,UML)对其过程进行系统的工作流建模,特别针对异常事件,采用事件驱动(Event-Condition-Action,ECA)方式实现实时控制。这种处理机制实现了过程控制与具体事件间的相对独立,便于系统扩展和更新。对于比较复杂的控制过程,例如多源多约束,进一步采用分层建模方法,既简化了模型,又保证了层间的相对独立。 为了验证所建模型的正确性,本文先将UML模型转化为工作流网,再逐步对库所和变迁进行合并,实现工作流网的图形化简,最后得到只有一个变迁和一个库所的自闭环的模型,从而证明模型的正确性。 在过程建模的基础上,论文最后研究并设计了具有异常事件处理能力的水资源配置工作流管理系统的软件结构,并且实现了软件的功能原型。