Simulator simulation interconnection system and method based on data subscription

Through the simulator interconnection system based on data subscription, efficient data communication and simulation degree improvement are achieved, which solves the problem of insufficient practical teaching in carrier-based aircraft training and supports systematic learning of the whole process operation.

CN120656362APending Publication Date: 2025-09-16HUARU HUIYUN (BEIJING) TECH CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202510954771.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-10
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

Existing training methods are difficult to meet the systematic learning needs of the full process of carrier-based aircraft operation. Actual equipment teaching is constrained by natural conditions and the training risks are high. The data communication needs of the simulation system in simulation training are not fully met.

Method used

A simulator simulation interconnection system based on data subscription is adopted, which is interconnected and communicated through a highly simulated full-state training simulation environment and data subscription method, including the teaching and control subsystem, cockpit simulation subsystem, network communication subsystem and data service subsystem, to achieve efficient data transmission and simulator simulation interconnection.

Benefits of technology

It improves the timeliness of data communication and the simulation degree of training simulation environment, meets the needs of large-volume data communication, solves the problem of insufficient actual teaching and training equipment, and supports the systematic learning of the full-process operation of target equipment by training personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120656362A_ABST
    Figure CN120656362A_ABST
Patent Text Reader

Abstract

The invention discloses a simulator simulation interconnection system and method based on data subscription, and the method comprises the steps: carrying out the configuration processing of the simulator simulation interconnection system based on user demand information, and obtaining the data subscription configuration information: based on the data subscription configuration information, enabling a teaching control subsystem to carry out the processing of the user demand information, and obtaining the data subscription configuration information; simulation data to be processed are obtained and stored; the cabin simulation subsystem receives and processes simulation data to be processed through the network communication subsystem, and obtains and stores cabin state information; and the teaching control subsystem receives and processes the cabin state information by using the network communication subsystem, and obtains and stores simulation result information. According to the invention, interconnection communication is carried out by adopting a highly-simulated full-state training simulation environment and a data subscription mode, so that the simulation degree of the training simulation environment and the timeliness of data communication are improved, the large-flow data communication requirement is met, and the problem of insufficient real-mounted teaching training equipment is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of simulation, and in particular to a simulator interconnection system and method based on data subscription. Background Art

[0002] With the rapid evolution of modern naval warfare, the status of carrier-based aircraft in maritime operations has become increasingly prominent. The complexity and high technological content of the new generation of carrier-based aircraft have placed higher demands on the pilots' flying skills and the maintenance capabilities of the maintenance personnel. However, since actual equipment teaching is not only significantly constrained by natural conditions, but also has extremely high training risks and high training costs, existing training methods are difficult to meet the training personnel's needs for systematic learning of the entire process of carrier-based aircraft operation. To address this problem, this project has built a full-state training simulation system for a certain type of carrier-based aircraft. By constructing a highly simulated full-state training simulation environment, it replaces part of the actual equipment training, makes up for the lack of actual equipment teaching and training equipment, provides training personnel with an operating environment and training process close to real equipment, and provides strong technical support for improving the level of carrier-based aircraft training.

[0003] Virtual reality technology is constantly evolving, and simulation training is gradually being adopted by military training institutions worldwide. Simulation training systems have evolved, ranging from skills training to integrated tactical training, embedded training to distributed training, and are now making a mark in academic theory instruction, equipment operation instruction, on-the-job training, and equipment testing and evaluation. During simulation training, simulation systems require high-volume data communication. This, coupled with high throughput and low latency, places higher demands on the interconnectivity of simulators for simulation training.

[0004] The data subscription-based simulator interconnection system and method of the present invention can be used for interconnected communication between certain carrier-based aircraft simulators, supporting systematic learning of the full operational process of carrier-based aircraft by trainees, and providing an operating environment and maintenance process close to that of real equipment to enhance their operational capabilities. The interconnection method of the present invention is suitable for data exchange functions in similar simulators or heterogeneous systems, providing a reliable and convenient interconnection path for related distributed simulation systems. Summary of the Invention

[0005] The technical problem to be solved by the present invention is that the simulator simulation interconnection system based on data subscription provided by the present invention adopts a highly simulated full-state training simulation environment and data subscription method for interconnection communication, supports the training personnel to systematically learn the full process operation of the target equipment, improves the timeliness of data communication and the simulation degree of the training simulation environment, meets the needs of large-volume data communication, and solves the problem of insufficient actual teaching and training equipment in the simulation training process.

[0006] In order to solve the above technical problems, the first aspect of the embodiment of the present invention discloses a simulator simulation interconnection system based on data subscription, the system comprising: a teaching and control subsystem, a cockpit simulation subsystem, a network communication subsystem and a data service subsystem;

[0007] The teaching and control subsystem is configured to send simulation data to be processed to the cockpit simulation subsystem in response to an operation by the first user, and to monitor and manage the operating states of the cockpit simulation subsystem, the network communication subsystem, and the data service subsystem;

[0008] The cockpit simulation subsystem is configured to receive and process the to-be-processed simulation data sent by the teaching and control subsystem, and in response to an operation by a second user, simulate the aircraft cockpit and send cabin status information to the teaching and control subsystem and the data service subsystem via the network communication subsystem;

[0009] The network communication subsystem is used to provide data communication for the teaching and control subsystem, the cockpit simulation subsystem and the data service subsystem;

[0010] The data service subsystem is used to receive and store the simulation data to be processed, cabin status information and simulation result data through the network communication subsystem.

[0011] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the network communication subsystem includes: a data transmission module and a data conversion module;

[0012] The data conversion module is configured to receive and process the simulation data to be processed from the teaching and control subsystem and the cabin status information sent by the cockpit simulation subsystem to obtain business standard data;

[0013] The data transmission module is used to transmit the business standard data to the teaching and control subsystem, the cockpit simulation subsystem and the data service subsystem based on a transmission protocol.

[0014] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the data conversion module includes: a simulation data processing unit, a simulator data processing unit, a service processing unit, a data conversion unit and a data forwarding unit;

[0015] The simulation data processing unit is configured to receive and process the simulation data to be processed sent by the teaching and control subsystem based on the data subscription configuration information to obtain a simulation data sequence;

[0016] The simulator data processing unit is configured to receive and process the cabin status information sent by the cockpit simulation subsystem based on data subscription configuration information to obtain a simulator data sequence;

[0017] The service processing unit is configured to preprocess the simulation data sequence to obtain preprocessed simulation service data, or to preprocess the simulator data sequence to obtain preprocessed simulation service data;

[0018] The data conversion unit is used to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data, or to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data;

[0019] The data forwarding unit is used to send the simulated business standard data to the teaching and control subsystem and the data service subsystem, or to send the simulated business standard data to the teaching and control subsystem and the data service subsystem.

[0020] A second aspect of an embodiment of the present invention discloses a simulator interconnection method based on data subscription, which is applied to any one of the simulator interconnection systems based on data subscription described in the first aspect of the embodiment of the present invention. The method includes:

[0021] S1, based on user demand information, configures the simulator interconnection system to obtain data subscription configuration information;

[0022] S2, based on the data subscription configuration information, the teaching and control subsystem processes the user demand information to obtain and store the simulation data to be processed;

[0023] S3, based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem, and obtains and stores the cabin status information;

[0024] S4. Based on the data subscription configuration information, the teaching and control subsystem utilizes the network communication subsystem to receive and process the cabin status information, and obtain and store simulation result information.

[0025] As an optional implementation, in the second aspect of the embodiment of the present invention, the teaching and control subsystem processes the user demand information based on the data subscription configuration information to obtain and store the simulation data to be processed, including:

[0026] S21, using the teaching and control subsystem to obtain user demand information in response to user operations;

[0027] S22, parsing the user demand information to obtain demand type data;

[0028] S23, judging and processing the demand type data to obtain simulation data to be processed;

[0029] S24, based on the data subscription configuration information, storing the simulation data to be processed to the data service subsystem through the network communication subsystem.

[0030] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the determining and processing the demand type data to obtain the simulation data to be processed includes:

[0031] S231, determining whether the demand type data is equal to a first preset value, and obtaining a first demand type determination result;

[0032] When the first requirement type judgment result is yes, the user requirement information is updated to simulation initial information;

[0033] When the result of determining the first requirement type is no, executing S232;

[0034] S232, determining whether the demand type data is equal to a second preset value, and obtaining a second demand type determination result;

[0035] When the second requirement type judgment result is yes, the user requirement information is updated to simulation control information;

[0036] When the second requirement type is determined to be negative, executing S233;

[0037] S233, determining whether the demand type data is equal to a third preset value, and obtaining a third demand type determination result;

[0038] When the third demand type judgment result is yes, the user demand information is updated to guidance intervention information;

[0039] When the result of the third requirement type judgment is no, executing S21;

[0040] S234, the simulation initial information, and / or the simulation control information, and / or the guidance and intervention information are combined in sequence to obtain simulation data to be processed.

[0041] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem based on the data subscription configuration information, and obtains and stores the cabin status information, including:

[0042] S31, parsing the data subscription configuration information to obtain data source IP address information and target IP address information;

[0043] S32, determining whether the end type corresponding to the data source IP address is a publishing end, and obtaining a data segment type determination result;

[0044] S33, when the judgment result is yes, execute S34 to S35;

[0045] When the judgment result is no, execute S4;

[0046] S34, based on the data subscription configuration information, the network communication subsystem receives and processes the simulation data to be processed, obtains and sends simulation service standard data;

[0047] S35 , based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation business standard data, obtains and stores the cabin status information.

[0048] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the network communication subsystem receives and processes the simulation data to be processed based on the data subscription configuration information, and obtains and sends the simulation service standard data, including:

[0049] S341, based on the data subscription configuration information, using the data conversion module of the network communication subsystem to receive and process the simulation data to be processed to obtain simulation business standard data;

[0050] S342: Based on the data subscription configuration information, the data transmission module of the network communication subsystem is used to send the simulation service standard data to the cockpit simulation subsystem.

[0051] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the data conversion module of the network communication subsystem is used to receive and process the simulation data to be processed to obtain simulation service standard data, including:

[0052] S3411, based on the data subscription configuration information, using the simulation data processing unit of the data conversion module, receiving and processing the simulation data to be processed to obtain a simulation data sequence;

[0053] S3412, using the service processing unit of the data conversion module to preprocess the simulation data sequence to obtain preprocessed simulation service data;

[0054] S3413: Utilize the data conversion unit of the data conversion module to perform standardization processing on the pre-processed simulation service data to obtain simulation service standard data.

[0055] As two optional implementations, in the first aspect of the embodiment of the present invention, the method of receiving and processing the data to be processed based on the data subscription configuration information using the simulation data processing unit of the data conversion module to obtain a simulation data sequence includes:

[0056] S34111: parse the data subscription configuration information to obtain source data target IP address information;

[0057] S34112, receiving and obtaining the data to be processed based on the target IP address of the source data;

[0058] S34113, parsing the data to be processed to obtain target data to be sent;

[0059] S34114, performing synchronization processing on the target data to be sent to obtain first pre-processed source data;

[0060] S34115, using a delay compensation model, processing the first preprocessed source data to obtain second preprocessed source data;

[0061] The delay compensation model expression is:

[0062]

[0063] t=nT+t p ;

[0064] α=t p / T;

[0065] in, represents the state data at the time of extrapolation; T represents the update cycle; r n Indicates the status data at time nT; r n-1 represents the state data at (n-1)T time; α represents the normalized time weight factor; t p Represents the time interval from the current time nT to the extrapolated time t; n represents the discrete time index;

[0066] S34116, serialize the second preprocessed source data to obtain a simulation data sequence.

[0067] A third aspect of the present invention discloses a simulator interconnection device based on data subscription, the device comprising:

[0068] a memory storing executable program code;

[0069] a processor coupled to the memory;

[0070] The processor calls the executable program code stored in the memory to execute part or all of the steps in the simulator simulation interconnection method based on data subscription disclosed in the second aspect of the embodiment of the present invention.

[0071] The fourth aspect of the present invention discloses a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer instructions, and when the computer instructions are called, they execute part or all of the steps in the simulator simulation interconnection method based on data subscription disclosed in the second aspect of the embodiment of the present invention.

[0072] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0073] The simulator simulation interconnection system and method based on data subscription of the present invention adopts a highly simulated full-state training simulation environment and data subscription to carry out interconnection communication, supports the systematic learning of the full-process operation of the target equipment by the training personnel, improves the timeliness of data communication and the simulation degree of the training simulation environment, meets the demand for large-volume data communication, and solves the problem of insufficient actual teaching and training equipment in the process of simulation training. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0075] Figure 1 Schematic diagram of an application scenario of a simulator-based interconnected device based on data subscription provided by an embodiment of the present invention;

[0076] Figure 2 This is a structural diagram of a simulator interconnection system based on data subscription provided by an embodiment of the present invention;

[0077] Figure 3 This is a structural diagram of another simulator interconnection system based on data subscription provided by an embodiment of the present invention;

[0078] Figure 4 This is a flow chart of a simulator interconnection method based on data subscription disclosed in an embodiment of the present invention;

[0079] Figure 5 This is a schematic diagram of a communication model of a simulator interconnection method based on data subscription disclosed in an embodiment of the present invention;

[0080] Figure 6 The present invention is a structural diagram of a simulator interconnection device based on data subscription disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0081] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present invention.

[0082] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or device.

[0083] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0084] In this application, the word "exemplary" is used to mean "serving as an example, illustration, or illustration." Any embodiment described in this application as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is given to enable any person skilled in the art to implement and use the present application. In the following description, details are listed for the purpose of explanation. It should be understood that one of ordinary skill in the art can recognize that the present application can be implemented without using these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid obscuring the description of the present application with unnecessary details. Therefore, the present application is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in this application.

[0085] It should be noted that since the method of the embodiment of the present application is executed in a computer device, the processing objects of each computer device exist in the form of data or information. For example, time is actually time information. It can be understood that if size, quantity, position, etc. are mentioned in subsequent embodiments, the corresponding data exist for the computer device to process. The details will not be repeated here.

[0086] The embodiments of the present application provide a simulator simulation interconnection method, system, device, computer equipment and computer-readable storage medium based on data subscription, which are described in detail below.

[0087] See also Figure 1 , Figure 1 A schematic diagram of a scenario in which the simulator interconnection device based on data subscription provided by an embodiment of the present application is applied in a simulation system. The simulation system may include a computer device 100, in which the simulator interconnection device based on data subscription is integrated, such as Figure 1 Computer equipment in.

[0088] In the embodiments of the present application, the computer device 100 may be an independent server, or a server network or server cluster composed of servers. For example, the computer device 100 described in the embodiments of the present application includes, but is not limited to, a computer, a network host, a single network server, a set of multiple network servers, or a cloud server composed of multiple servers. A cloud server is composed of a large number of computers or network servers based on cloud computing.

[0089] It is understood that the computer device 100 used in the embodiments of the present application can be a device that includes both receiving and transmitting hardware, that is, a device that has receiving and transmitting hardware capable of performing two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device that has a single-line display, a multi-line display, or a cellular or other communication device without a multi-line display. The specific computer device 100 can be a desktop terminal or a mobile terminal. The computer device 100 can also be a mobile phone, a tablet computer, a laptop computer, etc.

[0090] Those skilled in the art will understand that Figure 1 The application environment shown in the figure is only one application scenario of the present application solution and does not constitute a limitation on the application scenario of the present application solution. Other application environments may also include Figure 1 More or fewer computer devices as shown in Figure 1 Only one computer device is shown in the figure. It can be understood that the system can also include one or more other services, which are not limited here.

[0091] In addition, if Figure 1 As shown, the geographic information system may further include a memory 200 for storing simulation control data, simulation data and simulation result data.

[0092] It should be noted that Figure 1The scenario diagram of the simulator simulation interconnection device application based on data subscription shown is only an example. The simulation system and scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the simulation control management system and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0093] The present invention discloses a simulator interconnection system, method, and device based on data subscription. These systems utilize a highly simulated, full-state training simulation environment and data subscription for interconnected communication. This system supports systematic learning of the full-process operation of target equipment by trainees, improves the timeliness of data communication and the degree of simulation of the training simulation environment, meets the needs of high-volume data communication, and addresses the issue of insufficient real-world teaching and training equipment during simulation training. These are described in detail below.

[0094] Example 1

[0095] See also Figure 2 , Figure 2 This is a structural diagram of a simulator interconnection system based on data subscription disclosed in an embodiment of the present invention. Figure 2 The described simulator interconnection system based on data subscription is applied to the simulation system, such as a local server or cloud server for the simulation system, and the embodiment of the present invention does not limit it. Figure 2 As shown, the simulator interconnection system based on data subscription may include: a teaching and control subsystem 101, a cockpit simulation subsystem 102, a network communication subsystem 103 and a data service subsystem 104;

[0096] The teaching and control subsystem 101 is configured to send simulation data to be processed to the cockpit simulation subsystem 102 in response to an operation by a first user, and to monitor and manage the operating states of the cockpit simulation subsystem 102, the network communication subsystem 103, and the data service subsystem 104;

[0097] It should be noted that the simulation data to be processed includes simulation initial information, simulation control information and guidance intervention information;

[0098] It should be noted that the simulation initial information refers to the initial value given at the beginning of the simulation;

[0099] It should be noted that, in this embodiment, the initial simulation information includes, but is not limited to, aircraft physical position, velocity, acceleration, attitude data, aircraft fuel quantity data, number of onboard weapons, onboard weapon status data, onboard sensor status data, cockpit operation event data, mechanical instrument status control data, indicator light status control data, electronic instrument screen drawing instruction data, electronic instrument display data, avionics system simulation data, and auxiliary system simulation data;

[0100] It should be noted that the simulation control information includes but is not limited to simulation initialization, simulation pause, simulation continuation, simulation end and simulation rate adjustment;

[0101] It should be noted that the command and control intervention information includes but is not limited to setting aircraft entity position information, setting aircraft weapon quantity information, temporarily adding simulation entities, temporarily deleting simulation entities, simulation entity action routes and mission objective information, etc.;

[0102] It should be noted that the teaching and control subsystem 101 is a comprehensive teaching and training management platform, which consists of software and hardware equipment such as teaching management, scenario editing, and operation control. The system can monitor and manage the preparation, training, and assessment process of the entire training system, and uniformly manage personnel information, organizational structure, organizational authority, test results, data upload, logs, etc. to ensure the stable operation of the training system; in the teaching and control console subsystem 101, the instructor can log in with an account to enter the training content management, select the training subject scenario and formulate the simulation equipment to participate in the training. After the training starts, the system loads the scenario and sets the initial situation and environmental parameters for the training. After the settings are completed, operation practice can be carried out on a certain type of aircraft. During the training process, the instructor monitors the training completion status of all trainees and the operation status of the virtual environment through the teaching and control console subsystem to control the training process of all trainees. After the training is completed, based on the records of the trainees' operations, you can generate a training replay and view your own operation scores. The system supports disconnection and reconnection functions in case of accidental disconnection during training.

[0103] The cockpit simulation subsystem 102 is configured to receive and process the simulation data to be processed sent by the teaching and control subsystem 101, and in response to an operation by a second user, transmit cabin status information of the simulated aircraft cockpit to the teaching and control subsystem 101 and the data service subsystem 104 via the network communication subsystem 103;

[0104] It should be noted that the cockpit simulation subsystem 102 includes a visual and sound simulation unit, a sensor simulation unit, a data acquisition and processing unit, and a display unit;

[0105] It should be noted that the vision and sound simulation unit is used to simulate the vision and sound of the target equipment during flight to improve the realism of the simulation; the sensor simulation unit refers to the hardware part constructed according to the target equipment on a 1:1 basis. The hardware part adopts a modular structure design to reduce the mutual influence between devices and improve the overall reliability and maintainability of the system. The appearance color, geometric dimensions, graphic signs, etc. of each component in the cabin are exactly the same as those of the target equipment. Trainees can conduct relevant subject training in the simulated cockpit; the sensor simulation unit includes a simulated cockpit platform, auxiliary stairs, cockpit cover, radar cover, auxiliary fixed feet, instruments, controllers, indicators, main instrument panel, left horizontal control panel, right horizontal control panel, left side wall control panel, right side wall control panel and pilot seat; the sensor simulation unit can simulate the aircraft engine starting, take-off and landing, flight, combat and other operating processes, and simulate the position changes and displays of various switches and knobs. the display changes of instruments, meters and signal lights; the cockpit cover is made of steel pipe keel and fiberglass molding, and is equipped with windshield; the radar cover is made of fiberglass molding; the simulated cockpit platform is equipped with the auxiliary stairs to achieve rapid entry and exit of the simulated cockpit; the simulated cockpit platform is equipped with fixed feet to facilitate the fixation and relocation of the simulated cockpit; the simulated cockpit is fixed in the form of hydraulic supports, and the vibration of flight and landing can be simulated through hydraulic control; the cabin structure, relative position relationship, equipment appearance, color, etc. of the instruments, controllers and indicators are consistent with the target equipment, and have the ability to collect discrete switch quantities on the instrument panel, right wall and left wall; the seats are imitated at a 1:1 ratio of aircraft seats; the appearance (visible part) of the throttle lever, the control stick and the rudder are highly realistic to the aircraft, the correspondence between displacement and force is the same as that of the aircraft, and the response generated by the operation and the instrument indication related to the simulation are consistent with those of the aircraft;

[0106] It should be noted that the data acquisition and processing unit is used to acquire and process the sensor data of the sensor simulation unit, and receive and process the simulation data to be processed sent by the teaching and control subsystem 101, and obtain and send the cabin status information;

[0107] It should be noted that the display unit is a liquid crystal screen, which is used to receive the cabin status information and display the simulation scene to provide the operator with flight and scene presentation;

[0108] It should be noted that the cockpit simulation subsystem 102 can be configured in terms of quantity and ports according to actual needs;

[0109] The network communication subsystem 103 is used to provide data communication for the teaching and control subsystem 101, the cockpit simulation subsystem 102 and the data service subsystem 104;

[0110] The data service subsystem 104 is configured to receive and store the simulation data to be processed, cabin status information, and simulation result data through the network communication subsystem 103 .

[0111] It should be noted that the data service subsystem 104 includes a storage server, a switch, and a UPS (uninterruptible power supply). The storage server exchanges data with other application subsystems via the switch. The UPS directly powers the storage server, ensuring that in the event of an emergency power outage, the storage server has sufficient time to shut down, ensuring data security.

[0112] Optionally, the network communication subsystem 103 includes: a data transmission module and a data conversion module:

[0113] The data conversion module is used to receive and process the simulation data to be processed from the teaching and control subsystem 101 and the cabin status information sent by the cockpit simulation subsystem 102 to obtain business standard data:

[0114] The data transmission module is used to transmit the business standard data to the teaching and control subsystem 101, the cockpit simulation subsystem 102 and the data service subsystem 103 based on a transmission protocol.

[0115] Optionally, the data conversion module includes: a simulation data processing unit, a simulator data processing unit, a service processing unit, a data conversion unit and a data forwarding unit:

[0116] The simulation data processing unit is configured to receive and process the simulation data to be processed sent by the teaching and control subsystem based on the data subscription configuration information to obtain a simulation data sequence;

[0117] The simulator data processing unit is configured to receive and process the cabin status information sent by the cockpit simulation subsystem based on data subscription configuration information to obtain a simulator data sequence:

[0118] The service processing unit is configured to preprocess the simulation data sequence to obtain preprocessed simulation service data, or to preprocess the simulator data sequence to obtain preprocessed simulation service data;

[0119] The data conversion unit is used to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data, or to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data;

[0120] The data forwarding unit is used to send the simulated business standard data to the teaching and control subsystem and the data service subsystem, or to send the simulated business standard data to the teaching and control subsystem and the data service subsystem.

[0121] It can be seen that the simulator simulation interconnection system based on data subscription described in this embodiment adopts a highly simulated full-state training simulation environment and data subscription method for interconnection communication, supports the training personnel's systematic learning of the full process operation of the target equipment, improves the timeliness of data communication and the simulation degree of the training simulation environment, meets the needs of large-volume data communication, and solves the problem of insufficient actual teaching and training equipment during simulation training.

[0122] Example 2

[0123] See also Figure 3 , Figure 3 This is a structural diagram of another simulator interconnection system based on data subscription disclosed in an embodiment of the present invention. Figure 3 The described simulator interconnection system based on data subscription is applied to the simulation system, such as a local server or cloud server for the simulation system, and the embodiment of the present invention does not limit it. Figure 3 As shown, the simulator interconnection system based on data subscription may include: a teaching and control subsystem 101, a cockpit simulation subsystem 102, a network communication subsystem 103, a data service subsystem 104 and a virtual control subsystem 105;

[0124] It should be noted that the teaching and control subsystem 101, the cockpit simulation subsystem 102, the network communication subsystem 103, and the data service subsystem 104 in the second embodiment are the same as those in the first embodiment and will not be described again in this embodiment.

[0125] Optionally, the simulator interconnection system based on data subscription further includes: a virtual control subsystem 105; the virtual control subsystem 105 is used to simulate an aircraft cockpit;

[0126] The virtual control subsystem 105 includes a virtual simulation cockpit unit, a visual and sound simulation unit, and a target device system simulation unit:

[0127] It should be noted that the virtual control subsystem 105 can display the status of the switch buttons in the virtual cockpit, the image data of each display, and the status changes of the lights in real time, so that trainees can perform corresponding subject training by operating the switch knobs of the simulated cockpit:

[0128] It should be noted that the virtual simulation cockpit unit is used to simulate the physical form of the aircraft cockpit;

[0129] It should be noted that the visual and sound simulation unit is used to perform flight and scene display to improve the realism of the simulation;

[0130] The target device system simulation unit is used to simulate the operation of the sensors in the aircraft cockpit and output interactive data; the target device system simulation unit includes an interactive virtual switch knob component, a virtual instrument screen operation logic simulation component, a virtual cockpit lighting component, a light detection simulation component, and a virtual brightness adjustment component:

[0131] It should be noted that all analog switches and analog knobs in the virtual control subsystem 105 support virtual interaction:

[0132] It should be noted that the operation modes of the virtual control subsystem 105 include: simulation operation mode and operation observation mode:

[0133] It should be noted that the simulation operation mode is used to enable trainees to conduct corresponding subject training by operating the switch knobs of the simulated cockpit. Trainees can operate the switch knobs in the cockpit and complete the relevant operation training of the training subject through simulation logic solution: the switches and buttons in the virtual cockpit can interact during the simulation training process. Trainees achieve interaction by clicking the buttons / switches with the mouse. Clicking the object with the mouse in the engine will cause a collision, and the ray detection module will determine whether the object has been clicked. Trainees need to perform a certain sequence of operations according to the subject training needs. The interactive data processing records the steps of these operations and feeds back the data in real time to the target device system simulation unit at the back end for simulation calculation. The solution results are fed back to the simulated aircraft cockpit for instrument and visual display, helping to deepen their understanding of the usage characteristics of each system of a certain type of aircraft.

[0134] It should be noted that the operation observation mode is used to achieve a twin display of the corresponding operation in the cockpit simulator, making it convenient for instructors or trainers to intuitively view the operation status of the personnel in the simulator, and realize simulator operation monitoring or immersive observation and learning. In this mode, the simulator operation data is transmitted to the virtual operation subsystem through data acquisition. The virtual cockpit software plays the corresponding animation according to the transmitted action data to realize the virtual display of the simulator operation:

[0135] It should be noted that the number and ports of the virtual control subsystem 105 can be configured according to actual needs.

[0136] It can be seen that the simulator simulation interconnection system based on data subscription described in this embodiment adopts a highly simulated full-state training simulation environment and data subscription method for interconnection communication, supports the training personnel's systematic learning of the full process operation of the target equipment, improves the timeliness of data communication and the simulation degree of the training simulation environment, meets the needs of large-volume data communication, and solves the problem of insufficient actual teaching and training equipment during simulation training.

[0137] Example 3

[0138] See also Figure 4 , Figure 4 This is a flow chart of a simulator interconnection method based on data subscription disclosed in an embodiment of the present invention. Figure 4 The simulator interconnection method described is applied to a simulation system, such as a local server or a cloud server for the simulation system, and is not limited in the embodiment of the present invention. Figure 4 As shown, the simulator simulation interconnection method based on data subscription includes:

[0139] S1, based on user demand information, configures the simulator interconnection system to obtain data subscription configuration information:

[0140] It should be noted that the data subscription configuration information includes server list interface address information and teaching control console interface address information; the server list interface address information represents the server IP address information; the teaching control console interface address information represents the teaching control console IP address information;

[0141] S2, based on the data subscription configuration information, the teaching and control subsystem processes the user demand information to obtain and store the simulation data to be processed;

[0142] It should be noted that the simulation data to be processed includes simulation initial information, simulation control information and guidance intervention information:

[0143] S3, based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem, and obtains and stores the cabin status information;

[0144] S4, based on the data subscription configuration information, the teaching and control subsystem uses the network communication subsystem to receive and process the cabin status information, and obtain and store simulation result information;

[0145] It should be noted that the receiving and processing of the cabin status information means parsing the received cabin status information in accordance with the agreed data subscription configuration information to obtain simulation result information including aircraft physical position, speed, acceleration, attitude data, aircraft fuel data, number and status data of onboard weapons, onboard sensor status data, cockpit operation event data, status control data of mechanical instruments and lights, electronic instrument screen drawing instructions and display data, avionics and other system simulation data.

[0146] Optionally, the configuration processing of the simulator interconnection system based on the user demand information to obtain data subscription configuration information includes:

[0147] S11: Based on the user's needs, determine the target server IP and the target console IP:

[0148] S12, in response to the user operation, performing integrity check on the server-side program installation package folder to obtain a folder integrity check result:

[0149] It should be noted that the integrity judgment refers to judging whether the directory structure of the server program installation package folder contains all the contents of bs, kk, nginx-1.21.5, Redis-x64-3.2.100, and SQLite:

[0150] S13, when the folder integrity judgment result is yes, obtain the access backend server list interface address and obtain the server-side file data: It should be noted that the server-side file data represents the nginx.config configuration file in the conf folder of the nginx-1.21.5 folder:

[0151] S14, configuring the server file data using the target server IP information;

[0152] It should be noted that configuring the server-side file data using the target server-side IP information means modifying the IP address of the nginx.config configuration file to the server-side IP address;

[0153] S15, in response to the user operation, starting the server program and completing the server initialization;

[0154] S16, in response to the user operation, obtaining the teaching console file data;

[0155] It should be noted that the teaching console file data refers to the VirtualRealMachineData.json configuration file under "VEMSimConfig / UserConfig" of the console program installation package:

[0156] S17, configuring the teaching console file data using the target console IP information;

[0157] It should be noted that the target control console is a number of virtual control subsystems and / or cockpit simulation subsystems:

[0158] S18, in response to the user operation, start the console program and complete the console configuration:

[0159] S19, combining the target server IP information and the target console IP information in order to obtain data subscription configuration information;

[0160] It should be noted that the configuration process mainly completes the data subscription configuration information, that is, the IP address information of the communicating parties;

[0161] It should be noted that the communication parties include the server, the control console and the cockpit simulator.

[0162] Optionally, the teaching and control subsystem processes the user demand information based on the data subscription configuration information to obtain and store the simulation data to be processed, including:

[0163] S21, using the teaching and control subsystem to obtain user demand information in response to user operations;

[0164] S22, parsing the user demand information to obtain demand type data;

[0165] S23, judging and processing the demand type data to obtain simulation data to be processed;

[0166] S24, based on the data subscription configuration information, storing the simulation data to be processed to the data service subsystem through the network communication subsystem;

[0167] It should be noted that storing the simulation data to be processed in the data service subsystem through the network communication subsystem based on the data subscription configuration information means:

[0168] S241, parsing the data subscription configuration information to obtain the server IP address;

[0169] S242: Utilize the network communication subsystem to send the simulation data to be processed to the data service subsystem corresponding to the server IP address for storage.

[0170] Optionally, the determining and processing the demand type data to obtain simulation data to be processed includes:

[0171] S231, determining whether the demand type data is equal to a first preset value, and obtaining a first demand type determination result;

[0172] It should be noted that the first preset value is 1, indicating that the user demand information is simulation initial information;

[0173] When the first requirement type judgment result is yes, the user requirement information is updated to simulation initial information;

[0174] When the result of determining the first requirement type is no, executing S232;

[0175] S232, determining whether the demand type data is equal to a second preset value, and obtaining a second demand type determination result;

[0176] It should be noted that the first preset value is 2, indicating that the user demand information is simulation control information;

[0177] When the second requirement type judgment result is yes, the user requirement information is updated to simulation control information;

[0178] When the second requirement type is determined to be negative, executing S233;

[0179] S233, determining whether the demand type data is equal to a third preset value, and obtaining a third demand type determination result;

[0180] It should be noted that the first preset value is 3, indicating that the user demand information is guidance intervention information;

[0181] When the third demand type judgment result is yes, the user demand information is updated to guidance intervention information;

[0182] When the result of the third requirement type judgment is no, executing S21;

[0183] S234, the simulation initial information, and / or the simulation control information, and / or the guidance and intervention information are combined in sequence to obtain simulation data to be processed.

[0184] Optionally, based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem, and obtains and stores the cabin status information, including:

[0185] S31, parsing the data subscription configuration information to obtain data source IP address information and target IP address information;

[0186] S32, determining whether the end type corresponding to the data source IP address is a publishing end, and obtaining a data segment type determination result;

[0187] It should be noted that if Figure 5 As shown, in this embodiment, the data transmitted in the network is defined as a topic, and the data generator and receiver are defined as a publisher and a subscriber, respectively, thereby forming a publish / subscribe data transmission model. Logically, there is no master-slave relationship between the nodes, and all points are in a peer-to-peer relationship. The communication mode can be point-to-point, point-to-many, many-to-many, etc. Connections are established under QoS control, and network parameters are automatically discovered and configured.

[0188] It should be noted that Publisher is an entity responsible for distributing data, and it can publish different types of data. Participants write data through the write operation of DataWriter. The write operation takes the appropriate type of object as a parameter. When the Topic associated with the DataWriter is defined, the type of the object is determined. When the data object has a new value, the write operation will notify the middleware. The actual message generation is controlled by Publisher and QoS. Publisher represents one or more DataWriter objects associated with it. When the data associated with the DataWriter object changes, it is responsible for deciding when to send the data and performing the actual sending operation. This action is driven by the relevant QoS. Associating a DataWriter with a Publisher defines a publication.

[0189] A Subscriber is responsible for receiving and distributing different types of data. Depending on its QoS, it can receive published data and make it available to the receiving application. Applications that wish to access data received by a Subscriber must use a typed DataReader associated with the Subscriber. The DDS middleware notifies participants of synchronization by calling appropriate methods on the Listener. Associating a DataReader with a Subscriber defines a subscription.

[0190] The connection between DataWriter and DataReader objects is established through Topic objects, which connect publishers and subscribers. Topics accomplish this by associating a name (unique within the system), a data type, and the QoS associated with the data itself. Thus, Topics enable publishers and subscribers that are loosely coupled or even unrelated in space and time to establish a connection:

[0191] S33, when the judgment result is yes, execute S34 to S35;

[0192] When the judgment result is no, execute S4:

[0193] S34, based on the data subscription configuration information, the network communication subsystem receives and processes the simulation data to be processed, obtains and sends simulation service standard data;

[0194] S35 , based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation business standard data, obtains and stores the cabin status information.

[0195] Optionally, based on the data subscription configuration information, the network communication subsystem receives and processes the simulation data to be processed, and obtains and sends simulation service standard data, including:

[0196] S341, based on the data subscription configuration information, using the data conversion module of the network communication subsystem to receive and process the simulation data to be processed to obtain simulation business standard data;

[0197] S342: Based on the data subscription configuration information, the data transmission module of the network communication subsystem is used to send the simulation service standard data to the cockpit simulation subsystem.

[0198] Optionally, the data conversion module of the network communication subsystem is used to receive and process the simulation data to be processed to obtain simulation service standard data, including:

[0199] S3411, based on the data subscription configuration information, using the simulation data processing unit of the data conversion module, receiving and processing the simulation data to be processed to obtain a simulation data sequence;

[0200] S3412, using a data conversion unit of a data conversion module, performing standardization processing on the simulation data sequence to obtain simulation business standard data;

[0201] It should be noted that the standardization processing means processing the pre-processed simulation service data according to the selected standard protocol to obtain simulation service standard data that conforms to the standard protocol, including adding metadata headers (including data length and check code), protocol tags (DDS transmission protocol is used in this embodiment) and content data splicing;

[0202] It should be noted that the standard selected in this embodiment is the DDS transmission protocol.

[0203] Optionally, the receiving and processing of the data to be processed by a simulation data processing unit of a data conversion module based on the data subscription configuration information to obtain a simulation data sequence includes:

[0204] S34111: parse the data subscription configuration information to obtain source data target IP address information;

[0205] S34112, receiving and obtaining the data to be processed based on the target IP address of the source data;

[0206] S34113, parsing the data to be processed to obtain target data to be sent;

[0207] It should be noted that the parsing process means obtaining data at a specified location according to the data frame structure;

[0208] S34114, performing synchronization processing on the target data to be sent to obtain first pre-processed source data;

[0209] It should be noted that the synchronization process refers to the use of GPS / Beidou and the system's own timer to achieve time update;

[0210] It should be noted that in this embodiment, when simulator groups across two locations conduct joint simulations, GPS / Beidou is used on the timing nodes for second-by-second time synchronization. Simultaneously, each simulator group's internal members use the system's built-in timer to implement a 10ms regular update. Testing has shown that using this synchronization method, the error per 10ms can be controlled within 11ms, meeting the real-time requirements of flight training.

[0211] S34115, using a delay compensation model, processing the first preprocessed source data to obtain second preprocessed source data;

[0212] Optionally, the delay compensation model expression is:

[0213]

[0214] t=nT+t p ;

[0215] α=t p / T;

[0216] in, represents the state data at the time of extrapolation; T represents the update cycle; r n Indicates the status data at time nT; r n-1 represents the state data at (n-1)T time; α represents the normalized time weight factor; t p Represents the time interval from the current time nT to the extrapolated time t; n represents the discrete time index;

[0217] It should be noted that the discrete time index represents the nth update period;

[0218] Optionally, the delay compensation model expression is:

[0219]

[0220] Among them, s represents the position of continuous time; s n Indicates the position of the nth sampling; v n Indicates the speed of the nth sampling; a n Indicates the acceleration of the nth sampling;

[0221] It should be noted that this model is applicable to situations where the velocity and acceleration are known;

[0222] S34116, performing serialization processing on the second preprocessed source data to obtain a simulation data sequence;

[0223] The serialization processing expression is:

[0224] S(D)=B·C·F(D);

[0225] F(D)={d1,d2,…,d k};

[0226] C({d i})={f(d1), f(d2),…, f(d k )};

[0227] B({f(d i )})=M;

[0228] k = L(F(D));

[0229] Wherein, S(D) represents a serialization processing function; D represents the second pre-processed source data to be serialized; F(D) represents a pre-processing function; d i Represents the preprocessed sequence data tuple; C({d i}) represents the format mapping function; B({f(d i )}) represents the data compression function; M represents the compressed data sequence; k represents the number of data elements after disassembly; L(F(D)) represents the function for finding the length of F(D) data;

[0230] It should be noted that the pre-processing function means cleaning the data;

[0231] It should be noted that the format mapping function is used to define the mapping relationship between data types and encoding rules. In this embodiment, the mapping relationship includes: numeric type → two's complement, string → UTF-8 encoding and Boolean type → single-byte mark:

[0232] It should be noted that the data compression function uses Huffman coding to reduce the length of the data sequence.

[0233] Optionally, the cockpit simulation subsystem receiving and processing the simulation service standard data based on the data subscription configuration information to obtain cabin status information includes:

[0234] S351, parsing the data subscription configuration information to obtain data source IP address information;

[0235] S352, receiving and acquiring the simulation service standard data based on the data source IP address information;

[0236] S353, parsing the simulation service standard data to obtain data type result information and simulation service data to be processed;

[0237] It should be noted that the parsing process refers to extracting data of fixed fields according to the agreed communication protocol;

[0238] S354, determining whether the data type result information is the second preset value, and obtaining a simulation data type determination result;

[0239] It should be noted that the second preset value indicates that the simulation service standard data is simulation control service standard data;

[0240] When the simulation data type judgment result is no, parsing the simulation service standard data to obtain cabin status information;

[0241] When the simulation data type determination result is yes, the cockpit simulation subsystem obtains cabin status information in response to an operation of the second user;

[0242] It should be noted that the parsing and processing of the simulation service standard data to obtain the cabin status information includes:

[0243] S3541, extracting data from the simulation service standard data according to the communication protocol to obtain simulation service source data;

[0244] S3542, decompressing the simulated service source data to obtain decompressed simulated service source data;

[0245] It should be noted that the decompression process refers to the Huffman decoding process;

[0246] S3543, decoding the decompressed simulation service source data to obtain decoded simulation service source data;

[0247] It should be noted that the decoding process refers to decoding process performed in accordance with the agreed protocol;

[0248] S3544, parsing and processing the decoded simulation service source data to obtain cabin status information;

[0249] It should be noted that the simulation business standard data includes simulation control information, guidance and intervention information and target status information sent by the simulator; the simulation control information includes simulation initialization, pause, continue, end, simulation rate adjustment, etc.; the guidance and intervention information includes setting the aircraft entity position, setting the number of aircraft weapons, temporarily adding and deleting fighter jets, air defense weapons, radars and other entities in the simulation, and guiding the action route and mission objectives of the simulation entity; the target status information includes but is not limited to aircraft position, speed, heading and acceleration.

[0250] It can be seen that the simulator simulation interconnection method based on data subscription described in this embodiment adopts a highly simulated full-state training simulation environment and data subscription to carry out interconnection communication, which supports the training personnel's systematic learning of the full-process operation of the target equipment, improves the timeliness of data communication and the simulation degree of the training simulation environment, meets the needs of large-volume data communication, and solves the problem of insufficient actual teaching and training equipment in the simulation training process.

[0251] Example 4

[0252] See also Figure 6 , Figure 6 This is a structural diagram of a simulator interconnection device based on data subscription disclosed in an embodiment of the present invention. Figure 6 The described device can be applied to a simulation system based on data subscription-based simulator interconnection, such as a local server or cloud server for the simulation system, and the embodiment of the present invention does not limit it. Figure 6 As shown, the device may include:

[0253] A memory 201 storing executable program code;

[0254] a processor 202 coupled to the memory 201;

[0255] The processor 202 calls the executable program code stored in the memory 201 to execute the steps of the simulator emulation interconnection method based on data subscription described in the third embodiment.

[0256] Example 5

[0257] An embodiment of the present invention discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the steps of the simulator interconnection method based on data subscription described in the third embodiment.

[0258] Example 6

[0259] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute the steps in the simulator simulation interconnection method based on data subscription described in Example 1.

[0260] The device embodiments described above are merely illustrative. Modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0261] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0262] Finally, it should be noted that the data subscription-based simulator interconnection system, method and device disclosed in the embodiment of the present invention are only preferred embodiments of the present invention, and are only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that it is still possible to modify the technical solutions recorded in the aforementioned embodiments, or to make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A simulator interconnection system based on data subscription, characterized in that: The system includes: a teaching and control subsystem, a cockpit simulation subsystem, a network communication subsystem and a data service subsystem; The teaching and control subsystem is configured to send simulation data to be processed to the cockpit simulation subsystem in response to an operation by the first user, and to monitor and manage the operating states of the cockpit simulation subsystem, the network communication subsystem, and the data service subsystem; The cockpit simulation subsystem is configured to receive and process the to-be-processed simulation data sent by the teaching and control subsystem, and in response to an operation by a second user, simulate the aircraft cockpit and send cabin status information to the teaching and control subsystem and the data service subsystem via the network communication subsystem; The network communication subsystem is used to provide data communication for the teaching and control subsystem, the cockpit simulation subsystem and the data service subsystem; The data service subsystem is used to receive and store the simulation data to be processed, cabin status information and simulation result data through the network communication subsystem.

2. The simulator interconnection system based on data subscription according to claim 1, characterized in that: The network communication subsystem includes: a data conversion module and a data transmission module; The data conversion module is configured to receive and process the simulation data to be processed from the teaching and control subsystem and the cabin status information sent by the cockpit simulation subsystem to obtain business standard data; The data transmission module is used to transmit the business standard data to the teaching and control subsystem, the cockpit simulation subsystem and the data service subsystem based on a transmission protocol.

3. The simulator interconnection system based on data subscription according to claim 2, characterized in that: The data conversion module includes: a simulation data processing unit, a simulator data processing unit, a service processing unit, a data conversion unit and a data forwarding unit; The simulation data processing unit is configured to receive and process the simulation data to be processed sent by the teaching and control subsystem based on the data subscription configuration information to obtain a simulation data sequence; The simulator data processing unit is configured to receive and process the cabin status information sent by the cockpit simulation subsystem based on data subscription configuration information to obtain a simulator data sequence; The service processing unit is configured to preprocess the simulation data sequence to obtain preprocessed simulation service data, or to preprocess the simulator data sequence to obtain preprocessed simulation service data; The data conversion unit is used to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data, or to process the pre-processed simulation service data according to the agreed protocol to obtain simulation service standard data; The data forwarding unit is used to send the simulated business standard data to the teaching and control subsystem and the data service subsystem, or to send the simulated business standard data to the teaching and control subsystem and the data service subsystem.

4. A simulator interconnection method based on data subscription, applied to the simulator interconnection system based on data subscription according to any one of claims 1 to 3, characterized in that: The method comprises, including: S1, based on user demand information, configures the simulator interconnection system to obtain data subscription configuration information; S2, based on the data subscription configuration information, the teaching and control subsystem processes the user demand information to obtain and store the simulation data to be processed; S3, based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem, and obtains and stores the cabin status information; S4. Based on the data subscription configuration information, the teaching and control subsystem utilizes the network communication subsystem to receive and process the cabin status information, and obtain and store simulation result information.

5. The simulator interconnection method based on data subscription according to claim 4 is characterized in that: Based on the data subscription configuration information, the teaching and control subsystem processes the user demand information to obtain and store the simulation data to be processed, including: S21, utilizing the teaching and control subsystem to obtain user demand information in response to the first user operation; S22, parsing the user demand information to obtain demand type data; S23, judging and processing the demand type data to obtain simulation data to be processed; S24, based on the data subscription configuration information, storing the simulation data to be processed to the data service subsystem through the network communication subsystem.

6. The simulator interconnection method based on data subscription according to claim 5, characterized in that: The determining and processing the demand type data to obtain simulation data to be processed includes: S231, determining whether the demand type data is equal to a first preset value, and obtaining a first demand type determination result; When the first requirement type judgment result is yes, the user requirement information is updated to simulation initial information; When the result of determining the first requirement type is no, executing S232; S232, determining whether the demand type data is equal to a second preset value, and obtaining a second demand type determination result; When the second requirement type judgment result is yes, the user requirement information is updated to simulation control information; When the second requirement type is determined to be negative, executing S233; S233, determining whether the demand type data is equal to a third preset value, and obtaining a third demand type determination result; When the third demand type judgment result is yes, the user demand information is updated to guidance intervention information; When the result of the third requirement type judgment is no, executing S21; S234, the simulation initial information, and / or the simulation control information, and / or the guidance and intervention information are combined in sequence to obtain simulation data to be processed.

7. The simulator interconnection method based on data subscription according to claim 4, characterized in that: Based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation data to be processed through the network communication subsystem, and obtains and stores the cabin status information, including: S31, parsing the data subscription configuration information to obtain data source IP address information and target IP address information; S32, determining whether the end type corresponding to the data source IP address is a publishing end, and obtaining a data segment type determination result; S33, when the judgment result is yes, execute S34 to S35; When the judgment result is no, execute S4; S34, based on the data subscription configuration information, the network communication subsystem receives and processes the simulation data to be processed, obtains and sends simulation service standard data; S35 , based on the data subscription configuration information, the cockpit simulation subsystem receives and processes the simulation business standard data, obtains and stores the cabin status information.

8. The simulator interconnection method based on data subscription according to claim 7, characterized in that: Based on the data subscription configuration information, the network communication subsystem receives and processes the simulation data to be processed, obtains and sends simulation service standard data, including: S341, based on the data subscription configuration information, using the data conversion module of the network communication subsystem to receive and process the simulation data to be processed to obtain simulation business standard data; S342: Based on the data subscription configuration information, the data transmission module of the network communication subsystem is used to send the simulation service standard data to the cockpit simulation subsystem.

9. The simulator interconnection method based on data subscription according to claim 8, characterized in that: The data conversion module of the network communication subsystem is used to receive and process the simulation data to be processed to obtain simulation business standard data, including: S3411, based on the data subscription configuration information, using the simulation data processing unit of the data conversion module, receiving and processing the simulation data to be processed to obtain a simulation data sequence; S3412, using the service processing unit of the data conversion module to preprocess the simulation data sequence to obtain preprocessed simulation service data; S3413: Utilize the data conversion unit of the data conversion module to perform standardization processing on the pre-processed simulation service data to obtain simulation service standard data.

10. The simulator interconnection method based on data subscription according to claim 9, characterized in that: The method of receiving and processing the data to be processed based on the data subscription configuration information and obtaining a simulation data sequence by using a simulation data processing unit of a data conversion module includes: S34111: parse the data subscription configuration information to obtain source data target IP address information; S34112, receiving and obtaining the data to be processed based on the target IP address of the source data; S34113, parsing the data to be processed to obtain target data to be sent; S34114, performing synchronization processing on the target data to be sent to obtain first pre-processed source data; S34115, using a delay compensation model, processing the first preprocessed source data to obtain second preprocessed source data; The delay compensation model expression is: t=nT+t p ; α=t p / T; in, represents the state data at the time of extrapolation; T represents the update cycle; r n Indicates the status data at time nT; r n-1 represents the state data at (n-1)T time; α represents the normalized time weight factor; t p Represents the time interval from the current time nT to the extrapolated time t; n represents the discrete time index; S3416: Serialize the second preprocessed source data to obtain a simulation data sequence.

Citation Information

Patent Citations

  • Simulation method based on DR first-order algorithm and DDS-QOS

    CN109002665A

  • A power grid robust state estimation method based on multi-source data fusion

    CN109711662A

  • Virtual and real scene combined visual system and flight simulation device

    CN113035010A

  • Air combat confrontation virtual training system based on virtual reality VR

    CN113053205A

  • Semi-physical simulation cabin virtual-real fusion simulation system based on VST technology

    CN114764850A