Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Process engine implementation method and system based on Spark and parallel memory computing

A process engine and in-memory computing technology, applied in computing, database management systems, execution paradigms, etc., can solve problems such as data consistency and integrity impact, data islanding, and inability to support automatic process collaboration, achieving both throughput and Immediate responsiveness, good elastic effect

Pending Publication Date: 2021-02-19
李斌
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the insufficient ability of traditional process engines to deal with high-throughput business, and often unable to support automatic collaboration of processes in cross-organization, cross-region, and distributed deployment environments, it is impossible to deploy process systems uniformly, resulting in data isolation and Impact on data consistency and integrity

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
  • Process engine implementation method and system based on Spark and parallel memory computing
  • Process engine implementation method and system based on Spark and parallel memory computing
  • Process engine implementation method and system based on Spark and parallel memory computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0055] see figure 1 As shown, it is a process engine implementation method based on Spark and parallel memory computing provided by the present invention. The method comprises the steps of:

[0056] S100. Obtain graphical process orchestration information, convert the graphical process orchestration information into an orchestration script, and save the orchestration script to the Spark platform.

[0057] Graphical process orchestration information is designed through a graphical designer, and each process orchestration includes at least one process step. Specifically, the process arrangement information may include process subject information, context information, process step information (may include step name, step description, step sequence, etc.), input data flow information, and the like.

[0058] The Spark platform, as a flow processing platform, is used to connect the big data platform with data flow and business flow information.

[0059] S200, compiling the script...

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 discloses a process engine implementation method and system based on Spark and parallel memory computing, and relates to the technical field of process automation. The method comprises the following steps: acquiring graphical process arrangement information, converting the graphical process arrangement information into an arrangement script, and storing the arrangement script in a Spark platform; compiling the arrangement script into a state machine in a Java byte code form, wherein the state machine can be recovered from a Spark platform to a memory for operation; controlling and monitoring state change information of the state machine through a state controller, and storing the state change information to the Spark platform; and enabling the state controller to call an external system to perform service processing through the calling port according to the arrangement script. According to the invention, distributed data flow automation and business flow automation can beachieved at the same time, large throughput and instant responsiveness are both considered, and the method and system are especially suitable for scene requirements of large throughput.

Description

technical field [0001] The invention relates to the technical field of process automation, in particular to a process engine implementation method and system based on Spark and parallel memory computing. Background technique [0002] In the basic technical field of process automation, there are mainly some traditional BPM (Business Process Automation, that is, business process automation, which is a system that focuses on standardized construction of end-to-end excellent business processes and aims to continuously improve organizational business performance. method) and open source products represented by Activity, the above solutions are mostly used in the internal processes of enterprises, and less used in scenarios with large data volume and high throughput. At the same time, since the above products are based on traditional relational databases, every process status change and data change involves database operations, and the application scenarios are severely limited by...

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 Applications(China)
IPC IPC(8): G06F8/41G06F9/448G06F9/48G06F16/215G06F16/25
CPCG06F8/41G06F9/4498G06F9/4881G06F16/215G06F16/254Y02D10/00
Inventor 李斌李艳丽
Owner 李斌
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products