Check patentability & draft patents in minutes with Patsnap Eureka AI!

Event-driven high concurrent process virtual machine realization method

A process virtual machine and event-driven technology, applied in the software field, can solve the problem that the thread-driven architecture cannot adapt to high concurrency pressure

Active Publication Date: 2012-09-12
山东乾云信息科技集团有限公司
View PDF2 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] The purpose of the present invention is to flexibly support the execution of multiple process languages. At the same time, aiming at the main problem that the thread-driven architecture cannot adapt to high concurrency pressure, an event-driven process execution architecture is proposed, which provides lightweight, high concurrency, and relatively Strong versatility process engine implementation method

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
  • Event-driven high concurrent process virtual machine realization method
  • Event-driven high concurrent process virtual machine realization method
  • Event-driven high concurrent process virtual machine realization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0093] 1. Process Analysis

[0094] In order to allow various types of process description languages ​​to be executed in the process virtual machine, these processes need to be parsed and converted into executable runtime objects during deployment. The implementation of process parsing mainly includes three parts:

[0095] 1) Parser management module (Reader Manager): responsible for managing the mapping of tags or keywords to sub-parsers, and these mapping relationships can also be registered and changed dynamically.

[0096] 2) Main parser (Handler): implement a main parser for each specific process description language, which is responsible for completely traversing the process information described in this language, making decisions and judgments during the traversal process, and calling sub-parsers to process The substructure in is further parsed.

[0097] The main parser maintains a parser map and a main traversal algorithm. The parser mapping table saves the sub-parse...

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

Belonging to the technical field of software, the invention discloses an event-driven high concurrent process virtual machine realization method. The method comprises that: 1) a process run-time model based on event driving is established for describing the execution semantics of the target process language; 2) a process analyzer converts the process run-time model described by the target flow language into an event-driven implementation structure which is implemented by a run-time engine; and 3) the run-time engine uses a two level event queue-multiple scheduler scheduling method to implement the converted implementation structure. Compared with the prior art, the method of the invention has high expansion capability and flexibility when facing the updates and changes of process languages, and at the same time the method of the invention improves concurrent implementation performance and can deal with the high load pressure.

Description

technical field [0001] The invention relates to an event-driven process model construction method and a method for realizing an event-driven high-concurrency process operating environment, belonging to the field of software technology. Background technique [0002] For commercial software systems, it is very important to understand their system functions and requirements. The actual requirements and functions of software systems can usually be expressed through business process modeling (Business Process Modeling). A business process (Business Process) can be defined as "a series of interrelated activities or program collections, which are combined in an orderly manner to achieve a complete business goal" (see literature: Business Process Modeling Languages: Sorting Through the Alphabet Soup, ACM Computing Surveys, November 2010). [0003] Business process modeling technology is often used to describe and express the business logic hidden behind the software system function...

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
IPC IPC(8): G06F9/455G06F9/38
Inventor 窦文生吴东尧吴国全魏峻钟华黄涛
Owner 山东乾云信息科技集团有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More