Process Flow Compilation via Matching Compilers for Flexible Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional business process flows are difficult to develop and lack flexibility, requiring manual recoding for different scenarios and leading to inefficiencies in adjustment and reuse.
Innovation Solution
A data compilation and execution device and method that automatically encapsulates data into executable form using a processor and storage device, matching compilers and interpreters to execute task flows based on encapsulation data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional business process flows are manually arranged and recoded for different situations, then each execution step can be customized, but the development difficulty increases and flexibility is reduced
Solution Approach 1:
The patent introduces a data compilation and execution device as an intermediary between the business process definition and execution. This device includes a compilation module that automatically generates executable code from high-level process definitions, and an interpretation module that executes the generated code. This intermediary eliminates the need for manual recoding while maintaining flexibility, as the compilation module translates human-readable process definitions into executable logic automatically.
Solution Approach 2:
The data compilation and execution device performs self-service by automatically compiling process definitions into executable code without requiring manual intervention for each customization scenario. The system self-adapts to different business situations by interpreting the provided process definitions and generating appropriate execution logic, thereby reducing development difficulty while maintaining adaptability.
2Adaptability or versatility
If traditional business process flows are recoded for different scenarios, then specific scenarios can be addressed, but reusability is limited
Solution Approach 1:
The data compilation and execution device provides universal functionality by accepting various types of process definitions and compiling them into executable code through a unified mechanism. The compilation module can handle different business scenarios using the same underlying process, and the generated executable code can be reused across multiple scenarios. This universal approach enables both scenario-specific customization and broad reusability simultaneously.
Solution Approach 2:
The system enables reusability by copying and reusing the compiled executable code across different scenarios. Once a process definition is compiled into executable code, this code can be copied and applied to multiple similar scenarios without requiring recompilation or manual recoding, thereby significantly improving productivity and reusability while maintaining the ability to address specific scenario requirements.
3Reliability
If manual recoding is performed for each execution step, then logic can be tailored to specific needs, but time consumption increases
Solution Approach 1:
The compilation module performs preliminary action by pre-compiling process definitions into executable code before execution. This preliminary compilation ensures that the logic is carefully constructed and verified in advance, maintaining high accuracy. Once compiled, the executable code can be executed efficiently without requiring time-consuming manual recoding for each scenario, thereby reducing development time while preserving logic accuracy.
Data Source
AI summary
A data compilation and execution device and a data compilation and execution method. The data compilation and execution device includes a storage device and a processor. The storage device is configured to store a compilation module and an interpretation module. The processor is coupled to the storage device and configured to receive encapsulation data. The processor executes the compilation module to match a matching compiler corresponding to the encapsulation data from compilers according to the encapsulation data. The compilation module executes a data compilation flow by the matching compiler to generate executable data according to the encapsulation data. The processor executes the interpretation module to execute a corresponding flow according to the executable data. The data compilation and execution device and the data compilation and execution method automatically perform data encapsulation and task execution.


