Aircraft data transmission method, device, equipment and medium

By designing multiple redundant node groups in the aircraft system, efficient synchronization and fault-tolerant processing of aircraft data transmission are achieved, solving the problems of slow link switching and insufficient utilization of data redundancy in traditional aircraft communication systems, and improving the reliability and stability of the system.

CN121968166APending Publication Date: 2026-05-01GUANGDONG GAOYU TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG GAOYU TECHNOLOGY CO LTD
Filing Date
2025-12-24
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Traditional aircraft communication systems suffer from slow link switching and insufficient utilization of data redundancy. They also lack real-time dynamic evaluation and data optimization capabilities for multi-link communication quality, leading to communication discontinuity and data consistency issues.

Method used

The design incorporates multiple flight redundancy node groups. By identifying the device identity of each flight node, receiving and storing transmitted data, determining the receiving redundancy node group based on the response data, and selecting the target link for data transmission through link quality scoring, the design achieves efficient synchronous transmission and reception and fault tolerance among multiple nodes.

Benefits of technology

It improves the reliability and stability of the flight system, avoids data loss and latency jitter during link switching, and improves link switching efficiency and data transmission continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121968166A_ABST
    Figure CN121968166A_ABST
Patent Text Reader

Abstract

The invention discloses an aircraft data transmission method, device, equipment and medium, which are applied to a first flight node in a flight system, the flight system comprises a plurality of flight redundant node groups, and each flight redundant node group comprises a plurality of mutually redundant flight nodes. The first flight node is any flight node in a plurality of flight redundant node groups, and the method comprises the following steps: determining an equipment identity of the first flight node, the equipment identity being used for indicating that the first flight node is a main node or a standby node; receiving transmission data sent by a plurality of second flight nodes of other flight redundant node groups, and storing the transmission data; obtaining response data corresponding to the transmission data according to the device identity; and based on the response data, determining a receiving redundant node group for receiving the response data from the plurality of flight redundant node groups, and sending the response data to a plurality of flight nodes in the receiving redundant node group. According to the method, the reliability of data transmission, the fault-tolerant capability of the system and the link switching efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Aircraft data transmission methods, devices, equipment and media Technical Field

[0001] This invention relates to the field of aircraft technology, and in particular to an aircraft data transmission method, apparatus, device, and medium. Background Technology

[0002] With the development of aircraft technology, the requirements for the security and real-time performance of air-to-ground communication in aircraft operations are increasing. Traditional communication mechanisms mostly adopt point-to-point communication or a single primary / backup link switching mechanism. This means that although primary and backup equipment exist in the aircraft system, the backup link is usually in a cold standby state, and switching is only initiated after the primary link fails. This results in delays in the switching process and is prone to data loss. At the same time, traditional mechanisms lack the ability to dynamically evaluate the quality of multi-link communication and optimize data, and cannot guarantee the continuity of communication and data consistency in complex environments. Therefore, there is an urgent need for an aircraft transmission method with faster link switching. Summary of the Invention

[0003] This invention provides a method, apparatus, device, and medium for aircraft data transmission to solve the technical problems of slow link switching and insufficient utilization of data redundancy in related technologies.

[0004] In a first aspect, the present invention provides an aircraft data transmission method applied to a first flight node in a flight system. The flight system includes multiple flight redundancy node groups, each containing multiple mutually redundant flight nodes. The first flight node is any one of the multiple flight redundancy node groups. The aircraft data transmission method includes: determining the device identity of the first flight node, the device identity indicating whether the first flight node is a primary node or a backup node; receiving transmission data sent by multiple second flight nodes in other flight redundancy node groups and storing the transmission data; obtaining response data corresponding to the transmission data according to the device identity; and, based on the response data, determining a receiving redundancy node group from the multiple flight redundancy node groups to receive the response data, and sending the response data to multiple flight nodes in the receiving redundancy node group.

[0005] In some embodiments, storing transmission data includes: acquiring link quality data of candidate links between a plurality of second flight nodes and a first flight node; determining a target link from the candidate links based on the transmission data and the link quality data; determining the transmission data corresponding to the target link as target data, and storing the target data.

[0006] In some embodiments, determining a target link from candidate links based on transmission data and link quality data includes: parsing the transmission data to determine an activation flag generated by a corresponding second flight node, the activation flag indicating whether the second flight node is a primary or backup transmitting node; performing a weighted summation of at least two quality evaluation parameters contained in the link quality data to determine the link quality score of the candidate link; and determining the target link based on the activation flag and the link quality score.

[0007] In some embodiments, determining a target link based on an activation flag and a link quality score includes: determining, based on the activation flag, whether the second flight node corresponding to the candidate link is a primary transmitting node or a backup transmitting node; when the link quality score corresponding to the primary transmitting node is greater than or equal to a first preset scoring threshold, determining the candidate link corresponding to the primary transmitting node as the target link; when the link quality score corresponding to the primary transmitting node is less than the first preset scoring threshold, determining the candidate link with the highest link quality score as the target link.

[0008] In some embodiments, obtaining response data corresponding to the transmitted data based on the device identity includes: when the device identity is a primary node, generating response data based on the target data in the transmitted data; when the device identity is a backup node, receiving the response data generated by the primary node based on a preset synchronization mechanism.

[0009] In some embodiments, before determining the device identity of the first flight node, the method further includes: loading the configuration information of the first flight node based on a preset data distribution protocol, and defining the data topic of the first flight node; establishing a communication connection with flight nodes other than the first flight node in the flight system based on the configuration information and the data topic; and synchronizing the heartbeat information of the flight system based on the communication connection.

[0010] In some embodiments, after determining the link quality score of a candidate link, the method further includes: identifying the candidate links with link quality scores less than or equal to a second preset score threshold as faulty links and generating alarm information.

[0011] In a second aspect, the present invention provides an aircraft data transmission device, comprising: a determining module, configured to determine the device identity of a first flight node, the device identity indicating whether the first flight node is a primary node or a backup node; a receiving module, configured to receive transmission data sent by multiple second flight nodes in other flight redundancy node groups and store the transmission data; an acquiring module, configured to acquire response data corresponding to the transmission data according to the device identity; and a response module, configured to determine, based on the response data, a receiving redundancy node group from the multiple flight redundancy node groups, and send the response data to the multiple flight nodes in the receiving redundancy node group.

[0012] Thirdly, the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the aircraft data transmission method described in the first aspect above.

[0013] Fourthly, the present invention provides a computer-readable storage medium storing a computer program, characterized in that the computer program, when executed by a processor, implements the aircraft data transmission method described in the first aspect above.

[0014] In summary, the aircraft data transmission method disclosed herein is applied to a first flight node in a flight system. The flight system includes multiple redundant flight node groups, each containing multiple mutually redundant flight nodes. The first flight node is any one of the multiple redundant flight node groups. The method includes: determining the device identity of the first flight node, whereby the device identity indicates whether the first flight node is a primary or backup node; receiving transmission data sent by multiple second flight nodes in other redundant flight node groups and storing the transmission data; obtaining response data corresponding to the transmission data based on the device identity; and, based on the response data, determining a receiving redundant node group from the multiple redundant flight node groups to receive the response data, and sending the response data to multiple flight nodes in the receiving redundant node group. This method, by designing multiple redundant flight node groups, achieves efficient synchronous transmission and reception of data and fault-tolerant processing among multiple nodes in the flight system, improving the overall reliability and stability of the system. This eliminates the need to switch links before data synchronization when switching between flight nodes, thereby avoiding data loss and latency jitter during the switching process and improving link switching efficiency. Attached Figure Description

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

[0016] Figure 1 is a flowchart of an aircraft data transmission method according to an embodiment of the present invention; Figure 2 is an example block diagram of an aircraft data transmission method according to an embodiment of the present invention; Figure 3 is another flowchart of an aircraft data transmission method according to an embodiment of the present invention; Figure 4 is another flowchart of an aircraft data transmission method according to an embodiment of the present invention; Figure 5 is another flowchart of an aircraft data transmission method according to an embodiment of the present invention; Figure 6 is a principle block diagram of an aircraft data transmission device according to an embodiment of the present invention; Figure 7 is a principle block diagram of a computer device according to an embodiment of the present invention. Detailed Implementation

[0017] As an example, as shown in Figure 1, an aircraft data transmission method is provided, applied to a first flight node in a flight system. The flight system includes multiple flight redundancy node groups, each containing multiple mutually redundant flight nodes. The first flight node is any one of the multiple flight redundancy node groups. The aircraft data transmission method includes: S101, determining the device identity of the first flight node; S102, receiving transmission data sent by multiple second flight nodes in other flight redundancy node groups and storing the transmission data; S103, obtaining response data corresponding to the transmission data according to the device identity; S104, based on the response data, determining the receiving redundancy node group from the multiple flight redundancy node groups, and sending the response data to multiple flight nodes in the receiving redundancy node group.

[0018] In one embodiment, the flight system is described by way of example, taking a flight system that includes three redundant flight node groups: a ground station node group, an airborne computer node group, and a flight control node group. Each node group can be interconnected through a high-bandwidth, low-latency link. Each flight node in each node group has independent computing and data storage capabilities, can run the same task logic, and synchronize status data in real time. For example, the ground station node group can include a primary ground station and one or more backup ground stations. The primary ground station and the backup ground stations are redundant to each other and are both flight nodes in the ground station node group. Meanwhile, the first flight node can be any flight node in any one of the three groups: the ground station node group, the airborne computer node group, and the flight control node group.

[0019] As an example, in step S101, the first flying node can complete its own device identity confirmation and determine its own device identity through preset identity authentication information. The device identity is used to indicate whether the first flying node is a primary node or a backup node. The identity authentication information may include parameters such as a unique node identifier and a preset priority level to indicate the identity of the first flying node.

[0020] As an example, in step S102, the first flight node can receive transmitted data from multiple second flight nodes through communication links with other flight redundant node groups, and cache the data to the local storage unit to ensure data integrity and real-time performance, so as to achieve hot backup of the transmitted data.

[0021] It should be understood that the second flight node and the first flight node do not belong to the same flight redundancy node group, and multiple second flight nodes come from the same flight redundancy node group.

[0022] For example, taking a flight system comprising three redundant flight node groups: a ground station node group, an airborne computer node group, and a flight control node group, when the first flight node belongs to the ground station node group, the second flight node can come from either the airborne computer node group or the flight control node group. That is, the first flight node can receive transmission data sent from multiple second flight nodes in the airborne computer node group, or receive transmission data sent from multiple second flight nodes in the flight control node group, and cache the transmission data locally to form a hot backup copy. This ensures that when other flight nodes in the ground station node group, excluding the first flight node, fail, the system can still maintain normal operation based on the hot backup copy.

[0023] It should be understood that when the first flight node belongs to the airborne computer node group, the second flight node can come from the ground station node group or the flight control node group; when the first flight node belongs to the flight control node group, the second flight node can come from the ground station node group or the airborne computer node group. The above description is for illustrative purposes only, and the aircraft system may also include other redundant flight node groups, whose inter-group data interaction logic is consistent with the above mechanism.

[0024] As an example, in step S103, the first flying node can determine the method of obtaining response data based on the determined device identity in order to realize a personalized response strategy and avoid the first flying node using the same data response logic regardless of whether it is a primary node or a backup node, which would lead to waste of system resources or response delay.

[0025] As an example, in step S104, after the first flight node obtains the response data, it can determine the receiving redundant node group from multiple flight redundant node groups based on the information contained in the response data, and forward the response data to all flight nodes in the receiving redundant node group. This ensures that all nodes in the receiving redundant node group can synchronously obtain the response data, thereby achieving hot backup of the response data and improving the system's fault tolerance and operational reliability. Through the cross-group data synchronization mechanism, even if a partial failure occurs in a certain redundant node group, other nodes in the group can still take over the work based on the data in the hot backup, ensuring the continuity of flight missions.

[0026] The receiving redundant node group can be a flight redundant node group that includes the second flight node, or it can be another flight redundant node group that does not include the second flight node and the first flight node. It can select the corresponding receiving redundant node group for data distribution according to the purpose of the response data.

[0027] For example, as shown in Figure 2, taking a flight system comprising three redundant flight node groups—a ground station node group, an airborne computer node group, and a flight control node group—as an example, when the first flight node belongs to the airborne computer node group (taking airborne computer node 1 in Figure 2 as an example) and the second flight node belongs to the ground station node group, after the first flight node receives the transmission data sent by ground station node 1 and ground station node 2 and obtains the corresponding response data, it determines that the response data is used for flight control command updates and needs to be synchronized to the flight control node group to ensure execution consistency. Therefore, it forwards the response data to all flight nodes in the flight control node group (i.e., flight control node 1 and flight control node 2 in Figure 2). At this time, the flight control node group is the receiving redundant node group. When it is determined that the response data is used to indicate that the first flight node has successfully received the transmission data, it forwards the response data to all flight nodes in the ground station node group (i.e., ground station node 1 and ground station node 2 in Figure 2) to ensure that the ground station node group can monitor the data reception status in real time. At this time, the ground station node group is the receiving redundant node group. It should be understood that the first node can be any flight node in the flight system. In other words, in the example above, when ground station node 1 and ground station node 2 send transmission data to airborne computer node 1, ground station node 1 and ground station node 2 will also send transmission data to airborne computer node 2 to achieve hot backup of the transmission data; when airborne computer node 1 sends response data to the flight control node group or ground station node, airborne computer node 2 will also send response data to the flight control node group or ground station node to achieve hot backup of the response data.

[0028] In summary, the aircraft data transmission method proposed in this disclosure is applied to a first flight node in a flight system. The flight system includes multiple redundant flight node groups, each containing multiple mutually redundant flight nodes. The first flight node is any one of these multiple redundant flight node groups. The method includes: determining the device identity of the first flight node, where the device identity indicates whether the first flight node is a primary or backup node; receiving transmission data sent by multiple second flight nodes in other redundant flight node groups and storing the transmission data; obtaining response data corresponding to the transmission data based on the device identity; and, based on the response data, determining a receiving redundant node group from the multiple redundant flight node groups to receive the response data, and sending the response data to multiple flight nodes in the receiving redundant node group. This method, by designing multiple redundant flight node groups, achieves efficient synchronous transmission and reception of data between multiple nodes in the flight system and fault-tolerant processing, improving the overall reliability and stability of the system. This eliminates the need to switch links before data synchronization when switching between flight nodes, thus avoiding data loss and latency jitter during the switching process and improving link switching efficiency.

[0029] In one embodiment, as shown in FIG3, step S102, namely storing transmission data, includes: S201, obtaining link quality data of candidate links between multiple second flight nodes and the first flight node; S202, determining the target link from the candidate links based on the transmission data and the link quality data; S203, determining the transmission data corresponding to the target link as the target data and storing the target data.

[0030] As an example, in step S201, candidate links are probed to obtain link quality data for each candidate link. The link quality data should include at least two quality evaluation parameters to evaluate the link quality of the candidate links from multiple dimensions.

[0031] It should be understood that link quality data may include parameters such as packet loss rate, average latency, latency jitter, and link availability. This disclosure does not limit these parameters; any parameter that can be used to evaluate link stability can be included as part of the link quality data. A candidate link is a communication link established between each of the multiple second flight nodes and the first flight node. In other words, the number of candidate links is usually equal to the number of second flight nodes, and each candidate link consists of a corresponding communication protocol and physical channel.

[0032] As an example, in step S202, the link quality score of each candidate link can be determined based on the link quality data, and the device identity of each second flight node (i.e., each second flight node is the primary sending node or the backup sending node) can be determined based on the transmission data sent by each second flight node. Thus, by combining the identity information of the second flight node and the link quality score, the most suitable link for transmission can be selected from multiple candidate links as the target link.

[0033] In other words, the equipment priority of each second flight node can be determined by transmitting data, and the candidate links can be comprehensively evaluated by combining the link quality score, thereby determining the target link.

[0034] As an example, in step S203, the transmission data carried by the target link can be marked as target data to be persisted and stored in the local storage unit to avoid the waste of storage resources caused by storing all transmission data, and only retain the necessary data of the critical link (i.e. the target link) to improve storage efficiency and system response speed.

[0035] Optionally, after identifying the target data, data integrity and security checks can be performed on the target data to ensure its security and integrity. Simultaneously, the stored target data can be placed into a preset receiving queue, and a semaphore can be used to notify the corresponding application layer thread to read it.

[0036] In one embodiment, as shown in FIG4, step S201, which is to determine the target link from the candidate links based on the transmission data and link quality data, includes: S301, parsing the transmission data and determining the activation flag generated by the corresponding second flight node, the activation flag being used to indicate whether the second flight node is the primary or backup transmission node; S302, performing a weighted summation of at least two quality evaluation parameters contained in the link quality data to determine the link quality score of the candidate link; S303, determining the target link based on the activation flag and the link quality score.

[0037] As an example, in step S301, the transmitted data can be parsed to identify whether it carries an activation flag, thereby determining whether the second flying node that sent the transmitted data is the primary sending node or the backup sending node.

[0038] In other words, the activation flag indicates whether the second flight node sending the transmission data is the primary or backup sending node in its corresponding flight redundancy node group. It should be understood that this activation flag is an identification information generated autonomously by the second flight node when generating the transmission data, serving as a marker of its own identity.

[0039] As an example, in step S302, since the link quality data usually contains multiple quality evaluation parameters, at least two quality evaluation parameters contained in the link quality data can be weighted and summed, and the result of the weighted summation can be determined as the link quality score of the candidate link.

[0040] For example, taking link quality data including packet loss rate, average latency, latency jitter, and link availability as an example, the link quality score can be calculated by weighting and summing the above parameters according to preset weight coefficients using the following formula: LQS = w1 × (1 - Packet Loss Rate) + w2 × (1 / AvgLatency) + w3 × (1 - Jitter) + w4 × LinkAvailability, where Packet Loss Rate represents packet loss rate, AvgLatency represents average latency, Jitter represents latency jitter, LinkAvailability represents link availability, w1, w2, w3, and w4 are the corresponding weight coefficients, and LQS represents the link quality score. It should be understood that the values ​​of the above weight coefficients can be dynamically adjusted according to the service type and network environment (for example, the thresholds for latency and packet loss rate can be configured according to the characteristics of the network environment) to ensure the reliability and real-time performance of critical data transmission under complex communication conditions.

[0041] As an example, in step S303, the activation flag can be used to determine whether the second flight node corresponding to each candidate link is the primary transmitting node, and the target link can be determined by combining the link quality score of each candidate link.

[0042] Optionally, based on the activation flag, the second node corresponding to the candidate link can be determined as either the primary sending node or the backup sending node; when the link quality score corresponding to the primary sending node is greater than or equal to a first preset score threshold, the candidate link corresponding to the primary sending node is determined as the target link; when the link quality score corresponding to the primary sending node is less than the first preset score threshold, the candidate link with the highest link quality score is determined as the target link.

[0043] In other words, when the link quality score of the primary transmitting node is not lower than the first preset score threshold, it indicates that the link between the primary transmitting node and the first flight node is in good condition and can meet the reliability and real-time requirements of data transmission. At this time, the candidate link corresponding to the primary transmitting node is preferentially selected as the target link for data transmission to avoid system jitter caused by frequent link switching. Conversely, when the link quality score of the primary transmitting node is lower than the first preset score threshold, it indicates that the primary link can no longer meet the communication quality requirements. At this time, the system will dynamically switch to the backup candidate link with the highest link quality score as the target link to ensure the continuity and stability of data transmission. This mechanism avoids the need to obtain data transmitted by the link only after the link switch in the traditional cold backup mode, realizes parallel transmission and real-time optimization of multi-link data, achieves uninterrupted data transmission during link switching, and improves the efficiency of data transmission and link switching.

[0044] Optionally, candidate links with link quality scores less than or equal to a second preset scoring threshold can be identified as faulty links, and alarm information can be generated. In other words, when the link quality score of a candidate link is less than or equal to the second preset scoring threshold, the link is determined to be a faulty link and removed from the list of available links. At the same time, an alarm mechanism is triggered to notify the maintenance unit of the flight system to handle the issue, preventing the system from mistakenly selecting the low-quality link in the future and improving the overall reliability and security of communication.

[0045] In one embodiment, step S103, namely obtaining response data corresponding to the transmitted data according to the device identity, may include: when the device identity is a primary node, generating response data based on the target data in the transmitted data; when the device identity is a backup node, receiving the response data generated by the primary node based on a preset synchronization mechanism.

[0046] Specifically, when the first flight node is identified as the primary node, it directly generates response data based on the target data in the received transmission data, thereby achieving autonomous generation of response data and improving the real-time performance of the system response. When the first flight node is identified as the standby node, it receives the response data generated by the primary node in real time through a preset synchronization mechanism, thereby achieving data consistency and state synchronization between the primary and standby nodes. This ensures that the standby node can seamlessly take over the task during primary / standby switching, avoiding response interruption or instruction loss. At the same time, by generating response data only through the primary node, the consistency of the entire system can be guaranteed, reducing redundant computing overhead.

[0047] For example, when the first flight node is the primary flight node, it can send the determined response data to each backup ground station node through a preset synchronization mechanism so that each ground station node can obtain the response data in a timely manner.

[0048] As an example, as shown in Figure 5, before step S101, i.e., determining the device identity of the first flight node, the method further includes: S401, loading the configuration information of the first flight node based on a preset data distribution protocol, and defining the data topic of the first flight node; S402, establishing a communication connection with flight nodes other than the first flight node in the flight system based on the configuration information and the data topic; S403, synchronizing the heartbeat information of the flight system based on the communication connection.

[0049] As an example, in step S401, the first flight node can load relevant configurations according to a preset data distribution protocol, such as the Data Distribution Service (DDS) protocol, to define the data topics within its communication domain, thereby unifying the data models among the flight nodes in the flight system and laying the foundation for efficient data interaction and collaborative processing in the future.

[0050] As an example, in step S402, the first flight node establishes an end-to-end communication link with other flight nodes in the flight system based on the loaded configuration information and defined data topics, thereby initializing the data channel. At the same time, it can also enable real-time detection and health assessment of the status of each communication link, and determine the link quality score of each candidate link in a timely manner, providing a quantitative basis for link switching and the determination of the target link.

[0051] As an example, in step S403, the first flight node can periodically send and receive heartbeat information from other flight nodes in the flight system through the communication connection established by the above communication connection, so as to monitor whether the operating status of each flight node is normal.

[0052] In one embodiment, an aircraft data transmission device is provided, which corresponds one-to-one with the aircraft data transmission device method in the above embodiments. As shown in FIG6, the aircraft data transmission device includes a determining module 501, a receiving module 502, an acquiring module 503, and a response module 504. The functional modules are described in detail below: The determining module 501 is used to determine the device identity of a first flight node, the device identity being used to indicate whether the first flight node is a primary node or a backup node; the receiving module 502 is used to receive transmission data sent by multiple second flight nodes in other flight redundancy node groups and store the transmission data; the acquiring module 503 is used to acquire response data corresponding to the transmission data according to the device identity; the response module 504 is used to determine the receiving redundancy node group from the multiple flight redundancy node groups based on the response data, and send the response data to multiple flight nodes in the receiving redundancy node group.

[0053] In one embodiment, the receiving module 502 is further configured to: acquire link quality data of candidate links between multiple second flight nodes and the first flight node; determine a target link from the candidate links based on the transmission data and the link quality data; determine the transmission data corresponding to the target link as target data, and store the target data.

[0054] In one embodiment, the receiving module 502 is further configured to: parse the transmitted data, determine the activation flag generated by the corresponding second flight node, the activation flag being used to indicate whether the second flight node is a primary or backup transmitting node; perform a weighted summation of at least two quality evaluation parameters contained in the link quality data to determine the link quality score of the candidate link; and determine the target link based on the activation flag and the link quality score.

[0055] In one embodiment, the receiving module 502 is further configured to: determine, based on the activation flag, whether the second node corresponding to the candidate link is the primary transmitting node or the backup transmitting node; when the link quality score corresponding to the primary transmitting node is greater than or equal to a first preset score threshold, determine the candidate link corresponding to the primary transmitting node as the target link; when the link quality score corresponding to the primary transmitting node is less than the first preset score threshold, determine the candidate link with the highest link quality score as the target link.

[0056] In one embodiment, the acquisition module 503 is further configured to: generate response data based on target data in the transmitted data when the device is identified as a primary node; and receive response data generated by the primary node based on a preset synchronization mechanism when the device is identified as a backup node.

[0057] In one embodiment, the determining module 501 is further configured to: load the configuration information of the first flight node based on a preset data distribution protocol, and define the data topic of the first flight node; establish a communication connection with flight nodes other than the first flight node in the flight system based on the configuration information and the data topic; and synchronize the heartbeat information of the flight system based on the communication connection.

[0058] In one embodiment, the receiving module 502 is further configured to identify candidate links with link quality scores less than or equal to a second preset scoring threshold as faulty links and generate alarm information.

[0059] This invention provides an aircraft data transmission device, comprising: a determining module for determining the device identity of a first flight node, the device identity indicating whether the first flight node is a primary or backup node; a receiving module for receiving transmission data sent by multiple second flight nodes in other flight redundancy node groups and storing the transmission data; an acquiring module for acquiring response data corresponding to the transmission data based on the device identity; and a response module for determining a receiving redundancy node group from the multiple flight redundancy node groups based on the response data, and sending the response data to multiple flight nodes in the receiving redundancy node group. This device, by designing multiple flight redundancy node groups, achieves efficient synchronous transmission and reception of data between multiple nodes in the flight system and fault-tolerant processing, improving the overall reliability and stability of the system. This eliminates the need to switch links before data synchronization when switching between flight nodes, thereby avoiding data loss and latency jitter during the switching process and improving link switching efficiency.

[0060] In one embodiment, a computer device, which may be a server, is provided, and its internal structure can be as shown in Figure 7. The computer device includes a processor, memory, a network interface, and a database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data used in the aircraft data transmission method. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it can implement an aircraft data transmission method.

[0061] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement an aircraft data transmission method.

[0062] In one embodiment, a computer-readable storage medium is provided that stores a computer program, which, when executed by a processor, implements an aircraft data transmission method.

[0063] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), IAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0064] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0065] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A method for transmitting data from an aircraft, characterized in that, An application is made to a first flight node in a flight system, the flight system comprising multiple flight redundancy node groups, each flight redundancy node group containing multiple mutually redundant flight nodes, the first flight node being any one of the multiple flight redundancy node groups, the aircraft data transmission method comprising: determining the device identity of the first flight node, the device identity being used to indicate whether the first flight node is a primary node or a backup node; receiving transmission data sent by multiple second flight nodes in other flight redundancy node groups, and storing the transmission data; obtaining response data corresponding to the transmission data according to the device identity; and, based on the response data, determining a receiving redundancy node group from the multiple flight redundancy node groups to receive the response data, and sending the response data to multiple flight nodes in the receiving redundancy node group.

2. The method according to claim 1, characterized in that, The storage of the transmission data includes: acquiring link quality data of candidate links between the plurality of second flight nodes and the first flight node; determining a target link from the candidate links based on the transmission data and the link quality data; determining the transmission data corresponding to the target link as target data, and storing the target data.

3. The method according to claim 2, characterized in that, The step of determining the target link from the candidate links based on the transmission data and the link quality data includes: parsing the transmission data to determine the activation flag generated by the corresponding second flight node, the activation flag indicating whether the second flight node is a primary or backup transmitting node; performing a weighted summation of at least two quality evaluation parameters contained in the link quality data to determine the link quality score of the candidate link; and determining the target link based on the activation flag and the link quality score.

4. The method according to claim 3, characterized in that, The step of determining the target link based on the activation flag and the link quality score includes: determining the second flight node corresponding to the candidate link as the primary sending node or the backup sending node based on the activation flag; when the link quality score corresponding to the primary sending node is greater than or equal to a first preset score threshold, determining the candidate link corresponding to the primary sending node as the target link; when the link quality score corresponding to the primary sending node is less than the first preset score threshold, determining the candidate link with the highest link quality score as the target link.

5. The method according to claim 1, characterized in that, The step of obtaining response data corresponding to the transmitted data based on the device identity includes: when the device identity is a primary node, generating the response data based on the target data in the transmitted data; when the device identity is a backup node, receiving the response data generated by the primary node based on a preset synchronization mechanism.

6. The method according to claim 1, characterized in that, Before determining the device identity of the first flight node, the method further includes: loading the configuration information of the first flight node based on a preset data distribution protocol, and defining the data topic of the first flight node; establishing a communication connection with flight nodes other than the first flight node in the flight system based on the configuration information and the data topic; and synchronizing the heartbeat information of the flight system based on the communication connection.

7. The method according to claim 4, characterized in that, After determining the link quality score of the candidate link, the method further includes: identifying the candidate links with link quality scores less than or equal to a second preset score threshold as faulty links and generating alarm information.

8. An aircraft data transmission device, characterized in that, include: The determination module is used to determine the device identity of the first flight node, and the device identity is used to indicate whether the first flight node is a primary node or a backup node. A receiving module is used to receive transmission data sent by multiple second flight nodes of other flight redundancy node groups and store the transmission data; an obtaining module is used to obtain response data corresponding to the transmission data according to the device identity; The response module is used to determine the receiving redundant node group from the plurality of flight redundant node groups based on the response data, and to send the response data to the plurality of flight nodes in the receiving redundant node group.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the aircraft data transmission method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the aircraft data transmission method as described in any one of claims 1 to 7.