Flight simulator development management operation platform

By providing a set of flight simulator development management and operation platform that includes simulator development environment, management environment and operation environment, the problem of lack of full life cycle management in the existing technology is solved, and the performance and development efficiency of flight simulators are improved.

CN119760868APending Publication Date: 2025-04-04XIAN AIRCRAFT DESIGN INST OF AVIATION IND OF CHINA
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411791988.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing technology lacks a development management and operation platform that is mature in technology and comprehensive in functions for the entire life cycle of the flight simulator, especially in terms of simulator graphical modeling, standard model library, data configuration and version management functions.

Method used

Provides a flight simulator development management operation platform, including a simulator development environment, a simulator management environment and a simulator operation environment. The simulator development environment has multiple callable development tools and algorithm models. The simulator management environment is used for data management and monitoring. The simulator operation environment is used for operation control, real-time scheduling, data communication and operation monitoring of simulation processes.

Benefits of technology

It improves the availability, maintainability and development efficiency of the flight simulator, significantly improves the overall performance of the flight simulator, and meets the growing demand for high-quality flight simulator development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119760868A_ABST
    Figure CN119760868A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of flight simulator development, and particularly relates to a flight simulator development management operation platform. The platform comprises a simulator development environment (1), a simulator management environment (2) and a simulator operation environment (3), the simulator development environment (1) is provided with a plurality of callable development tools and algorithm models, and the simulator management environment (2) is used for carrying out data management and monitoring on all systems of the flight simulator developed by the simulator development environment (1). And the simulator operating environment (3) is used for performing operation control, real-time scheduling, data communication and operation monitoring on the simulation process of the flight simulator developed by the simulator development environment (1). The usability, maintainability and development efficiency of the flight simulator are improved, the overall performance of the flight simulator is powerfully improved, and the increasing development requirement of the high-quality flight simulator is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of flight simulator development, and in particular, relates to a flight simulator development, management and operation platform. Background Art

[0002] A flight simulator is a typical human-in-the-loop simulation system that can realistically reproduce the airborne flight environment. It is used to train pilots in takeoff, landing, climbing, turning, maneuvering, etc. It can also be used to analyze and study aircraft flight performance, aircraft handling qualities, and airborne system performance. The flight simulator is designed based on the basic needs of the training object or the experimental research object, and mainly includes the operating environment and control system, with basic characteristics such as similarity, interactivity, and controllability. Developing and managing the operating environment is the key to the development of a flight simulator, which determines the success of the flight simulator project.

[0003] At present, there is no mature and comprehensive development management and operation platform for the entire life cycle of flight simulators in China. Existing platforms support joint simulation of multi-source heterogeneous and multi-disciplinary fields, or support the access and task scheduling of third-party software and standard FMI interface models, or support simulator simulation operation, real-time monitoring and data configuration management, but lack simulator graphical modeling, standard model library, data configuration and version management functions. Summary of the invention

[0004] In order to solve the above problems, the present application provides a flight simulator development management and operation platform and device, which provides a software development platform or engineering development templates, testing tools and testing environment for each component / subsystem of the simulator, fully iterates and deeply reuses the aircraft system models, and effectively carries out the configuration and management of simulator project engineering and resources.

[0005] The present application provides a flight simulator development management and operation platform, which mainly includes a simulator development environment, a simulator management environment and a simulator operation environment. The simulator development environment has multiple callable development tools and algorithm models. The simulator management environment is used to perform data management and monitoring on various systems of the flight simulator developed by the simulator development environment. The simulator operation environment is used to perform operation control, real-time scheduling, data communication and operation monitoring on the simulation process of the flight simulator developed by the simulator development environment.

[0006] Preferably, the simulator development environment includes:

[0007] A simulation general development unit having a plurality of callable first-class development tools, wherein the first-class development tools are used for establishing simulation projects and developing simulation models;

[0008] A general simulation model library storing multiple callable graphical aircraft system models, graphical aircraft equipment models and graphical algorithm models;

[0009] A simulation-specific development unit having a plurality of callable second-type development tools, wherein the second-type development tools are used for developing simulation models of aircraft systems or flight systems;

[0010] a general systems development unit with tools for common interface development for flight simulators;

[0011] Simulator development plug-ins, including simulation project templates, code generation templates and third-party software interfaces;

[0012] The development environment configuration module is used to configure the development environment.

[0013] Preferably, the first category of development tools includes Visual Studio and MATLAB, and the second category of development tools includes ModelingStudio, ACS, VAPS, Altias and IData.

[0014] Preferably, the simulator management environment includes:

[0015] The data management module is used to provide an interface for managing data interaction between various systems of the flight simulator;

[0016] The authority management module is used to provide an interface for managing the authority and corresponding usage functions of various flight simulator designers and users;

[0017] The recording and playback module is used to record the operation information, data interaction information and content during the operation of the flight simulator, and provide an interface for playback during the corresponding period;

[0018] Log generation module, used to record the use process of the flight simulator and the working status information of each system;

[0019] The configuration management module is used to manage files during the flight simulator development process.

[0020] Preferably, the simulator operating environment includes:

[0021] A simulation configuration module stores multiple configuration files for loading according to user needs;

[0022] Interface adapter module, used for the operation data interaction between the local model and other simulation system nodes;

[0023] The underlying interaction support module is used for communication parameter settings and status detection;

[0024] The operation monitoring module is used to monitor the data content information and communication quality status during the communication process;

[0025] Data communication module, which realizes writing and reading of different data by establishing a shared database;

[0026] The simulation scheduling module is used to call the corresponding model to complete the scheduling and normal operation of the flight simulator;

[0027] The operating environment configuration module packages and installs various tools and modules in the operating environment.

[0028] Preferably, the simulator development environment requests data in the simulator management environment via HTTP or HTTPS protocol, and the data in the simulator management environment is sent to the simulator development environment via a REST interface.

[0029] Preferably, the simulator operating environment requests data in the simulator management environment via HTTP or HTTPS protocol, and the data in the simulator management environment is sent to the simulator operating environment via a REST interface.

[0030] This application improves the availability, maintainability and development efficiency of the flight simulator, effectively enhances the overall performance of the flight simulator, and meets the growing demand for the development of high-quality flight simulators. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 It is a system architecture diagram of a preferred embodiment of the flight simulator development, management and operation platform of the present application. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical scheme and advantages of the implementation of this application clearer, the technical scheme in the implementation of this application will be described in more detail in combination with the drawings in the implementation of this application. In the drawings, the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The described implementation is a part of the implementation of this application, not all of the implementations. The implementation described below with reference to the drawings is exemplary and is intended to be used to explain this application, and cannot be understood as a limitation on this application. Based on the implementation in this application, all other implementations obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The implementation of this application is described in detail below in combination with the drawings.

[0033] This application provides a flight simulator development management and operation platform, such as Figure 1As shown, it mainly includes: a simulator development environment 1, a simulator management environment 2 and a simulator operating environment 3. The simulator development environment 1 has multiple callable development tools and algorithm models. The simulator management environment 2 is used for data management and monitoring of various systems of the flight simulator developed by the simulator development environment 1. The simulator operating environment 3 is used for operation control, real-time scheduling, data communication and operation monitoring of the simulation process of the flight simulator developed by the simulator development environment 1.

[0034] This application is aimed at the entire life cycle of the flight simulator, and independently develops compilers, analyzers, code generators and solvers that support a unified physical modeling language in multiple fields. It uses a unified mathematical expression, a unified model description and a unified solution method to achieve modeling, simulation and rapid integration of various systems of the flight simulator, and provides an integrated development, management and operation environment for the design, production, integration, testing and assurance of the flight simulator. It provides a software development platform or engineering development templates, testing tools and testing environment for each subsystem / subsystem of the simulator, realizes real-time scheduling and real-time monitoring of each subsystem / subsystem of the flight simulator, and performs centralized and unified version management of documents, models and software generated during the design process of the flight simulator.

[0035] In some optional implementations, the simulator development environment 1 includes:

[0036] The simulation general development unit 101 has a plurality of callable first-class development tools, wherein the first-class development tools are used for establishing simulation projects and developing simulation models;

[0037] The general simulation model library 102 stores a plurality of callable graphical aircraft system models, graphical aircraft equipment models and graphical algorithm models;

[0038] A simulation-specific development unit 103 has a plurality of callable second-type development tools, wherein the second-type development tools are used for developing simulation models of aircraft systems or flight systems;

[0039] A general system development unit 104 having tools for development of a general interface for a flight simulator;

[0040] Simulator development plug-in 105, including simulation project templates, code generation templates and third-party software interfaces;

[0041] The development environment configuration module 106 is used to configure the development environment.

[0042] In this embodiment, the simulator development environment is used for the development and software design of the simulation models of each system of the simulator, supports the universalization, standardization and modularization design of the simulator, is compatible with the access to third-party software (such as Visual Studio, MATLAB / Simulink, ModelingStudio, etc.) resources, provides a complete simulation unit packaging method, and has the integration capability of multiple types of models. Specifically, the simulation general development unit 101 is mainly used for the establishment of simulation projects and the development of simulation models, etc., and the first type of development tools involved mainly include Visual Studio and MATLAB, etc. The general simulation model library 102 can quickly establish the required system model by calling each module component in the model library. The simulation-specific development unit 103 is different from the simulation general development unit 101, and is mainly for providing development support tools for aircraft or flight-related designs. The second type of development tools involved include ModelingStudio, ACS, VAPS, Altias and IData, etc. The general system development unit 104 is mainly used for the software development of simulator instructor consoles, vision, sound, control loads, dynamic simulation and other systems, and the development environment can be compatible with and integrate the installation of the above development tools. The simulator development plug-in 105 is used to implement functions such as simulation project templates, code generation templates and third-party software interfaces; the development environment configuration module 106 is used to realize the packaging and one-click installation of various tools and modules in the development environment, as well as automatic maintenance, updating and status version monitoring functions of the software.

[0043] In some optional implementations, the simulator management environment 2 includes:

[0044] The data management module 201 is used to provide an interface for managing data interaction between various systems of the flight simulator;

[0045] The authority management module 202 is used to provide an interface for managing the authority and corresponding usage functions of various flight simulator designers and users;

[0046] The recording and playback module 203 is used to record the operation information, data interaction information and content during the operation of the flight simulator, and provide an interface for playback of the corresponding period;

[0047] Log generation module 204, used to record the flight simulator usage process and the working status information of each system;

[0048] The configuration management module 205 is used to manage files during the development of the flight simulator.

[0049] It should be noted that the data management module 201 manages the data interaction between the simulator systems and is the data center of the simulator, realizing the unified definition and management of the data transmission form, type, content, etc. The log generation module 204 records the logs, which facilitates the maintenance personnel to judge the status or fault location of the simulator according to the content recorded in the logs. The configuration management module 205 manages the storage and version control of all files in the simulator development process, including design files, model files, and configuration files.

[0050] In some optional implementations, the simulator operating environment 3 includes:

[0051] The simulation configuration module 301 stores multiple configuration configuration files for loading according to user requirements;

[0052] The interface adaptation module 302 is used for the operation data interaction between the local model and other simulation system nodes;

[0053] The bottom layer interaction support module 303 is used for setting communication parameters and status detection;

[0054] The operation monitoring module 304 is used to monitor the data content information and communication quality status during the communication process;

[0055] Data communication module 305, which realizes writing and reading of different data by establishing a shared database;

[0056] The simulation scheduling module 306 is used to call the corresponding model to complete the scheduling and normal operation of the flight simulator;

[0057] The operating environment configuration module 307 packages and installs various tools and modules in the operating environment.

[0058] It should be noted that the simulation configuration configuration module 301 reads the corresponding configuration configuration file according to the selected configuration, realizes the setting of the entire configuration and operation mode configuration of the simulator, the loading and unloading of the configuration project, and the operation control such as the start, pause and termination of the system model of the simulation scheduling module and each node. The interface adaptation module 302 realizes the operation data interaction between the local model and other simulation system nodes, and realizes the real-time scheduling and clock synchronization of each system simulation model by reading the corresponding synchronization signal. The bottom layer interaction support module 303 realizes the setting and status detection of communication parameters by establishing the bottom layer communication network. The data communication module 305 realizes the writing and reading of different data by establishing a shared database, and has the ability to receive external related instruction information (such as query, lock, etc.) and realize the data subscription and publishing mechanism. The simulation scheduling module 306 realizes the setting of information such as scheduling cycle and clock synchronization by reading the corresponding configuration scheduler configuration file and the simulation process file, and calls the corresponding model to complete the scheduling and normal operation of the flight simulator. The operation environment configuration module 307 packages various tools and modules in the operation environment and realizes one-click installation, and automatically maintains, updates and monitors the status version of the software.

[0059] In some optional implementations, the simulator development environment 1 requests data in the simulator management environment 2 via HTTP or HTTPS protocol, and the data in the simulator management environment 2 is sent to the simulator development environment 1 via a REST interface.

[0060] In this embodiment, there is a data interaction and control relationship between the simulator development environment 1 and the simulator management environment 2. The simulator development environment 1 requests data in the simulator management environment 2 through HTTP / HTTPS and downloads the data to the local disk, and can also submit and upload data files to the simulator management environment 2. The resources that the simulator development environment 1 needs to access can only be accessed through the authentication authorization in the simulator management environment 2. The development environment uses the REST API mode for access. The simulator management environment 2 performs verification and data transmission through the received HTTP REST request and authentication information. The data information of the simulator management environment 2 is sent to the simulator development environment 1 through the REST interface.

[0061] In some optional implementations, the simulator operating environment 3 requests data in the simulator management environment 2 via HTTP or HTTPS protocol, and the data in the simulator management environment 2 is sent to the simulator operating environment 3 via a REST interface.

[0062] In this embodiment, there is a data interaction and data reference relationship between the simulator management environment 2 and the simulator operation environment 3. The simulator operation environment 3 requests the data in the simulator management environment 2 through HTTP / HTTPS and downloads the data to the local disk, and can also submit and upload data files to the simulator management environment 2. The log files generated by the simulator operation environment 3 on the local disk are read and analyzed by the simulator management environment 2, and the analyzed information is transmitted and synchronized to the server database through the network. The simulator management environment 2 performs verification and data transmission through the received HTTP REST request and authentication information, and the data information of the simulator management environment 2 is sent to the simulator operation environment 3 through the REST interface.

[0063] In addition, there is a data interaction relationship between the simulator development environment 1 and the simulator running environment 3, and they both comply with the "agreed technical specifications, dependent libraries and system configuration definitions". The simulator development environment 1 is compiled, linked and published in a process-based manner under different demand configuration environments, and is transferred to the simulator running environment 3 through a physical disk.

[0064] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A flight simulator development, management and operation platform, characterized in that: The invention comprises a simulator development environment (1), a simulator management environment (2) and a simulator operation environment (3). The simulator development environment (1) has a plurality of callable development tools and algorithm models. The simulator management environment (2) is used for data management and monitoring of various systems of a flight simulator developed by the simulator development environment (1). The simulator operation environment (3) is used for operation control, real-time scheduling, data communication and operation monitoring of the simulation process of the flight simulator developed by the simulator development environment (1).

2. The flight simulator development management and operation platform as claimed in claim 1, characterized in that: The simulator development environment (1) comprises: A simulation general development unit (101) has a plurality of callable first-class development tools, wherein the first-class development tools are used for establishing simulation projects and developing simulation models; A general simulation model library (102) storing a plurality of callable graphical aircraft system models, graphical aircraft equipment models and graphical algorithm models; A simulation-specific development unit (103) having a plurality of callable second-type development tools, wherein the second-type development tools are used for developing a simulation model of an aircraft system or a flight system; A general system development unit (104) having tools for developing a general interface for a flight simulator; Simulator development plug-in (105), including simulation project template, code generation template and third-party software interface; The development environment configuration module (106) is used to configure the development environment.

3. The flight simulator development management and operation platform as claimed in claim 2, characterized in that: The first category of development tools includes Visual Studio and MATLAB, and the second category of development tools includes ModelingStudio, ACS, VAPS, Altias and IData.

4. The flight simulator development management and operation platform as claimed in claim 1, characterized in that: The simulator management environment (2) comprises: A data management module (201) is used to provide an interface for managing data interaction between various systems of the flight simulator; The authority management module (202) is used to provide an interface for managing the authority and corresponding usage functions of various flight simulator designers and users; A recording and playback module (203) is used to record the operation information, data interaction information and content during the operation of the flight simulator, and provide an interface for playback during the corresponding period; A log generation module (204) is used to record the use process of the flight simulator and the working status information of each system; The configuration management module (205) is used to manage files during the development of the flight simulator.

5. The flight simulator development management and operation platform as claimed in claim 1, characterized in that: The simulator operating environment (3) comprises: A simulation configuration module (301) stores a plurality of configuration configuration files for loading according to user requirements; An interface adapter module (302) is used for the local model to interact with the operation data of other simulation system nodes; The bottom layer interaction support module (303) is used for setting communication parameters and status detection; An operation monitoring module (304) is used to monitor data content information and communication quality status during the communication process; The data communication module (305) realizes writing and reading of different data by establishing a shared database; A simulation scheduling module (306), used to call the corresponding model to complete the scheduling and normal operation of the flight simulator; The operating environment configuration module (307) packages and installs various tools and modules in the operating environment.

6. The flight simulator development management and operation platform as claimed in claim 1, characterized in that: The simulator development environment (1) requests data in the simulator management environment (2) via HTTP or HTTPS protocol, and the data in the simulator management environment (2) is sent to the simulator development environment (1) via a REST interface.

7. The flight simulator development management and operation platform as claimed in claim 1, characterized in that: The simulator operating environment (3) requests the data in the simulator management environment (2) through the HTTP or HTTPS protocol, and the data in the simulator management environment (2) is sent to the simulator operating environment (3) through the REST interface.

Citation Information

Patent Citations

  • Engineering simulator comprehensive control system

    CN106647331A

  • Design method of flight simulator system structure

    CN107301304A

  • Simulation platform system of flight simulator

    CN117313385A

  • Modular aircraft flight control development and simulation integrated system

    CN218525011U