Integrated modular avionics system, data transmission method, aircraft and readable storage medium

By employing a comprehensive modular avionics system with heterogeneous processing modules in the IMA system, the results of operational commands are processed and compared separately, thus solving the problem of common-mode failure in the IMA system and achieving highly integrity-safe aircraft control.

CN115237640BActive Publication Date: 2026-04-14COMMERCIAL AIRCRAFT CORP OF CHINA LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-12
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In existing IMA systems, with the increase in resident functions, the coupling between systems becomes closer, the probability of system errors increases, and there is a risk of common-mode failures, making it difficult to meet the requirements for high integrity and security.

Method used

The integrated modular avionics system, which adopts heterogeneous processing modules, processes operation commands and outputs processing results through the first and second avionics core resource modules respectively. The results are compared through the route interchangeable module to ensure consistency of processing results and avoid common mode failures.

Benefits of technology

This reduces the probability of simultaneous errors in heterogeneous processing modules, improves the high integrity and security of the system, and avoids erroneous responses caused by common-mode problems in traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115237640B_ABST
    Figure CN115237640B_ABST
Patent Text Reader

Abstract

The application discloses a comprehensive modular avionics system, a data transmission method, an aircraft and a readable storage medium. The comprehensive modular avionics system in the application can simultaneously process operation instructions input by a crew through a heterogeneous processing module, a first avionics core resource module and a second avionics core resource module, obtain respective corresponding processing results, and compare the respective corresponding processing results. Since the hardware bases of the first avionics core resource module and the second avionics core resource module are different, the probability of simultaneous processing errors is low. Therefore, if the comparison result is that the processing result of the first avionics core resource module matches the processing result of the second avionics core resource module, it is indicated that the processing of the operation instruction is not wrong. The situation of error response due to the fact that the processing of each avionics core resource module is wrong due to the common mode problem when the same hardware structure is used for calculation in the traditional method is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of aircraft control, specifically to an integrated modular avionics system, a data transmission method, an aircraft, and a readable storage medium. Background Technology

[0002] Integrated Module Avionics (IMA) systems are essential onboard systems for modern civil aircraft. They provide shared resources for data computation, data transmission, and data conversion, and are often referred to as the "brain" and "nerve center" of the aircraft. Typical aircraft currently employing IMA technology include the C919, B787, and A380. The C919 and B787 use a centralized architecture IMA system with software residing there to perform specific aircraft functions, while the A380 uses a distributed architecture IMA system with the same software.

[0003] Using the existing IMA system, the allocation of avionics core processing cabinet resources will become increasingly complex. As the number of resident functions increases, the overall performance of the system will also be affected. The close coupling between systems will increase the probability of system errors. Since all processing resources adopt the same design, the risk of common mode failures cannot be avoided. Summary of the Invention

[0004] This application provides an integrated modular avionics system, a data transmission method, an aircraft, and a readable storage medium, aiming to solve the problem of needing an integrated modular avionics system that can avoid common-mode failures.

[0005] In a first aspect, this application provides an integrated modular avionics system, comprising:

[0006] The first avionics core resource module, the second avionics core resource module, and the route interchangeable module;

[0007] The first avionics core resource module, the second avionics core resource module, and the route interchangeable module are interconnected.

[0008] The first avionics core resource module and the second avionics core resource module are respectively used to process the operation commands input by the crew and output their respective processing results;

[0009] At least one of the first avionics core resource module, the second avionics core resource module, and the route interchangeable module is further configured to compare the processing result of the first avionics core resource module and the processing result of the second avionics core resource module to obtain a comparison result;

[0010] The route changeable module is also used to respond to the operation command based on the comparison result;

[0011] Among them, the first avionics core resource module and the second avionics core resource module are heterogeneous processing modules.

[0012] In one possible implementation of this application, the integrated modular avionics system further includes an avionics data network module.

[0013] The first avionics core resource module, the second avionics core resource module, and the route interchangeable module are interconnected through the avionics data network module;

[0014] The avionics data network module is used to transmit interactive data between the first avionics core resource module, the second avionics core resource module, and the route interchangeable module.

[0015] In one possible implementation of this application, the data types supported by the route-changeable module and each avionics core resource module are different. The avionics core resource modules include the first avionics core resource module and the second avionics core resource module. The integrated modular avionics system further includes:

[0016] Data interface module;

[0017] The route changeable module is connected to each avionics core resource module through the data interface module;

[0018] The data interface module is used to convert the data types of the interactive data between the route changeable module and each avionics core resource module.

[0019] Secondly, this application provides a data transmission method, wherein the integrated modular avionics system includes a first avionics core resource module and a second avionics core resource module, wherein the first avionics core resource module and the second avionics core resource module are heterogeneous processing modules.

[0020] The data transmission method includes:

[0021] In response to the trigger operation, the operation command corresponding to the trigger operation is processed through the first avionics core resource module and the second avionics core resource module respectively to obtain a first processing result and a second processing result;

[0022] The first processing result and the second processing result are compared to obtain a comparison result;

[0023] The operation command is responded to based on the comparison results.

[0024] In one possible implementation of this application, comparing the first processing result and the second processing result to obtain a comparison result includes:

[0025] By comparing the first processing result and the second processing result through the route interchangeable module in the integrated modular avionics, a comparison result is obtained;

[0026] or,

[0027] A comparison result is obtained by comparing the first processing result and the second processing result with at least one of the first avionics core resource module and the second avionics core resource module.

[0028] In one possible implementation of this application, the integrated modular avionics system includes a data interface module, the route-changeable module supports different data types than each avionics core resource module, and the avionics core resource modules include a first avionics core resource module and a second avionics core resource module.

[0029] The comparison result obtained by comparing the first processing result and the second processing result through the route-switching module in the integrated modular avionics includes:

[0030] The data interface module converts the first processing result and the second processing result into the third processing result and the fourth processing result, respectively.

[0031] The comparison result is obtained by comparing the third processing result and the fourth processing result through the route changeable module.

[0032] In one possible implementation of this application, responding to the operation instruction based on the comparison result includes:

[0033] If the comparison result is that the first processing result matches the second processing result, then the operation instruction is responded to according to the first processing result and / or the second processing result;

[0034] If the comparison result shows that the first processing result and the second processing result do not match, then the error code corresponding to the operation instruction is displayed in the preset display terminal.

[0035] In one possible implementation of this application, before the response trigger operation is processed by the first avionics core resource module and the second avionics core resource module to obtain the operation command corresponding to the trigger operation and thus the first processing result and the second processing result, the method further includes:

[0036] In response to the activation operation of the heterogeneous mode in the preset mode, the first avionics core resource module and the second avionics core resource module in the integrated modular avionics system are activated simultaneously. The preset mode also includes a non-heterogeneous mode.

[0037] Thirdly, this application also provides an aircraft, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor calls the computer program in the memory, it executes the steps in any of the data transmission methods provided in this application.

[0038] Fourthly, this application also provides a readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the data transmission methods provided in this application.

[0039] In summary, this application provides an integrated modular avionics system, characterized by comprising: a first avionics core resource module, a second avionics core resource module, and a route-changing module; the first avionics core resource module, the second avionics core resource module, and the route-changing module are interconnected; the first avionics core resource module and the second avionics core resource module are respectively used to process operation commands input by the crew and output their respective processing results; at least one of the first avionics core resource module, the second avionics core resource module, and the route-changing module is further used to compare the processing result of the first avionics core resource module and the processing result of the second avionics core resource module to obtain a comparison result; the route-changing module is further used to respond to the operation command according to the comparison result; wherein, the first avionics core resource module and the second avionics core resource module are heterogeneous processing modules. As can be seen, the integrated modular avionics system in this application can simultaneously process the operational commands input by the aircraft crew through the heterogeneous processing modules, the first avionics core resource module and the second avionics core resource module, obtaining their respective processing results. These results are then compared. Since the first and second avionics core resource modules have different hardware foundations, the probability of simultaneous processing errors is low. Therefore, if the comparison result shows a match between the processing results of the first and second avionics core resource modules, it indicates that the processing of the operational commands was error-free. This avoids the situation in traditional methods where avionics core resource modules with the same hardware structure perform calculations, resulting in errors in the processing of each module due to common-mode problems and erroneous responses. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a schematic diagram of an integrated modular avionics system provided in an embodiment of this application;

[0042] Figure 2 This is a schematic diagram of an integrated modular avionics system including an avionics data network module provided in the embodiments of this application;

[0043] Figure 3 This is a schematic diagram of an integrated modular avionics system including a data interface module provided in the embodiments of this application;

[0044] Figure 4 This is a schematic diagram of an integrated modular avionics system that includes both an avionics data network module and a data interface module, as provided in the embodiments of this application.

[0045] Figure 5 This is a schematic diagram of an integrated modular avionics system provided in this application embodiment, in which a data interface module is set in the first avionics core resource module;

[0046] Figure 6 This is a schematic diagram of an integrated modular avionics system including two data interface modules provided in an embodiment of this application;

[0047] Figure 7 This is a flowchart illustrating a data transmission method provided in an embodiment of this application;

[0048] Figure 8 This is another flowchart illustrating the data transmission method provided in the embodiments of this application;

[0049] Figure 9 This is a schematic diagram of an embodiment of the aircraft provided in this application. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] In the description of the embodiments of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, features defined with "first" and "second" may explicitly or implicitly include one or more of the stated features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0052] To enable any person skilled in the art to implement and use this application, the following description is provided. In this description, details are set forth for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be implemented without using these specific details. In other instances, well-known processes will not be described in detail to avoid obscuring the description of the embodiments of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in the embodiments of this application.

[0053] This application provides a data transmission method, apparatus, aircraft, and readable storage medium. The data transmission apparatus can be integrated into an aircraft, which can be a server, a terminal, or other similar device.

[0054] The execution subject of the data transmission method in this application embodiment can be the data transmission device provided in this application embodiment, or different types of aircraft such as server equipment, physical host, or user equipment (UE) that integrates the data transmission device. The data transmission device can be implemented in hardware or software. The UE can be a terminal device such as a smartphone, tablet computer, laptop computer, handheld computer, desktop computer, or personal digital assistant (PDA).

[0055] The aircraft can operate independently or as a cluster of devices.

[0056] Before introducing the data transmission method, apparatus, aircraft, and readable storage medium provided in the embodiments of this application, the technical background of the embodiments of this application will be introduced first. However, the technical background introduction below should not be construed as a limitation on the embodiments of this application or an admission of the prior art:

[0057] Integrated Module Avionics (IMA) is an essential onboard system for modern civil aircraft. It provides shared resources for data computation, data transmission, and data conversion, and is often referred to as the "brain" and "nerve center" of the aircraft. IMA is a shared, flexible, and reusable platform of hardware and software resources, capable of hosting various application software to perform a wide range of onboard functions. The IMA system is a distributed real-time computer network that provides a shared resource, partitioned according to multiple avionics functions to improve the overall system's utilization of shared resources. IMA also possesses a degree of fault tolerance and redundancy to ensure its reliability.

[0058] Currently, typical aircraft using IMA technology include the C919, B787, and A380. Among them, the C919 and B787 aircraft use a centralized architecture IMA system to house software that performs certain aircraft functions, while the A380 aircraft uses a distributed architecture IMA system to house software that performs certain aircraft functions.

[0059] For residing applications within the IMA system with a high failure impact level, a highly robust IMA-based residing architecture is required to meet their specific security needs. Existing IMA-based residing architectures typically involve residing a particular application within multiple IMA general-purpose computing modules. Data interaction between these modules is achieved through the configuration of an ARINC664 network, enabling the comparison and selection of data processed by the residing application across these modules. This ensures the high integrity of the system functions performed by the application.

[0060] For specific aircraft models, the IMA system used is generally either a centralized or distributed architecture, with each architecture employing only the same type of general-purpose computing modules. This architecture offers good device versatility and facilitates interoperability between devices through IMA network configuration, thus reducing development costs and shortening the development cycle. However, for systems that achieve high integrity by residing applications within multiple general-purpose IMA computing modules, these modules suffer from common mode failures due to their shared hardware foundation, failing to meet the expected high integrity and security requirements.

[0061] To address the aforementioned issues, this invention proposes a heterogeneous high-integrity integrated modular avionics network and system. By employing heterogeneous IMA general computing modules and configuring an avionics data network to facilitate data interaction between these modules, the system enables data processing and selection for applications residing on different heterogeneous IMA general computing modules. Ultimately, this avoids common-mode problems and supports the high integrity indicators required to achieve system functionality.

[0062] According to embodiments of the present invention, a heterogeneous high-integrity integrated modular avionics network and system is provided. The heterogeneous architecture is formed by a first type of IMA general computing module and a second type of IMA general computing module, providing computing resources for the same resident application; and a configurable avionics data network provides data transmission resources, realizing data interaction between the first type of IMA general computing module and the second type of IMA general computing module, as well as data interaction between the resident application and the corresponding LRU.

[0063] See Figure 1 , Figure 1 This is a schematic diagram of a scenario for an integrated modular avionics system provided in an embodiment of this application. The integrated modular avionics system 100 may include a first avionics core resource module 101, a second avionics core resource module 102, and a route-changeable module 103. These modules are interconnected. The first avionics core resource module 101 and the second avionics core resource module 102 are heterogeneous processing modules.

[0064] The first avionics core resource module 101 and the second avionics core resource module 102 refer to the first type of IMA general computing module and the second type of IMA general computing module described above, respectively. The first avionics core resource module 101 and the second avionics core resource module 102 can be set in different racks or in the same rack. To avoid common mode issues, the first avionics core resource module 101 and the second avionics core resource module 102 have different hardware foundations. For the same resident application in the integrated modular avionics system 100, both the first avionics core resource module 101 and the second avionics core resource module 102 provide computing resources for it. When the crew inputs an operation command pointing to the resident application, the operation command can be processed separately to obtain the corresponding processing result. For example, the first avionics core resource module 101 and the second avionics core resource module 102 may contain different types of computing chips to achieve heterogeneity. Alternatively, the first avionics core resource module 101 may contain sub-modules not included in the second avionics core resource module 102. For instance, the first avionics core resource module 101 may contain a sub-module for converting data types, while the second avionics core resource module 102 may not contain such a sub-module to achieve heterogeneity.

[0065] In some embodiments, the integrated modular avionics system 100 may include multiple sets of computing modules composed of a first avionics core resource module 101 and a second avionics core resource module 102. Each set of computing modules corresponds to a type of resident application. For example, resident applications can be classified according to development support levels. Development support level refers to the rating of safety measures adopted by the integrated modular avionics system 100 for resident applications. Resident applications with higher development support levels have a greater impact on the flight safety of the aircraft. For example, flight control functions and flight management functions in the integrated modular avionics system 100 are resident applications with the highest development support level. After classifying the resident applications, each set of computing modules can be set to correspond to a development support level, and the first avionics core resource module 101 and the second avionics core resource module 102 within each set allocate computing resources to the resident application corresponding to that development support level. For example, the applications for staying in the aircraft can be divided into five categories from high to low according to the development support level: DAL A, DAL B, DAL C, DAL D, and DAL E. The applications for staying in the aircraft can be pre-assigned to each development support level according to their impact on the flight safety of the aircraft. The assignment can be made based on the experience of the staff. For example, flight control functions and flight management functions can be assigned to DAL A, while maintenance functions and cabin service functions can be assigned to DAL E. Then, each set of computing modules in the integrated modular avionics system 100 is mapped one-to-one with each development support level, and computing resources are allocated to the corresponding development support level applications in each set of computing modules. For example, computing modules a-e in the integrated modular avionics system 100 can be mapped to DAL A, DAL B, DAL C, DAL D, and DAL E respectively, and computing resources are allocated to the corresponding development support level applications in each set of computing modules a-e. For computing module a, the first avionics core resource module 101 and the second avionics core resource module 102 are allocated corresponding computing resources for development support level DAL A applications such as flight control functions and flight management functions. For computing module e, the first avionics core resource module 101 and the second avionics core resource module 102 are allocated computing resources for development support level DAL E applications such as maintenance functions and cabin service functions. The same applies to computing modules b-d.If an operation command for flight control functions is received, the first avionics core resource module 101 and the second avionics core resource module 102 in calculation module a process the command respectively, obtaining the corresponding processing results for each module. If an operation command for cabin service functions is received, the first avionics core resource module 101 and the second avionics core resource module 102 in calculation module e process the command respectively, obtaining the corresponding processing results for each module. The first avionics core resource modules 101 in each group of calculation modules can be located in the same rack or in different racks, and the same applies to the second avionics core resource modules 102 in each group of calculation modules.

[0066] The Line Replaceable Unit (LRU) 103 refers to a module that can be easily replaced using standard tools during line maintenance of an aircraft. The LRU 103 may include components and structural parts; for example, components such as the display screen and flight data recorder in the pilot's cockpit constitute the LRU 103. The crew can trigger the LRU 103 to issue operating commands to the integrated modular avionics system 100. For example, the crew can issue operating commands by pressing a button on the flight data recorder, or by touching the display screen; this embodiment does not impose any limitations on these methods.

[0067] The route-changing module 103 can also respond to operation commands based on the processing results output by the first avionics core resource module 101 and the second avionics core resource module 102. For example, after the crew issues an operation command, the first avionics core resource module 101 and the second avionics core resource module 102 process the operation command respectively, obtain their respective processing results, and send the processing results to the route-changing module 103. The route-changing module 103 can then respond to the operation command based on the processing results. Assuming the route-changing module 103 is a display screen, if the crew issues an operation command to query the current temperature by touching the display screen, the first avionics core resource module 101 and the second avionics core resource module 102 process the operation command respectively, obtain their respective processing results, and send the processing results to the display screen for display.

[0068] To determine whether the processing of operational commands is correct and to avoid common-mode problems between the first avionics core resource module 101 and the second avionics core resource module 102, at least one of the first avionics core resource module 101, the second avionics core resource module 102, and the route-changing module 103 is further used to compare the processing result of the first avionics core resource module 101 with the processing result of the second avionics core resource module 102 to obtain a comparison result. The route-changing module 103 then responds to the operational commands based on the comparison result. The following describes the three cases separately:

[0069] (1) The route interchangeable module 103 compares the processing results of the first avionics core resource module 101 and the processing results of the second avionics core resource module 102 to obtain the comparison results.

[0070] After processing the operation commands and obtaining the corresponding processing results, the first avionics core resource module 101 and the second avionics core resource module 102 can send their respective processing results to the route-switching module 103. The route-switching module 103 compares the processing results to obtain a comparison result. If the comparison result shows that the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 match, it means that the operation commands were processed in the first avionics core resource module 101 and the second avionics core resource module 102 and obtained the same result. Considering that the first avionics core resource module 101 and the second avionics core resource module 102 are heterogeneous processing modules, and the probability of both processing errors simultaneously is small, it can be determined that the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 are both correct processing results. At this time, the route-switching module 103 can respond to the operation commands according to the processing results.

[0071] If the comparison results show that the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 do not match, it indicates that at least one of the first avionics core resource module 101 and the second avionics core resource module 102 has made an error in processing the operation command. In this case, an alarm can be triggered through the route changeable module 103 to alert the crew.

[0072] (2) The first avionics core resource module 101 compares the processing result with the processing result of the second avionics core resource module 102 to obtain the comparison result.

[0073] After processing the operation command and obtaining the corresponding processing result, the second avionics core resource module 102 can send the processing result to the first avionics core resource module 101. The first avionics core resource module 101 compares its own processing result with the processing result obtained by the second avionics core resource module 102 to obtain a comparison result. If the comparison result shows that the processing result of the first avionics core resource module 101 matches the processing result of the second avionics core resource module 102, it means that the operation command was processed in the first avionics core resource module 101 and the second avionics core resource module 102 and obtained the same result. Considering that the first avionics core resource module 101 and the second avionics core resource module 102 are heterogeneous processing modules, and the probability of simultaneous errors in the processing by the first avionics core resource module 101 and the second avionics core resource module 102 is small, it can be determined that the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102 are both... The correct processing result can be handled in two ways: (i) Based on the comparison result, select at least one of the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 and send it to the route changeable module 103. The route changeable module 103 then responds to the operation command based on the received processing result; (ii) Send the comparison result to the route changeable module 103. The route changeable module 103 then reads at least one of the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 and responds to the operation command based on the read processing result.

[0074] If the comparison result does not match the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102, it indicates that at least one of the first avionics core resource module 101 and the second avionics core resource module 102 has made an error in processing the operation command. In this case, there are two possible approaches: (i) do not send the comparison result to the route changeable module 103, and the route changeable module 103 remains silent and does not respond; (ii) send the comparison result to the route changeable module 103 and issue an alarm through the route changeable module 103 to remind the crew.

[0075] (3) The second avionics core resource module 102 compares the processing result with the processing result of the first avionics core resource module 101 to obtain the comparison result.

[0076] The specific process can be found in (2), and will not be repeated here.

[0077] In scenarios (1)-(3) above, determining whether the processing result of the first avionics core resource module 101 matches the processing result of the second avionics core resource module 102 can refer to whether the processing result of the first avionics core resource module 101 is the same as the processing result of the second avionics core resource module 102, or it can refer to whether the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102 satisfy a preset correspondence. For example, the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102 can be directly compared. If the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102 are exactly the same, then the comparison result is that the processing result of the first avionics core resource module 101 and the processing result of the second avionics core resource module 102 match. Alternatively, a preset mapping table can be queried. If the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 both correspond to the same results in the mapping table, then the comparison result is that the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 match.

[0078] The reason for comparing the processing results of the first avionics core resource module 101 and the second avionics core resource module 102 in this embodiment is that comparing the processing results can determine whether both the first avionics core resource module 101 and the second avionics core resource module 102 can correctly process the operation commands. However, comparing the inputs of the first avionics core resource module 101 and the second avionics core resource module 102, i.e., comparing them through the aircraft's upper-end equipment, cannot effectively determine whether the processing of the first avionics core resource module 101 and the second avionics core resource module 102 is correct or not.

[0079] In summary, this application provides an integrated modular avionics system, characterized by comprising: a first avionics core resource module, a second avionics core resource module, and a route-changing module; the first avionics core resource module, the second avionics core resource module, and the route-changing module are interconnected; the first avionics core resource module and the second avionics core resource module are respectively used to process operation commands input by the crew and output their respective processing results; at least one of the first avionics core resource module, the second avionics core resource module, and the route-changing module is further used to compare the processing result of the first avionics core resource module and the processing result of the second avionics core resource module to obtain a comparison result; the route-changing module is further used to respond to the operation command according to the comparison result; wherein, the first avionics core resource module and the second avionics core resource module are heterogeneous processing modules. As can be seen, the integrated modular avionics system in this embodiment can simultaneously process the operational commands input by the aircraft through the heterogeneous processing modules, the first avionics core resource module and the second avionics core resource module, obtaining their respective processing results. These results are then compared. Since the first and second avionics core resource modules have different hardware foundations, the probability of simultaneous processing errors is low. Therefore, if the comparison result shows a match between the processing results of the first and second avionics core resource modules, it indicates that the processing of the operational commands was error-free. This avoids the situation in traditional methods where avionics core resource modules with the same hardware structure perform calculations, resulting in errors in the processing of each module due to common-mode problems and erroneous responses.

[0080] In some embodiments, reference Figure 2The connection between the first avionics core resource module 201, the second avionics core resource module 202, and the route-changeable module 204 within the integrated modular avionics system 200 is achieved through the Aircraft Data Network (ADN) module 203. The ADN module 203 defines the data network standard specifications used on the aircraft for transmitting interactive data between the first avionics core resource module 201, the second avionics core resource module 202, and the route-changeable module. In this embodiment, the data network standard specifications in the ADN module 203 can support ARINC 664 data types, or non-ARINC 664 data types. ARINC 664 is a next-generation aviation data network standard developed by Aeronautical Radio Inc. (ARINC). In the following description, the data network standard specifications in the ADN module 203 are used to illustrate support for ARINC 664 data types, but this should not be construed as a limitation of the embodiments in this application.

[0081] The avionics data network module 203 contains multiple network domains, each used to transmit interactive data for a corresponding resident application. For example, the avionics data network module 203 may include a flight control domain, a route information service domain, a passenger information and entertainment system domain, and a passenger-brought-to-operate device domain. The aircraft control domain can be divided into a flight and embedded control system subdomain and a crew core subdomain, both of which together transmit interactive data for resident applications related to flight operations and aircraft environmental control. The route information service domain can be divided into a route management subdomain and a passenger support domain. The former transmits interactive data for route-related resident applications, while the latter transmits interactive data for passenger information-related resident applications. The passenger system and entertainment system domain transmits interactive data for audiovisual entertainment-related resident applications.

[0082] The preceding text described an integrated modular avionics system 200 comprising multiple sets of computing modules, each consisting of a first avionics core resource module 201 and a second avionics core resource module 202, with each set of computing modules corresponding to a type of resident application. In this embodiment, another scenario is illustrated. Specifically, each set of computing modules in the integrated modular avionics system 200 can be mapped one-to-one with each network domain, and computing resources can be allocated to the resident applications of the corresponding network domain in each set of computing modules. For example, computing modules A to D in the integrated modular avionics system 200 can be mapped to the flight control domain, the route information service domain, the passenger information and entertainment system domain, and the passenger-brought-a-device domain, respectively, and computing resources can be allocated to the resident applications of the corresponding network domain in computing modules A to D. For computing module A, the first avionics core resource module 201 and the second avionics core resource module 202 are allocated corresponding computing resources for resident applications related to flight operation and aircraft environment control. For computing module B, the first avionics core resource module 201 and the second avionics core resource module 202 are allocated computing resources for resident applications related to route. The same applies to computing modules C and D. If a flight operation-related command is received, the first avionics core resource module 201 and the second avionics core resource module 202 in calculation module A process the command respectively, obtaining the corresponding processing results for each module. If a route-related command is received, the first avionics core resource module 201 and the second avionics core resource module 202 in calculation module B process the command respectively, obtaining the corresponding processing results for each module. Similarly, the first avionics core resource modules 201 in each group of calculation modules can be located in the same rack or in different racks, and the same applies to the second avionics core resource modules 202 in each group of calculation modules.

[0083] In some embodiments, the integrated modular avionics system also includes a data interface module. (Reference) Figure 3 , Figure 3 The first avionics core resource module 301 and the second avionics core resource module 302 are connected to the data interface module 304 through the route interchangeable module 303.

[0084] In the integrated modular avionics system 300, the route interchangeable module 303 supports different data types than the various avionics core resource modules. For example, the route interchangeable module 303 may be a module that supports non-ARINC664 data types, while the various avionics core resource modules, namely the first avionics core resource module 301 and the second avionics core resource module 302, support ARINC664 data types. Therefore, it is necessary to convert the data types of the interactive data between the route interchangeable module 303 and the various avionics core resource modules in order to achieve data interaction.

[0085] It should be noted that if an integrated modular avionics system includes an avionics data network module, and the avionics data network module and the route-changing module support different data types—for example, the avionics data network module supports ARINC664 data type while the route-changing module supports non-ARINC664 data type—a data interface module needs to be set up between the avionics data network module and the route-changing module to perform data conversion. The specific structure can be found in [reference needed]. Figure 4 , Figure 4 The integrated modular avionics system 400 includes a first avionics core resource module 401, a second avionics core resource module 402, a route-changing module 403, an avionics data network module 404, and a data interface module 405. The first avionics core resource module 401 and the second avionics core resource module 402 are connected to the data interface module 405 through the avionics data network module 404, and the data interface module 405 is connected to the route-changing module 403. The first avionics core resource module 401, the second avionics core resource module 402, and the avionics data network module 404 support ARINC664 data types, while the route-changing module 403 supports non-ARINC664 data types. The processing results of the first avionics core resource module 401 and the second avionics core resource module 402 are compared in the route-changing module 403. When the crew triggers the route changeable module 403, the route changeable module 403 converts the corresponding operation command through the data interface module 405 and sends it to the first avionics core resource module 401 and the second avionics core resource module 402 through the avionics data network module 404. Then, the first avionics core resource module 401 and the second avionics core resource module 402 process the operation command respectively, obtain their respective processing results, and send their respective processing results to the data interface module 405 through the avionics data network module 404. After conversion, the route changeable module 403 compares the converted processing results of the first avionics core resource module 401 and the second avionics core resource module 402, and responds to the operation command according to the comparison results.

[0086] exist Figure 4In this context, the data interface module is a separate module, except for... Figure 4 In addition to the structure, the data interface module can also be set in the avionics core resource module.

[0087] refer to Figure 5 , Figure 5 The image shows a scenario where a data interface module is located within the avionics core resource module. Figure 5 The integrated modular avionics system 500 includes a first avionics core resource module 501, a second avionics core resource module 502, a route-changing module 503, an avionics data network module 504, and a data interface module 505. The first avionics core resource module 501 and the second avionics core resource module 502 are connected through the avionics data network module 504. The first avionics core resource module 501 is connected to the route-changing module 503 through the data interface module 505. The data interface module 505 is located in the first avionics core resource module 501. The first avionics core resource module 501, the second avionics core resource module 502, and the avionics data network module 504 support ARINC664 data types. The route-changing module 503 supports non-ARINC664 data types. The processing results of the first avionics core resource module 501 and the processing results of the second avionics core resource module 502 are compared in the first avionics core resource module 501. When the crew triggers the route-changeable module 503, the route-changeable module 503 sends the corresponding operation command to the first avionics core resource module 501 and the second avionics core resource module 502 via the avionics data network module 504. Then, the first and second avionics core resource modules 501 and 502 process the operation command respectively, obtaining their respective processing results. The processing result of the second avionics core resource module 502 is then sent to the first avionics core resource module 501 via the avionics data network module 504. The first avionics core resource module 501 compares its processing result with the processing result of the second avionics core resource module 502. If the comparison result shows a match between the processing result of the first avionics core resource module 501 and the processing result of the second avionics core resource module 502, then two approaches can be taken:

[0088] (i) Based on the comparison results, at least one of the processing results from the first avionics core resource module 501 and the second avionics core resource module 102 is selected. After conversion by the data interface module 505 in the first avionics core resource module 501, it is sent to the route-changing module 503. The route-changing module 503 responds to the operation command based on the received processing result. For example, if the operation command is for a passenger to touch the touchscreen to select movie "A", and if the first processing result and the second processing result match, that is, both the first processing result and the second processing result are commands to call movie "A" from the database, then the first avionics core resource module 501 sends at least one of the first processing result and the second processing result to the route-changing module, and the route-changing module executes the received command.

[0089] (ii) After the comparison result is converted by the data interface module 505 in the first avionics core resource module 501, it is sent to the route-changing module 503. The route-changing module 503 reads at least one of the processing results of the first avionics core resource module 501 and the second avionics core resource module 502, and responds to the operation command according to the read processing result. For example, when the operation command is for a passenger to touch the touch screen to select movie "A", if the first processing result and the second processing result match, that is, both the first processing result and the second processing result are a call command to call movie "A" from the database, then after receiving the comparison result, the route-changing module 503 reads at least one of the first processing result and the second processing result from the first avionics core resource module 501 to execute the call command.

[0090] If the comparison result does not match the processing result of the first avionics core resource module 501 and the processing result of the second avionics core resource module 502, it indicates that at least one of the first avionics core resource module 501 and the second avionics core resource module 502 has made an error in processing the operation command. In this case, there are two possible approaches: (i) do not send the comparison result to the route changeable module 503, and the route changeable module 503 remains silent and does not respond; (ii) convert the comparison result through the data interface module 505 in the first avionics core resource module 501 and send it to the route changeable module 503, and issue an alarm through the route changeable module 503 to remind the crew.

[0091] It should be noted that, Figure 5The location of the data interface module 505 is for illustrative purposes only. It can also be located in both the first avionics core resource module 501 and the second avionics core resource module 502, or it can be located only in the second avionics core resource module 502. Furthermore, the location for comparing the processing results of the first avionics core resource module 501 and the processing results of the second avionics core resource module 502 is also for illustrative purposes only. Figure 4 That's also true. Figure 4 and Figure 5 This should not be construed as a limitation on the embodiments of this application.

[0092] The following describes a scenario that includes two data interface modules. (Refer to...) Figure 6 , Figure 6 The first avionics core resource module 601 contains a first data interface module 6051. The route changeable module 603 and the avionics data network module 604 are connected via a second data interface module 6052. The first avionics core resource module 601 and the second avionics core resource module 602 support ARINC664 data types, while the route changeable module 603 supports non-ARINC664 data types.

[0093] Scenario 1: Comparison via the first avionics core resource module 601: The processing result obtained by the second avionics core resource module 602 is sent to the first avionics core resource module 601. The first avionics core resource module 601 compares the processing result of the second avionics core resource module 602 with its own processing result. If the comparison result is a match, at least one of the processing results of the first avionics core resource module 601 and the processing result of the second avionics core resource module 602, or the comparison result is converted through the first data interface module 6051, is sent to the route changeable module 603.

[0094] Scenario 2: Comparison via the second avionics core resource module 602: The processing result obtained by the first avionics core resource module 601 is sent to the second avionics core resource module 602. The second avionics core resource module 602 compares the processing result of the first avionics core resource module 601 with its own processing result. If the comparison result is a match, at least one of the processing results of the first avionics core resource module 601 and the processing result of the second avionics core resource module 602, or the comparison result is converted through the second data interface module 6052, is sent to the route changeable module 603.

[0095] Scenario 3: Comparison via Route Switching Module 603: The processing result obtained from the first avionics core resource module 601 is converted by the first data interface module 6051 and sent to the route switching module 603. The processing result obtained from the second avionics core resource module 602 is converted by the second data interface module 6052 and sent to the route switching module 603. The route switching module 603 compares the processing results of the first avionics core resource module 601 and the second avionics core resource module 602 to obtain the comparison result.

[0096] Furthermore, the integrated modular avionics system can also be equipped with both line-changeable modules that support non-ARINC664 data types and line-changeable modules that support ARINC664 data types, which will not be elaborated on in detail.

[0097] As can be seen, the integrated modular avionics system in this application embodiment has good versatility. It can be applied to both line-changeable modules that support non-ARINC664 data types and line-changeable modules that support ARINC664 data types. Therefore, if the line-changeable module needs to be replaced, there is no need to adjust the integrated modular avionics system.

[0098] It should be noted that, Figures 1-6 The schematic diagram of the integrated modular avionics system shown is merely an example. The integrated modular avionics system and scenarios described in this application are intended to more clearly illustrate the technical solutions of this application and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of integrated modular avionics systems and the emergence of new business scenarios, the technical solutions provided in this invention are also applicable to similar technical problems.

[0099] To facilitate understanding of the working process of the integrated modular avionics system, the data transmission method provided in the embodiments of this application will be introduced below. In the embodiments of this application, the aircraft is used as the execution subject. For the sake of simplicity and ease of description, the execution subject will be omitted in the subsequent method embodiments.

[0100] Reference Figure 7 , Figure 7 This is a flowchart illustrating a data transmission method provided in an embodiment of this application. It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here. Specifically, the data transmission method may include steps 701-703, wherein the data transmission method includes:

[0101] 701. In response to the trigger operation, the operation command corresponding to the trigger operation is processed by the first avionics core resource module and the second avionics core resource module respectively to obtain a first processing result and a second processing result.

[0102] Triggering operations refer to actions performed by the flight crew on the replaceable modules of the integrated modular avionics system. Specific types of triggering operations can be found in the explanation above and will not be elaborated upon further.

[0103] The first processing result is obtained after processing the operation command through the first avionics core resource module, and the second processing result is obtained after processing the operation command through the second avionics core resource module. As can be seen from the above, both the first and second avionics core resource modules allocate computing resources for resident applications. Therefore, the computing resources in the first and second avionics core resource modules can be called respectively to process the operation command and obtain the first and second processing results.

[0104] In some embodiments, the aircraft may be equipped with multiple sets of computing modules, each containing a first avionics core resource module and a second avionics core resource module. In this case, a target computing module corresponding to an operation command can be selected from the computing modules, and the computing resources of the first and second avionics core resource modules within the target computing module are invoked to process the operation command, obtaining a first processing result and a second processing result. As can be seen from the above, each set of computing modules can correspond to a type of resident application; therefore, the target computing module can be determined from the computing modules by the resident application pointed to by the operation command.

[0105] 702. Compare the first processing result and the second processing result to obtain the comparison result.

[0106] The comparison results include two outcomes: (i) the first processing result matches the second processing result; and (ii) the first processing result does not match the second processing result. The specific method for determining whether a match exists can be found in the above text and will not be elaborated upon further.

[0107] In an aircraft, the first and second processing results can be compared using the route-changeable module included in the integrated modular avionics system, or at least one of the first and second avionics core resource modules can be used to obtain a comparison result. Specifically, comparing the first and second processing results to obtain a comparison result can include:

[0108] (1a) By comparing the first processing result and the second processing result through the route interchangeable module in the integrated modular avionics, a comparison result is obtained;

[0109] or

[0110] (2a) By comparing the first processing result and the second processing result with at least one of the first avionics core resource module and the second avionics core resource module, a comparison result is obtained.

[0111] 703. Respond to the operation command based on the comparison results.

[0112] Responding to the operation command includes responding when the comparison result is "the first processing result matches the second processing result," and responding when the comparison result is "the first processing result does not match the second processing result." Specifically, responding to the operation command based on the comparison result may include:

[0113] (1b) If the comparison result is that the first processing result matches the second processing result, then the operation instruction is responded to according to the first processing result and / or the second processing result;

[0114] Specifically, the route-changing module included in the integrated modular avionics system can respond to operational commands based on at least one of a first processing result and a second processing result. For example, if the operational command is for a passenger to select movie "A" by touching the touchscreen, and if the first and second processing results match—that is, both the first and second processing results are commands to call movie "A" from the database—then the route-changing module can execute either the first or the second processing result to execute the call command.

[0115] (2b) If the comparison result is that the first processing result and the second processing result do not match, then the error code corresponding to the operation instruction is displayed in the preset display terminal.

[0116] If the first processing result does not match the second processing result, it means that at least one of the first processing result and the second processing result is the result obtained after erroneous processing. In order to avoid errors, the operation command can be responded to without going through the route change module. Instead, the error code corresponding to the operation command can be displayed on the display terminal included in the route change module to indicate to the crew or passengers that an error has occurred.

[0117] In some embodiments, the integrated modular avionics system further includes a data interface module, which can convert the data types of the interactive data between the route-changeable module and each avionics core resource module, and then compare the processing results of each avionics core resource module after conversion. (Reference) Figure 8 At this point, the comparison result obtained by comparing the first processing result and the second processing result through the route interchangeable module in the integrated modular avionics can specifically include:

[0118] 801. Through the data interface module, the first processing result and the second processing result are respectively converted into the third processing result and the fourth processing result.

[0119] A data interface module may consist of only independent interface modules. For example, a data interface module may consist of only an independent first interface module, in which case the third and fourth processing results refer to the results obtained after converting the first and second processing results through the first interface module, respectively.

[0120] The data interface module may also include both a separate interface module and an interface module located within at least one of the first avionics core resource module and the second avionics core resource module. For example, the data interface module may include a separate first interface module and a second interface module located within the first avionics core resource module. In this case, the third processing result refers to the result obtained by converting the first processing result through the first interface module, and the fourth processing result refers to the result obtained by converting the second processing result through the second interface module.

[0121] 802. The third processing result and the fourth processing result are compared by the route changeable module to obtain a comparison result.

[0122] In some embodiments, the aircraft can simultaneously activate the first avionics core resource module and the second avionics core resource module, or activate only one of the first avionics core resource module and the second avionics core resource module. In this case, if the crew wants to avoid common-mode errors, they can activate the heterogeneous mode in the preset mode, activating both the first and second avionics core resource modules simultaneously. The preset mode also includes a non-heterogeneous mode, which activates only one of the first and second avionics core resource modules. If the crew wants to improve the response speed of commands, they can activate the non-heterogeneous mode to reduce the data transmission and comparison processes.

[0123] Furthermore, to better implement the data transmission method in the embodiments of this application, based on the data transmission method, the embodiments of this application also provide an aircraft, see below. Figure 9 , Figure 9The diagram illustrates a structural schematic of an aircraft according to an embodiment of this application. Specifically, the aircraft provided in this embodiment includes a processor 901, which executes a computer program stored in a memory 902 to implement the steps of the data transmission method in any embodiment.

[0124] For example, a computer program can be divided into one or more modules / units, one or more of which are stored in memory 902 and executed by processor 901 to complete the embodiments of this application. One or more modules / units can be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in a computer device.

[0125] The aircraft may include, but is not limited to, processor 901 and memory 902. Those skilled in the art will understand that the illustrations are merely examples of aircraft and do not constitute a limitation on the aircraft. The aircraft may include more or fewer components than illustrated, or may combine certain components, or may contain different components.

[0126] The processor 901 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor is the control center of the aircraft, connecting all parts of the aircraft through various interfaces and lines.

[0127] The memory 902 can be used to store computer programs and / or modules. The processor 901 implements various functions of the computer device by running or executing the computer programs and / or modules stored in the memory 902 and by calling the data stored in the memory 902. The memory 902 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the aircraft (such as audio data, video data, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, RAM, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0128] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the data transmission device, aircraft and its corresponding units described above can be referred to the description of the data transmission method in any embodiment, and will not be repeated here.

[0129] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by instructions, or by instructions controlling related hardware. These instructions can be stored in a readable storage medium and loaded and executed by a processor.

[0130] Therefore, embodiments of this application provide a readable storage medium storing a computer program. When the computer program is executed by a processor, it performs the steps of the data transmission method in any embodiment of this application. For specific operations, please refer to the description of the data transmission method in any embodiment, which will not be repeated here.

[0131] The readable storage medium may include: read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0132] Since the instructions stored in the readable storage medium can execute the steps of the data transmission method in any embodiment of this application, the beneficial effects that the data transmission method in any embodiment of this application can achieve can be realized, as detailed in the preceding description, and will not be repeated here.

[0133] The data transmission method, apparatus, storage medium, and aircraft provided in the embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. An integrated modular avionics system, characterized by, include: Multiple sets of computing modules, each consisting of a first avionics core resource module and a second avionics core resource module, are provided. Each set of computing modules corresponds to a type of resident application, which is classified according to the development support level. Replaceable route module; The first avionics core resource module, the second avionics core resource module, and the route interchangeable module are interconnected. The first avionics core resource module and the second avionics core resource module in each group of computing modules have different hardware foundations and are heterogeneous processing modules. They both provide computing resources for the same resident application corresponding to the computing module in the integrated modular avionics system, and simultaneously process the operation commands input by the crew pointing to the same resident application and output their respective processing results. At least one of the first avionics core resource module, the second avionics core resource module, and the route interchangeable module is further configured to compare the processing result of the first avionics core resource module and the processing result of the second avionics core resource module to obtain a comparison result; The route changeable module is also used to respond to the operation command based on the comparison result; The first avionics core resource module and the second avionics core resource module are simultaneously activated in response to the activation operation of the heterogeneous mode in the preset mode; wherein, the preset mode also includes a non-heterogeneous mode, which is used to activate one of the first avionics core resource modules and the second avionics core resource module to reduce the data transmission and comparison process.

2. The integrated modular avionics system according to claim 1, characterized in that, The integrated modular avionics system also includes an avionics data network module. The first avionics core resource module, the second avionics core resource module, and the route interchangeable module are interconnected through the avionics data network module; The avionics data network module is used to transmit interactive data between the first avionics core resource module, the second avionics core resource module, and the route interchangeable module.

3. The integrated modular avionics system according to claim 1, characterized in that, The data types supported by the route-changeable module and each avionics core resource module are different. The avionics core resource module includes the first avionics core resource module and the second avionics core resource module. The integrated modular avionics system also includes: Data interface module; The route changeable module is connected to each avionics core resource module through the data interface module; The data interface module is used to convert the data types of the interactive data between the route changeable module and each avionics core resource module.

4. A method of data transmission within an integrated modular avionics system, the method comprising: The integrated modular avionics system includes multiple sets of computing modules, each composed of a first avionics core resource module and a second avionics core resource module. Each set of computing modules corresponds to a type of resident application, which is classified according to the development support level. The first and second avionics core resource modules within each set of computing modules have different hardware foundations, making them heterogeneous processing modules. All modules provide computing resources for the same resident application corresponding to the computing module in the integrated modular avionics system. The data transmission method includes: In response to the operation of enabling the heterogeneous mode in the preset mode, the first avionics core resource module and the second avionics core resource module are enabled simultaneously; wherein, the preset mode also includes a non-heterogeneous mode, which is used to enable one of the first avionics core resource module and the second avionics core resource module to reduce the data transmission and comparison process. In response to the trigger operation, the first avionics core resource module and the second avionics core resource module simultaneously process the operation command pointing to the same resident application corresponding to the trigger operation to obtain a first processing result and a second processing result. The first processing result and the second processing result are compared to obtain a comparison result; The operation command is responded to based on the comparison results.

5. The data transmission method of claim 4, wherein, The step of comparing the first processing result and the second processing result to obtain a comparison result includes: By comparing the first processing result and the second processing result through the route interchangeable module in the integrated modular avionics system, a comparison result is obtained; or, A comparison result is obtained by comparing the first processing result and the second processing result with at least one of the first avionics core resource module and the second avionics core resource module.

6. The data transmission method of claim 5, wherein, The integrated modular avionics system includes a data interface module. The route-changeable module supports different data types than the various core avionics resource modules. The core avionics resource modules include a first core avionics resource module and a second core avionics resource module. The comparison result obtained by comparing the first processing result and the second processing result through the route-switching module in the integrated modular avionics system includes: The data interface module converts the first processing result and the second processing result into the third processing result and the fourth processing result, respectively. The comparison result is obtained by comparing the third processing result and the fourth processing result through the route changeable module.

7. The data transmission method of claim 4, wherein, The step of responding to the operation command based on the comparison result includes: If the comparison result is that the first processing result matches the second processing result, then the operation instruction is responded to according to the first processing result and / or the second processing result; If the comparison result shows that the first processing result and the second processing result do not match, then the error code corresponding to the operation instruction is displayed in the preset display terminal.

8. An aircraft, characterized in that The aircraft includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the data transmission method as described in any one of claims 4 to 7.

9. A readable storage medium, characterized by, The readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the data transmission method according to any one of claims 4 to 7.

Citation Information

Patent Citations

  • New integrated modular avionics system architecture

    CN106549847A

  • Aircraft network cybersecurity apparatus and method

    CN112087757A

  • Analog-to-digital flight control computer for aircraft

    RU208237U1