A high-speed data loading machine system and a data transmission method thereof

By integrating a touch screen industrial control all-in-one computer and other modules into a high-speed data loader system, the problem of the ARINC615 data loader's single function was solved, realizing portable multi-functional data loading and transmission optimization for avionics components, reducing equipment costs and improving maintenance efficiency.

CN122431916APending Publication Date: 2026-07-21GUANGZHOU HANGXIN ELECTRONIC CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU HANGXIN ELECTRONIC CO LTD
Filing Date
2026-04-29
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The existing ARINC615 data loader cannot simultaneously meet the software loading and functional testing requirements of avionics components, and its low transmission efficiency easily leads to memory fragmentation and access conflicts.

Method used

A high-speed data loader system was designed, which integrates a touch screen industrial control all-in-one computer, a main control module, a timing control module, a level conversion module, a relay matrix module, and a loading cable. It achieves compatibility between data loading and MCDU simulation functions, and optimizes the transmission timing by dynamically adjusting the data block sending interval and constructing virtual channel objects.

Benefits of technology

It enables portable, multi-functional data loading of avionics components, reducing equipment costs, shortening maintenance cycles, improving transmission efficiency and system stability, and avoiding memory fragmentation and access conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122431916A_ABST
    Figure CN122431916A_ABST
Patent Text Reader

Abstract

The application relates to the field of avionics component maintenance, and discloses a high-speed data loading machine system and a data transmission method thereof, the system comprising a touch screen industrial computer, a main control module, a time sequence control module, a level conversion module, a relay matrix module, a discrete configuration module, a state display module and a loading cable, etc. The main control module realizes conversion of high-level instructions and bottom-layer communication; the time sequence control module generates time sequences conforming to the ARINC429 protocol; and the system multiplexes partial hardware modules to simulate bus communication between an airborne MCDU and a DFDAU. The data transmission method constructs a virtual channel object, calculates a data block transmission success rate, dynamically adjusts a sending interval, optimizes time sequences and completes integrity check. On the basis of satisfying data loading of the ARINC615 protocol, the application integrates bus simulation functions and dynamically adjusts the transmission interval, thereby improving compatibility, intelligentization degree and transmission reliability of the data loading machine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention generally relates to the field of avionics component repair. More specifically, this invention relates to a high-speed data loader system and its data transmission method. Background Technology

[0002] In the field of avionics component maintenance, many key components, such as the DFDAU (Digital Flight Data Acquisition Unit), FDIMU (Flight Data Interface and Management Unit), and DEU (Display Electronics Unit Digital Computer), require software loading and updates in accordance with the ARINC 615 data loading protocol. Based on the ARINC 429 specification, the ARINC 615 protocol defines a complete set of communication rules and message formats for uploading and downloading airborne equipment software, and is a crucial technology for ensuring the maintenance and upgrade of avionics systems.

[0003] Currently, the commercially available ARINC615 data loader only has a single data loading function, meaning it can only load software onto the target component according to the protocol. However, during the repair of the DFDAU, not only is software loading required, but functional testing is also necessary. This involves simulating communication between the MCDU (Multipurpose Control & Display Unit) and the DFDAU under airborne conditions to read and display its internal status information. Existing equipment cannot simultaneously meet these dual requirements of "loading" and "simulation," necessitating the use of separate simulation equipment by repair personnel, increasing equipment costs and operational complexity.

[0004] Furthermore, at the data transmission level, existing solutions typically use fixed physical transmission intervals, which cannot be dynamically adjusted according to link quality, easily leading to a decrease in transmission efficiency; at the same time, directly manipulating physical addresses for memory management can easily generate memory fragmentation and access conflict risks.

[0005] Therefore, developing a portable ARINC615 data loading device that is compatible with data loading and MCDU simulation functions, has dynamic transmission optimization capabilities, and high hardware reusability, in order to achieve technical self-control, improve maintenance efficiency, reduce maintenance costs, and shorten maintenance cycles, has become an urgent technical need in this field. Summary of the Invention

[0006] To address the problems existing in the prior art, the present invention provides solutions in the following aspects.

[0007] In a first aspect, a high-speed data loading system includes a touchscreen industrial control unit, a power supply module, a main control module, a timing control module, a level conversion module, a relay matrix module, a discrete configuration module, a status display module, and a loading cable. The main control module is communicatively connected to the touchscreen industrial control unit, the discrete configuration module, the timing control module, and the relay matrix module. The main control module serves as the data and control routing hub of the system, receiving high-level instructions and data to be loaded from the touchscreen industrial control unit and converting them into a communication format recognizable by each lower-level module. The touchscreen industrial control unit provides a human-machine interface and manages the data loading process. The power supply module provides isolated power to each module within the system. The loading cable physically connects the relay matrix module to external target components.

[0008] Preferably, the main control module receives and parses the high-level instructions issued by the touch screen industrial control all-in-one computer, and transmits the parsed commands to the timing control module, the discrete configuration module, the relay matrix module, and / or the status display module. The parsed commands include: bus baud rate transceiver channel parameters and transmission channel data sent to the timing control module, pin level selection commands sent to the discrete configuration module, communication channel switching commands sent to the relay matrix module, and status indication control commands sent to the status display module.

[0009] Preferably, the timing control module is equipped with an FPGA chip. The timing control module is used to receive scheduling instructions from the main control module and generate a serial data transmission timing sequence that conforms to the ARINC429 protocol standard. During the data loading process, the timing control module receives feedback information from the target component in real time and feeds the feedback information back to the touch screen industrial control all-in-one computer through the main control module. The touch screen industrial control all-in-one computer parses the feedback information, determines the current state of the target component based on the feedback information, and performs the next loading operation.

[0010] Preferably, the level conversion module is used to convert the level signal output by the timing control module into a signal conforming to the ARINC429 protocol standard, and to convert the received external feedback signal into a logic level that the timing control module can recognize, so as to complete electrical isolation and signal standardization; the discrete configuration module performs physical configuration of discrete quantities according to the higher-level instructions.

[0011] Preferably, in addition to fulfilling the data loading function, the high-speed data loader system is also configured to simulate bus communication between the airborne MCDU and DFDAU; wherein, the touch screen industrial control all-in-one machine is used to simulate the operation and display interface of the on-board MCDU, specifically displaying DFDAU software version information, DFDAU bus port status, Greenwich Mean Time monitoring and adjustment, and displaying DMP board EPROMS and FLASH status information, so as to ensure the DFDAU status and software information, which is crucial for DFDAU maintenance.

[0012] The touchscreen industrial control all-in-one computer can receive operator commands, generate MCDU command data conforming to the ARINC429 protocol, and send the command data to the relay matrix module through the main control module, the timing control module, and the level conversion module, and then output it to the DFDAU via the loading cable. The touchscreen industrial control all-in-one computer is also used to receive response data returned by the DFDAU through the loading cable, the relay matrix module, the level conversion module, and the timing control module, process the response data, and display it on the human-machine interface of the touchscreen industrial control all-in-one computer. The bus communication function between the analog MCDU and the DFDAU reuses at least a portion of the hardware modules used for data loading in the high-speed data loading system.

[0013] In a second aspect, a data transmission method for a high-speed data loader, employing the system described in any one of claims 1 to 5, includes: acquiring a preset configuration file of the data loader, and obtaining bus parameters and at least one file to be sent based on the configuration file; constructing a virtual channel object containing a logical address mapping table based on the bus parameters; after the virtual channel object enters a state machine, enabling the data loader to establish a communication link with the target component through a handshake instruction, and enabling the data loader to transmit data blocks to the target component in a preset order; wherein, timing optimization is performed during the transmission of each data block, and timing optimization includes: determining whether all data blocks before the i-th data block have been successfully transmitted, and calculating the transmission success rate of the i-th data block; performing a non-linear mapping on the one-time transmission success rate of the i-th data block to determine the time interval between the data loader transmitting the i-th data block and transmitting the (i+1)-th data block; after all data blocks have been transmitted, performing a data integrity check, and resetting the virtual channel object after the check passes.

[0014] Preferably, obtaining the bus parameters according to the configuration file includes: reading the communication protocol definition field in the configuration file, obtaining the baud rate parameter for setting the transmission rate of the physical layer transmit and receive channels, obtaining the channel parameters for transmitting and receiving data, obtaining the sequence number information of the currently loaded file, obtaining the total number of files, and recording the baud rate parameter and the channel parameter as the bus parameters.

[0015] Preferably, constructing a virtual channel object containing a logical address mapping table according to the bus parameters includes: establishing the virtual channel object in the logical address space, configuring the transmission clock frequency of the virtual channel object according to the baud rate parameter, configuring the parity logic of the virtual channel object according to the parity bit parameter, and generating a logical address mapping table, wherein the logical address mapping table establishes a mapping relationship between the logical write address of the data block and the physical communication interface transmit buffer.

[0016] Preferably, determining the time interval between the transmission of the i-th data block and the transmission of the (i+1)-th data block by the data loader includes: obtaining the minimum physical transmission interval and the maximum secure transmission interval for the data transmission by the data loader, wherein the minimum physical transmission interval and the maximum secure transmission interval are both preset values; and calculating the time interval between the transmission of the i-th data block and the transmission of the (i+1)-th data block by the data loader, wherein the time interval is greater than the minimum physical transmission interval and less than the maximum secure transmission interval.

[0017] Preferably, determining whether a data block has been successfully transmitted includes: starting timing logic at the moment the data block is sent through the virtual channel object; determining whether the data loader has received a feedback signal for the data block within the timeout threshold; if an acknowledgment signal is received from the target component within the timeout threshold, the data block is determined to have been successfully transmitted; if no acknowledgment signal is received or a retransmission request signal is received within the timeout threshold, the data block is determined to have failed to be transmitted.

[0018] The beneficial effects of this invention are as follows: 1. This invention provides a universal loading device that is compatible with a variety of avionics components that comply with the ARINC615 data loading protocol, achieving technical self-control; by embedding a touch screen industrial control all-in-one machine into the data loader, the data loader is highly integrated and portable, freeing it from dependence on external host and display, making it easy to carry and operate in complex environments such as aviation maintenance workshops and field sites. At the same time, the touch screen provides an intuitive and convenient human-machine interface.

[0019] 2. Addressing the practical need for software loading and functional testing of the DFDAU in the aviation maintenance field, this invention innovatively simulates bus communication between the airborne MCDU and the DFDAU by reusing some hardware components such as the main control module, timing control module, level conversion module, relay matrix module, and loading cable within the data loader. This design solves the problem of the existing ARINC615 data loader's single function (only capable of software loading), allowing maintenance personnel to complete software loading and functional testing of target components on the same device without needing to equip themselves with a separate MCDU or its simulation equipment. This significantly reduces equipment procurement and maintenance costs, shortens maintenance cycles, and fills the functional gaps of existing products in maintenance scenarios.

[0020] 3. By dynamically adjusting the data block transmission interval and constructing virtual channel objects, the transmission timing and memory management are optimized, effectively avoiding the risks of memory fragmentation and access conflicts caused by directly manipulating physical addresses. Specifically, this invention employs a nonlinear mapping and negative feedback control mechanism based on the Sigmoid function. This mechanism utilizes a preset attenuation coefficient to adjust the response damping, ensuring the smoothness of the adjustment process and avoiding system oscillations caused by step changes in interval time. This ensures that the data loader maintains stable and robust transmission performance under various complex interference environments. Attached Figure Description

[0021] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent upon reading the following detailed description with reference to the accompanying drawings. In the drawings, several embodiments of the invention are illustrated by way of example and not limitation, and like or corresponding reference numerals denote like or corresponding parts, wherein: Figure 1 This is a schematic block diagram illustrating the structure of a data transmission system for a high-speed data loader according to this embodiment.

[0022] Figure 2 This is a schematic flowchart illustrating the steps of a data transmission method for a high-speed data loader according to an embodiment of the present invention. Detailed Implementation

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

[0024] The specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0025] Figure 1 This is a schematic block diagram illustrating the structure of a high-speed data loader system according to this embodiment.

[0026] This invention also provides a high-speed data loader system. For example... Figure 1 As shown, the system includes a touchscreen industrial control all-in-one computer, a power supply module, a main control module, a timing control module, a level conversion module, a relay matrix module, a discrete configuration module, a status display module, and a loading cable. The main control module is communicatively connected to the touchscreen industrial control all-in-one computer, the discrete configuration module, the timing control module, and the relay matrix module. The main control module serves as the data and control routing hub of the system, receiving high-level instructions and data to be loaded from the touchscreen industrial control all-in-one computer and converting them into a communication format recognizable by each lower-level module. The touchscreen industrial control all-in-one computer provides a human-machine interface and manages the data loading process. The power supply module provides isolated power to each module within the system. The loading cable physically connects the relay matrix module to external target components.

[0027] In one embodiment, the main control module receives and parses the high-level instructions issued by the touch screen industrial control all-in-one computer, and transmits the parsed commands to the timing control module, the discrete configuration module, the relay matrix module, and / or the status display module. The parsed commands include: bus baud rate, transmit / receive channel parameters, and transmit channel data sent to the timing control module; pin level selection commands sent to the discrete configuration module; communication channel switching commands sent to the relay matrix module; and status indication control commands sent to the status display module.

[0028] In one embodiment, the timing control module is configured with an FPGA chip. The timing control module is used to receive scheduling instructions from the main control module and generate a serial data transmission timing sequence conforming to the ARINC429 protocol standard. During the data loading process, the timing control module receives feedback information from the target component in real time and feeds the feedback information back to the touch screen industrial control all-in-one computer through the main control module. The touch screen industrial control all-in-one computer parses the feedback information, determines the current state of the target component based on the feedback information, and performs the next loading operation.

[0029] In one embodiment, the level conversion module is used to convert the level signal output by the timing control module into a signal conforming to the ARINC429 protocol standard, and to convert the received external feedback signal into a logic level that the timing control module can recognize, so as to complete electrical isolation and signal standardization; the discrete configuration module performs physical configuration of discrete quantities according to the higher-level instructions.

[0030] In one embodiment, the high-speed data loader system is further configured to simulate bus communication between an airborne MCDU and a DFDAU; wherein, the touchscreen industrial control all-in-one computer is used to simulate the operation and display interface of the on-board MCDU, receive operator instructions, generate MCDU command data conforming to the ARINC429 protocol, and send the command data to the relay matrix module through the main control module, the timing control module, and the level conversion module, and then output it to the DFDAU via the loading cable; the touchscreen industrial control all-in-one computer is also used to receive response data returned by the DFDAU through the loading cable, the relay matrix module, the level conversion module, and the timing control module, process the response data, and display it on the human-machine interface of the touchscreen industrial control all-in-one computer; wherein, the function of simulating bus communication between the MCDU and the DFDAU reuses at least a portion of the hardware modules used for data loading in the high-speed data loading system.

[0031] In implementing the additional function of bus communication between the simulated airborne MCDU and DFDAU, no new equipment was added. Instead, the original physical data transmission and reception link used for the core data loading function was directly reused. This reused hardware link specifically includes a touch screen industrial control all-in-one machine (used for simulating the operation interface and generating / processing data), a main control module, a timing control module, a level conversion module, a relay matrix module, and a loading cable for physical connection. Together, they form a complete bidirectional communication channel to complete the issuance of simulated commands and the reception of external response data.

[0032] It should be noted that the ARINC615 protocol is a high-speed data loading protocol based on the ARINC429 physical layer specification. It utilizes the differential signal transmission characteristics of ARINC429 to achieve serial data exchange between the data loader and the target component via twisted-pair cable. The protocol specifies a particular bus baud rate and parity bit to ensure communication stability in the aviation electromagnetic environment. The target component is the Line Replaceable Unit (LRU).

[0033] In this invention, the touchscreen industrial control all-in-one machine is equipped with host computer software, providing users with a visual graphical interface to process the loaded data and convert it into a format conforming to the ARINC615 protocol. Simultaneously, it executes algorithm logic. The touchscreen industrial control all-in-one machine first reads the configuration file to establish a virtual channel. Before transmitting the i-th data block, it calculates the current link health score using the transmission success rate of the preceding data blocks and an exponential function model, and then dynamically determines the physical silent time (i.e., time interval) that needs to be waited before sending the i-th data block. Subsequently, the touchscreen industrial control all-in-one machine packages and sends out instructions containing the data to be sent and the target waiting time.

[0034] The main control module routes the aforementioned instructions to the timing control module. The FPGA logic within the timing control module does not participate in complex scoring calculations; instead, it performs parallel-to-serial conversion and transmission of the received data in accordance with the ARINC429 standard. Simultaneously, the timing control module receives data conforming to the ARINC429 protocol and sends it to the main control module. Finally, the touchscreen industrial control computer determines the current data block transmission result and updates the health score for the next round.

[0035] It should be noted that the touchscreen industrial control all-in-one computer handles floating-point operations and nonlinear mappings (such as exponential decay in calculating link health scores). By delegating the complex logic of determining how long to wait to the touchscreen industrial control all-in-one computer, and entrusting the precise physical action of executing the wait to the main control module, this system achieves adaptive rate adjustment based on link status while ensuring compliance with ARINC429 bus timing, resulting in high timing accuracy. This improves data loading efficiency while reducing the risk of data packet loss due to timing violations.

[0036] The touchscreen industrial control all-in-one computer is also used to implement a data transmission method for a high-speed data loader.

[0037] Figure 2 This is a schematic flowchart illustrating the steps of a data transmission method for a high-speed data loader according to an embodiment of the present invention. Figure 2 As shown, a data transmission method for a high-speed data loader includes steps S1 to S4.

[0038] Step S1: Obtain the preset configuration file of the data loader, and obtain the bus parameters and at least one file to be sent according to the configuration file.

[0039] In one embodiment, obtaining bus parameters according to a configuration file includes: reading the communication protocol definition field in the configuration file, obtaining the baud rate parameter that sets the transmission rate of the physical layer transmit and receive channels, obtaining the channel parameter used for transmitting and receiving data, obtaining the current folder serial number information, obtaining the total number of folders information, and recording the baud rate parameter and the channel parameter as the bus parameters.

[0040] It should be noted that by reading the communication protocol definition fields in the configuration file and extracting the baud rate and transmit / receive channel parameters, the baud rate parameter defines the physical flip rate of the bit stream, which determines the establishment of the transmission clock reference in subsequent steps; while the parity bit parameter introduces the first data integrity barrier at the data link layer. This ensures that the communicating parties achieve strict consistency in physical characteristics and basic verification logic before entering the highly dynamic data transmission phase, providing a foundation for the subsequent construction of virtual channel objects.

[0041] Step S2: Construct a virtual channel object containing a logical address mapping table based on the bus parameters.

[0042] In one embodiment, constructing a virtual channel object containing a logical address mapping table based on the bus parameters includes: establishing the virtual channel object in the logical address space, configuring the transmission clock frequency of the virtual channel object according to the baud rate parameter, configuring the parity logic of the virtual channel object according to the parity bit parameter, and generating a logical address mapping table, wherein the logical address mapping table establishes a mapping relationship between the logical write address of the data block and the physical communication interface transmit buffer.

[0043] It should be noted that the significance of introducing virtual channel objects lies in shielding the physical differences of the underlying hardware and providing a unified and standardized operation interface for upper-layer data streams. Establishing the virtual channel objects and generating a logical address mapping table in the logical address space is to solve the common problems of memory fragmentation and physical address access conflicts in high-speed data transmission. The logical address mapping table here acts as a memory management module (MMU), logically writing contiguous, linear data blocks to addresses and safely mapping them to discrete or specific physical communication interface transmit buffers.

[0044] Step S3: After the virtual channel object enters the state machine, the data loader establishes a communication link with the target component through a handshake instruction, and the data loader transmits data blocks to the target component in a preset order.

[0045] Specifically, the data loader's data block transmission includes: performing initialization operations, including: obtaining the upload file name, data block size, and whether the data file is extended to a floppy disk from the configuration file; the data loader sending an initial connection command to the target component and determining the initial round-trip time based on the time difference of the target component's feedback signal, thereby calibrating the transmission timing of the first data block; performing timing optimization during the transmission of each data block; and monitoring the status signal fed back by the target component for the current data block in the receiving channel within the timeout threshold specified in the protocol to determine whether the transmission was successful and include it in the success rate statistics.

[0046] In the process of transmitting each data block, timing optimization is performed, including: determining whether all data blocks before the i-th data block have been successfully transmitted, calculating the transmission success rate of the i-th data block, and determining the time interval between the data loader transmitting the i-th data block and transmitting the (i+1)-th data block.

[0047] In one embodiment, determining whether a data block has been successfully transmitted includes: starting timing logic at the moment the data block is sent through the virtual channel object; determining whether the data loader has received a feedback signal for the data block within the timeout threshold; if an acknowledgment signal is received from the target component within the timeout threshold, the data block is determined to have been successfully transmitted; if no acknowledgment signal is received within the timeout threshold or a retransmission request signal is received, the data block is determined to have failed to be transmitted.

[0048] It should be noted that determining whether the data block transmission was successful depends on receiving an acknowledgment signal from the target component within the timeout threshold. This positive feedback confirms that the data not only physically arrived but was also logically and correctly buffered by the receiving end. Determining whether the data block transmission failed covers two scenarios: silent loss (no acknowledgment signal received) and explicit rejection (receiving a request for retransmission signal).

[0049] Step S4: After all data blocks have been transmitted, perform a data integrity check and reset the virtual channel object after the check passes.

[0050] After all data blocks have been transmitted, a Cyclic Redundancy Check (CRC) conforming to the ARINC615 standard is performed to generate an actual checksum and compare it with the received standard checksum. Interaction sequence termination: After the checksum matches and a transmission success status word is received from the target component, loading is confirmed to be complete. The virtual channel object is reset, the logical address mapping table is cleared, and the logical address space it occupies is released.

[0051] In one embodiment, after all data blocks have been transmitted, a data integrity check is performed, and the virtual channel object is reset after the check passes. This includes: during file transmission, the data loading mechanism divides the complete file to be loaded into several data blocks for transmission. For each data block, the target component immediately performs a check; after all data blocks have been transmitted, the system initiates a final check of the complete file.

[0052] It should be noted that generating the actual transmission checksum and comparing it with the received standard checksum is to detect potential bit flipping, packet loss, or out-of-order reassembly errors during transmission. This is the last and most critical line of defense to ensure software loading security. Only after the CRC checksum passes is the operation of clearing the logical address mapping table in the virtual channel object and releasing the logical address space occupied by the virtual channel object performed. This order is crucial.

[0053] The underlying logic of reset and release operations is "state machine zeroing" and "preventing memory leaks." The virtual channel object and logical address mapping table occupy core system memory resources and hardware handles during transmission. If not explicitly released, prolonged operation can lead to system resource exhaustion. More importantly, clearing the mapping relationship physically severs the application layer's access to the underlying buffer, preventing accidental writes to the buffer due to program errors after transmission. This ensures the stability and security of the data loader in standby mode, providing a clean and deterministic system environment for the initialization of the next transmission task.

[0054] In the description of this specification, "multiple" or "several" means at least two, such as two, three or more, unless otherwise explicitly specified.

[0055] While this specification has shown and described numerous embodiments of the invention, it will be apparent to those skilled in the art that such embodiments are provided by way of example only. Many modifications, alterations, and alternatives will occur to those skilled in the art without departing from the spirit and essence of the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in the practice of this invention.

Claims

1. A high-speed data loader system, characterized in that, include: The system includes a touchscreen industrial control all-in-one computer, a power supply module, a main control module, a timing control module, a level conversion module, a relay matrix module, a discrete configuration module, a status display module, and a loading cable, among which: The main control module is communicatively connected to the touch screen industrial control all-in-one computer, the discrete configuration module, the timing control module, and the relay matrix module, respectively. The main control module receives high-level instructions and data to be loaded from the touch screen industrial control all-in-one computer and converts them into a communication format that can be recognized by each underlying module; the touch screen industrial control all-in-one computer is used to provide a human-machine interface and manage the data loading process. The power supply module is used to provide isolated operating power to each module in the system; the loading cable is used to physically connect the relay matrix module to the target component outside.

2. The high-speed data loader system as described in claim 1, characterized in that, The main control module receives and parses the high-level instructions issued by the touch screen industrial control all-in-one computer, and transmits the parsed commands to the timing control module, the discrete configuration module, the relay matrix module, and / or the status display module. The parsed commands include: bus baud rate, transmit / receive channel parameters, and transmit channel data sent to the timing control module; pin level selection commands sent to the discrete configuration module; communication channel switching commands sent to the relay matrix module; and status indication control commands sent to the status display module.

3. The high-speed data loader system as described in claim 1, characterized in that, The timing control module is equipped with an FPGA chip. It receives scheduling instructions from the main control module and generates a serial data transmission timing sequence conforming to the ARINC429 protocol standard. During the data loading process, the timing control module receives feedback information from the target component in real time and transmits this feedback information to the touchscreen industrial control computer via the main control module. The touchscreen industrial control computer parses the feedback information, determines the current state of the target component based on the feedback information, and proceeds to the next loading operation.

4. The high-speed data loader system as described in claim 1, characterized in that, The level conversion module is used to convert the level signal output by the timing control module into a signal conforming to the ARINC429 protocol standard, and to convert the received external feedback signal into a logic level that the timing control module can recognize, so as to complete electrical isolation and signal standardization. The discrete configuration module performs physical configuration of discrete quantities according to the higher-level instructions.

5. The high-speed data loader system as described in claim 1, characterized in that, The high-speed data loader system is also configured to simulate bus communication between the airborne MCDU and the DFDAU. The touch screen industrial control all-in-one machine is used as the MCDU operation and display interface on the simulator. It receives operator instructions, generates MCDU command data that conforms to the ARINC429 protocol, and sends the command data to the relay matrix module through the main control module, the timing control module and the level conversion module, and then outputs it to the DFDAU through the loading cable. The touch screen industrial control all-in-one computer is also used to receive response data returned by DFDAU through the loading cable, relay matrix module, level conversion module and timing control module, process the response data and display it on the human-machine interface of the touch screen industrial control all-in-one computer. The bus communication function between the simulated MCDU and DFDAU reuses at least a portion of the hardware modules used for data loading in the high-speed data loader system.

6. A data transmission method for a high-speed data loader, characterized in that, The system using any one of claims 1 to 5 comprises: Obtain the preset configuration file of the data loader, and obtain the bus parameters and at least one file to be sent based on the configuration file; construct a virtual channel object containing a logical address mapping table based on the bus parameters; After the virtual channel object enters the state machine, the data loader establishes a communication link with the target component through a handshake command, and the data loader transmits data blocks to the target component in a preset order. Timing optimization is performed during the transmission of each data block, including: determining whether data blocks before the i-th data block have been successfully transmitted, and calculating the one-time transmission success rate of the i-th data block; applying a non-linear mapping to the transmission success rate of the i-th data block to determine the time interval between the data loader transmitting the i-th data block and transmitting the (i+1)-th data block. Once all data blocks have been transmitted, perform a data integrity check and reset the virtual channel object after the check passes.

7. The data transmission method of a high-speed data loader according to claim 6, characterized in that, The bus parameters are obtained from the configuration file, including: reading the communication protocol definition field in the configuration file, obtaining the baud rate parameter that sets the transmission rate of the physical layer send and receive channels, obtaining the channel parameters used for sending and receiving data, obtaining the sequence number information of the currently loaded file, obtaining the total number of files, and recording the baud rate parameter and the channel parameter as the bus parameters.

8. The data transmission method of a high-speed data loader according to claim 7, characterized in that, Constructing a virtual channel object containing a logical address mapping table based on the bus parameters includes: establishing the virtual channel object in the logical address space, configuring the transmission clock frequency of the virtual channel object according to the baud rate parameter, configuring the parity logic of the virtual channel object according to the parity bit parameter, and generating a logical address mapping table, wherein the logical address mapping table establishes a mapping relationship between the logical write address of the data block and the physical communication interface transmit buffer.

9. The data transmission method of a high-speed data loader according to claim 6, characterized in that, Determine the time interval between the transmission of the i-th data block and the transmission of the (i+1)-th data block by the data loader, including: The minimum physical transmission interval and the maximum secure transmission interval for data transmission by the data loader are obtained, and both the minimum physical transmission interval and the maximum secure transmission interval are preset values. Calculate the time interval between the transmission of the i-th data block and the transmission of the (i+1)-th data block by the data loader, wherein the time interval is greater than the minimum physical transmission interval and less than the maximum secure transmission interval.

10. The data transmission method of a high-speed data loader according to claim 6, characterized in that, Determining whether a data block has been successfully transmitted includes: The timing logic is started when the data block is sent through the virtual channel object; Within the timeout threshold, it is determined whether the data loader has received a feedback signal for the data block; If an acknowledgment signal is received from the target component within the timeout threshold, the data block transmission is deemed successful. If the acknowledgment signal is not received or a retransmission request signal is received within the timeout threshold, the data block transmission is determined to have failed.