[go: up one dir, main page]

CN116700174A - A rule-based non-BPMN standard process engine - Google Patents

A rule-based non-BPMN standard process engine Download PDF

Info

Publication number
CN116700174A
CN116700174A CN202310713368.1A CN202310713368A CN116700174A CN 116700174 A CN116700174 A CN 116700174A CN 202310713368 A CN202310713368 A CN 202310713368A CN 116700174 A CN116700174 A CN 116700174A
Authority
CN
China
Prior art keywords
meta
sentinel
execution
bpmn
engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310713368.1A
Other languages
Chinese (zh)
Inventor
雷斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Lei Chang Technology Co ltd
Original Assignee
Shanghai Lei Chang Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Lei Chang Technology Co ltd filed Critical Shanghai Lei Chang Technology Co ltd
Priority to CN202310713368.1A priority Critical patent/CN116700174A/en
Publication of CN116700174A publication Critical patent/CN116700174A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41845Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31094Data exchange between modules, cells, devices, processors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及工作流技术领域,具体来说是一种基于规则的非BPMN标准的工艺流程引擎,包括当前意识和元,其中当前意识由递质、意识开关及元信号处理器构成;递质用于在非BPMN标准的工艺流程引擎中传递信息和上下文,递质可以包含业务流程中的数据和信息;意识开关用于控制意识状态的启动和关闭;元信号处理器负责接收和处理元信号,元信号是由内部事件触发,元信号处理器捕捉元信号并触发相应的操作和流程转移。本发明同现有技术相比,其优点在于:减少许可证和实施的复杂性,降低成本成本;可以适应各种不同的行业和领域需求,具备灵活性;可以通过定义规则来描述工艺流程,具备易用性;能够快速、准确地执行任务,提高流程执行效率。

The invention relates to the technical field of workflow, specifically a rule-based non-BPMN standard technological process engine, including current awareness and element, wherein the current awareness is composed of transmitter, awareness switch and element signal processor; For the transfer of information and context in non-BPMN standard process engines, the transmitter can contain data and information in the business process; the consciousness switch is used to control the startup and shutdown of the consciousness state; the meta-signal processor is responsible for receiving and processing meta-signals, Meta-signals are triggered by internal events, and meta-signal processors capture meta-signals and trigger corresponding operations and process transfers. Compared with the prior art, the present invention has the advantages of: reducing the complexity of licensing and implementation, and reducing costs; it can adapt to the needs of various industries and fields, and has flexibility; it can describe the process flow by defining rules, It is easy to use; it can perform tasks quickly and accurately, and improve the efficiency of process execution.

Description

一种基于规则的非BPMN标准的工艺流程引擎A rule-based non-BPMN standard process engine

技术领域technical field

本发明涉及工作流技术领域,具体来说是一种基于规则的非BPMN标准的工艺流程引擎。The invention relates to the technical field of workflow, in particular to a rule-based non-BPMN standard technological process engine.

背景技术Background technique

目前市面上的工艺流程引擎通常基于BPMN标准来设计,它们通常需要昂贵的许可证和复杂的实施步骤。此外,BPMN标准是一种非常通用的流程表示法,可能无法完全适应某些特定行业或领域的需求。Process engines currently on the market are usually designed based on the BPMN standard, and they usually require expensive licenses and complicated implementation steps. Furthermore, the BPMN standard is a very general notation for processes and may not fully adapt to the needs of some specific industries or domains.

发明内容Contents of the invention

本发明要解决的技术问题是克服现有技术的不足,提供一种基于规则的非BPMN标准的工艺流程引擎,用于管理特定行业领域。The technical problem to be solved by the present invention is to overcome the deficiencies of the prior art and provide a rule-based non-BPMN standard technological process engine for managing specific industry fields.

为了实现上述目的,设计一种基于规则的非BPMN标准的工艺流程引擎,包括当前意识和元,其中当前意识由递质、意识开关及元信号处理器构成;递质用于在非BPMN标准的工艺流程引擎中传递信息和上下文,递质可以包含业务流程中的数据和信息,通过递质的传递和更新来实现信息共享和交流;意识开关用于控制意识状态的启动和关闭,当特定事件发生时,意识状态可以被启动或关闭,从而引发相应的操作和任务;元信号处理器负责接收和处理元信号,元信号是由内部事件触发,元信号处理器捕捉元信号并触发相应的操作和流程转移;元是非BPMN标准的工艺流程引擎中的基本构建单元,每个元由元开关、元信号、工作器和哨兵构成,元开关用于控制元的启动和关闭,元信号用于触发特定的操作,工作器代表执行具体工作任务的实体,而哨兵用于控制和引导元的执行。In order to achieve the above purpose, a rule-based non-BPMN standard process flow engine is designed, including current awareness and meta, where current awareness is composed of transmitter, awareness switch and meta signal processor; transmitter is used in non-BPMN standard Information and context are transmitted in the process engine, and the transmitter can contain data and information in the business process, and information sharing and communication can be realized through the transfer and update of the transmitter; the consciousness switch is used to control the startup and shutdown of the consciousness state, when a specific event When it occurs, the state of consciousness can be activated or deactivated, thereby triggering corresponding operations and tasks; the meta-signal processor is responsible for receiving and processing the meta-signal, which is triggered by an internal event, and the meta-signal processor captures the meta-signal and triggers the corresponding operation and process transfer; element is the basic building unit in non-BPMN standard process engine, each element is composed of element switch, element signal, worker and sentinel, element switch is used to control the start and stop of element, and element signal is used to trigger For specific operations, workers represent entities that perform specific work tasks, while sentries are used to control and guide the execution of meta.

优选的,递质进一步细分为元递质和上下文递质,元递质是一种用于在非BPMN标准的工艺流程引擎中传递信息和数据的递质类型,元递质可以存储和传递与业务流程相关的全局信息,供各个元和工作器使用,上下文递质是一种用于在非BPMN标准的工艺流程引擎中传递上下文和局部信息的递质类型,用于在特定的意识状态或元内部传递和存储局部数据和上下文信息。Preferably, transmitters are further subdivided into metatransmitters and context transmitters. Metatransmitters are a type of transmitter used to transfer information and data in non-BPMN standard process engines. Metatransmitters can be stored and transmitted The global information related to the business process is used by each element and worker. The context transmitter is a transmitter type used to transfer context and local information in a non-BPMN standard process engine, and is used in a specific state of consciousness Or internally transfer and store local data and context information.

优选的,工作器是执行具体工作任务的实体,是人机交互界面或自动程序,工作器与元进行交互,完成相关的工作和操作。Preferably, the worker is an entity that performs specific work tasks, is a human-computer interaction interface or an automatic program, and the worker interacts with the unit to complete related work and operations.

优选的,哨兵用于控制和引导非BPMN标准的工艺流程引擎中元的执行,哨兵根据特定条件的满足程度触发元的启动和关闭,或者引导元之间的流程转移。Preferably, the sentry is used to control and guide the execution of elements in the non-BPMN standard process flow engine, and the sentinel triggers the start and stop of the element according to the satisfaction degree of the specific condition, or guides the process transfer between the elements.

优选的,哨兵分为流程哨兵、签名哨兵和逻辑哨兵三种类型,流程哨兵用于控制元的启动和关闭,它监测与元相关的特定条件,并在满足条件时触发元的启动或关闭,流程哨兵是基于时间、事件或其他条件的触发器,用于确定元在非BPMN标准的工艺流程引擎中的执行时机;签名哨兵用于控制元的执行路径和流程转移,它检查与元相关的特定条件,并根据条件的满足程度决定元执行的下一步,签名哨兵可以基于特定的规则、约束或业务逻辑,用于决策元的执行方向和流程;逻辑哨兵用于在元执行过程中进行逻辑判断和控制,它检查与元相关的逻辑条件,并根据条件的结果采取相应的行动,逻辑哨兵可以用于验证元执行过程中的业务规则、条件约束或逻辑路径,以确保元按照预期的方式执行。Preferably, sentinels are divided into three types: process sentinel, signature sentinel and logic sentinel. Process sentinel is used to control the startup and shutdown of elements. It monitors specific conditions related to elements and triggers the startup or shutdown of elements when the conditions are met. Process sentinels are triggers based on time, events or other conditions, and are used to determine the execution timing of elements in non-BPMN standard process engine; signature sentinels are used to control the execution path and process transfer of elements, and it checks elements related to Specific conditions, and determine the next step of meta-execution according to the degree of satisfaction of the conditions. Signature sentinels can be used to decide the execution direction and process of meta-executions based on specific rules, constraints, or business logic; logic sentries are used for logic in the meta-execution process Judgment and control, which checks the logical conditions associated with the meta and takes corresponding actions based on the results of the conditions. Logical sentinels can be used to verify business rules, conditional constraints, or logical paths in the meta execution process to ensure that meta behaves as expected implement.

本发明同现有技术相比,其优点在于:Compared with the prior art, the present invention has the advantages of:

1.低成本:相对于BPMN标准的工艺流程引擎,本发明的引擎可以降低成本,减少许可证和实施的复杂性;1. Low cost: Compared with the process engine of BPMN standard, the engine of the present invention can reduce the cost, reduce the complexity of license and implementation;

2.灵活性:可以适应各种不同的行业和领域需求,并且可以定制和扩展,可以满足用户的特定需求;2. Flexibility: It can adapt to the needs of various industries and fields, and can be customized and expanded to meet the specific needs of users;

3.易用性:可以通过定义规则来描述工艺流程,并根据这些规则执行相关的操作,使得用户可以轻松地创建和编辑工艺流程,同时能够实时监视流程执行情况;3. Ease of use: The process flow can be described by defining rules, and related operations can be performed according to these rules, so that users can easily create and edit the process flow, and at the same time monitor the process execution in real time;

4.高效性:使用规则引擎来执行流程,能够快速、准确地执行任务,提高流程执行效率。4. Efficiency: Using the rule engine to execute the process can quickly and accurately execute tasks and improve the efficiency of process execution.

附图说明Description of drawings

图1是本发明所提供的非BPMN工艺流程引擎的流程图。Fig. 1 is a flow chart of the non-BPMN process flow engine provided by the present invention.

具体实施方式Detailed ways

下面结合附图对本发明作进一步说明,本发明的结构和原理对本专业的人来说是非常清楚的。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。The present invention will be further described below in conjunction with accompanying drawing, and the structure and principle of the present invention are very clear to those skilled in the art. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

本发明披露了一种基于规则的非BPMN标准的工艺流程引擎,包括当前意识和元,其中当前意识由递质、意识开关及元信号处理器构成。The invention discloses a rule-based non-BPMN standard process flow engine, which includes current awareness and element, wherein the current awareness is composed of transmitter, awareness switch and element signal processor.

递质用于在非BPMN标准的工艺流程引擎中传递信息和上下文,递质可以包含业务流程中的数据和信息,通过递质的传递和更新来实现信息共享和交流;Transmitters are used to transfer information and context in non-BPMN standard process engines. Transmitters can contain data and information in business processes, and information sharing and communication can be realized through transfer and update of transmitters;

对于非BPMN标准的工艺流程引擎中的递质,可以进一步细分为元递质和上下文递质。元递质是一种用于在非BPMN标准的工艺流程引擎中传递信息和数据的递质类型,元递质可以存储和传递与业务流程相关的全局信息,供各个元和工作器使用;上下文递质是一种用于在非BPMN标准的工艺流程引擎中传递上下文和局部信息的递质类型,用于在特定的意识状态或元内部传递和存储局部数据和上下文信息。For transmitters in non-BPMN standard process flow engines, they can be further subdivided into metatransmitters and contextual transmitters. Metatransmitter is a type of transmitter used to transfer information and data in a non-BPMN standard process engine. Metatransmitter can store and transmit global information related to business processes for use by each element and worker; context A transmitter is a transmitter type used to transfer context and local information in a non-BPMN standard process engine, and is used to transfer and store local data and context information within a specific state of consciousness or element.

这样的细分可以帮助非BPMN标准的工艺流程引擎更好地管理信息的可见性和可访问性,确保适当的信息在适当的时间和范围内传递和使用。通过适当地使用元递质和上下文递质,可以实现更精确和有效的信息流动,从而支持业务流程中的决策和执行。Such segmentation can help non-BPMN standard process engines to better manage the visibility and accessibility of information, ensuring that the appropriate information is delivered and used at the appropriate time and scope. Through the proper use of metatransmitters and contextual mediators, a more precise and efficient flow of information can be achieved to support decision-making and execution in business processes.

意识开关用于控制意识状态的启动和关闭,当特定事件发生时,意识状态可以被启动或关闭,从而引发相应的操作和任务;The consciousness switch is used to control the activation and deactivation of the conscious state. When a specific event occurs, the conscious state can be activated or deactivated, thereby triggering corresponding operations and tasks;

元信号处理器负责接收和处理元信号,元信号是由内部事件触发,元信号处理器捕捉元信号并触发相应的操作和流程转移;The meta-signal processor is responsible for receiving and processing meta-signals. Meta-signals are triggered by internal events. Meta-signal processors capture meta-signals and trigger corresponding operations and process transfers;

元是非BPMN标准的工艺流程引擎中的基本构建单元,每个元由元开关、元信号、工作器和哨兵构成,元开关用于控制元的启动和关闭,元信号用于触发特定的操作,工作器代表执行具体工作任务的实体,而哨兵用于控制和引导元的执行。Meta is the basic building unit in non-BPMN standard process engine. Each meta is composed of meta switch, meta signal, worker and sentinel. Meta switch is used to control the startup and shutdown of meta, and meta signal is used to trigger specific operations. Workers represent entities that perform specific work tasks, while Sentinels are used to control and guide the execution of meta.

工作器代表执行具体工作任务的实体,是人机交互界面或自动程序,工作器与元进行交互,完成相关的工作和操作。A worker represents an entity that performs specific work tasks. It is a human-computer interaction interface or an automatic program. The worker interacts with the unit to complete related work and operations.

哨兵用于控制和引导非BPMN标准的工艺流程引擎中元的执行,哨兵根据特定条件的满足程度触发元的启动和关闭,或者引导元之间的流程转移。Sentinels are used to control and guide the execution of elements in non-BPMN standard process engines. Sentinels trigger the startup and shutdown of elements according to the satisfaction of specific conditions, or guide the process transfer between elements.

在非BPMN标准的工艺流程引擎中,哨兵是一种用于控制和引导元执行的机制。哨兵分为流程哨兵、签名哨兵和逻辑哨兵三种类型,流程哨兵用于控制元的启动和关闭,它监测与元相关的特定条件,并在满足条件时触发元的启动或关闭,流程哨兵是基于时间、事件或其他条件的触发器,用于确定元在非BPMN标准的工艺流程引擎中的执行时机;签名哨兵用于控制元的执行路径和流程转移,它检查与元相关的特定条件,并根据条件的满足程度决定元执行的下一步,签名哨兵可以基于特定的规则、约束或业务逻辑,用于决策元的执行方向和流程;逻辑哨兵用于在元执行过程中进行逻辑判断和控制,它检查与元相关的逻辑条件,并根据条件的结果采取相应的行动,逻辑哨兵可以用于验证元执行过程中的业务规则、条件约束或逻辑路径,以确保元按照预期的方式执行。Sentinels are a mechanism for controlling and directing meta-execution in non-BPMN standard process engines. Sentinels are divided into three types: process sentinel, signature sentinel and logic sentinel. Process sentinel is used to control the startup and shutdown of elements. It monitors specific conditions related to elements and triggers the startup or shutdown of elements when conditions are met. Process sentinels are Triggers based on time, events or other conditions are used to determine the execution timing of elements in non-BPMN standard process engines; signature sentinels are used to control the execution path and process transfer of elements, which check specific conditions related to elements, And determine the next step of meta execution according to the degree of satisfaction of the conditions. The signature sentinel can be used to decide the execution direction and process of the meta based on specific rules, constraints or business logic; the logic sentinel is used for logical judgment and control in the meta execution process , which checks the logical conditions associated with the meta and takes corresponding actions based on the results of the conditions. Logical sentinels can be used to verify business rules, conditional constraints, or logical paths during meta execution to ensure that meta executes as expected.

这些哨兵的作用是帮助控制和引导非BPMN标准的工艺流程引擎中元的执行过程,确保元在适当的时机启动、关闭或转移。它们通过检查特定的条件或逻辑来影响元的行为,从而实现非BPMN标准的工艺流程引擎的灵活性、自适应性和可控性。The role of these sentinels is to help control and guide the execution process of elements in the non-BPMN standard process engine to ensure that elements start, shut down or transfer at the appropriate time. They affect the behavior of elements by checking specific conditions or logic, so as to realize the flexibility, adaptability and controllability of non-BPMN standard process engine.

通过使用流程哨兵、签名哨兵和逻辑哨兵,非BPMN标准的工艺流程引擎可以更好地管理元的执行过程,确保业务流程按照预期和要求进行,并在需要时进行相应的调整和控制。By using process sentinel, signature sentinel and logic sentinel, non-BPMN standard process engine can better manage the execution process of elements, ensure that business processes are carried out according to expectations and requirements, and make corresponding adjustments and controls when necessary.

本发明所述的工艺流程引擎包括以下几个方面:Process engine of the present invention includes the following aspects:

一、在该引擎中,可以定义多个流程和规则,每个流程包含多个节点,每个节点都有输入元素和输出元素。流程由一系列节点组成,每个节点都是对某个特定的操作或功能的描述,每个节点包括以下几个属性:1. In the engine, multiple processes and rules can be defined, each process contains multiple nodes, and each node has input elements and output elements. A process consists of a series of nodes, each node is a description of a specific operation or function, and each node includes the following attributes:

1.标题:描述节点的名称,用于标识节点;1. Title: Describe the name of the node, used to identify the node;

2.描述:描述节点的信息数据,用于介绍任务;2. Description: Describe the information data of the node, which is used to introduce the task;

2.输入参数:描述任务需要的输入物料,包括名称、URL追溯码、编码等信息;2. Input parameters: describe the input materials required by the task, including name, URL traceability code, encoding and other information;

3.输出参数:描述任务需要的输出物料,包括名称、URL追溯码、编码等信息;3. Output parameters: describe the output materials required by the task, including name, URL traceability code, encoding and other information;

4.执行条件:描述任务的执行条件,包括输入参数、输出参数、其他条件等;4. Execution conditions: describe the execution conditions of the task, including input parameters, output parameters, other conditions, etc.;

5.签名:描述任务所需的执行人员信息。5. Signature: Describe the executor information required for the task.

二、在该引擎中,可以使用一种基于规则的流程语言来描述节点的业务逻辑计算。这种流程语言采用规则语句来描述任务的执行条件和执行操作,其中规则语句可以包含指令、运算、业务变量元素。2. In this engine, a rule-based process language can be used to describe the business logic calculation of nodes. This process language uses rule statements to describe the execution conditions and operations of tasks, where the rule statements can contain instructions, operations, and business variable elements.

规则引擎是该引擎的核心部分,负责解析和执行流程语言中的规则语句。规则引擎包括以下几个组件:The rule engine is the core part of the engine, which is responsible for parsing and executing rule statements in the process language. The rules engine includes the following components:

1.指令:存储执行操作;1. Instructions: store and execute operations;

2.运算:存储运算操作;2. Operation: storage operation;

3.业务变量:存储系统的业务变量;3. Business variables: business variables of the storage system;

4.规则验证:对用户配置的规则进行验证。4. Rule verification: verify the rules configured by the user.

在该引擎中,使用一个图形用户界面来创建和编辑工艺流程。用户通过该界面创建和编辑工艺过程,并指定每个任务的输入和输出。该界面还可以显示每个任务的状态和执行情况,以便用户随时监视工艺流程的执行情况。In the engine, a graphical user interface is used to create and edit process flows. Users create and edit processes through this interface, and specify the inputs and outputs for each task. The interface can also display the status and execution of each task, so that users can monitor the execution of the process at any time.

该引擎的流程执行过程如下:The process execution process of the engine is as follows:

1.用户创建或编辑工艺过程,并保存到工艺过程中;1. The user creates or edits the process and saves it in the process;

2.用户配置工艺过程,并输入所需的输入参数、输出参数、标的物及签名;2. The user configures the process and enters the required input parameters, output parameters, subject matter and signature;

3.构建流程节点;3. Build process nodes;

4.引擎依次执行流程执行节点上的每个任务;4. The engine executes each task on the process execution node in sequence;

5.对于每个任务,引擎将输入参数和执行条件传递给规则引擎,规则引擎判断是否满足执行条件,并执行对应的执行操作;5. For each task, the engine passes the input parameters and execution conditions to the rule engine, and the rule engine judges whether the execution conditions are met, and executes the corresponding execution operation;

6.对于每个任务,引擎将执行结果传递给下一个任务,直至流程执行完毕或出现异常;6. For each task, the engine passes the execution result to the next task until the execution of the process is completed or an exception occurs;

7.引擎将输出参数返回给用户,并标记工艺流程执行完成。7. The engine returns the output parameters to the user and marks the execution of the process flow as completed.

本发明所述引擎的具体工作流程如下:The specific workflow of engine described in the present invention is as follows:

用户将工艺过程进行拆分,拆分成各个工艺步骤节点与网关,将工艺步骤按照流程流转的方式,进行排序,设立开始节点和结束节点,并将开始节点、工艺步骤节点、网关、结束节点按照流程进行连接,连接完成后,对每个流程节点进行规则定义,包括节点的函数计算,并对最后的函数计算公式进行验证,验证完成后,基于规则的非BPMN标准的工艺流程引擎配置完成。The user splits the process into various process step nodes and gateways, sorts the process steps according to the flow of the process, sets up the start node and end node, and sets the start node, process step node, gateway, and end node Connect according to the process. After the connection is completed, define the rules for each process node, including the function calculation of the node, and verify the final function calculation formula. After the verification is completed, the rule-based non-BPMN standard process engine configuration is completed. .

该引擎的优点是:The advantages of this engine are:

1.可以灵活地定义和管理特定行业领域的工艺流程,不受BPMN标准的限制;1. It can flexibly define and manage the process flow of a specific industry field, without being restricted by the BPMN standard;

2.支持基于规则的流程语言,能够灵活地描述任务的执行条件和执行操作;2. Support rule-based process language, which can flexibly describe the execution conditions and operations of tasks;

3.使用规则引擎来执行流程,能够快速、准确地执行任务,提高流程执行效率;3. Use the rule engine to execute the process, which can execute tasks quickly and accurately, and improve the efficiency of process execution;

4.提供图形用户界面,方便用户创建和编辑工艺流程,同时能够实时监视流程执行情况。4. Provide a graphical user interface, which is convenient for users to create and edit technological processes, and can monitor the execution of the process in real time.

本发明以上所述,仅为此发明的具体实施方式,但本发明的保护范围不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案和新型的构思加于等同替换或改变,都应涵盖在本发明的保护范围之内。The above description of the present invention is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person familiar with the technical field within the technical scope disclosed in the present invention, according to the technical scheme of the present invention and Novel ideas plus equivalent replacements or changes should be covered within the protection scope of the present invention.

Claims (5)

1.一种基于规则的非BPMN标准的工艺流程引擎,其特征在于所述非BPMN标准的工艺流程引擎包括当前意识和元,其中当前意识由递质、意识开关及元信号处理器构成;1. A technical process engine based on a rule-based non-BPMN standard, characterized in that the non-BPMN technical process engine comprises current awareness and element, wherein current awareness is made of transmitter, awareness switch and element signal processor; 所述递质用于在非BPMN标准的工艺流程引擎中传递信息和上下文,递质可以包含业务流程中的数据和信息,通过递质的传递和更新来实现信息共享和交流;The transmitter is used to transfer information and context in the non-BPMN standard process engine, the transmitter can contain data and information in the business process, and information sharing and communication can be realized through the transfer and update of the transmitter; 所述意识开关用于控制意识状态的启动和关闭,当特定事件发生时,意识状态可以被启动或关闭,从而引发相应的操作和任务;所述元信号处理器负责接收和处理元信号,元信号是由内部事件触发,元信号处理器捕捉元信号并触发相应的操作和流程转移;所述元是非BPMN标准的工艺流程引擎中的基本构建单元,每个元由元开关、元信号、工作器和哨兵构成,元开关用于控制元的启动和关闭,元信号用于触发特定的操作,工作器代表执行具体工作任务的实体,而哨兵用于控制和引导元的执行。The consciousness switch is used to control the start and stop of the state of consciousness. When a specific event occurs, the state of consciousness can be turned on or off, thereby triggering corresponding operations and tasks; the meta-signal processor is responsible for receiving and processing the meta-signal, and the meta-signal The signal is triggered by an internal event, and the meta-signal processor captures the meta-signal and triggers the corresponding operation and process transfer; the meta-unit is the basic building unit in the non-BPMN standard process engine, and each unit consists of meta-switch, meta-signal, work The meta switch is used to control the startup and shutdown of the meta, the meta signal is used to trigger specific operations, the worker represents the entity that performs specific work tasks, and the sentinel is used to control and guide the execution of the meta. 2.如权利要求1所述的一种基于规则的非BPMN标准的工艺流程引擎,其特征在于所述递质进一步细分为元递质和上下文递质,所述元递质是一种用于在非BPMN标准的工艺流程引擎中传递信息和数据的递质类型,元递质可以存储和传递与业务流程相关的全局信息,供各个元和工作器使用,所述上下文递质是一种用于在非BPMN标准的工艺流程引擎中传递上下文和局部信息的递质类型,用于在特定的意识状态或元内部传递和存储局部数据和上下文信息。2. The process engine of a kind of rule-based non-BPMN standard process engine as claimed in claim 1, it is characterized in that said transmitter is further subdivided into metatransmitter and context transmitter, and said metatransmitter is a kind of For the transfer type of information and data in the non-BPMN standard process engine, the meta transferer can store and transfer the global information related to the business process for use by each element and worker. The context transferr is a Transmitter type used to transfer context and local information in non-BPMN standard process engines, used to transfer and store local data and context information inside a specific state of consciousness or meta. 3.如权利要求1所述的一种基于规则的非BPMN标准的工艺流程引擎,其特征在于所述工作器是执行具体工作任务的实体,是人机交互界面或自动程序,工作器与元进行交互,完成相关的工作和操作。3. a kind of rule-based non-BPMN standard technological process engine as claimed in claim 1, it is characterized in that described worker is the entity that carries out specific work task, is man-machine interaction interface or automatic program, and worker and element Interact and complete related work and operations. 4.如权利要求1所述的一种基于规则的非BPMN标准的工艺流程引擎,其特征在于所述哨兵用于控制和引导非BPMN标准的工艺流程引擎中元的执行,哨兵根据特定条件的满足程度触发元的启动和关闭,或者引导元之间的流程转移。4. A kind of rule-based non-BPMN standard technological process engine as claimed in claim 1, it is characterized in that said sentinel is used for controlling and guiding the execution of elements in the non-BPMN standard technological process engine, sentinel according to specific conditions Satisfaction levels trigger the startup and shutdown of cells, or direct process transfers between cells. 5.如权利要求1或4所述的一种基于规则的非BPMN标准的工艺流程引擎,其特征在于所述哨兵分为流程哨兵、签名哨兵和逻辑哨兵三种类型,流程哨兵用于控制元的启动和关闭,它监测与元相关的特定条件,并在满足条件时触发元的启动或关闭,流程哨兵是基于时间、事件或其他条件的触发器,用于确定元在非BPMN标准的工艺流程引擎中的执行时机;签名哨兵用于控制元的执行路径和流程转移,它检查与元相关的特定条件,并根据条件的满足程度决定元执行的下一步,签名哨兵可以基于特定的规则、约束或业务逻辑,用于决策元的执行方向和流程;逻辑哨兵用于在元执行过程中进行逻辑判断和控制,它检查与元相关的逻辑条件,并根据条件的结果采取相应的行动,逻辑哨兵可以用于验证元执行过程中的业务规则、条件约束或逻辑路径,以确保元按照预期的方式执行。5. A rule-based non-BPMN standard technological process engine as claimed in claim 1 or 4, wherein said sentinel is divided into three types: process sentinel, signature sentinel and logic sentinel, and process sentinel is used for control element It monitors the specific conditions associated with the element and triggers the start or shutdown of the element when the condition is met. The process sentinel is a trigger based on time, event or other conditions, which is used to determine the process of the element in the non-BPMN standard The execution timing in the process engine; the signature sentinel is used to control the execution path and process transfer of the element. It checks the specific conditions related to the element and determines the next step of the element execution according to the degree of satisfaction of the conditions. The signature sentinel can be based on specific rules, Constraints or business logic are used to determine the execution direction and flow of the element; logic sentinels are used for logical judgment and control during the execution of the element, it checks the logical conditions related to the element, and takes corresponding actions according to the results of the conditions, logic Sentinels can be used to validate business rules, conditional constraints, or logical paths in the meta execution process to ensure that the meta executes as expected.
CN202310713368.1A 2023-06-15 2023-06-15 A rule-based non-BPMN standard process engine Pending CN116700174A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310713368.1A CN116700174A (en) 2023-06-15 2023-06-15 A rule-based non-BPMN standard process engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310713368.1A CN116700174A (en) 2023-06-15 2023-06-15 A rule-based non-BPMN standard process engine

Publications (1)

Publication Number Publication Date
CN116700174A true CN116700174A (en) 2023-09-05

Family

ID=87825322

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310713368.1A Pending CN116700174A (en) 2023-06-15 2023-06-15 A rule-based non-BPMN standard process engine

Country Status (1)

Country Link
CN (1) CN116700174A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066456A1 (en) * 2009-09-14 2011-03-17 Sap Ag Systems and methods for dynamic process model configuration based on process execution context
US20150052092A1 (en) * 2013-08-16 2015-02-19 Transoft (Shanghai), Inc. Methods and systems of brain-like computing virtualization
KR20170024998A (en) * 2015-08-27 2017-03-08 박용규 System for authoring and executing rule-based business application
US20170280107A1 (en) * 2016-03-28 2017-09-28 AllSource Analysis, Inc. Site sentinel systems and methods
CN111338716A (en) * 2020-02-28 2020-06-26 中国平安人寿保险股份有限公司 Data processing method, device and terminal device based on rule engine
CN114254909A (en) * 2021-12-16 2022-03-29 天元大数据信用管理有限公司 Risk management method and platform based on decision engine
CN115330324A (en) * 2022-06-27 2022-11-11 光大环境科技(中国)有限公司 A Universal Workflow System Based on Camunda

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066456A1 (en) * 2009-09-14 2011-03-17 Sap Ag Systems and methods for dynamic process model configuration based on process execution context
US20150052092A1 (en) * 2013-08-16 2015-02-19 Transoft (Shanghai), Inc. Methods and systems of brain-like computing virtualization
KR20170024998A (en) * 2015-08-27 2017-03-08 박용규 System for authoring and executing rule-based business application
US20170280107A1 (en) * 2016-03-28 2017-09-28 AllSource Analysis, Inc. Site sentinel systems and methods
CN111338716A (en) * 2020-02-28 2020-06-26 中国平安人寿保险股份有限公司 Data processing method, device and terminal device based on rule engine
CN114254909A (en) * 2021-12-16 2022-03-29 天元大数据信用管理有限公司 Risk management method and platform based on decision engine
CN115330324A (en) * 2022-06-27 2022-11-11 光大环境科技(中国)有限公司 A Universal Workflow System Based on Camunda

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
杨慧,等: "基于规则的消息处理引擎的设计与实现", 计算机应用与软件, vol. 30, no. 10, 15 October 2013 (2013-10-15), pages 67 - 7 *
罗丹: "基于SOA的企业应用框架与实现研究", 成组技术与生产现代化, vol. 25, no. 03, 28 September 2008 (2008-09-28), pages 52 - 56 *

Similar Documents

Publication Publication Date Title
Forster et al. Verification of business process quality constraints based on visual process patterns
Boubeta-Puig et al. MEdit4CEP-CPN: An approach for complex event processing modeling by prioritized colored Petri nets
CN105700888A (en) Visualization rapid developing platform based on jbpm workflow engine
CN101393528B (en) Method and system for determining instance object conversion order in dynamic update of software
CN106737676B (en) It is a kind of based on script can secondary development industrial robot programing system
Molcho et al. Computer aided manufacturability analysis: Closing the knowledge gap between the designer and the manufacturer
CN115525261A (en) An Antlr-based On-line Design and Realization Method of Calculation Formula
CN117234480A (en) Ontology-based multi-programming language component specification and workflow system and use method
Möller et al. Linking CSP-OZ with UML and Java: A case study
Cavalcanti et al. Modelling and verification for swarm robotics
CN110020767A (en) Intervene the automatically coherent property inspection method after the workflow based on BPMN executes manually
Ryder et al. Influences on the design of exception handling ACM SIGSOFT project on the impact of software engineering research on programming language design
Patig et al. A pattern-based approach for the verification of business process descriptions
CN116700174A (en) A rule-based non-BPMN standard process engine
Lano et al. Rigorous development in UML
Lindoso Jr et al. Visual specification of properties for robotic designs
Sharma et al. Using norm analysis patterns for automated requirements validation
CN102053839A (en) Monitoring probe generating method and device
Jurack et al. Object flow definition for refined activity diagrams
US10534338B2 (en) Method for generating a switching sequence in an industrial system, and device
Yu et al. Formal Aspect-Oriented Modeling and Analysis by Aspect.
CN102566998B (en) Flow engine method for designing based on Data Source
Gaulke et al. Rule-enhanced task models for increased expressiveness and compactness
Jähnig et al. A denotational semantics for communicating unstructured code
CN120085973B (en) Method and application for realizing multi-threaded task flow scheduling

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination