Distributed multi-station cooperative system construction method based on simulator
By enabling information interaction and state data mapping among multiple simulation simulators through a simulation controller, the problem of lack of unified coordination among multiple system simulators is solved, thereby improving the efficiency and flexibility of ship training and reducing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-14
AI Technical Summary
The lack of a unified collaborative system based on multi-system simulators in existing technologies results in high costs and long training cycles for ships, making it difficult to meet the technical training requirements of new models.
The simulation controller enables information interaction among multiple simulation simulators, maps the state data of different system simulators, and controls and drives different system simulators. State machine technology is used to support real-time/non-real-time simulation, forming a distributed multi-station collaborative system.
It enables unified collaboration among multiple system simulators, shortens the training cycle, improves training flexibility and efficiency, and reduces training costs.
Smart Images

Figure CN121857438A_ABST
Abstract
Description
Technical fields:
[0001] This invention relates to the field of simulation technology, and in particular to a method for constructing a distributed multi-station collaborative system based on a simulation simulator. Background technology:
[0002] Traditional shipboard training primarily relies on on-board training. However, due to limitations such as insufficient equipment, inconsistent trainee skill levels, and relatively rigid curricula, on-board training suffers from high costs and long durations. Traditional training methods are no longer sufficient to meet the technical training requirements of new ship models.
[0003] The training method based on simulation simulators builds a realistic three-dimensional virtual integrated training model scene, replacing the training environment of the actual ship with a simulation simulator. It provides interactive operation interface, simulation scene and simulation operation data display in a unified digital prototype virtual simulation environment, realizing real-time integrated training for multiple disciplines, multiple systems and multiple people.
[0004] There is an urgent need for a method to construct a distributed multi-station collaborative system based on a simulation simulator, which would help solve the technical problem of the lack of a unified collaborative system based on a multi-system simulator in the existing technology. Summary of the Invention:
[0005] In one embodiment, the present invention provides a method for constructing a distributed multi-station collaborative system based on a simulation simulator, which constructs a unified system of multiple system simulators to achieve overall control and deployment and distributed application, and helps to solve the technical problem of the lack of a unified collaborative system based on multiple system simulators in the prior art.
[0006] The method for constructing a distributed multi-station collaborative system based on a simulation simulator includes:
[0007] The simulation controller enables information interaction between multiple simulation simulators via a data bus. The interaction information includes the data input of the simulation controller and the simulation data output of the simulation simulator.
[0008] The simulation simulator is mapped to the state data corresponding to different system simulators;
[0009] The state data is controlled by a simulation controller to drive different system simulators.
[0010] In one embodiment, the simulation simulator has an interactive simulation environment.
[0011] In one embodiment, the data bus outputs the status and key data information of each simulator, as well as overall situational information.
[0012] In one embodiment, the simulation controller detects whether each professional simulation simulator at each simulation communication point needs data interaction. If data interaction is required, the data bus transmission interface is used to perform data interaction between simulation models. After the data interaction is completed, the process continues to execute the solution calculation for the next simulation time step and execute the calculation-related components, and the simulation time step is continuously advanced in sequence.
[0013] In one embodiment, the interactive information is visualized as the data input of the simulation controller and the simulation data output of the simulation simulator.
[0014] In one embodiment, the simulation controller is the core of the entire distributed simulation system. It adopts state machine technology and supports real-time / non-real-time simulation.
[0015] In one embodiment, the simulation-driven process includes registration, simulation configuration, initialization, running / solving, exception handling, and stopping.
[0016] In one embodiment, the simulation program includes starting the simulation, stopping the simulation, pausing the simulation, and continuing the simulation.
[0017] In one embodiment, the simulation configuration includes simulation modes, which include independent simulation and real-time synchronous simulation.
[0018] In one embodiment, the simulation configuration sea includes multi-condition simulation condition configuration management. Attached image description:
[0019] Figure 1 This is a schematic diagram of the overall architecture in one embodiment of the invention;
[0020] Figure 2 This is a schematic diagram of a simulation drive based on state machine switching in another embodiment of the present invention;
[0021] Figure 3 This is a schematic diagram of the overall method flow in another embodiment of the present invention;
[0022] Figure 4 This is a schematic diagram of the multi-emulator driving principle in another embodiment of the present invention;
[0023] Figure 5 This is a schematic diagram of the simulation control menu in another embodiment of the present invention;
[0024] Figure 6 This is a schematic diagram of simulation mode settings in another embodiment of the present invention;
[0025] Figure 7 This is a schematic diagram of a simulation simulator modeling in another embodiment of the present invention;
[0026] Figure 8 This is a schematic diagram of a multi-condition simulation instance management panel in another embodiment of the present invention;
[0027] Figure 9 This is a schematic diagram showing the simulation result curve in another embodiment of the present invention;
[0028] Figure 10 This is a schematic diagram of the instrument visualization display in another embodiment of the present invention;
[0029] Figure 11 This is a schematic diagram of a visualization based on a three-dimensional model in another embodiment of the present invention. Detailed implementation method:
[0030] To enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0031] Various embodiments and features of this application are described herein with reference to the accompanying drawings.
[0032] These and other features of this application will become apparent from the following description of preferred forms of embodiments given as non-limiting examples, with reference to the accompanying drawings.
[0033] It should also be understood that although this application has been described with reference to some specific examples, those skilled in the art can certainly implement many other equivalent forms of this application, which have the features described in the claims and are therefore all within the scope of protection defined herein.
[0034] The above and other aspects, features and advantages of this application will become more apparent when taken in conjunction with the accompanying drawings and in view of the following detailed description.
[0035] Specific embodiments of this application are described below with reference to the accompanying drawings; however, it should be understood that the claimed embodiments are merely examples of this application, which can be implemented in various ways. Well-known and / or repeated functions and structures are not described in detail to ascertain the true intent based on the user's historical operations, and to avoid unnecessary or redundant details that would obscure this application. Therefore, the specific structural and functional details claimed herein are not intended to be limiting, but merely serve as the basis and representative basis for the claims to teach those skilled in the art to use this application in various ways with substantially any suitable detailed structure.
[0036] This specification may use the phrases “in one embodiment,” “in another embodiment,” “in yet another embodiment,” or “in other embodiments,” all of which may refer to one or more of the same or different embodiments according to this application.
[0037] To enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0038] Various embodiments and features of this application are described herein with reference to the accompanying drawings.
[0039] These and other features of this application will become apparent from the following description of preferred forms of embodiments given as non-limiting examples, with reference to the accompanying drawings.
[0040] It should also be understood that although this application has been described with reference to some specific examples, those skilled in the art can certainly implement many other equivalent forms of this application, which have the features described in the claims and are therefore all within the scope of protection defined herein.
[0041] The above and other aspects, features and advantages of this application will become more apparent when taken in conjunction with the accompanying drawings and in view of the following detailed description.
[0042] Specific embodiments of this application are described below with reference to the accompanying drawings; however, it should be understood that the claimed embodiments are merely examples of this application, which can be implemented in various ways. Well-known and / or repeated functions and structures are not described in detail to ascertain the true intent based on the user's historical operations, and to avoid unnecessary or redundant details that would obscure this application. Therefore, the specific structural and functional details claimed herein are not intended to be limiting, but merely serve as the basis and representative basis for the claims to teach those skilled in the art to use this application in various ways with substantially any suitable detailed structure.
[0043] This specification may use the phrases “in one embodiment,” “in another embodiment,” “in yet another embodiment,” or “in other embodiments,” all of which may refer to one or more of the same or different embodiments according to this application.
[0044] Currently, pre-delivery training for ships is mainly conducted in the form of on-ship training. Under the traditional training model, due to factors such as insufficient number of on-ship equipment and limited training grounds, the training of crew members before delivery is insufficient, which may also lead to an increase in the probability of ship accidents. Therefore, there is an urgent need to develop a new training model to shorten the training cycle for crew members and improve the flexibility of crew training.
[0045] Figure 1 This is a schematic diagram of the overall architecture in one embodiment of the invention; Figure 2 This is a schematic diagram of a simulation drive based on state machine switching in another embodiment of the present invention; Figure 3 This is a schematic diagram of the overall method flow in another embodiment of the present invention; Figure 4 This is a schematic diagram of the multi-emulator driving principle in another embodiment of the present invention; Figure 5This is a schematic diagram of the simulation control menu in another embodiment of the present invention; Figure 6 This is a schematic diagram of simulation mode settings in another embodiment of the present invention; Figure 7 This is a schematic diagram of a simulation simulator modeling in another embodiment of the present invention; Figure 8 This is a schematic diagram of a multi-condition simulation instance management panel in another embodiment of the present invention; Figure 9 This is a schematic diagram showing the simulation result curve in another embodiment of the present invention; Figure 10 This is a schematic diagram of the instrument visualization display in another embodiment of the present invention; Figure 11 This is a schematic diagram of a visualization based on a three-dimensional model in another embodiment of the present invention.
[0046] like Figures 1 to 11 As shown, in one embodiment, the present invention provides a method for constructing a distributed multi-station collaborative system based on a simulation simulator, the method comprising:
[0047] The simulation controller enables information interaction between multiple simulation simulators via a data bus. The interaction information includes the data input of the simulation controller and the simulation data output of the simulation simulator.
[0048] The simulation simulator is mapped to the state data corresponding to different system simulators;
[0049] The state data is controlled by a simulation controller to drive different system simulators.
[0050] This embodiment provides a basic implementation method for system construction. The basic concept of this invention is to reconstruct the working sequence and logic of the simulation simulators corresponding to multiple system simulators, and then form a whole. This enables the independent system simulators to work together, which helps to solve the technical problem of the lack of a unified collaborative system based on multiple system simulators in the prior art.
[0051] In one embodiment, the simulation simulator has an interactive simulation environment.
[0052] In one embodiment, the data bus outputs the status and key data information of each simulator, as well as overall situational information.
[0053] In one embodiment, the simulation controller detects whether each professional simulation simulator at each simulation communication point needs data interaction. If data interaction is required, the data bus transmission interface is used to perform data interaction between simulation models. After the data interaction is completed, the process continues to execute the solution calculation for the next simulation time step and execute the calculation-related components, and the simulation time step is continuously advanced in sequence.
[0054] Among them, the simulation communication point is the interaction node of the simulation simulator.
[0055] The main purpose of this embodiment is to form a completely new timing architecture.
[0056] In one embodiment, the interactive information is visualized as the data input of the simulation controller and the simulation data output of the simulation simulator.
[0057] In one embodiment, the simulation controller is the core of the entire distributed simulation system. It adopts state machine technology and supports real-time / non-real-time simulation.
[0058] In one embodiment, the simulation-driven process includes registration, simulation configuration, initialization, running / solving, exception handling, and stopping.
[0059] In one embodiment, the simulation program includes starting the simulation, stopping the simulation, pausing the simulation, and continuing the simulation.
[0060] In one embodiment, the simulation configuration includes simulation modes, which include independent simulation and real-time synchronous simulation.
[0061] In one embodiment, the simulation configuration sea includes multi-condition simulation condition configuration management.
[0062] To address the aforementioned issues, this intellectual property proposes a simulator-based simulation training method. This method uses simulation control software to drive the simulation of each distributed station, allowing each station to be simulated independently, and enables the interaction of information between stations based on a data bus.
[0063] The technical solution is as follows:
[0064] Step 1: Multi-station distributed simulation drive
[0065] The simulation controller enables multi-station joint simulation drive control (including simulation simulator registration, simulation configuration, simulation initialization, simulation operation, simulation stop, and exception handling). The simulation controller is the core of the entire distributed simulation system. It adopts state machine technology, supports real-time / non-real-time simulation, and can accurately control the entire simulation operation process, as well as the exception capture and exception handling during operation.
[0066] Step 2: Construction of a multi-station simulation simulator
[0067] Complete the construction of multi-station simulation simulators; complete the interaction design of interface information according to information interaction requirements; each simulation simulator runs independently, and realizes the interactive transmission of information between multiple simulation simulators in the form of a data bus.
[0068] Step 3: Model-driven display based on simulation results
[0069] Based on the data communication interface, real-time status data is acquired from each simulator, and each specific data point is mapped to a specific variable in the virtual training environment. Changes in this variable drive changes in the associated model, thus achieving data-driven model operation.
[0070] The basic principle of driving controlled objects such as buttons, knobs, and dials is to associate the controlled object with a variable, that is, to link the movement of the controlled object with the change of the variable value. In this way, only the variable needs to be changed to drive the movement of the controlled object.
[0071] The simulation controller supports simulation driving, simulation control, simulation process monitoring, and error / exception alerts and handling. The simulation driving process is as follows: Figure 2 As shown.
[0072] The entire simulation-driven process consists of 19 simulation state machines, as detailed in the table below:
[0073]
[0074] Data-driven model state change process, such as Figure 3 As shown.
[0075] The distributed, multi-site collaborative training environment includes components such as multi-disciplinary simulation simulators, simulation controllers, and simulation result visualization. The simulation-driven process is as follows: Figure 2 As shown.
[0076] Each professional simulation simulator operates independently, performing calculations independently during the simulation process. Each simulator model can be deployed on different physical machines or virtual machines. Collaborative training across multiple stations can be achieved through joint simulations of different simulators.
[0077] The simulation controller supports simulation driving, simulation control, simulation process monitoring, error and exception alerts and handling. During the simulation, the state machine on the distributed nodes drives the simulation solution of the model by various professional simulators.
[0078] The simulation results visualization module supports driving model state changes through simulation results, and realizing feedback presentation of simulation results through model state changes.
[0079] (1) Simulation control
[0080] The simulation controller is the core of the entire distributed simulation system. It employs state machine technology, supports real-time / non-real-time simulation, and can precisely control the entire simulation process, including exception capture and handling. The entire simulation-driven process can be divided into:
[0081] Step 1: Registration
[0082] Step 2: Simulation Configuration
[0083] Step 3: Initialization
[0084] Step 4: Run / Solve
[0085] Step 5: Exception Handling
[0086] Step 6: Stop
[0087] During simulation runtime, the simulation controller detects whether data interaction is required between the various professional simulation simulators at each simulation communication point. If data interaction is needed, it uses the data bus interface to exchange data between the simulation models. After the data interaction is completed, the process continues to execute the solution calculation for the next simulation time step and execute the calculation-related components. By continuously advancing the simulation time steps, dynamic information exchange between simulation models can be achieved at each simulation time step, completing the scheduling and execution of the timing process, such as... Figure 4 As shown.
[0088] The simulation control function provides a user-friendly interface for the system simulation model, used for setting up and controlling the simulation model. Simulation control is primarily responsible for starting, pausing, resuming, and stopping the simulation. The simulation modes are divided into real-time simulation and independent simulation. Real-time simulation requires simulation time to be synchronized with physical time; independent simulation requires simulation time to be independent of physical time.
[0089] Start the simulation: Start the simulation program, initialize the simulation scene, and begin the simulation;
[0090] Stop Simulation: Terminates the simulation program and ends the simulation.
[0091] Pause Simulation: Pause the simulation program's progress on the time axis at the output step point;
[0092] Resume Simulation: This only takes effect after a pause; the simulation program resumes moving forward on the timeline. Figure 5 and Figure 6 As shown.
[0093] like Figure 7 As shown, different simulation simulators are constructed based on the characteristics of each profession.
[0094] Visualization of simulation results
[0095] The simulation results visualization module mainly provides three capabilities: first, multi-condition simulation instance management, which can load simulation results of multiple conditions simultaneously and support comparison and analysis of results from different simulation conditions; second, real-time visualization of data during simulation operation; and third, dynamic display based on the model.
[0096] Multi-condition simulation instance management presentation, such as Figure 8 As shown.
[0097] The simulation results are presented as follows: Figure 9 As shown.
[0098] Model-based dynamic display
[0099] Instrument visualization: Supports user-defined instrument element design, associating these elements with simulation variables, and utilizing simulation data to drive the instrument visualization software in real time, thereby achieving dynamic instrument display. Figure 10 As shown.
[0100] Visualization based on 3D models: Supports data-driven model state changes, enabling real-time display of simulation results on the simulation model, such as... Figure 11 As shown.
[0101] The above embodiments are merely exemplary embodiments of the present invention and are not intended to limit the present invention. The scope of protection of the present invention is defined by the claims. Those skilled in the art can make various modifications or equivalent substitutions to the present invention within its spirit and scope of protection, and such modifications or equivalent substitutions should also be considered to fall within the scope of protection of the present invention.
Claims
1. A method for constructing a distributed multi-station collaborative system based on a simulation simulator, characterized in that, The method for constructing a distributed multi-station collaborative system based on a simulation simulator includes: The simulation controller enables information interaction between multiple simulation simulators via a data bus. The interaction information includes the data input of the simulation controller and the simulation data output of the simulation simulator. The simulation simulator is mapped to the state data corresponding to different system simulators; The state data is controlled by a simulation controller to drive different system simulators.
2. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 1, characterized in that, The simulation simulator has an interactive simulation environment.
3. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 2, characterized in that, The data bus outputs the status and key data information of each simulator, as well as the overall situation information.
4. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 3, characterized in that, During simulation, the simulation controller detects whether each professional simulation simulator at each simulation communication point needs data interaction. If data interaction is required, the data bus transmission interface is used to exchange data between simulation models. After the data interaction is completed, the process continues to execute the solution calculation for the next simulation time step and execute the calculation-related components, and the simulation time step is continuously advanced in sequence.
5. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 4, characterized in that, The interactive information, which consists of the data input from the simulation controller and the simulation data output from the simulation simulator, is visualized.
6. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 5, characterized in that, The simulation controller is the core of the entire distributed simulation system. It adopts state machine technology and supports real-time / non-real-time simulation.
7. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 6, characterized in that, The simulation-driven process includes registration, simulation configuration, initialization, running / solving, exception handling, and stopping.
8. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 7, characterized in that, The simulation program includes functions to start the simulation, stop the simulation, pause the simulation, and resume the simulation.
9. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 8, characterized in that, The simulation configuration includes simulation modes, which include independent simulation and real-time synchronous simulation.
10. The method for constructing a distributed multi-station collaborative system based on a simulation simulator according to claim 9, characterized in that, The simulation configuration includes multi-condition simulation condition configuration management.