Unlock instant, AI-driven research and patent intelligence for your innovation.

A state machine workflow engine based on scxml standard

A workflow engine and state machine technology, applied in the directions of bootstrap programs, instruments, computing, etc., can solve problems such as state explosion, inability to support complex collaborative processes, insufficient sub-process support, etc., to achieve the effect of improving asynchrony

Active Publication Date: 2019-07-16
SUN YAT SEN UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Finite state machine (FSM) is widely used in digital circuit design, game development, single-chip microcomputer development, program design and other related fields. However, with the increase of application complexity, FSM has gradually exposed its own shortcomings: once the state and The number of transfers increases, and state explosions are inevitable
These engines do not support sub-processes enough, and lack information sharing between process instances, which makes them unable to support the execution of complex collaborative processes.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A state machine workflow engine based on scxml standard
  • A state machine workflow engine based on scxml standard
  • A state machine workflow engine based on scxml standard

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] The main inventive solution of the present invention is to provide a state machine workflow engine.

[0046] Such as figure 1 As shown, the state machine workflow engine provided by the present invention is constructed based on the SCXML standard, which includes a process parser, a task dispatcher, an instance manager, and a multi-state machine event forwarder;

[0047] The process parser is used to parse the process definition file;

[0048] The task dispatcher is used to dispatch the tasks specified in the process definition file to the corresponding resources;

[0049] The instance manager is used to manage all state machine workflow instances;

[0050] The multi-state machine event transponder is used to receive events sent by the state machine workflow instance during the running process, and pass the event to the corresponding state machine workflow instance by searching the state machine instance tree of the source state machine workflow instance.

[0051] In the above solu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a state machine workflow engine based on an SCXML standard. The state machine workflow engine comprises a process resolver, a task dispatcher, an instance manager and a multi-state machine event repeater, wherein the process resolver is used for resolving process definition files; the task dispatcher is used for dispatching tasks specified in the process definition file to corresponding resources; the instance manager is used for managing all state machine workflow instances; and the multi-state machine event repeater is used for receiving events sent by the state machine workflow instances in an operation process, and delivering the events to the corresponding state machine workflow instances by searching a state machine instance tree of a source state machine workflow instance. The workflow engine provided by the invention not only has the task dispatching capability of a traditional workflow engine, but also has the event forwarding capability, can be used for improving the asynchrony between the instances, and can provide support for complex collaborative processes during operation.

Description

Technical field [0001] The present invention relates to the field of workflow and state machine, and more specifically, to a state machine workflow engine based on the SCXML standard. Background technique [0002] Workflow technology was first applied to the transmission of documents within enterprises. With the development of the times, workflow technology has been widely used in inter-organizational collaboration, e-commerce, and administrative management among enterprises. In recent years, the vigorous development of the Internet has put forward new tests on how to use workflow technology to solve business process problems with a series of new characteristics. Traditional workflow engines do not support the execution of complex collaborative processes in the network society. In this case, there is an urgent need for a workflow engine that can support the execution of complex collaborative processes. [0003] Finite state machines (FSM) are widely used in digital circuit design...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/4401
CPCG06F9/4498
Inventor 余阳郑强
Owner SUN YAT SEN UNIV