摘要

针对现有基于区块链的业务流程管理引擎中普遍存在的缺少时间约束、实例化成本高、灵活性低等问题,提出一种基于赋时编排图的区块链业务流程管理引擎。该引擎在编排图的基础上引入活动单次持续时间约束、活动最大持续时间约束和活动间隔时间约束,实现了对链上业务流程的有效时间管理;采用基于元模型的解释型部署方式,部署后的智能合约可被不同流程实例编排复用,与其他引擎部署时实例和智能合约一对一的编译型方式相比能够大幅降低区块链Gas消耗;提供基于投票机制的元模型版本控制策略,提高了版本控制的去中心化程度,解决了版本迭代困难的问题。通过一家助听器企业真实跨组织业务流程的编排实验验证了该引擎在跨组织业务流程管理中的有效性。

全文