Simulation tool chain construction method and system based on code-free platform and simulation tool chain scheduling method
Through the simulation toolchain construction method of a codeless platform, users can drag and drop and connect simulation components, adjust attributes, and form simulation toolchain, solving the challenges of existing simulation software in data processing and process management, and achieving rapid construction of complex simulations Process capability.
Patent Information
- Application Number
- CN202411530955.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-18
AI Technical Summary
Existing simulation software faces challenges in data processing, process management, model integration, etc., and low-code platforms have high requirements for users and require programming capabilities.
Using the simulation toolchain construction method based on a codeless platform, through the component library, configuration module and display module, users can drag and drop components, adjust attributes and connect components to form a simulation toolchain without writing code.
It realizes that users can quickly build complex simulation processes without writing code, lowers technical threshold, supports the integration of professional tool software and self-programming, and improves R&D efficiency.
Smart Images

Figure CN119473263A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of simulation component development, and more specifically, to a simulation tool chain construction method and system based on a codeless platform and a simulation tool chain scheduling method. Background Art
[0002] With the continuous development of emerging technologies such as cloud computing, the Internet of Things, big data, artificial intelligence, and 5G, the complexity and speed of product replacement have significantly accelerated, and companies are facing unprecedented pressure in product innovation. As one of the best methods to optimize product design and verify complex working conditions, simulation technology has become an important cornerstone of corporate innovation with its increasingly widespread application. However, existing simulation software still faces many challenges in data processing, process management, model integration, etc.
[0003] Currently, low-code platforms are mainly provided, which provide a certain degree of coding functions and allow developers to create applications through a visual interface and a small amount of code writing. However, low-code platforms provide a certain degree of coding functions, and users must have corresponding programming skills, which places high demands on users.
[0004] Therefore, it is necessary to develop a simulation tool chain construction method, system and simulation tool chain scheduling method based on a code-free platform.
[0005] The information disclosed in the background technology section of the present invention is only intended to deepen the understanding of the general background technology of the present invention, and should not be regarded as acknowledging or suggesting in any form that the information constitutes the prior art already known to those skilled in the art. Summary of the invention
[0006] The present invention proposes a simulation tool chain construction method, system and simulation tool chain scheduling method based on a code-free platform, which can enable users to quickly build complex simulation processes without writing code.
[0007] In a first aspect, an embodiment of the present disclosure provides a method for building a simulation tool chain based on a codeless platform, comprising:
[0008] Determine the name and scenario type of the simulation tool chain based on business needs, and then determine the target simulation component in the component library;
[0009] Drag the target simulation component from the component library to the display module to connect the target simulation component;
[0010] In the configuration module, the properties of the target simulation components are adjusted in sequence;
[0011] The target simulation components are packaged and connected and their properties are adjusted to obtain a simulation tool chain.
[0012] Preferably, the target simulation components are laid out according to the logical relationship of the scenes.
[0013] Preferably, adjusting the properties of the target simulation component includes:
[0014] The simulation parameters of the target simulation component are set, and a mapping relationship between the simulation parameters is established.
[0015] Preferably, it also includes:
[0016] Debug and optimize the simulation tool chain.
[0017] Preferably, debugging and optimizing the simulation tool chain includes:
[0018] Starting a simulation run for the simulation tool chain;
[0019] Adjust component parameters and connection methods according to the running results to optimize the simulation performance and results.
[0020] In a second aspect, the embodiment of the present disclosure further provides a simulation tool chain construction system based on a codeless platform, including:
[0021] A component library for storing simulation components;
[0022] a configuration module for adjusting properties of the simulation component in response to user input;
[0023] The display module is used to display the simulation tool chain building process in response to user input.
[0024] Preferably, the simulation component includes a pre-processing component, a post-processing component, a solution component, a parameter component, and a visualization component.
[0025] In a third aspect, the embodiment of the present disclosure further provides a simulation tool chain scheduling method, including:
[0026] For the simulation tool chain, input simulation data according to user settings;
[0027] Schedule each simulation component sequentially or in parallel according to the simulation data;
[0028] The simulation tool chain monitors the running status of each simulation component in real time, and displays the execution progress and simulation results of each simulation component.
[0029] Preferably, scheduling each simulation component according to the simulation data includes:
[0030] After receiving the simulation data, the simulation component processes the simulation data according to its built-in algorithm or model, and then passes the output data to the next simulation component.
[0031] Preferably, it also includes:
[0032] The simulation tool chain automatically stores the simulation results of each simulation component, and realizes the backtracking and analysis of the simulation process.
[0033] Its beneficial effects are:
[0034] (1) Users do not need to write any code at all. The process can be quickly built using a visual drag-and-drop method, which normalizes and standardizes the simulation business process.
[0035] (2) Support the integration of professional tool software, self-written programs, scripts and other programs used by various professional disciplines to achieve automatic calling.
[0036] (3) Provide a unified data management and business collaboration environment to reduce communication costs and improve R&D efficiency.
[0037] The methods and apparatus of the present invention have other features and advantages that will be apparent from, or will be described in detail in, the accompanying drawings and subsequent detailed descriptions incorporated herein, which together serve to explain the specific principles of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The above and other objects, features and advantages of the present invention will become more apparent through a more detailed description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components throughout the exemplary embodiments of the present invention.
[0039] Figure 1 A flowchart showing the steps of a method for building a simulation tool chain based on a codeless platform according to an embodiment of the present invention is shown.
[0040] Figure 2 A block diagram of a simulation tool chain construction system based on a codeless platform according to an embodiment of the present invention is shown.
[0041] Figure 3 A flowchart showing the steps of a simulation tool chain scheduling method according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0042] The preferred embodiments of the present invention will be described in more detail below. Although the preferred embodiments of the present invention are described below, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0043] To facilitate understanding of the solutions and effects of the embodiments of the present invention, three specific application examples are given below. Those skilled in the art should understand that the examples are only for facilitating understanding of the present invention, and any specific details thereof are not intended to limit the present invention in any way.
[0044] Example 1
[0045] Figure 1 A flowchart showing the steps of a method for building a simulation tool chain based on a codeless platform according to an embodiment of the present invention is shown.
[0046] like Figure 1 As shown in the figure, the simulation tool chain construction method based on the code-free platform includes:
[0047] Step 101, according to business requirements, determine the name and scenario type of the simulation tool chain, and then determine the target simulation component in the component library;
[0048] Step 102, drag the target simulation component from the component library to the display module to connect the target simulation component;
[0049] Step 103, adjusting the properties of the target simulation components in the configuration module in sequence;
[0050] Step 104 , encapsulate the target simulation component that is connected and has its properties adjusted, and obtain a simulation tool chain.
[0051] In one example, the target simulation components are laid out according to the logical relationship of the scene.
[0052] In one example, adjusting a property of a target simulation component includes:
[0053] Set the simulation parameters of the target simulation component and establish a mapping relationship between the simulation parameters.
[0054] In one example, it also includes:
[0055] Debug and optimize the simulation tool chain.
[0056] In one example, debugging and optimizing a simulation tool chain includes:
[0057] Start a simulation run for the simulation tool chain;
[0058] Adjust component parameters and connection methods according to the running results to optimize the simulation performance and results.
[0059] Specifically, determine the toolchain name and select simulation components. According to actual business needs, clarify the type of simulation scenario to be packaged and the toolchain name, such as collision safety, strength and durability, etc. Open the component library, view the available simulation modules, and select the components related to the required scenario. Select the software, pre- and post-processing components, and result display components related to the scenario.
[0060] Drag the selected components from the component library onto the canvas. Arrange the components according to the logical relationship of the scene to ensure that they can be effectively connected. Use the connection tools in the canvas to connect the input and output interfaces between different components. These connections represent the flow of data. Make sure that all components are connected correctly to avoid disconnected connections or incorrect data flow.
[0061] Select the component, open the component setting area, and configure the simulation parameters in detail, such as pre- and post-processing component parameter configuration, result component configuration, etc. According to actual needs, adjust the attribute value of the component and establish the mapping relationship between parameters to ensure the accuracy of the simulation requirements.
[0062] After completing the component layout, connection and parameter setting, the current process is packaged into a publishable app through the save function provided by the tool chain, which is the simulation tool chain. Generate usage documents for the scenario, including component descriptions, connection methods and parameter configurations, to facilitate subsequent user understanding and use.
[0063] Test and verify the simulation tool chain. Start the simulation and observe the actual performance of the scenario to ensure that it meets expectations. Based on the running results, adjust component parameters and connection methods to optimize simulation performance and results.
[0064] The present invention provides a unique implementation method of a code-free platform, which reduces the technical threshold of users through visual operation, so that non-professionals can easily build and operate simulation processes. The specific implementation methods include:
[0065] (1) Modularity of component library: The system provides a rich pre-built component library, and users can freely select and drag different simulation modules according to their needs. These modules can cover pre-processors, post-processors, solvers, controllers, data processing units, etc., greatly enriching the applicability of simulation scenarios.
[0066] (2) Visual drag-and-drop interface: Users operate through a graphical interface and add components to the canvas by dragging and dropping. The interface is friendly and intuitive, and users can complete complex simulation configurations without writing any code.
[0067] (3) Dynamic connection and configuration: Users can intuitively connect different components on the canvas to form data flow and control logic. Through visual connection, users can easily set the interaction relationship between components and quickly adjust parameters in the setting area.
[0068] (4) Real-time feedback and debugging: The platform can provide real-time feedback on the user's operation results. Users can dynamically monitor the simulation process to promptly discover and adjust errors or illogical settings. This feature helps to quickly iterate and optimize the simulation model.
[0069] Example 2
[0070] A simulation tool chain construction system based on a no-code platform, comprising:
[0071] A component library for storing simulation components;
[0072] a configuration module for adjusting properties of the simulation component in response to user input;
[0073] The display module is used to display the simulation tool chain building process in response to user input.
[0074] In one example, the simulation component includes a pre-processing component, a post-processing component, a solution component, a parameter component, and a visualization component.
[0075] Figure 2 A block diagram of a simulation tool chain construction system based on a codeless platform according to an embodiment of the present invention is shown.
[0076] Specifically, Figure 2 As shown in the figure, the component library is used to store various simulation modules. Users can drag and drop components to add them to the canvas for layout and settings. It includes pre-processing components, post-processing components, solution components, parameter components, visualization components, etc.
[0077] The configuration module (ie, the configuration layer) calls relevant configuration tools according to the simulation business requirements to adjust component properties and establish parameter mapping relationships.
[0078] The display module (i.e., presentation layer) provides a canvas display function. Users can drag and drop simulation modules from the component library and add them to the canvas, thereby intuitively building and laying out the entire simulation process. The canvas also allows users to connect the added components to form a complete simulation data flow and processing link. Users can set the data transmission path to achieve effective interaction between components.
[0079] Example 3
[0080] Figure 3A flowchart showing the steps of a simulation tool chain scheduling method according to an embodiment of the present invention is shown.
[0081] like Figure 3 As shown, the simulation tool chain scheduling method includes:
[0082] Step 301, for the simulation tool chain, input simulation data according to user settings;
[0083] Step 302, scheduling each simulation component sequentially or in parallel according to the simulation data;
[0084] Step 303: The simulation tool chain monitors the running status of each simulation component in real time, and displays the execution progress and simulation results of each simulation component.
[0085] In one example, scheduling each simulation component according to the simulation data includes:
[0086] After receiving the simulation data, the simulation component processes it according to its built-in algorithm or model, and then passes the output data to the next simulation component.
[0087] In one example, it also includes:
[0088] The simulation tool chain automatically stores the simulation results of each simulation component to achieve backtracking and analysis of the simulation process.
[0089] Specifically, the present invention provides a method for executing and scheduling a simulation tool chain. The execution process of the simulation tool chain can use the order preset by the platform, or can also be based on a user-defined process to orderly schedule each component to complete the simulation task. Scheduling includes the following steps:
[0090] Before the simulation calculation begins, the platform will load the configuration of the packaged tool chain, initialize it according to the parameters and environment of each tool module, detect the dependencies of each tool, and ensure the correct execution order of the tools.
[0091] The data required by each simulation component will be effectively transmitted according to the user's settings, and the data will be verified as required to ensure the accuracy of the data required by subsequent simulation components.
[0092] The simulation task schedules each simulation component in turn. After receiving the input data, the simulation component processes it according to its built-in algorithm or model, and then passes the output data to the next simulation component. This process is automatically scheduled by the tool chain, and the user does not need to intervene manually.
[0093] To improve efficiency, simulation components can be executed in parallel. The toolchain can schedule multiple simulation components to run simultaneously. This parallel execution strategy can significantly improve the efficiency of the toolchain.
[0094] During the execution process, the tool chain monitors the running status of each simulation component in real time, and displays the execution progress and simulation results of each simulation component in the post-processing component. Any errors or exceptions that occur during the execution of any simulation component will be captured and displayed to the user to help quickly locate the problem.
[0095] After each step of the tool chain is executed, the tool chain can automatically store the intermediate results so that users can trace back and analyze the output of each step when debugging or optimizing the simulation process. This result storage mechanism not only facilitates debugging, but also supports breakpoint continuation of the tool chain, improving the fault tolerance of the system.
[0096] Those skilled in the art should understand that the purpose of the above description of the embodiments of the present invention is only to exemplarily illustrate the beneficial effects of the embodiments of the present invention, and is not intended to limit the embodiments of the present invention to any given examples.
[0097] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.
Claims
1. A method for constructing a simulation tool chain based on a codeless platform, characterized in that: include: Determine the name and scenario type of the simulation tool chain based on business needs, and then determine the target simulation component in the component library; Drag the target simulation component from the component library to the display module to connect the target simulation component; In the configuration module, the properties of the target simulation components are adjusted in sequence; The target simulation components are packaged and connected and their properties are adjusted to obtain a simulation tool chain.
2. The method for constructing a simulation tool chain based on a codeless platform according to claim 1, wherein: The target simulation components are laid out according to the logical relationship of the scenes.
3. The method for constructing a simulation tool chain based on a codeless platform according to claim 1, wherein: Adjusting the properties of the target simulation component includes: The simulation parameters of the target simulation component are set, and a mapping relationship between the simulation parameters is established.
4. The method for constructing a simulation tool chain based on a codeless platform according to claim 1, wherein: Also includes: Debug and optimize the simulation tool chain.
5. The method for constructing a simulation tool chain based on a codeless platform according to claim 1, wherein: Debugging and optimizing the simulation tool chain includes: Starting a simulation run for the simulation tool chain; Adjust component parameters and connection methods according to the running results to optimize the simulation performance and results.
6. A simulation tool chain construction system based on a codeless platform, used to implement the simulation tool chain construction method based on a codeless platform as described in any one of claims 1 to 5, characterized in that: include: A component library for storing simulation components; a configuration module for adjusting properties of the simulation component in response to user input; The display module is used to display the simulation tool chain building process in response to user input.
7. The simulation tool chain construction system based on the codeless platform according to claim 6, wherein: The simulation component includes a pre-processing component, a post-processing component, a solution component, a parameter component, and a visualization component.
8. A simulation tool chain scheduling method, characterized in that: include: For the simulation tool chain obtained by the method for building a simulation tool chain based on a codeless platform according to any one of claims 1 to 5, input simulation data according to user settings; Schedule each simulation component sequentially or in parallel according to the simulation data; The simulation tool chain monitors the running status of each simulation component in real time, and displays the execution progress and simulation results of each simulation component.
9. The simulation tool chain scheduling method according to claim 8, wherein: Scheduling each simulation component based on simulation data includes: After receiving the simulation data, the simulation component processes the simulation data according to its built-in algorithm or model, and then passes the output data to the next simulation component.
10. The simulation tool chain scheduling method according to claim 8, wherein: Also includes: The simulation tool chain automatically stores the simulation results of each simulation component, and realizes the backtracking and analysis of the simulation process.
Citation Information
Cited By
Simulation service process implementation method and device
CN120386519A