Font Size: a A A

Research And Implementation Of Business Process Management System Based On Iot Service And Smart Contract

Posted on:2022-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:M J LiuFull Text:PDF
GTID:2518306341451704Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The rapid development of Internet of things technology brings great convenience to human society.The combination of IOT technology and blockchain technology will push the third iteration of IOT and enter the era of IOT 3.0.This paper combines the event driven characteristics under the background of the Internet of things and the blockchain smart contract technology with the traditional workflow system,and proposes a business process management system construction scheme based on the Internet of things service and smart contract.The specific work is as follows:(1)Research on the key technologies of event driven process engine:This part studies the design principle of event driven engine,the construction and calculation of complex logical event relationship,and the integration of engine and smart contract.Among them,in the design principle of event driven process engine,the decomposition of related process model based on event driven,event message driven mechanism and process instance node state and state transformation are studied.(2)Based on the research of key technologies of event driven process engine,design and implementation of business process management system based on IOT service and smart contract.The system consists of three parts:Process model modeling based on EPC specification:This paper uses EPC event process driven chain modeling specification to abstract modeling of real-world business process,and constructs a process model with event driven semantics.Workflow engine integrated with smart contract:This paper designs and implements the workflow engine integrated with smart contract.The engine can formally verify the process model modeled by EPC specification,including syntax verification and structure verification,so as to avoid the dirty data of the process model that does not conform to the specification from entering the system.The engine implements the analysis and deployment of the process model.For the event messages that drive the process execution,the engine provides the ability to parse and calculate according to the specific schema format.The engine extracts the mapping relationship between the function and the complex logic event through a specific algorithm,and completes the logic calculation of the complex event message by constructing the complex logic event expression.The engine can schedule and execute tasks correctly through task scheduling module.At the same time,This workflow engine extends the characteristics of traditional workflow engine by introducing smart contract technology,and uses smart contract as an intermediary program to control the execution of decision points in the execution process of business process instances.The engine also writes the execution operation record data of the process instance into the blockchain,the blockchain features ensure that the operation records of process instances are traceable,transparent and unchangeable.This workflow engine solves the problem of insufficient trust in the process of business process collaboration by combining with smart contract.Visual background management system:This part designs and implements a background management system which can manage the system resources and process models visually,manage and monitor the tasks in the process of process execution.At present,the business process management system has been deployed and applied to the national development and reform commission project-Qilian mountain ecological protection monitoring capacity construction project and the national major science and technology infrastructure project-high precision ground-based time service system.
Keywords/Search Tags:internet of things, event-driven, workflow engine, smart contract
PDF Full Text Request
Related items