Search

JP-2026075589-A - Method and medium for integrating and deploying a flight simulation training device database

JP2026075589AJP 2026075589 AJP2026075589 AJP 2026075589AJP-2026075589-A

Abstract

[Challenge] To improve the flexibility of integration and deployment of flight simulation training device databases. [Solution] The method involves acquiring a monolithic application for a flight simulation training device and converting it into a microservice cluster. The microservice cluster employs a microservice architecture and includes multiple microservices with different priorities. The method also generates container mirroring files corresponding to each microservice using container mirroring templates corresponding to each microservice, acquires security configuration information corresponding to each microservice, and deploys the container mirroring files corresponding to each microservice to the production environment provided by the cloud platform, thereby enabling containerized operation of each microservice on the cloud platform. During the deployment process, microservices with different priorities correspond to different deployment orders. [Selection Diagram] Figure 1

Inventors

  • 劉暁平
  • 劉軍
  • 馮江平
  • 葉慶応
  • 穆超
  • 于開泉
  • 丁洪涛

Assignees

  • 珠海翔翼航空技術有限公司

Dates

Publication Date
20260508
Application Date
20250715
Priority Date
20241022

Claims (8)

  1. The process involves acquiring a monolithic application for a flight simulation training device, converting the monolithic application into a microservices cluster, and ensuring that the microservices cluster employs a microservices architecture and includes multiple microservices with different priorities. Using a container mirroring template corresponding to each of the aforementioned microservices, a container mirroring file corresponding to each of the aforementioned microservices is generated. This includes obtaining security configuration information corresponding to each of the aforementioned microservices, deploying container mirroring files corresponding to each of the aforementioned microservices to the production environment provided by the cloud platform based on the security configuration information corresponding to each of the aforementioned microservices, thereby enabling containerized operation of each of the aforementioned microservices on the cloud platform, and ensuring that microservices with different priorities correspond to different deployment orders during the deployment process. Converting the aforementioned monolithic application into a microservice cluster is The process involves obtaining code data from a monolithic application, performing business analysis based on the code data, and obtaining multiple business items. Each of the aforementioned business items is mapped to a corresponding microservice, a microservice architecture diagram is generated based on all the microservices, and this microservice architecture diagram is used to show the relationships between each microservice, with the priority of each microservice determined according to the mapping order. Based on the aforementioned microservice architecture diagram, this includes employing a service registration and discovery mechanism to retrieve registered microservices, and building a microservice cluster based on the registered microservices. The process described above involves obtaining code data from a monolithic application, performing business analysis based on that code data, and obtaining multiple business items. This involves using a preset code scanning tool to scan the codebase of a monolithic application, obtaining code data including the code structure and dependencies containing the source code, and using a preset static code analysis tool to analyze the monolithic application and obtain code quality estimates. If the estimated code quality is equal to or greater than the preset threshold, a domain-driven design method is employed to perform business function decomposition based on the code structure and dependencies, and the decomposition results are obtained. This includes extracting business items from the aforementioned decomposition results to obtain multiple business items, A method for integrating and deploying a flight simulation training device database, characterized by the following features.
  2. Mapping each of the aforementioned business items to the corresponding microservices is, The extracted business items are sorted according to their business importance and urgency, and the sorted order is obtained. This includes using the sorting order as the mapping order, and mapping each of the business items to the corresponding microservice according to the mapping order, The method for integrating and deploying a flight simulation training device database according to feature 1.
  3. After mapping each of the aforementioned business items to the corresponding microservices, the method proceeds as follows: This involves using a preset security scanning tool to perform security scans on microservices and obtaining the scan results. If security vulnerabilities are found as a result of the scan, the following is further included: repairing the security vulnerabilities. The method for integrating and deploying a flight simulation training device database according to feature 1.
  4. As mentioned above, generating a microservice architecture diagram based on all microservices is This involves determining the number of microservices and the degree of dependency between them, If the number of microservices is below the preset threshold and the degree of dependency between microservices is below the preset relevance threshold, a two-dimensional microservice architecture diagram is built. Alternatively, if the number of microservices is greater than the preset threshold and the degree of dependency between microservices is greater than the preset relevance threshold, this includes building a 3D microservice architecture diagram. The method for integrating and deploying a flight simulation training device database according to feature 1.
  5. Employing a service registration and discovery mechanism to retrieve registered microservices and build a microservice cluster based on those registered microservices is, To establish a service registration center, When a microservice starts, it registers with the aforementioned service registration center, retrieves registered microservices, and manages the microservice registration information using metadata. This includes obtaining a microservice cluster by employing a preset service discovery mechanism to establish communication connections between registered microservices, The method for integrating and deploying a flight simulation training device database according to feature 1.
  6. Using the container mirroring templates corresponding to each of the aforementioned microservices to generate container mirroring files corresponding to each of the aforementioned microservices is, A container mirroring template is created corresponding to each of the aforementioned microservices, and the container mirroring template includes a container mirroring build step, employs multi-stage build technology in the build step, and the starting point of the build step is to preset a lightweight base mirroring. Based on the container mirroring template corresponding to each of the aforementioned microservices, build a container mirroring corresponding to each of the aforementioned microservices, For each container mirroring, optimization and compression processing are performed to obtain the processed container mirroring. This includes performing mirroring tests on each post-processing container mirroring, and if all test results satisfy their respective test needs, generating a container mirroring file corresponding to each microservice and exposing the container mirroring based on the container mirroring file. The method for integrating and deploying a flight simulation training device database according to feature 1.
  7. Based on the security configuration information corresponding to each of the aforementioned microservices, deploying the container mirroring files corresponding to each of the aforementioned microservices to the production environment provided by the cloud platform is: To obtain resource availability information for the production environment, Based on resource availability information in the production environment, the corresponding test environment is determined from the test environment library, and based on the security configuration information corresponding to each microservice, the container mirroring files corresponding to each microservice are virtually deployed to the test environment. If the virtual deployment effect satisfies the preset effect needs, the container mirroring files corresponding to each microservice are actually deployed to the production environment provided by the cloud platform based on the security configuration information corresponding to each microservice, and the preset effect needs include at least one of performance metrics, resource utilization, or service availability. The method for integrating and deploying a flight simulation training device database according to feature 1.
  8. When a computer program is stored and executed on a computer, the method for integrating and deploying a flight simulation training device database according to any one of claims 1 to 7 is realized. A computer storage medium characterized by the following features.

Description

This invention relates to the technical field of database integration, and more particularly to methods and media for integrating and deploying flight simulation training device databases. With the rapid development of the aviation industry and technological advancements, flight simulation training devices have already become an indispensable part of pilot training. These devices simulate real-world flight environments, assisting pilots in conducting training under safe conditions and enhancing their ability to handle various complex flight situations. To ensure the effectiveness of simulation training, it is necessary to integrate a flight simulation training device database to support various data related to the devices, such as Geographic Information System (GIS) data, meteorological data, terrain data, flight simulation training device performance data, and dynamic model parameters corresponding to the devices. This data is crucial for improving the realism and reliability of simulation training. The integration and deployment methods for existing flight simulation device databases typically employ a combination of offline databases and real-time data streams. Data in the offline database is usually prepared and stored before the simulation begins. This data is relatively stable and does not change frequently; for example, GIS data, terrain data, and flight simulation device performance data are stored in the offline database. However, the real-time data stream contains data that needs to be continuously updated during the simulation process. Such data, such as weather data and air traffic control instructions, can provide accurate and dynamic information to make the simulation more realistic. While this method can meet basic needs, it lacks flexibility and struggles to quickly adapt to new needs. Specifically, the database management system for implementing the above integration and deployment method consists of a single monolithic application comprising a data acquisition module, a data processing module, and a data storage module (i.e., a flight simulation training device database). Existing technologies involve the division of functional modules, but these modules typically operate within a single application program, have tight dependencies, and changing one functional module can affect the entire system. For example, adding a new data source may require adding new collection logic to the data acquisition module, and modifying the data processing module to accommodate the new data format may be necessary. Therefore, even if only a small portion of the functionality is changed, the entire monolithic application must be rebuilt and deployed to the production environment, increasing deployment time and risk. Thus, existing technologies suffer from the problems of complex deployment and reduced flexibility. To more clearly explain the embodiments of the present invention or the technical aspects of the existing art, the following drawings, which are necessary for describing the embodiments or existing art, are briefly introduced. However, the drawings in the following description represent only some embodiments of the present invention, and it will be apparent to those skilled in the art that further drawings can be obtained based on these drawings without any creative effort. This is a flowchart illustrating a method for integrating and deploying a flight simulation training device database according to an embodiment of the present invention.This is a schematic diagram of the structure of an integrated and deployed device for flight simulation training device databases according to an embodiment of the present invention.This is a schematic diagram of the structure of a computing device according to an embodiment of the present invention. Hereinafter, in order to allow those skilled in the art to better understand the embodiments of the present invention, the technical embodiments of the present invention will be clearly and completely described in conjunction with the drawings of the embodiments. The specifications, claims, and some flows described in the drawings above include multiple operations that appear in a specific order. However, these operations do not necessarily have to be executed in the order or in parallel as described herein. It is clearly understood that the operation numbers, such as 11, 12, etc., are merely for distinguishing different operations and do not represent any execution order. Furthermore, these flows may include more or fewer operations, and these operations may be executed sequentially or in parallel. The terms "first," "second," etc., used in this document are for distinguishing different messages, devices, modules, etc., and do not represent a chronological order, nor do they limit "first" and "second" to being of different types. Existing methods for integrating and deploying flight simulation training device databases typically employ a combination of offline databa