Communication method of aircraft simulation platform and aero-engine controller

By automatically configuring the communication between the aircraft simulation platform and the aero-engine controller, the problems of cumbersome and error-prone communication in the existing technology are solved, and the ability to transmit data in real time with high efficiency and accuracy and adapt to controllers of different specifications is achieved.

CN122018355APending Publication Date: 2026-05-12AECC COMML AIRCRAFT ENGINE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
AECC COMML AIRCRAFT ENGINE CO LTD
Filing Date
2024-11-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

The existing communication methods between aircraft simulation platforms and aero-engine controllers require manual code modification, which makes communication cumbersome and error-prone, and cannot be adapted to aero-engine controllers of different specifications.

Method used

By reading the communication protocol configuration file, the communication between the aircraft simulation platform and the aero-engine controller is automatically configured to achieve real-time data transmission and automatically adapt to controllers of different specifications.

Benefits of technology

It improves the communication efficiency and accuracy between the aircraft simulation platform and the aero-engine controller, simplifies the communication process, adapts to controllers of different specifications, and reduces manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122018355A_ABST
    Figure CN122018355A_ABST
Patent Text Reader

Abstract

The invention relates to a method for communication between an aircraft simulation platform and an aero-engine controller. The method comprises the following steps: determining a communication protocol to be used for communication with the aero-engine controller; automatically configuring a communication board card of the aircraft simulation platform based on the communication protocol; analyzing to-be-sent data based on the communication protocol; and transmitting the analyzed data to be sent to the aero-engine controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of aero-engines, and in particular to a communication method for an aircraft simulation platform and an aero-engine controller. Background Technology

[0002] Aircraft simulation platforms can simulate aircraft and need to communicate with aero-engine controllers. Traditional communication methods required manually writing communication codes according to specific protocols, and these codes had to be rewritten whenever the aero-engine controller changed. This method was cumbersome, time-consuming, and prone to errors.

[0003] This disclosure addresses, but is not limited to, the many factors mentioned above. Summary of the Invention

[0004] To address this, this disclosure provides a communication method between an aircraft simulation platform and an aero-engine controller. In this method, no manual modification of the communication code is required; communication is automatically configured simply by reading the communication protocol. Thus, this method, based on a real-time simulation system, provides high-precision simulation of real-time communication between the aircraft and the engine controller. By reading the communication protocol configuration file, it automatically configures the aircraft-engine communication test environment, efficiently achieving real-time communication simulation. The model-based design of this method not only significantly improves the efficiency of building the aircraft-engine communication system but also automatically performs data type conversion according to the communication protocol, adapting to different specifications of aero-engine controllers.

[0005] According to a first aspect of this disclosure, a method for communication between an aircraft simulation platform and an aero-engine controller is provided, comprising: determining a communication protocol to be used for communicating with the aero-engine controller; automatically configuring a communication board of the aircraft simulation platform based on the communication protocol; parsing data to be transmitted based on the communication protocol; and transmitting the parsed data to be transmitted to the aero-engine controller.

[0006] According to one embodiment, determining the communication protocol to be used for communicating with the aircraft engine controller includes: receiving an identifier of the communication protocol input by a user, and determining the communication protocol to be used based on the identifier; or communicating with a server to determine the communication protocol to be used by the aircraft engine controller to communicate with the aircraft simulation platform, wherein the aircraft engine controller can communicate with the server to notify the server of the communication protocol.

[0007] According to another embodiment, the server includes a cloud server, wherein the aero-engine controller can communicate with the server to notify the server of its model so that the server can determine the communication protocol to be used by the aero-engine controller to communicate with the aircraft simulation platform.

[0008] According to yet another embodiment, the user input is received through the UI interface of the aircraft simulation platform.

[0009] According to another embodiment, automatically configuring the communication board of the aircraft simulation platform based on the communication protocol includes automatically configuring the communication parameters of the first channel and the communication parameters of the second channel of the communication board. The communication parameters of the first channel and the communication parameters of the second channel include one or more of the following: port name, port type, virtual link, sub-virtual link, destination UDP port, source UDP port, destination IP address, source IP address, maximum frame length and minimum frame length, and communication direction.

[0010] According to another embodiment, when the aircraft simulation platform sends data to the aero-engine controller, the communication direction is sending; otherwise, the communication direction is receiving. When the communication direction is sending, the destination UDP port is the receiving port of the corresponding channel of the aero-engine controller, and when the communication direction is receiving, the destination UDP port is the sending port of the corresponding channel of the aero-engine controller. The destination IP address is the IP address of the corresponding channel of the aero-engine controller. The maximum frame length and minimum frame length are automatically adapted according to the amount of data to be sent or received.

[0011] According to another embodiment, parsing the data to be sent based on the communication protocol includes: recording the data to be sent row by row in a table according to the communication protocol; grouping the data to be sent recorded in the table into aircraft status words according to the order of aircraft status words defined by the communication protocol; determining the data area in the table to obtain the number of rows in the data area; scanning the data area to obtain the name of each aircraft status; identifying the position of the aircraft status for the row containing the name of the aircraft status to traverse all aircraft statuses and positions in the table; and performing position verification, wherein the position verification is to verify the identified position of the aircraft status, and the verification algorithm is to perform position verification based on the relative position of the aircraft status, wherein the relative position of the aircraft status refers to the relative position of the statuses included in the table as identified according to the communication protocol, and the position verification includes comparing whether the relative position of the aircraft status as defined by the communication protocol is consistent with the identified position of the aircraft status.

[0012] According to another embodiment, if the relative position of the aircraft state defined by the communication protocol is consistent with the identified aircraft state bit sequence, then the data parsing is successful; otherwise, the inconsistent position is shown to indicate the position where the data to be sent needs to be modified.

[0013] According to another embodiment, the method further includes forcibly converting the data in the table to a data type that is consistent with the data type to be received by the aero-engine controller.

[0014] According to another embodiment, the data to be transmitted includes the aircraft status word, flight altitude, Mach number, aircraft ambient static pressure, and fan inlet pressure. The aircraft status word includes the status of the aircraft ignition switch and the status of the fire alarm signal.

[0015] According to yet another embodiment, the method further includes receiving data from an aircraft engine controller.

[0016] According to a second aspect of this disclosure, an aircraft simulation platform is provided, the aircraft simulation platform being configured to implement the method according to a first aspect of this disclosure.

[0017] The aspects generally include, as substantially as described herein with reference to the accompanying drawings and as explained by the drawings, methods, apparatus, systems, computer program products, and processing systems.

[0018] The foregoing has broadly outlined the features and technical advantages of the examples according to this disclosure so that the following detailed description may be better understood. Additional features and advantages will be described thereafter. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for implementing the same purposes as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, in both their organization and manner of operation, and their associated advantages, will be better understood by considering the following description in conjunction with the accompanying drawings. Each drawing is provided for illustrative and descriptive purposes and does not define any limitation on the claims. Attached Figure Description

[0019] To gain a more detailed understanding of the features described above in this disclosure, reference can be made to various aspects of the above-briefly summarized content, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and should not be considered as limiting its scope, as other equivalent aspects are permissible in this description. Identical reference numerals in different drawings may identify the same or similar elements.

[0020] Figure 1This is a flowchart of a method for communication between an aircraft simulation platform and an aero-engine controller according to an exemplary embodiment of the present disclosure;

[0021] Figure 2 A flowchart is shown illustrating a specific method for communication between an aircraft simulation platform and an aero-engine controller according to another exemplary embodiment of this disclosure;

[0022] Figure 3 A flowchart of a method for parsing data to be sent according to a specific embodiment of the present disclosure is shown; and

[0023] Figure 4 A flowchart of a method for transmitting data according to a specific embodiment of the present disclosure is shown. Detailed Implementation

[0024] The inventors recognized that aero-engine controllers need to communicate with the aircraft in real time during operation. This communication requires acquiring information such as the aircraft's altitude, Mach number, atmospheric pressure, and status codes. Simultaneously, the engine controller needs to feed back information such as fuel flow, throttle position, ignition actuator output status, and starter air valve output status to the aircraft. During the aero-engine design process, various simulations of these communications are necessary. However, current simulations require manual modification of the relevant communication code, making the simulation cumbersome and prone to errors.

[0025] To address this, this disclosure proposes a communication method between an aircraft simulation platform and an aero-engine controller. In this method, no manual modification of the communication code is required; communication is automatically configured simply by reading the communication protocol. Thus, this method, based on a real-time simulation system, provides high-precision simulation of real-time communication between the aircraft and the engine controller. By reading the communication protocol configuration file, it automatically configures the aircraft-engine communication test environment, efficiently achieving real-time communication simulation. The model-based design of this method not only significantly improves the efficiency of building the aircraft-engine communication system but also automatically performs data type conversion according to the communication protocol, adapting to controllers of different specifications.

[0026] The detailed description that follows, taken in conjunction with the accompanying drawings, is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein can be practiced. This detailed description includes specific details to provide a thorough understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details.

[0027] The following is for reference. Figure 1 The document illustrates a flowchart of a method 100 for communication between an aircraft simulation platform and an aero-engine controller, according to an example embodiment of the present disclosure.

[0028] like Figure 1 As shown, method 100 may include, in block 110, determining the communication protocol to be used to communicate with the aircraft engine controller.

[0029] In one embodiment, determining the communication protocol to be used for communicating with the aircraft engine controller may include receiving an identifier for the communication protocol input by the user, and determining the communication protocol to be used based on the identifier. Further according to this embodiment, the user input may be received through the user interface of the aircraft simulation platform. For example, the user may input the name of the communication protocol configuration file in the aircraft simulation platform's UI, allowing the aircraft simulation platform to determine the communication protocol to be used. Further according to this example, the user may also input the number of communication channels, etc., in the UI, which will not be elaborated further here.

[0030] In another embodiment, determining the communication protocol to be used to communicate with the aircraft engine controller may include communicating with a server to determine the communication protocol that the aircraft engine controller will use to communicate with the aircraft simulation platform. In this embodiment, the aircraft engine controller can communicate with the server to inform the server of the communication protocol. Further according to this embodiment, the server may be a cloud server. It will be understood that both the aircraft simulation platform and the aircraft engine controller can communicate with the server. In this embodiment, the aircraft engine controller can communicate with the server to inform the server of its model number, so that the server can determine the communication protocol that the aircraft engine controller will use to communicate with the aircraft simulation platform.

[0031] In box 120, method 100 may include a communication board for automatically configuring an aircraft simulation platform based on a communication protocol.

[0032] In one embodiment, the communication board for automatically configuring the aircraft simulation platform based on a communication protocol may include communication parameters for a first channel and a second channel of the communication board. In this embodiment, the communication parameters for the first channel and the second channel may include one or more of the following: port name, port type, virtual link, sub-virtual link, destination UDP port, source UDP port, destination IP address, source IP address, maximum frame length, minimum frame length, and communication direction.

[0033] Further according to this embodiment, when the aircraft simulation platform sends data to the aero-engine controller, the communication direction is sending; otherwise, the communication direction is receiving. When the communication direction is sending, the destination UDP port is the receiving port of the corresponding channel of the aero-engine controller, and when the communication direction is receiving, the destination UDP port is the sending port of the corresponding channel of the aero-engine controller. The destination IP address is the IP address of the corresponding channel of the aero-engine controller. The maximum frame length and minimum frame length are automatically adapted according to the amount of data to be sent or received.

[0034] Specifically, the communication board configuration may include the configuration of communication parameters for the first channel (or channel A) and the second channel (or channel B). The first channel communication parameter configuration may include port name configuration, port type configuration, virtual link configuration, sub-virtual link configuration, destination UDP port configuration, source UDP port configuration, destination IP address configuration, source IP address configuration, maximum frame length configuration, minimum frame length configuration, and communication direction configuration. Among these, the port name configuration is an ID that distinguishes the port, and the port type can typically be set to a sampling port or a queued port. The configuration of the virtual link and sub-virtual link must be consistent with the communication protocol of the aero-engine controller. The destination UDP port is the port of the first channel of the aero-engine controller. If the communication direction configuration is transmit, then the destination UDP port is the receive port of the first channel of the aero-engine controller. If the communication direction configuration is receive, then the destination UDP port is the transmit port of the first channel of the aero-engine controller. The destination IP is the IP address of the first channel of the aero-engine controller. The maximum frame length and minimum frame length need to be adapted according to the size of the data being transmitted or received. The communication direction configuration specifies transmit when the aircraft simulation platform is sending data to the aero-engine controller, and receive otherwise. The configuration of the second channel communication parameters is similar to that of the first channel communication parameters, and will not be repeated here.

[0035] In box 130, method 100 may include parsing the data to be sent based on a communication protocol.

[0036] In one embodiment, parsing the data to be transmitted based on the communication protocol may include: recording the data to be transmitted row by row in a table according to the communication protocol; grouping the data to be transmitted recorded in the table into aircraft status words according to the order of aircraft status words defined by the communication protocol; determining the data area in the table to obtain the number of rows in the data area; scanning the data area to obtain the name of each aircraft status; identifying the position of the aircraft status for the row containing the name of the aircraft status to traverse all aircraft statuses and positions in the table; and performing position verification, which verifies the identified position of the aircraft status. The verification algorithm verifies the position based on the relative position of the aircraft status. The relative position of the aircraft status refers to the relative position of the statuses included in the table as identified according to the communication protocol. Position verification may include comparing whether the relative position of the aircraft status as defined by the communication protocol is consistent with the identified position of the aircraft status.

[0037] Further according to this embodiment, if the relative position of the aircraft state defined by the communication protocol is consistent with the identified aircraft state bit sequence, then the data parsing is successful; otherwise, the inconsistent position is shown to indicate the position where the data to be sent needs to be modified.

[0038] According to this embodiment, method 100 may further include performing a forced data type conversion on the data in the table so that the data type of the data to be sent is consistent with the data type to be received by the aircraft engine controller.

[0039] Specifically, parsing data to be sent based on the communication protocol may involve recording the data to be sent row by row in a table according to the communication protocol. This is done automatically by parsing the communication data to be sent based on the communication protocol configuration file. If the data to be sent is data sent by the aircraft simulation platform to the engine controller, then this data typically includes the aircraft status word, altitude, Mach number, etc. The aircraft status word refers to the position of the aircraft ignition switch (i.e., used to indicate whether the ignition switch is open or closed), fire alarm signal, etc. The aircraft status word is a Boolean, an unsigned integer of an appropriate number of bits (e.g., 32 bits). Each bit represents a status. For example, if the first bit represents the fire alarm switch, then when the aircraft has a fire alarm, the first bit of the aircraft status word can be set to 1, and if the aircraft does not have a fire alarm signal, the first bit of the aircraft status word can be set to 0. The position of the bits corresponding to each status in the aircraft status word is configured according to the communication protocol. The data to be sent may include the name and type of the aircraft status, position, etc. Other aircraft statuses (such as flight altitude, Mach number, etc.) can be sent as floating-point numbers.

[0040] Thus, data parsing may include first reading the content of the data to be transmitted, and then assembling the aircraft status words according to the order and status of the aircraft status words as defined by the communication protocol. The parsing of the aircraft status words can be performed using a parsing algorithm (based on the communication protocol) to parse the status word names and order in the data to be transmitted. For example, all data areas of the data to be transmitted (recorded in a table) can be read first to obtain the number of rows in the data area. Then, the data area can be scanned, which can obtain the name of each aircraft status bit. The position of the aircraft status bit can be identified based on the row where the name is located, and all aircraft statuses and positions in the data to be transmitted can be traversed. Finally, a positional verification is performed. This verification checks the identified aircraft status bit order by comparing the relative positions of the aircraft status bits with the relative positions of the aircraft status bits defined by the communication protocol. If they match, the data to be transmitted is successfully parsed and the next step is performed. If they do not match, the location of the discrepancy is displayed, indicating where the data to be transmitted needs to be modified.

[0041] In box 140, method 100 may include transmitting parsed data to be sent to an aircraft engine controller.

[0042] In one embodiment of this disclosure, data preprocessing can be performed before data transmission. In this embodiment, a data array to be transmitted can first be extracted from the parsed data to be transmitted. Then, the entire data array is traversed, and each bit of data in the data array is forcibly converted to a different data type according to the sequence number-type table of the previously parsed status words. The converted bit is then placed back into the data array to be transmitted. Here, the forced data type conversion during preprocessing ensures that the data type transmitted by the aircraft simulation platform is consistent with the data type required to be received by the aero-engine controller.

[0043] Specifically, method 100 can determine the data type of the data to be sent according to the communication protocol, and obtain data of the corresponding length from the data to be sent according to the determined data type. Then, the obtained data is packaged and transmitted until the data to be sent is completely sent.

[0044] In one embodiment of this disclosure, the data to be sent can be pre-stored in a suitable location for retrieval, such as the memory of the aircraft simulation platform, the cloud, etc. In another embodiment, the data to be sent can be obtained from the UI interface of the aircraft simulation platform. In this embodiment, the UI interface can be configured with an input interface, and this input interface is bound to the user-inputted data to be sent. In a further embodiment, a portion of the data to be sent can be calculated by the aircraft simulation platform, and another portion can be input by controllable operating controls on the aircraft simulation platform, such as flight altitude, Mach number, ignition switch status, etc. For example, the aircraft simulation platform can simulate and calculate various parameters of the aircraft, such as the aircraft's ambient static pressure, fan inlet pressure, etc. Furthermore, the engine digital model of the aircraft simulation platform can simulate and calculate engine states such as turbine exhaust temperature. Here, the output of the engine digital model is bound to the input interface of the aircraft simulation platform's UI interface for inputting the simulated engine state.

[0045] In yet another embodiment of this disclosure, method 100 may optionally include receiving data from an aircraft engine controller. In this embodiment, receiving data may include first unpacking the received data packets according to a communication protocol to obtain the received data, then optionally performing data type conversion on the received data, then obtaining the corresponding status word from the data type-converted data according to the communication protocol, optionally performing bit sequence verification on the status word, and then storing it in a suitable storage location.

[0046] In another embodiment of this disclosure, depending on the communication protocol, the status words of the data to be sent and the data received may be different. For example, the data sent by the aircraft simulation platform may include various status data related to the overall aircraft, while the data received by the aircraft simulation platform may include various status data related to the aero-engine.

[0047] Figure 2 A flowchart is shown of a specific method 200 for communication between an aircraft simulation platform and an aero-engine controller according to another exemplary embodiment of this disclosure.

[0048] like Figure 2 As shown, method 200 may include, in block 210, receiving a communication protocol identifier. For example, the communication protocol identifier, such as the name of the communication protocol, the filename of the communication protocol configuration file, etc., can be received through the UI interface of the aircraft simulation platform.

[0049] Next, at box 220, method 200 may include reading the communication protocol based on the communication protocol identifier, and subsequently at box 230, parsing the data to be sent according to the communication protocol. For example, the data to be sent may be parsed and recorded in a table, and then grouped in an input queue.

[0050] In box 240, method 200 may include reading input queue data and then, in box 250, processing the input queue data according to a data format (e.g., type casting) as defined by the communication protocol.

[0051] In box 260, method 200 may include generating data to the aircraft engine controller, such as sending data from an input queue.

[0052] Optionally, at block 270, method 200 may include receiving data from the aircraft engine controller, processing the data at block 280 (e.g., performing a forced type conversion according to the data format defined by the communication protocol, etc.), and finally storing the processed aircraft engine controller data into a queue at block 290.

[0053] Figure 3 A flowchart of a data parsing method 300 to be sent according to a specific embodiment of the present disclosure is shown.

[0054] like Figure 3 As shown, method 300 may include, in box 310, recording data in a table, and subsequently, in box 320, iterating through the data in each row of the table.

[0055] For each row of data, method 300, as included in box 330, determines that the data type is integer. It will be understood that integer data is only the case in this specific example; the data type can be any other suitable type. For non-integer data, method 300 may simply discard the corresponding data or perform a type cast to convert it to integer data.

[0056] In box 340, method 300 may include determining the ID and name of each bit in the data. For example, this determination may be performed according to a communication protocol.

[0057] Finally, in box 350, method 300 may include grouping status words. For example, the status words may be grouped based on the determined ID and name of each bit for transmission.

[0058] Figure 4 A flowchart of a method 400 for transmitting data according to a specific embodiment of the present disclosure is shown.

[0059] like Figure 4As shown, method 400 may include reading the status word in box 410, and subsequently performing a status word positional check in box 420, as described above. Figure 1 As stated above.

[0060] After successful bit sequence verification, method 400 may include, in box 430, determining the read length based on the data type, i.e., the length of the data to be read. Subsequently, in box 440, method 400 may include reading data of the corresponding length. Next, in box 450, method 400 may include packaging the read data and sending the data, for example, to the aircraft engine controller, in box 460.

[0061] In yet another embodiment of this disclosure, an aircraft simulation platform is also proposed. In this embodiment, the aircraft simulation platform can be configured to implement the methods described according to this embodiment of the present disclosure, such as combining... Figure 1 Method 100 as described.

[0062] Therefore, a high-fidelity aircraft engine communication model required for communication between the aircraft engine controller and the aircraft simulation platform is automatically built, solving the communication problem between the aircraft engine controller and the aircraft simulation platform. In the various embodiments of this disclosure, this model-based design not only greatly improves the efficiency of building the aircraft engine communication model, but also automatically performs data type conversion according to the communication protocol to adapt to different specifications of aircraft engine controllers.

[0063] The above detailed description includes references to the accompanying drawings, which form part of the detailed description. The drawings illustrate specific embodiments that can be practiced by way of illustration. These embodiments are also referred to herein as “examples.” Such examples may include elements other than those shown or described. However, examples including the shown or described elements are also contemplated. Furthermore, examples of any combination or arrangement of those elements shown or described are contemplated, or with reference to specific examples (or one or more aspects thereof) shown or described herein, or with reference to other examples (or one or more aspects thereof) shown or described herein.

[0064] In the appended claims, the terms “comprising” and “including” are open-ended, meaning that a system, apparatus, article of manufacture, or process containing elements other than those listed after such terms in a claim is still considered to fall within the scope of that claim. Furthermore, in the appended claims, the terms “first,” “second,” and “third,” etc., are used merely as designations and are not intended to indicate a numerical order of their contents.

[0065] Furthermore, the order of operations described in this specification is exemplary. In alternative embodiments, the operations may be performed in a different order than that shown in the accompanying drawings, and the operations may be combined into a single operation or broken down into more operations.

[0066] The above description is intended to be illustrative and not restrictive. For example, the examples described above (or one or more aspects thereof) may be used in conjunction with other embodiments. Other embodiments may be used by those skilled in the art after reviewing the above description. The abstract allows the reader to quickly determine the nature of this technical disclosure. This abstract is submitted and it is understood that it is not intended to interpret or limit the scope or meaning of the claims. Furthermore, in the above detailed description, various features may be grouped together to make this disclosure flow smoothly. However, the claims may not state every feature disclosed herein, as embodiments may characterize a subset of said features. Furthermore, embodiments may include fewer features than those disclosed in a particular example. Therefore, the appended claims are thus incorporated into the detailed description, with each claim existing independently as a separate embodiment. The scope of the embodiments disclosed herein should be determined by reference to the full scope of the appended claims and equivalents of such claims.

Claims

1. A method for communication between an aircraft simulation platform and an aero-engine controller, comprising: Determine the communication protocol to be used to communicate with the aircraft engine controller; The communication board of the aircraft simulation platform is automatically configured based on the aforementioned communication protocol; The data to be sent is parsed based on the aforementioned communication protocol; as well as The parsed data to be sent is transmitted to the aircraft engine controller.

2. The method according to claim 1, characterized in that, The communication protocol to be used for communicating with the aircraft engine controller includes: Receive the identifier of the communication protocol input by the user, and determine the communication protocol to be used based on the identifier; or The system communicates with a server to determine the communication protocol to be used by the aero-engine controller to communicate with the aircraft simulation platform, wherein the aero-engine controller can communicate with the server to inform the server of the communication protocol.

3. The method according to claim 2, characterized in that, The server includes a cloud server, wherein the aero-engine controller can communicate with the server to notify the server of its model number so that the server can determine the communication protocol to be used by the aero-engine controller to communicate with the aircraft simulation platform.

4. The method according to claim 2, characterized in that, The user input is received through the UI interface of the aircraft simulation platform.

5. The method according to claim 1, characterized in that, The automatic configuration of the communication board of the aircraft simulation platform based on the communication protocol includes automatically configuring the communication parameters of the first channel and the communication parameters of the second channel of the communication board. The communication parameters of the first channel and the communication parameters of the second channel include one or more of the following: port name, port type, virtual link, sub-virtual link, destination UDP port, source UDP port, destination IP address, source IP address, maximum frame length and minimum frame length, and communication direction.

6. The method according to claim 5, characterized in that, When the aircraft simulation platform sends data to the aero-engine controller, the communication direction is sending; otherwise, the communication direction is receiving. When the communication direction is transmitting, the destination UDP port is the receiving port of the corresponding channel of the aero-engine controller; and when the communication direction is receiving, the destination UDP port is the transmitting port of the corresponding channel of the aero-engine controller. The destination IP address is the IP address of the corresponding channel of the aircraft engine controller; as well as The maximum and minimum frame lengths are automatically adapted based on the amount of data to be sent or received.

7. The method according to claim 1, characterized in that, Parsing the data to be sent based on the aforementioned communication protocol includes: The data to be sent is recorded in a table row by row according to the communication protocol; The data to be sent recorded in the table is grouped and packaged into aircraft status words according to the order of the aircraft status words defined by the communication protocol. Determine the data range in the table to obtain the number of rows in the data range; The data area is scanned to obtain the name of each aircraft status; The order of aircraft states is determined by the row containing the name of the aircraft state, in order to traverse all aircraft states and their orders in the table; and A positional verification is performed, which verifies the identified aircraft state positional order. The verification algorithm verifies the positional order based on the relative position of the aircraft state. The relative position of the aircraft state refers to the relative position of the states included in the table identified according to the communication protocol. The positional verification includes comparing whether the relative position of the aircraft state defined by the communication protocol is consistent with the identified aircraft state positional order.

8. The method according to claim 7, characterized in that, If the relative position of the aircraft state defined by the communication protocol is consistent with the identified aircraft state position sequence, then the data parsing is successful; Otherwise, show the inconsistencies to indicate where the data to be sent needs to be modified.

9. The method according to claim 8, characterized in that, It also includes performing a forced data type conversion on the data in the table so that the data type of the data to be sent is consistent with the data type that the aircraft engine controller needs to receive.

10. The method according to claim 1, characterized in that, The data to be transmitted includes the aircraft status word, flight altitude, Mach number, aircraft ambient static pressure, and fan inlet pressure. The aircraft status word includes the status of the aircraft ignition switch and the status of the fire alarm signal.

11. The method according to claim 1, characterized in that, It also includes receiving data from the aircraft engine controller.

12. An aircraft simulation platform configured to implement the method according to any one of claims 1-11.