基于物联网服务与智能合约的业务流程管理系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:odeartiger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
物联网技术的飞速发展给人类社会带来极大便利。物联网技术与区块链技术的结合将推动物联网进行第三次迭代,进入物联网3.0时代。本课题将物联网背景下事件驱动特性以及区块链智能合约技术与传统工作流系统相结合,提出一种基于物联网服务与智能合约的业务流程管理系统构建方案,具体工作如下:(1)对事件驱动流程引擎关键技术进行研究:本部分对事件驱动引擎的设计原理、复杂逻辑事件关系的构建及计算以及引擎与智能合约的集成进行研究。其中,在事件驱动流程引擎的设计原理中研究了基于事件驱动的相关流程模型的分解、事件消息驱动机制和流程实例节点状态及状态之间的转化。(2)在对事件驱动流程引擎关键技术的相关研究基础之上,设计与实现了基于物联网服务与智能合约的业务流程管理系统。该系统主要包括三部分:基于EPC(Event-Driven Process Chain,事件驱动过程链)规范的流程模型建模:本文采用EPC事件过程驱动链建模规范对现实世界的业务流程进行抽象建模,构建出具有事件驱动语义的流程模型。集成智能合约的工作流引擎:本文自主设计并实现了一个集成智能合约的工作流引擎。该引擎可对采用EPC规范建模的流程模型进行形式化验证,包括语法验证和结构验证,避免不符合规范的流程模型脏数据进入系统。引擎实现了对完成建模的流程模型的解析与部署。针对驱动流程执行的事件消息,引擎提供针对特定schema格式进行解析及计算的能力,引擎通过特定算法抽取函数与复杂逻辑事件之间的映射关系,通过构建复杂逻辑事件表达式完成对复杂事件消息的逻辑计算。引擎通过任务调度模块实现对任务的正确调度执行。同时,本工作流引擎通过引入智能合约技术,拓展了传统工作流引擎的特性,将智能合约用作中介程序控制业务流程实例执行过程中决策点的执行。引擎还将流程实例的执行操作记录上链,由区块链特性保证流程实例执行操作记录可跟踪、透明、不可攥改。本工作流引擎通过与智能合约相结合,解决业务流程协作过程中普遍存在的信任不足问题。可视化后台管理系统:本部分设计与实现了对系统资源、流程模型进行可视化操作管理以及对流程执行过程中的任务进行管理与监控跟踪的后台管理系统。本业务流程管理系统目前已部署、应用于国家发改委项目--祁连山生态保护监测能力建设项目以及国家重大科技基础设施项目--高精度地基授时系统。
其他文献
原油是一种不可再生的重要战略资源,常减压装置是石油化工企业生产中的核心装置。为保证装置的平稳高效运行和获取较高经济效益,炼厂通常会对其生产过程进行优化。在原油选购环节,为节约成本,通常会选择多种原油按比例进行混合炼制,即原油调和,其中的原油品种选择和调和比例至关重要,但原油组分复杂,凭借人工经验计算量大且耗时耗力,当前关于原油调和的问题研究也侧重于寻找合适的替代原油,而较少考虑原油选购成本及产品收
目前白车身焊装行业的常见生产线物料自动输送形式有往复式传输小车、辊床-滑橇输送和辊床随行夹具输送等,对这几种常见形式的结构原理、适用场合及使用要求等加以阐述,并从使用成本、柔性化、传输节拍等角度分析其优势和不足.同时,对近年在业界备受推崇的自动导引运输车的技术和应用现状进行介绍,并对其未来发展稍加分析.