Virtual integration and simulation verification process management method and system
By creating project space and configuration-related information during virtual integration and simulation verification, establishing simulation models and solutions, and performing version management, the problems of data management chaos and multi-user collaborative design in the existing technology are solved, and the process is achieved Reuse of traceability and knowledge.
Patent Information
- Application Number
- CN202411641634.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-11-18
AI Technical Summary
The existing virtual integration and simulation verification process management methods have problems such as confusion in data management and inability to support multi-user collaborative simulation solution design.
A virtual integration and simulation verification process management method is proposed. By creating project space, configuring architecture, model interface and cross-linking relationships, establishing simulation models and solutions, and performing simulation operations, output and store simulation process data, realizing version management and storage.
It realizes traceability and knowledge reuse of virtual integration and simulation verification processes, and supports multi-user collaborative simulation solution design and management.
Smart Images

Figure CN119397813A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of virtual integration and simulation process management, and in particular relates to a virtual integration and simulation verification process management method and system design. Background Art
[0002] In the field of avionics, airborne system virtual integration and simulation verification provide support for airborne system prototype concept verification, system function and interface verification, and key common technology research in the early stages of the project. Airborne systems involve many subsystems and components. Virtual integration and simulation verification requires effective combination of model data, resource data, system cross-linking, simulation configuration, operating environment and other information to form a joint simulation solution, which makes process management complex. On the one hand, joint simulation projects require multiple research and development units to participate in the continuous optimization of models and simulation solutions, and finally form a target solution. In the process of determining the target simulation solution, a large number of process solutions will appear. Storing these process solutions and process data is conducive to the comparison and backtracking of simulation solutions. On the other hand, joint simulation projects need to form different simulation solutions for different simulation targets to meet the simulation test verification requirements of different scenarios.
[0003] At present, each integration unit and research and development unit mainly organizes the entire simulation process through a stand-alone simulation engine and a local file system. The existing virtual integration and simulation verification process management method, on the one hand, lacks version management for simulation schemes, models, and resources, and the management of simulation test process data is chaotic; on the other hand, it cannot support multi-user collaborative simulation scheme design, and the simulation scheme is located on a fixed computer, which makes it very inconvenient to compare simulation schemes, optimize models, and trace the design process in the later stage. Summary of the invention
[0004] The purpose of the present invention is to solve the problem of chaotic process data management in the existing virtual integration and simulation verification process management mode, and propose a virtual integration and simulation verification process management method and system.
[0005] The technical solution of the present invention is as follows: In a first aspect, the present invention provides a virtual integration and simulation verification process management method, the method comprising the following steps:
[0006] S1. Create a project space and configure the architecture, model interface, cross-linking relationship and communication method of the joint simulation project to obtain the overall virtual integration and simulation verification project;
[0007] S2. In the project space, simulation modeling is performed according to the overall project of virtual integration and simulation verification to obtain a simulation model;
[0008] S3. Based on the simulation model, establish a simulation plan for the overall project of virtual integration and simulation verification;
[0009] S4. According to the simulation scheme, perform simulation operation to obtain simulation process data;
[0010] S5. Output and store the overall virtual integration and simulation verification project, simulation model, simulation plan and simulation process data to complete the virtual integration and simulation process management.
[0011] The beneficial effects of the present invention are:
[0012] The present invention integrates the virtual integration and simulation verification process with the code and resource management process very well. While designing and running the virtual integration and simulation verification scheme, the configuration content and related resource information are version managed and stored according to different schemes of the project, ensuring the traceability of the virtual integration and simulation verification process and the reuse of knowledge.
[0013] Preferably, the project space in step S1 includes: a framework library, an engineering library and a model library; the engineering library is communicatively connected with the framework library and the model library respectively.
[0014] Preferably, the step S1 specifically includes the following sub-steps:
[0015] S101. Create a project space in the project management, set the project ID, call the version management tool to create a project interface and initialize the simulation project;
[0016] S102. Configure the architecture of the project;
[0017] S103. Determine whether the architecture exists. If so, execute step S104. If not, execute step S106.
[0018] S104. Call the version management tool query interface, select the architecture, and associate it with the project;
[0019] S105. Determine whether to adjust the architecture. If yes, execute step S106. If no, execute step S107.
[0020] S106. The online design obtains the architecture, and pushes the architecture to the engineering library;
[0021] S107. Determine whether to adjust the model interface. If yes, execute step S108. If no, execute step S109.
[0022] S108. Define the model interface online and push the model interface definition to the engineering library;
[0023] S109. Determine whether to adjust the associated configuration. If so, execute step S110. If not, execute step S111.
[0024] S110. Configure the cross-linking relationship online and push the cross-linking relationship to the engineering library;
[0025] S111. Determine whether to adjust the communication mode. If so, execute step S112. If not, execute step S113.
[0026] S112. Configure the communication method online and push the communication method to the engineering library;
[0027] S113. Based on the project's architecture, model interface, cross-linking relationship, and communication method, the overall virtual integration and simulation verification project is obtained, and the project status is pushed to the engineering library to complete the establishment of the overall virtual integration and simulation verification project.
[0028] Preferably, the step S2 specifically includes the following sub-steps:
[0029] S201. In the project space, determine whether the model interface has data, if so, execute step S203, if not, execute step S202;
[0030] S202. Add a new model, fill in the basic information of the new model, and select the model file of the new model, and execute step S204;
[0031] S203. Update the replacement model, select the model file to update the replacement model;
[0032] S204. Based on the model file, a simulation model is obtained, the simulation model is associated with the overall project of virtual integration and simulation verification, and the version management tool interface is called to submit the simulation model to the model library to complete the construction of the simulation model.
[0033] Preferably, the step S3 specifically includes the following sub-steps:
[0034] S301. In the project space, call the version management tool interface, create a simulation scheme for the overall virtual integration and simulation verification project, and initialize the directory structure of the simulation scheme;
[0035] S302. Call the version management tool query interface, select the simulation model and version number, and pull the simulation model into the model directory of the simulation solution to obtain the configuration information of the simulation solution;
[0036] S303. Set the simulation parameters and the parameters for each simulation model operation, and save the configuration information to the sim directory of the simulation program;
[0037] S304. Save the corresponding configuration information and code of the simulation scheme to the IO directory and Task directory of the simulation scheme pair respectively;
[0038] S305. Upload the test cases and test data to the TestCases directory and Data directory of the simulation solution respectively;
[0039] S306. Based on the sim directory, IO directory, Task directory, TestCases directory and Data directory, complete the establishment of the final simulation plan.
[0040] Preferably, the step S4 specifically includes the following sub-steps:
[0041] S401. In the project space, select the simulation solution and pull the simulation solution configuration and code;
[0042] S402. Push the simulation solution to the server where the simulation engine is located;
[0043] S403. Call the simulation engine and load the simulation solution;
[0044] S404. According to the simulation scheme configuration and code, execute the simulation scheme, record the simulation process data in the Reports directory corresponding to the simulation scheme, and execute step S405;
[0045] S405. Determine whether to continue running the simulation solution. If so, execute step S403. If not, end the simulation run.
[0046] The beneficial effects of the above preferred solution are:
[0047] Through the above-mentioned preferred scheme, the system framework, data model, simulation scheme, resource data, simulation project, and simulation situation required in the joint simulation project are effectively combined, and the required information is extracted from the version library according to different simulation goals to quickly design the scheme, form different simulation schemes, and manage submission and versions; using the rollback function of the version management tool, a simulation scheme and engineering code can be quickly traced back to perform iterative design of the simulation scheme and review of the simulation process.
[0048] In a second aspect, the present invention provides a virtual integration and simulation verification process management system, the system comprising:
[0049] The project creation module is used to create the overall project of virtual integration and simulation verification and output it to the simulation modeling module and storage module;
[0050] A simulation modeling module, used for receiving the simulation model, establishing a simulation scheme for the overall project of virtual integration and simulation verification according to the simulation model, and outputting the simulation scheme to a simulation scheme running module and a storage module;
[0051] A simulation scheme design module, used for receiving the simulation model, establishing a simulation scheme for the project according to the simulation model, and outputting the simulation scheme to the simulation scheme running module and the storage module;
[0052] A simulation scheme running module, used for receiving the simulation scheme, running the simulation scheme to obtain simulation process data, and outputting the simulation process data to a storage module;
[0053] The storage module is used to receive and store the virtual integration and simulation verification overall project, simulation model, simulation plan and simulation process data.
[0054] In a third aspect, the present invention provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method of the first aspect.
[0055] In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method of the first aspect.
[0056] In a fifth aspect, the present invention provides a computer program product, comprising a computer program, wherein the computer program implements the method of the first aspect when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 Shown is a flow chart of a virtual integration and simulation verification process management method. DETAILED DESCRIPTION
[0058] Now, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be understood that the embodiments shown and described in the accompanying drawings are only exemplary and are intended to explain the principles and spirit of the present invention, rather than to limit the scope of the present invention.
[0059] Embodiment 1, the embodiment of the present invention provides a virtual integration and simulation verification process management method, such as Figure 1 As shown, the method comprises the following steps:
[0060] S1. Create a project space and configure the architecture, model interface, cross-linking relationship and communication method of the joint simulation project to obtain the overall virtual integration and simulation verification project;
[0061] S2. In the project space, simulation modeling is performed according to the overall project of virtual integration and simulation verification to obtain a simulation model;
[0062] S3. In the project space, based on the simulation model, establish a simulation plan for the overall project of virtual integration and simulation verification;
[0063] S4. In the project space, according to the simulation plan, perform simulation operation to obtain simulation process data;
[0064] S5. Output and store the overall virtual integration and simulation verification project, simulation model, simulation plan and simulation process data to complete the virtual integration and simulation process management.
[0065] In this embodiment, the project space includes: a framework library, a project library and a model library; the project library is respectively connected to the framework library and the model library in communication;
[0066] The framework library is used to store the architecture of the joint simulation project;
[0067] The engineering library is used to receive and store model interfaces, cross-linking relationships and communication methods of the joint simulation project;
[0068] The model library is used to receive and store simulation models.
[0069] In this embodiment, step S1 specifically includes the following sub-steps:
[0070] S101. Create a project and project space in the project management, set the project ID, call the version management tool to create a project interface and initialize the simulation project;
[0071] S102. Configure the architecture of the project in the project configuration;
[0072] S103. Determine whether the architecture exists. If so, execute step S104. If not, execute step S106.
[0073] S104. Call the version management tool query interface, select an architecture from the framework library, and associate it with the project;
[0074] S105. Determine whether to adjust the architecture. If yes, execute step S106. If no, execute step S107.
[0075] S106. Design the architecture online and push the architecture to the engineering library;
[0076] S107. Determine whether to adjust the model interface. If yes, execute step S108. If no, execute step S109.
[0077] S108. Define the model interface online and push the model interface definition to the engineering library;
[0078] S109. Determine whether to adjust the associated configuration. If so, execute step S110. If not, execute step S111.
[0079] S110. Configure the cross-linking relationship online and push the cross-linking relationship to the engineering library;
[0080] S111. Determine whether to adjust the communication mode. If so, execute step S112. If not, execute step S113.
[0081] S112. Configure the communication method online and push the communication method to the engineering library;
[0082] S113. Based on the project's architecture, model interface, cross-linking relationship, and communication method, obtain the overall virtual integration and simulation verification project, publish the project, and push the project status to the engineering library to complete the establishment of the overall virtual integration and simulation verification project.
[0083] In this embodiment, step S2 specifically includes the following sub-steps:
[0084] S201. In the project space, display the architecture of the project and determine whether the model interface has data. If so, execute step S203; if not, execute step S202;
[0085] S202. Add a new model, fill in the basic information of the new model, and select the model file of the new model, and execute step S204;
[0086] S203. Update the replacement model, select the model file to update the replacement model;
[0087] S204. Based on the model file, a simulation model is obtained, the simulation model is associated with the overall project of virtual integration and simulation verification, and the version management tool interface is called to submit the simulation model to the model library to complete the construction of the simulation model.
[0088] In this embodiment, step S3 specifically includes the following sub-steps:
[0089] S301. Enter the project space, in the simulation test, call the version management tool interface, create a simulation scheme for the overall virtual integration and simulation verification project, and initialize the directory structure of the simulation scheme;
[0090] S302. Call the version management tool query interface, select the simulation model and version number from the model library, and pull the simulation model into the model directory of the simulation solution to obtain the configuration information of the simulation solution;
[0091] S303. Set the simulation parameters and the parameters for each simulation model operation, and save the configuration information to the sim directory of the simulation program;
[0092] S304. Save the corresponding configuration information and code of the simulation scheme to the IO directory and Task directory of the simulation scheme pair respectively;
[0093] S305. Upload the test cases and test data to the TestCases directory and Data directory of the simulation solution respectively;
[0094] S306. Based on the sim directory, IO directory, Task directory, TestCases directory and Data directory, complete the establishment of the final simulation plan.
[0095] In this embodiment, step S4 specifically includes the following sub-steps:
[0096] S401. Enter the project space, select the simulation scheme in the simulation test, and pull the simulation scheme configuration and code from the engineering library;
[0097] S402. Push the simulation solution to the server where the simulation engine is located;
[0098] S403. Call the simulation engine and load the simulation solution;
[0099] S404. According to the simulation scheme configuration and code, execute the simulation scheme, record the simulation process data in the Reports directory corresponding to the simulation scheme, and execute step S405;
[0100] S405. Determine whether to continue running the simulation solution. If so, execute step S403. If not, end the simulation run.
[0101] The embodiment of the present invention integrates the virtual integration and simulation verification process with the code and resource management process very well. While designing and running the virtual integration and simulation verification scheme, the configuration content and related resource information are version managed and permission controlled according to different schemes of the project, thereby ensuring the traceability of the virtual integration and simulation verification process and the reuse of knowledge.
[0102] Embodiment 2, the embodiment of the present invention provides a virtual integration and simulation verification process management system, which is used to execute the virtual integration and simulation verification process management method described in configuration embodiment 1, and the system includes:
[0103] The project creation module is used to create the overall project of virtual integration and simulation verification and output it to the simulation modeling module and storage module;
[0104] A simulation modeling module, used for receiving the virtual integration and simulation verification overall project, constructing a simulation model according to the virtual integration and simulation verification overall project, and outputting the simulation model to a simulation scheme design module and a storage module;
[0105] A simulation scheme design module, used for receiving the simulation model, establishing a simulation scheme for the overall project of virtual integration and simulation verification according to the simulation model, and outputting the simulation scheme to the simulation scheme running module and the storage module;
[0106] A simulation scheme running module, used for receiving the simulation scheme, running the simulation scheme to obtain simulation process data, and outputting the simulation process data to a storage module;
[0107] The storage module is used to receive and store the virtual integration and simulation verification overall project, simulation model, simulation plan and simulation process data.
[0108] According to an embodiment of the present invention, the present invention also provides an electronic device, a readable storage medium, and a computer program product.
[0109] In an embodiment of the present invention, an electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the virtual integration and simulation verification process management method described in Example 1.
[0110] In the embodiment of the present invention, the readable storage medium may be a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the virtual integration and simulation verification process management method described in Embodiment 1.
[0111] In an embodiment of the present invention, a computer program product includes a computer program, and when the computer program is executed by a processor, the virtual integration and simulation verification process management method described in Embodiment 1 is implemented.
[0112] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0113] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0114] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0115] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0116] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0117] Those skilled in the art will appreciate that the embodiments described herein are intended to help readers understand the principles of the present invention, and should be understood that the protection scope of the present invention is not limited to such specific statements and embodiments. Those skilled in the art can make various other specific variations and combinations that do not deviate from the essence of the present invention based on the technical revelations disclosed by the present invention, and these variations and combinations are still within the protection scope of the present invention.
Claims
1. A virtual integration and simulation verification process management method, characterized in that: The method comprises the following steps: S1. Create a project space and configure the architecture, model interface, cross-linking relationship and communication method of the joint simulation project to obtain the overall virtual integration and simulation verification project; S2. In the project space, simulation modeling is performed according to the overall project of virtual integration and simulation verification to obtain a simulation model; S3. Based on the simulation model, establish a simulation plan for the overall project of virtual integration and simulation verification; S4. According to the simulation scheme, perform simulation operation to obtain simulation process data; S5. Output and store the overall virtual integration and simulation verification project, simulation model, simulation plan and simulation process data to complete the virtual integration and simulation process management.
2. The virtual integration and simulation verification process management method according to claim 1, characterized in that: The project space in step S1 includes: a framework library, a project library and a model library; the project library is communicated with the framework library and the model library respectively.
3. The virtual integration and simulation verification process management method according to claim 2, characterized in that: The step S1 specifically includes the following sub-steps: S101. Create a project space in the project management, set the project ID, call the version management tool to create a project interface and initialize the simulation project; S102. Configure the architecture of the project; S103. Determine whether the architecture exists. If so, execute step S104. If not, execute step S106. S104. Call the version management tool query interface, select the architecture, and associate it with the project; S105. Determine whether to adjust the architecture. If yes, execute step S106. If no, execute step S107. S106. The online design obtains the architecture, and pushes the architecture to the engineering library; S107. Determine whether to adjust the model interface. If yes, execute step S108. If no, execute step S109. S108. Define the model interface online and push the model interface definition to the engineering library; S109. Determine whether to adjust the associated configuration. If so, execute step S110. If not, execute step S111. S110. Configure the cross-linking relationship online and push the cross-linking relationship to the engineering library; S111. Determine whether to adjust the communication mode. If so, execute step S112. If not, execute step S113. S112. Configure the communication method online and push the communication method to the engineering library; S113. Based on the project's architecture, model interface, cross-linking relationship, and communication method, the overall virtual integration and simulation verification project is obtained, and the project status is pushed to the engineering library to complete the establishment of the overall virtual integration and simulation verification project.
4. The virtual integration and simulation verification process management method according to claim 2, characterized in that: The step S2 specifically includes the following sub-steps: S201. In the project space, determine whether the model interface has data, if so, execute step S203, if not, execute step S202; S202. Add a new model, fill in the basic information of the new model, and select the model file of the new model, and execute step S204; S203. Update the replacement model, select the model file to update the replacement model; S204. Based on the model file, a simulation model is obtained, the simulation model is associated with the overall project of virtual integration and simulation verification, and the version management tool interface is called to submit the simulation model to the model library to complete the construction of the simulation model.
5. The virtual integration and simulation verification process management method according to claim 2, characterized in that: The step S3 specifically includes the following sub-steps: S301. In the project space, call the version management tool interface, create a simulation scheme for the overall virtual integration and simulation verification project, and initialize the directory structure of the simulation scheme; S302. Call the version management tool query interface, select the simulation model and version number, and pull the simulation model into the model directory of the simulation solution to obtain the configuration information of the simulation solution; S303. Set the simulation parameters and the parameters for each simulation model operation, and save the configuration information to the sim directory of the simulation program; S304. Save the corresponding configuration information and code of the simulation scheme to the IO directory and Task directory of the simulation scheme pair respectively; S305. Upload the test cases and test data to the TestCases directory and Data directory of the simulation solution respectively; S306. Based on the sim directory, IO directory, Task directory, TestCases directory and Data directory, complete the establishment of the final simulation plan.
6. The virtual integration and simulation verification process management method according to claim 2, characterized in that: The step S4 specifically includes the following sub-steps: S401. In the project space, select the simulation solution and pull the simulation solution configuration and code; S402. Push the simulation solution to the server where the simulation engine is located; S403. Call the simulation engine and load the simulation solution; S404. According to the simulation scheme configuration and code, execute the simulation scheme, record the simulation process data in the Reports directory corresponding to the simulation scheme, and execute step S405; S405. Determine whether to continue running the simulation solution. If so, execute step S403. If not, end the simulation run.
7. A virtual integration and simulation verification process management system, characterized in that: The system comprises: The project creation module is used to create the overall project of virtual integration and simulation verification and output it to the simulation modeling module and storage module; A simulation modeling module, used for receiving the virtual integration and simulation verification overall project, constructing a simulation model according to the virtual integration and simulation verification overall project, and outputting the simulation model to a simulation scheme design module and a storage module; A simulation scheme design module, used for receiving the simulation model, establishing a simulation scheme for the overall project of virtual integration and simulation verification according to the simulation model, and outputting the simulation scheme to the simulation scheme running module and the storage module; A simulation scheme running module, used for receiving the simulation scheme, running the simulation scheme to obtain simulation process data, and outputting the simulation process data to a storage module; The storage module is used to receive and store the virtual integration and simulation verification overall project, simulation model, simulation plan and simulation process data.
8. An electronic device, characterized in that: include: at least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the method described in any one of claims 1-6.
9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable a computer to execute the method according to any one of claims 1-6.
10. A computer program product, characterized in that The method comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Model-based avionics system virtual integration test method and system
CN111400872A
Simulation modeling supporting platform
CN113987829A
Simulation virtualization test method, system and equipment based on controller and medium
CN115542878A
Emulation automation and model checking
US20220147379A1
System simulation using simulation models executing on virtual processors
US20240378359A1