通信学报 ›› 2021, Vol. 42 ›› Issue (9): 120-132.doi: 10.11959/j.issn.1000-436x.2021171

所属专题: 区块链

• 学术论文 • 上一篇    下一篇

编排图驱动的区块链业务过程管理框架

俞东进, 韦懿杰, 孙笑笑, 倪可, 沈沪军   

  1. 杭州电子科技大学计算机学院,浙江 杭州 310018
  • 修回日期:2021-05-16 出版日期:2021-09-25 发布日期:2021-09-01
  • 作者简介:俞东进(1969− ),男,浙江平湖人,博士,杭州电子科技大学教授、博士生导师,主要研究方向为服务计算、大数据、智能软件工程等
    韦懿杰(1996− ),男,浙江温州人,杭州电子科技大学硕士生,主要研究方向为业务过程管理、区块链等
    孙笑笑(1991− ),女,浙江浦江人,博士,杭州电子科技大学讲师、工程师,主要研究方向为时空数据挖掘、大数据分析、业务过程管理等
    倪可(1997− ),女,浙江杭州人,杭州电子科技大学硕士生,主要研究方向为业务过程管理
    沈沪军(1997− ),男,浙江绍兴人,杭州电子科技大学硕士生,主要研究方向为业务过程管理、区块链等
  • 基金资助:
    国家自然科学基金资助项目(61702144);工信部工业互联网创新发展工程基金资助项目(TC200802G);工信部工业互联网创新发展工程基金资助项目(TC2008033);浙江省重点研发计划基金资助项目(2020C01165);浙江省自然科学基金资助项目(LQ20F020017)

Choreography-driven business process management framework based on blockchain

Dongjin YU, Yijie WEI, Xiaoxiao SUN, Ke NI, Hujun SHEN   

  1. School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018,China
  • Revised:2021-05-16 Online:2021-09-25 Published:2021-09-01
  • Supported by:
    The National Natural Science Foundation of China(61702144);Industrial Internet Innovation and Development Project of Ministry of Industry and Information Technology(TC200802G);Industrial Internet Innovation and Development Project of Ministry of Industry and Information Technology(TC2008033);The Key Research and Development Program of Zhejiang Province(2020C01165);The Natural Science Foundation of Zhejiang Province(LQ20F020017)

摘要:

针对现有基于区块链的业务过程管理系统中过程实例化成本较高、版本迭代困难等问题,提出了一种编排图驱动的区块链业务过程管理框架。该框架包含一个可用于存储业务过程编排元模型、模型部件演化版本和实例执行状态的通用智能合约,其通过延迟模型元素实例化时机和集成多过程实例,可大幅降低区块链上过程模型实例化成本。同时,该框架引入基于模型数据复用和投票机制的版本控制方法,使其能够在单个智能合约中创建不同版本编排模型的过程实例。通过一个真实案例验证了该框架在分布式业务过程管理中的有效性。

关键词: 编排图, 业务过程管理, 区块链, 智能合约, 版本控制

Abstract:

Aiming at the problems of high process instantiation cost and difficult version iteration in the current blockchain-based business process management systems, a choreography-driven blockchain business process management framework was proposed.The framework included a general smart contract that could be used to store business process choreography meta-models, model component evolution versions, and instance execution status.The cost of process model instantiation on the blockchain was significantly reduced by delaying model elements instantiation timing and integrating multiple process instances.At the same time, a version control method based on model data reuse and voting mechanism was introduced, so that process instances of different versions of orchestration models could be created in a single smart contract.A real case validates the effectiveness of the framework in distributed business process management.

Key words: choreography, business process management, blockchain, smart contract, version control

中图分类号: 

No Suggested Reading articles found!