A refined and agile construction method for multi-aircraft collaborative operation simulation environment

By standardizing the packaging and model library storage of the original aircraft model, combined with the interaction mechanism of style-defining data and theme data packets, the simulation verification problem that the existing simulation environment cannot achieve multi-aircraft collaborative operation, and a multi-aircraft collaborative simulation environment is realized with a rapid construction and efficient operation.

CN114186348BActive Publication Date: 2025-04-043RD GENERAL DESIGN DEPT CHINA AEROSPACE SCI & IND CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111537187.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-15
Publication Date
2025-04-04
Estimated Expiration
2041-12-15

AI Technical Summary

Technical Problem

The existing simulation environment construction method cannot realize simulation verification during multi-aircraft collaborative operation.

Method used

By standardizing the original model of the aircraft, a unified standardized aircraft model is formed and stored in the model library. According to the aircraft collaborative process, the data is determined, the model instances are generated and the calculation is solved. The model instances are interacted through topic data packets, and the operating status of each model instance is displayed in real time.

Benefits of technology

It realizes the rapid establishment of a multi-aircraft collaborative simulation environment, which can display the operating status of model instances in real time, and improves the intuitiveness and efficiency of the simulation environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114186348B_ABST
    Figure CN114186348B_ABST
Patent Text Reader

Abstract

The present invention relates to a refined and agile construction method for a multi-aircraft collaborative operation simulation environment, which belongs to the technical field of aircraft semi-physical simulation, and solves the problem that the existing simulation environment construction method cannot realize simulation verification when multiple aircraft are in collaborative operation. The method includes: standardizing and encapsulating the original aircraft model to form a unified standardized aircraft model, and storing it in a model library; formulating application style assumption data according to the collaborative process of the aircraft to be simulated; the assumption data includes: model type, number of model instances, and aircraft collaborative simulation process; according to the application style assumption data, calling the corresponding standardized aircraft model from the model library to generate a model instance and solve it, and the model instances interact with each other in the form of a subject data packet; according to the data solved by the model instance, the operation status of each model instance is displayed in real time. The present application can quickly construct a multi-aircraft collaborative operation simulation environment, and can be widely used in the field of aircraft simulation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of aircraft semi-physical simulation, and in particular to a method for fine-grained and agile construction of a simulation environment for collaborative operation of multiple aircraft. Background Art

[0002] The current combat simulation is based on parameterized models, which verify the combat mission level test, and the single-missile semi-physical simulation is based on the physical test of the aircraft, which verifies the design of a single aircraft. Both cannot meet the research of multi-aircraft collaborative guidance technology.

[0003] Aiming at the verification and evaluation requirements of key technical capabilities such as aircraft operation strategy design and optimization, collaborative perception, intelligent situation fusion and firepower decision-making in collaborative mission scenarios, a refined and agile construction method for multi-aircraft collaborative operation simulation environment that can quickly integrate multiple aircraft entity simulation models is designed. This solves the problems of multi-aircraft collaborative operation mode research and intelligent collaborative technology design verification.

[0004] So far, no application cases have been found in which this solution was used to integrate and solve multi-entity simulation models in aircraft collaborative operation simulation tests. Summary of the invention

[0005] In view of the above analysis, an embodiment of the present invention aims to provide a refined and agile construction method for a multi-aircraft collaborative operation simulation environment, so as to solve the problem that existing simulation environment construction methods cannot realize simulation verification when multiple aircraft are operating collaboratively.

[0006] On the one hand, an embodiment of the present invention provides a method for agilely constructing a multi-aircraft collaborative operation simulation environment, the method comprising the following steps:

[0007] Standardize and encapsulate the original aircraft model to form a unified standardized aircraft model, which is stored in the model library;

[0008] Formulate application style assumption data according to the aircraft collaborative process to be simulated; the application style assumption data includes: model type, number of model instances and aircraft collaborative simulation process;

[0009] According to the operation style assumption data, the corresponding standardized aircraft model is called from the model library to generate a model instance and solve it, and the model instances interact with each other through the theme data package;

[0010] The operating status of each model instance is displayed in real time based on the data solved by the model instance.

[0011] Furthermore, the model library includes model files and model description information; the model files are code files of different standardized aircraft models, and the model description information is a description of each standard aircraft model, including model name, type, function, version, code file name, and subject data package type of the model.

[0012] Furthermore, the standardizing and packaging the original aircraft model to form a unified standardized aircraft model includes: using a multi-layer inheritance mechanism to standardize and package the aircraft model to form a unified standardized aircraft model.

[0013] Furthermore, the multi-layer inheritance mechanism includes: a common base class defines common properties and common methods of all models, a sub-base class inherits the common properties and common methods from the common base class, implements the common methods, and defines sub-base class properties and sub-base class methods that are different from other sub-base classes.

[0014] Furthermore, the standardized packaging of the original aircraft model includes the following steps:

[0015] Pre-code the common base class, sub-base class and various subject data packages;

[0016] According to the model name, type and subject data package type of the original model of the aircraft to be encapsulated, the corresponding code is called to automatically generate the model code framework;

[0017] The code in the original model of the aircraft is written into the model code framework, and the generated model code file is stored in the model library, thereby completing the standardized packaging of the original model of the aircraft.

[0018] Further, the formulating of the operation style scenario data according to the aircraft cooperation process to be simulated includes: using a scene image driving engine to provide a user with a visualized scene, so that the user can edit the operation scenario in the visualized scene and generate the operation style scenario data;

[0019] The application pattern assumption data includes an application assumption file and an initialization binding file;

[0020] The application scenario file is used to store scenario information, including basic information of the model instance, model type, mounting relationship, model instance startup conditions, initialization binding file name and model initial state parameters;

[0021] The initialization binding file is used to store the initial values ​​of various parameters involved in the model instance solution and is used for data initialization of each model instance.

[0022] Furthermore, a model calculation engine is used to solve the model instance; the model calculation engine is provided with a data transmission interface, and the data transmission interface supports communication modes of shared memory, network, reflective memory, TCP / UDP, HLA, DDR, and FMI.

[0023] Further, the real-time display of the operating status of each model instance based on the data calculated by the model instance includes:

[0024] Based on GIS geographic information system and scene image driving engine, the two-dimensional plane situation and three-dimensional scene image of the model instance are displayed in real time;

[0025] The scene display theme data in the model instance solution data is acquired in real time through the data transmission interface of the model calculation engine, and the scene display theme data is updated in real time to the two-dimensional plane situation and the three-dimensional scene image.

[0026] Furthermore, the method further comprises:

[0027] The evaluation subject data in the model instance solution data is received through the data transmission interface to perform online evaluation on the entire simulation process.

[0028] Further, the model calculation engine adopts independent computing nodes or distributed computing nodes;

[0029] When distributed computing nodes are used, model instances are solved on nodes that support distributed deployment based on the load balancing strategy;

[0030] Multiple model instances on the same computing node interact with each other through topic packets; different computing nodes communicate with each other through optical fiber or Ethernet;

[0031] The model calculation engine provides a subject data packet read and write operation function to complete the writing and reading of data packet data.

[0032] Compared with the prior art, the present invention can achieve at least one of the following beneficial effects:

[0033] 1. By standardizing and encapsulating heterogeneous aircraft models from various sources and storing standardized aircraft models in a model library, when establishing a multi-aircraft collaborative operation simulation environment, it is only necessary to generate application assumption data according to the aircraft collaborative process, and the model calculation engine automatically calls the corresponding aircraft model to generate a model instance and solve it according to the assumption data, thereby quickly establishing a simulation environment with multi-aircraft collaboration. In addition, this application is based on a GIS geographic information system and a scene image driving engine, and can display the operating status of the model instance in real time with a two-dimensional plane situation and a three-dimensional scene image, making the simulation environment more intuitive.

[0034] 2. This application uses the encapsulation standard of the multi-layer inheritance mechanism to annotate and encapsulate the aircraft model. The multi-layer inheritance mechanism of the sub-base class inheriting the common base class and the model class inheriting the sub-base class can greatly simplify the aircraft modeling process. The code inheritance method can avoid the repeated writing of the same function code and improve the modeling efficiency.

[0035] 3. When packaging the original aircraft model, this application can automatically generate a model code framework based on the model name, type, and subject data package type input by the user. By writing the code in the original model into the model code framework, the original model can be quickly and annotated packaged.

[0036] 4. When the number of model instances involved in the simulation process is large, the model calculation engine of this application adopts distributed computing nodes, and based on the load balancing strategy, each model instance is assigned to each node for solving, thereby improving the solving speed and making the simulation process smoother.

[0037] 5. This application facilitates the interaction between model instances by setting up various types of subject data packets, including status information data packets, data link interaction data packets, combat effect evaluation data packets, scenario display data packets, etc., and also facilitates the operation status display and simulation process evaluation of model instances.

[0038] In the present invention, the above-mentioned technical solutions can also be combined with each other to achieve more preferred combination solutions. Other features and advantages of the present invention will be described in the subsequent description, and some advantages can become obvious from the description, or can be understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained through the contents particularly pointed out in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The drawings are only for the purpose of illustrating particular embodiments and are not to be considered limiting of the present invention. Like reference symbols denote like components throughout the drawings.

[0040] Figure 1 A flowchart of a method for agilely constructing a multi-aircraft collaborative operation simulation environment in accordance with an embodiment of the present invention;

[0041] Figure 2 A schematic diagram of the principle of a multi-layer inheritance mechanism in one embodiment of the present invention;

[0042] Figure 3 A block diagram of a multi-aircraft collaborative operation simulation system in one embodiment of the present invention; DETAILED DESCRIPTION

[0043] The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not used to limit the scope of the present invention.

[0044] Embodiment 1:

[0045] A specific embodiment of the present invention discloses a method for agilely constructing a multi-aircraft collaborative operation simulation environment. Figure 1 As shown, the method comprises the following steps:

[0046] S10, standardizing and packaging the original aircraft model to form a unified standardized aircraft model, and storing it in a model library;

[0047] S20, formulating application style assumption data according to the aircraft collaborative process to be simulated; the application style assumption data includes: model type, number of model instances and aircraft collaborative simulation process;

[0048] S30, according to the operation style assumption data, calling the corresponding standardized aircraft model from the model library to generate a model instance and solve it, and the model instances interact with each other in the form of subject data packets;

[0049] S40. Displaying the operating status of each model instance in real time according to the data calculated by the model instance.

[0050] The present invention uses a multi-layer inheritance mechanism to perform standardized encapsulation on the original aircraft model, so that each model can be consistently instantiated, run and exchange data when solving in an instance; after the aircraft collaborative operation assumption data is formulated, the corresponding standardized aircraft model is called from the model library to generate a model instance and solve it, and the operating status of each model instance is displayed in real time based on the data solved by the model instance. That is, the present invention can quickly build a multi-aircraft collaborative operation simulation environment based on the assumption data, and can display the operating status of the model instance in real time.

[0051] Specifically, in step S10, the standardized aircraft models used in the simulation are divided according to their functions, mainly including launch platform models, weapon system models, command and control models, and sensor models. The launch platforms that need to be simulated include launch vehicles, bombers, ships, etc., and the commonly used weapon systems include ballistic missiles, cruise missiles, etc.; the command and control models mainly include command and control systems of firepower units at all levels, and the sensors mainly include space-based infrared reconnaissance satellites, space-based radars, ground radars, etc.;

[0052] The model library includes model files and model description information;

[0053] The model files are code files of different standardized aircraft models, including specific functional implementations of the models. Each model corresponds to one or more code files, that is, each model file includes one or more code files.

[0054] The model description information is a description of each standard aircraft model, including the model name, type, function, version, code file name, and subject data package type of the model.

[0055] Specifically, each model includes one or more subject data packages. The specific type of subject data package and the number of subject data packages are determined according to the model type.

[0056] The subject data packet is a set of parameters used for interaction between model instances. These parameters are divided into different themes according to their uses. For example, the commonly used subject data packets include the following: status information data packet, data link interaction data packet, effect evaluation data packet, scene display data packet, etc. The parameters contained in the status information data packet are all parameters related to the aircraft status, as shown in Table 1. The data link interaction data packet is mainly used for aircraft models that use data links for communication. The parameters contained are mainly uplink control instructions and downlink status information for data link communication; the effect evaluation data includes multiple evaluation subject data, such as damage status, survival status, etc.; the effect evaluation data packet is mainly used for the evaluation of combat effects; the scene display data packet includes multiple scene display subject data, such as position information, speed and attitude information, and other information that can be displayed in a two-dimensional situation or three-dimensional scene.

[0057] Depending on the usage environment and implementation method, the data packet can be represented by a structure (struct), a class (class) or an interactive data language (IDL).

[0058] Table 1

[0059] Serial number Parameter name type illustrate 1 id Int serial number 2 nation Int camp 3 targetID Int Target Number 4 isLive Int Survival status 5 damageStatus int Damage Status 6 isStatic Int Is the target stationary? 7 lon Double longitude 8 lat Double latitude 9 alt Double high 10 psi Double course 11 theta Double Pitch 12 gamma double scroll

[0060] In order to achieve consistent instantiation, operation and data interaction of heterogeneous models in the model computing engine running module, the system adopts a multi-layer inheritance mechanism to standardize the encapsulation of heterogeneous models from different sources and types.

[0061] Specifically, the multi-layer inheritance mechanism includes: a common base class defines the common properties and methods of all models, a sub-base class inherits the common properties and methods from the common base class, implements the common methods, and defines sub-base class properties and sub-base class methods that are different from other sub-base classes.

[0062] Specifically, the principle of multi-layer inheritance mechanism is as follows Figure 2As shown in the figure, the common base class defines the common properties of all models, such as basic information such as orientation, attitude and state, as well as common method interfaces, such as initialization, frame solving and destruction. Sub-base classes inherit from the common model base class and are divided according to the model type. For example, the platform sub-base class and the weapon sub-base class are used to describe the launch platform and weapon system respectively. Sub-base classes implement the common methods inherited from the common base class and define the properties and method interfaces specific to the model type described, which are different from the properties and method interfaces of other sub-base classes. For example, the launch platform sub-base class should have the method corresponding to the action of launching weapons. Model classes inherit from the corresponding sub-base class according to their type and implement the method interface in the sub-base class respectively. The method of using virtual functions or interfaces in the sub-base class is to define the structure of the general method of a certain type of model, and its specific implementation is completed by the specific model. For example, the launch platform sub-base class defines a general method called "launch". The two model classes that inherit from the sub-base class, the launch vehicle and the bomber, both have the "launch" method, but the launch process of the two is different, and each needs to implement the specific process in the method.

[0063] Specifically, the standardization packaging of the original aircraft model includes the following steps:

[0064] S101, writing the common base class, sub-base class and various subject data packets into codes in advance;

[0065] S102, calling corresponding codes according to the model name, type, and subject data package type of the original model of the aircraft to be packaged, and automatically generating a model code framework;

[0066] S103, writing the code in the original aircraft model into the model code framework, generating a model code file and storing it in a model library, thereby completing the standardized packaging of the original aircraft model.

[0067] During implementation, the codes of pre-generated common base classes, sub-base classes and various subject data packages can be stored in the integrated framework, and the integrated framework provides the above-mentioned common base classes, sub-base classes and subject data packages to users in the form of code.

[0068] Specifically, the addition, modification and deletion of the standardized aircraft model is achieved by managing the model files and model description information in the model library, and the model files and model description information can be added, modified and deleted.

[0069] Specifically, after the model code file is generated, the user manually enters the model name, type, function, version, code file name, and subject data package type of the model based on the information of the model code file and the model to generate model description information and store it in the database.

[0070] In step S20, in order to generate an aircraft collaborative operation simulation environment, it is first necessary to formulate operation pattern scenario data according to the aircraft collaborative process to be simulated.

[0071] Specifically, the scene image driving engine is used to provide users with a visualized scene, so that users can edit application scenarios in the visualized scene and generate application style scenario data.

[0072] The application pattern scenario data includes: model type, number of model instances, and aircraft collaborative simulation process;

[0073] Exemplarily, the number, type, and simulation process of the models of the two combat parties (such as the red and blue parties) can be set in the scene; specifically, the layout and editing of the model location, the type of fixed facilities of both parties, the location of fixed facilities, and other information can also be set. The number and location of commonly used fixed facilities, such as airports, underground bunkers, warehouses, ground command posts, etc., are related to the actual battlefield environment. The simulation process refers to the interactive process of each model instance, which is achieved by setting the start conditions of each model instance. When the start conditions are met, the model instance is started and added to the simulation process. For example, a time condition can be set to start a model instance when a set time is reached, or a distance condition can be set to start a model instance when a certain distance is reached. The specific conditions to be set are determined according to the combat process to be simulated.

[0074] The application scenario data is exported as a data file set into an application scenario file and an initialization binding file.

[0075] Exemplarily, the operation scenario file may be in XML format.

[0076] The application scenario file is used to store scenario information, including basic information of the model instance, model type, mounting relationship, model instance startup conditions, initialization binding file name and model initial state parameters;

[0077] Exemplarily, the model initial state parameters include 0, 1, and -1; 0 represents that the model initial state is a preparation state and is not running temporarily; 1 represents that the model initial state is to start running immediately; -1 represents that the model initial state is an invalid state and is temporarily unable to run. It can only run after meeting certain conditions during the simulation process and recovering to a valid state.

[0078] The initialization binding file is used to store the initial values ​​of the parameters involved in the model instance solution and is used for data initialization of each model instance. The data format of the initialization binding file is customized by each model according to the needs of data binding.

[0079] Exemplarily, the initial values ​​of the parameters involved in solving the above model instance include: an initial value of the pitch angle, an initial value of the roll angle, an initial value of the yaw angle, and X, Y, and Z coordinate values ​​of the initial position of the aircraft.

[0080] In step S30, a model calculation engine may be used to solve the model instance; the model calculation engine is provided with a data transmission interface, and the data transmission interface supports communication modes such as shared memory, network, reflective memory, TCP / UDP, HLA, DDR, and FMI.

[0081] The model calculation engine uses the specified model to instantiate a specified number of instances for different model instances based on the loaded application style assumption data (including application assumption files and initialization binding files), and initializes and binds the model instances according to the configuration of the assumption files and initialization binding files.

[0082] The model calculation engine maintains the time consistency of all model instances by controlling the number of executions of each model instance within a frame solving cycle. The model instances can work together through the data interoperability method provided by the engine.

[0083] The data interoperability method refers to the interaction between model instances through subject data packets; specifically, the model calculation engine provides subject data packet read and write operation functions to complete the writing and reading of data packet data.

[0084] Specifically, the model calculation engine adopts independent computing nodes or distributed computing nodes; when distributed computing nodes are adopted, based on the load balancing strategy, the model instance is solved on the node that supports distributed deployment; thereby, the load of each computing node can be balanced and the computing speed can be improved.

[0085] Generally speaking, when the simulation process requires a small number of model instances, independent computing nodes can be used, that is, all model instances are solved on one computer; when the simulation process requires a large number of model instances, in order to speed up the calculation, multiple distributed computing nodes can be used, and based on the load balancing strategy, several model instances can be run on each computing node.

[0086] Multiple model instances on the same computing node interact with each other through topic data packets; different computing nodes communicate with each other through optical fiber or Ethernet, transmitting various topic data packets to the corresponding computing nodes.

[0087] In step S40, in order to facilitate observation of the real-time simulation status of the combating parties, the operation status of each model instance is displayed in real time according to the data solved by the model instance;

[0088] Specifically, based on GIS geographic information system and scene image driving engine, the two-dimensional plane situation and three-dimensional scene image of the model instance are displayed in real time;

[0089] Through the data transmission interface of the model calculation engine, the scene display theme data in the model instance solution data is obtained in real time, and the solution data is updated in real time to the two-dimensional plane situation and three-dimensional scene image.

[0090] Through two-dimensional plane situation and three-dimensional scene images, the motion status, working status, interaction status and damage status of each model instance in the simulation process can be presented in real time. At the same time, geographical information such as maps, elevation, ground, water surface, and weather can be displayed, and the red and blue side information can be displayed separately in the form of data charts.

[0091] Through the data exchange interface of the model calculation engine, the scene display theme data in the model instance solution data is obtained in real time, and the movement process of the model instance is displayed by updating the posture data in the scene display theme data to the graphics or three-dimensional model and other scene elements in the scene, changing the orientation and posture of the scene elements corresponding to the model instance in the scene; the different states of the model instance are displayed by updating the working status and damage status in the scene display theme data to the scene graphics or three-dimensional model, changing their display color, separation status, text logo, connection status, etc.

[0092] Exemplarily, in a three-dimensional scene display, display colors are used to distinguish the camps of instances, such as red for the red side and blue for the blue side. Colors can also be used to display different damage states, such as red for failure and green for validity. When modeling a three-dimensional model, the model states of different model instances under different working conditions are included, such as the state of the propeller, the state after the propeller is separated, the state when the servo is folded, the state when the servo is unfolded, the state when the wing is folded, and the state when the wing is unfolded. During simulation, the separation state of the above-mentioned propeller and the state of the servo wing when folded and unfolded can be simulated through a three-dimensional scene. Text identification refers to the use of text identification to mark and explain on the edge of a three-dimensional model or scene graph, such as marking "blue side" next to a model to indicate that the model belongs to the blue side. Use lines to indicate whether there is a channel connection or data transmission between instances.

[0093] In order to evaluate the combat capability of each combat party during the simulation process and to verify the coordination effect of multiple aircraft, the method for fine-grained agile construction of a simulation environment for coordinated operation of multiple aircraft also includes step S50: receiving evaluation subject data in the model instance solution data through the data transmission interface of the model calculation engine, and performing online evaluation of the entire simulation process.

[0094] For example, the various capabilities of the combatants can be evaluated, such as damage capability and anti-strike capability. Indicators that reflect damage capability include: hit probability, interception probability, etc., and indicators that reflect anti-strike capability include: existing weapon types, existing weapon quantity, etc. By receiving the evaluation subject data in the model instance solution data of the model calculation engine, the hit probability, interception probability, etc. of each model instance can be calculated online, so as to obtain the damage capability and anti-strike capability and other capabilities of each combatant; subsequently, by analyzing the various capability levels of each combatant, the evaluation of the aircraft coordination effect can be achieved.

[0095] Embodiment 2:

[0096] Another specific embodiment of the present invention discloses a multi-aircraft collaborative operation simulation system, which can implement the multi-aircraft collaborative operation simulation environment refined agile construction method in embodiment 1, such as Figure 3 As shown, the system includes: a model generation module, a model calculation engine, and an aircraft collaborative operation visualization platform;

[0097] The model generation module is used to perform standardized packaging on the original aircraft model to form a unified standardized aircraft model;

[0098] An aircraft collaborative operation visualization platform is used to generate operation style assumption data; the operation style assumption data includes: model type, number of model instances and aircraft simulation process;

[0099] A model calculation engine, based on the operation style assumption data, calls the corresponding standardized aircraft model to generate a model instance and solves it, and sends the data solved by the model instance to the aircraft collaborative operation visualization platform;

[0100] The aircraft collaborative operation visualization platform displays the operating status of each model instance in real time based on the data solved by the model instance.

[0101] Specifically, the model generation module includes a model library and a model management module;

[0102] The model library is used to store standardized aircraft models;

[0103] The model management module is used to add, modify and delete standardized aircraft models, and provide a standardized aircraft model information query function.

[0104] Specifically, the model library includes model files and model description information; the model files are code files of different standardized aircraft models, and the model description information is a description of each standardized aircraft model, including model name, type, function, version, code file name, and subject data package type of the model.

[0105] Specifically, the model generation module also includes an integrated framework; the integrated framework includes common base classes, sub-base classes and various subject data packages defined according to the encapsulation standard, and the common base classes, sub-base classes and various subject data packages are provided to users in the form of code.

[0106] Specifically, the model management module calls the corresponding code in the integration framework according to the model name, type, and subject data package type of the original aircraft model to be encapsulated input by the user, and automatically generates a model code framework. The user writes the code in the original aircraft model into the model code framework, generates a model code file, and stores it in the model library, thereby completing the standardized encapsulation of the original aircraft model.

[0107] Specifically, the aircraft collaborative operation visualization platform includes an operation scenario editing module; the operation scenario editing module uses a scene image driving engine to enable a user to perform operation scenario editing in a visualized scene and generate operation style scenario data;

[0108] The application pattern assumption data includes an application assumption file and an initialization binding file;

[0109] The application assumption file is used to store assumption information, including basic information of the model instance, model type, mounting relationship, model instance startup conditions, initialization binding file name and model initial state parameters; the initialization binding file is used to store the initial values ​​of various parameters involved in the model instance solution, and is used for data initialization of each model instance.

[0110] Specifically, the model calculation engine is provided with a data transmission interface, through which the data solved by the model instance is sent to the aircraft collaborative operation visualization platform; the data transmission interface supports communication methods such as shared memory, network, reflective memory, TCP / UDP, HLA, DDR, and FMI.

[0111] Specifically, the aircraft collaborative operation visualization platform also includes a scene real-time display module; the scene real-time display module is implemented based on a GIS geographic information system and a scene image driving engine, and can display two-dimensional plane situations and three-dimensional scene images in real time;

[0112] The scene real-time display module obtains the scene display theme data in the model instance solution data in real time through the data transmission interface of the model calculation engine, and updates the solution data to the two-dimensional plane situation and three-dimensional scene image in real time.

[0113] Specifically, the aircraft collaborative operation visualization platform also includes a collaborative effect evaluation module, which receives evaluation subject data in the model instance solution data through the data transmission interface and performs online evaluation on the entire simulation process.

[0114] Specifically, the model calculation engine uses independent computing nodes or distributed computing nodes;

[0115] When distributed computing nodes are used, model instances are solved on nodes that support distributed deployment based on the load balancing strategy;

[0116] Multiple model instances on the same computing node interact with each other through topic packets; different computing nodes communicate with each other through optical fiber or Ethernet;

[0117] The model calculation engine provides a subject data packet read and write operation function to complete the writing and reading of data packet data.

[0118] Since the simulation system and the above-mentioned multi-aircraft collaborative simulation environment refined agile construction method are implemented based on the same principle, other contents that are the same as in the method will not be repeated here.

[0119] Those skilled in the art will appreciate that all or part of the processes of the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, wherein the computer-readable storage medium is a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0120] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention.

Claims

1. A refined and agile construction method for a multi-aircraft collaborative operation simulation environment, characterized in that: The method comprises the following steps: A multi-layer inheritance mechanism is used to standardize and encapsulate the original aircraft model to form a unified standardized aircraft model, which is stored in the model library; The multi-layer inheritance mechanism includes: the common base class defines the common properties and methods of all models, the sub-base class inherits the common properties and methods from the common base class, implements the common methods, and defines sub-base class properties and sub-base class methods that are different from other sub-base classes; The standardized encapsulation of the aircraft original model includes the following steps: writing the common base class, sub-base class and various subject data packages into code in advance; calling the corresponding code according to the model name, type and subject data package type of the aircraft original model to be encapsulated, and automatically generating a model code framework; writing the code in the aircraft original model into the model code framework, generating a model code file and storing it in the model library, and completing the standardized encapsulation of the aircraft original model; Formulate application style assumption data according to the aircraft collaborative process to be simulated; the application style assumption data includes: model type, number of model instances and aircraft collaborative simulation process; According to the operation style assumption data, the corresponding standardized aircraft model is called from the model library to generate a model instance and solve it, and the model instances interact with each other through the theme data package; The operating status of each model instance is displayed in real time based on the data solved by the model instance.

2. The method for agilely constructing a multi-aircraft collaborative operation simulation environment according to claim 1, characterized in that: The model library includes model files and model description information; the model files are code files of different standardized aircraft models, and the model description information is a description of each standard aircraft model, including model name, type, function, version, code file name, and subject data package type of the model.

3. The method for agilely constructing a multi-aircraft collaborative operation simulation environment according to claim 1, characterized in that: The formulating of the operation style scenario data according to the aircraft cooperation process to be simulated includes: using a scene image driving engine to provide a user with a visualized scene, so that the user can edit the operation scenario in the visualized scene and generate the operation style scenario data; The application pattern assumption data includes an application assumption file and an initialization binding file; The application scenario file is used to store scenario information, including basic information of the model instance, model type, mounting relationship, model instance startup conditions, initialization binding file name and model initial state parameters; The initialization binding file is used to store the initial values ​​of various parameters involved in the model instance solution and is used for data initialization of each model instance.

4. The method for agilely constructing a multi-aircraft collaborative operation simulation environment according to claim 1, characterized in that: A model calculation engine is used to solve the model instance; the model calculation engine is provided with a data transmission interface, and the data transmission interface supports communication modes such as shared memory, network, reflective memory, TCP / UDP, HLA, DDR, and FMI.

5. The method for agilely constructing a multi-aircraft collaborative operation simulation environment according to claim 4, characterized in that: The real-time display of the operating status of each model instance based on the data calculated by the model instance includes: Based on GIS geographic information system and scene image driving engine, the two-dimensional plane situation and three-dimensional scene image of the model instance are displayed in real time; The scene display theme data in the model instance solution data is acquired in real time through the data transmission interface of the model calculation engine, and the scene display theme data is updated in real time to the two-dimensional plane situation and the three-dimensional scene image.

6. The method for agilely constructing a multi-aircraft collaborative operation simulation environment according to claim 4, characterized in that: The method further comprises: The evaluation subject data in the model instance solution data is received through the data transmission interface to perform online evaluation on the entire simulation process.

7. A method for agilely constructing a multi-aircraft collaborative operation simulation environment according to any one of claims 1 to 6, characterized in that: The model calculation engine uses independent computing nodes or distributed computing nodes; When distributed computing nodes are used, model instances are solved on nodes that support distributed deployment based on the load balancing strategy; Multiple model instances on the same computing node interact with each other through topic data packets; Different computing nodes communicate with each other via optical fiber or Ethernet; The model calculation engine provides a subject data packet read and write operation function to complete the writing and reading of data packet data.

Citation Information

Patent Citations

  • Load balancing method of aircraft distributed system stimulation

    CN103281393A

  • Aircraft hardware-in-the-loop access test measurement and control system

    CN104281060A

  • Weapon system-of-systems combat simulation system

    CN109300354A