ACARS end system testing device and method supporting reconfiguration
By designing the ACARS side system test device that supports reconfiguration, using modular design and scalable and configurable interfaces, the problems of high development and maintenance costs and complex deployment of traditional test systems are solved, and the co-construction, sharing and functional scalability of the test system are achieved.
Patent Information
- Application Number
- CN202411951722.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-08
AI Technical Summary
The traditional airborne ACARS end system test system requires customized development for different ACARS end systems and hardware platforms, resulting in high development and maintenance costs, complex deployment and configuration of the test environment, and poor functional scalability.
Design an ACARS side system testing device that supports reconfiguration, including system settings and message monitoring modules, bit-oriented data processing modules, character protocol-oriented data processing modules and board data processing modules. Through modular design and extensible and configurable interfaces, it is suitable for different ACARS side systems to realize the co-construction and sharing of test systems.
It realizes the co-construction and sharing of test systems between different airborne ACARS end systems, reduces development and maintenance costs, simplifies the deployment and configuration of the test environment, and improves the functional scalability and portability of the test system.
Smart Images

Figure CN119788583A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of avionics technology, and in particular, relates to an ACARS end system testing device and method supporting reconfiguration. Background Art
[0002] The basic function of aircraft data link communication is air-to-ground communication, that is, using an integrated or modular data link router to transmit the data that the airborne data link end system needs to interact through the existing air-to-ground network, thereby realizing air-to-ground data communication. In the data link system architecture, the airborne communication management function or communication management unit acts as a data link router, provides functions such as airborne data link end system management, is responsible for data link message transmission and reception relay, forwards information for all onboard end systems, and provides ACARS uplink / downlink message interaction for the airborne ACARS end system.
[0003] The data link function performance test for the airborne ACARS end system relies on the test environment provided by CMU / CMF. Traditional test systems are generally developed only for a single airborne ACARS end system, and a complete test environment is built based on CMU / CMF and ground AOC application system simulation.
[0004] Existing problems: According to the ARINC 619 specification, different airborne ACARS end systems have the same or similar test requirements. By building a configurable and reusable test system architecture, the test system between different airborne ACARS end systems can be built and shared. Traditional test systems are customized for different ACARS end systems and hardware platforms, which increases the development and maintenance costs of the test system.
[0005] At the same time, the protocol dynamic management, sub-network management and other functions provided by the airborne ACARS end system test environment not only consume a lot of hardware resources and human resources and bring unnecessary complex environment deployment and configuration problems, but also when CMU / CMF is used as the data link router of the ACARS end system, the communication between CMU / CMF and the ACARS end system is transparent to the user, making it difficult to intuitively perform parameter settings, message monitoring and other operations. Summary of the invention
[0006] The purpose of the present invention is to propose a reconfigurable test device for an airborne ACARS end system, which not only supports the airborne ACARS end system to communicate with the CMU / CMF in accordance with the ARINC 619 standard to achieve data link function performance testing, but also supports the scalable and configurable design of functions and interfaces to be applicable to a variety of airborne ACARS end systems including flight management systems, airborne maintenance systems, etc., thereby improving the interoperability and portability of the test system. At the same time, the device provides a modular, visual, and easy-to-deploy test system around the test requirements for data communication between the airborne ACARS end system and the airborne communication management unit (CMU) or communication management function (CMF).
[0007] In a first aspect, the present application provides an ACARS end system test device supporting reconfiguration, the device comprising:
[0008] System setting and message monitoring module, responsible for system parameter configuration, message monitoring and test program startup;
[0009] The bit-based protocol data processing module is responsible for the data transmission, reception, encapsulation, and analysis of the bit-based protocol;
[0010] The data processing module for character protocols is responsible for the data transmission, reception, encapsulation and parsing of character protocols;
[0011] The board data processing module is responsible for the real-time reception and transmission and judgment processing of board data, and notifies the bit-oriented protocol data processing module and the character-oriented protocol data processing module through the judgment result; the board data processing module is connected with the bit-oriented protocol data processing module and the character-oriented protocol data processing module.
[0012] Preferably, the system setting and message monitoring module is used for parameter setting, system initialization operation, test program startup and ACARS data link message monitoring of the airborne ACARS end system and the CMU / CMF.
[0013] Preferably, the system setting and message monitoring module includes a parameter setting module, a message monitoring module, a system initialization module and an automated testing module;
[0014] Among them, the parameter setting module is used to set the system protocol, set the parity check mode, set the sender system label, the receiver system label, the sender code and the receiver code after the system is started. Through parameter setting, the test system realizes the sharing of test systems and test programs among different ACARS end systems including the flight management system and the airborne health management system;
[0015] The message monitoring module provides the monitoring function of the ACARS uplink and downlink messages generated during the data transmission, reception, encapsulation and parsing process;
[0016] The system initialization module realizes the board opening, resetting, and parameter configuration, and starts the link initialization thread, and confirms whether the communication link is smooth by sending and receiving ALO / ALR words;
[0017] The automated testing module is used for creating, editing, and reading external test files for test data. It can be connected to the automated testing platform according to user requirements and supports parsing and processing of test files of types including Txt, Xml, and Excel.
[0018] Preferably, the bit-protocol-oriented data processing module comprises: a bit-protocol-oriented data encapsulation module, a bit-protocol-oriented data parsing module, a bit-protocol-oriented data sending module, and a bit-protocol-oriented data receiving module;
[0019] Among them, the bit-protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including encapsulating the sent data into GPBOP files, encoding the data of GPBOP files, splitting the GPBOP files into LDUs, encoding each LDU, adding SOT and EOT, generating parity bits, and has file generation, LDU generation, and LDU encoding functions;
[0020] The bit-protocol-oriented data parsing module is responsible for character extraction of the received LDU and has the decoding function of full data words and partial data words;
[0021] The bit-oriented protocol data transmission module is responsible for sending the LDU encapsulated by the bit-oriented protocol data encapsulation module and responding to the reply given by the receiving end, including RTS sending, CTS response, NCTS response, BUSY response, no response to RTS, ACK response, SYN response, and NAK response;
[0022] The bit-based protocol data receiving module is responsible for receiving data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to LDU receive timeout, and response to SYN.
[0023] Preferably, the character protocol-oriented data processing module comprises: a character protocol-oriented data encapsulation module, a character protocol-oriented data parsing module, a character protocol-oriented data sending module, and a character protocol-oriented data receiving module;
[0024] Among them, the character protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including splitting the sent data into multiple character files, encoding the data of each file, splitting each file into data blocks, encoding each data block, adding DF and end characters, and generating parity bits. It has the functions of file generation, data block generation, and data block encoding.
[0025] The data parsing module for character protocols is responsible for extracting characters from the received data blocks and has the decoding function of data words and end words;
[0026] The character-oriented protocol data transmission module is responsible for sending the data blocks encapsulated by the character-oriented protocol data encapsulation module and responding to the reply given by the receiving end, including RTS sending, CTS response, ACK response, and NAK response;
[0027] The data receiving module for the character protocol is responsible for receiving the data from the sender and making corresponding responses to the data from the sender, including the response to RTS, the response to the data word, and the response to the data block reception timeout.
[0028] Preferably, the board data processing module includes a board data receiving module and a board data sending module;
[0029] The board data receiving module is responsible for receiving the data sent to the board in real time and making judgments on the data, including judging whether the system label is the same as the local one and judging the word type.
[0030] The board data sending module is used to send the board data to the bit protocol oriented data receiving module and the character protocol oriented data receiving module according to the type of the sent data.
[0031] In a second aspect, the present application also provides an ACARS end system testing method supporting reconfiguration, the method comprising:
[0032] AOC uplink FMS message processing;
[0033] AOC downlink FMS message processing.
[0034] Preferably, the AOC uplink FMS message processing process is as follows:
[0035] According to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module parameter settings, set the protocol to "bit-oriented", the parity check to "odd check", set the sender address label to "196", the receiver address label to "192", the sender code to "M", and the receiver code to "A";
[0036] According to the bus interface board specification selection, the system initialization module performs the opening, resetting, and parameter configuration of the ARINC 429 board, and starts the link initialization thread, confirming whether the communication link is smooth through the sending and receiving of ALO / ALR words; the automated test module interfaces with the flight control automated test platform, reads and parses the AOC uplink data test file, and sends the data encapsulation module for the bit protocol;
[0037] The AOC uplink data is encapsulated by the bit-oriented protocol data encapsulation module and then sent to the board tool through the bit-oriented protocol data sending module. The board data is sent by the board data processing module. The bit-oriented protocol data receiving module receives the AOC uplink data through the board data processing module and sends the message display module to provide monitoring of the AOC original uplink message data.
[0038] The bit-oriented protocol data parsing module performs protocol parsing on the AOC uplink data; the parsed AOC uplink data is sent to the airborne FMS application, and the message display module is sent to provide monitoring of the parsed AOC uplink message data for data link function performance testing of the airborne end system.
[0039] Preferably, the AOC downlink FMS message processing process is as follows:
[0040] According to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module parameter settings, set the protocol to "bit-oriented", the parity check to "odd check", set the sender address label to "196", the receiver address label to "192", the sender code to "M", and the receiver code to "A";
[0041] According to the bus interface board specifications, the system initialization module performs the opening, resetting, and parameter configuration of the ARINC 429 board, and starts the link initialization thread, confirming whether the communication link is smooth by sending and receiving ALO / ALR words;
[0042] The automated test module interfaces with the flight control automated test platform, reads and parses the AOC downlink data test file, and sends the data encapsulation module for the bit protocol;
[0043] The AOC downlink data is encapsulated by the bit-oriented protocol data encapsulation module and then sent to the board tool through the bit-oriented protocol data sending module;
[0044] After the board data processing module executes the board data transmission, the bit protocol-oriented data receiving module receives the AOC downlink data through the board data processing module, and sends the message display module to provide monitoring of the AOC original downlink message data;
[0045] The bit-oriented protocol data parsing module performs protocol parsing on the AOC downlink data, sends the parsed AOC downlink data to the CMU, and sends the message display module to provide monitoring of the parsed AOC downlink message data for data link function performance testing of the airborne end system.
[0046] Beneficial technical effects of the present invention:
[0047] (1) The device identifies the same or similar test requirements between different airborne ACARS end systems, builds a configurable and reusable test system architecture, and realizes the co-construction and sharing of test systems between different airborne ACARS end systems, solving the problems of poor portability and repeated development of test systems for current airborne ACARS end systems, alleviating the difficulties in the development, maintenance, deployment and transplantation of test systems, and reducing investment costs. Through parameterized configuration design, the device is suitable for a variety of airborne ACARS end systems including flight management systems, airborne health management systems, etc.
[0048] (2) The device supports the automated testing of the functions and performance of the airborne ACARS end system by providing a data processing module for the airborne ACARS end system and the CMU / CMF that complies with the ARINC 619 standard and an automated testing module that supports access to the automated testing platform, thereby overcoming the problems of complex test environment deployment and configuration operations and poor functional scalability in existing test systems.
[0049] (3) It provides system settings and message monitoring functions, solving the problem that when CMU / CMF acts as the data link router of the ACARS end system outside the CMU, the communication between the CMU / CMF and the ACARS end system is transparent to the user, making it difficult to intuitively set parameters and monitor messages.
[0050] (4) The software adopts a modular design: board data processing module, bit protocol-oriented data processing module, and character protocol-oriented data processing module. Each module is further decomposed into sub-modules such as data sending / receiving and data encapsulation / parsing, which improves the portability of the module and facilitates customers to configure, modify, and upgrade the module as needed.
[0051] (5) The architecture abstracts the board data processing modules related to the hardware and supports the modification and configuration of the board data processing modules to adapt to different airborne communication system hardware platforms, such as the traditional CMU based on LRU and the CMF application resident in IMA. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 An architectural diagram provided for an embodiment of the present application;
[0053] Figure 2 A data flow diagram provided for an embodiment of the present application. DETAILED DESCRIPTION
[0054] The present invention relates to a reconfigurable test device for an airborne ACARS end system, and in particular to a reconfigurable test system and a test method thereof suitable for the airborne ACARS end system to perform data communication with an airborne communication management unit (CMU) or a communication management function (CMF).
[0055] The present invention provides a reconfigurable test device for an airborne ACARS end system, which realizes the co-construction and sharing of test systems between different airborne ACARS end systems by constructing a configurable and reusable test system architecture. The system design with modular functions and data visualization is used to overcome the problems of complex test environment deployment and configuration operations and poor functional scalability in traditional test systems.
[0056] The present invention is achieved through the following technical solutions:
[0057] The present invention comprises: a system setting and message monitoring module, a data processing module for bit protocol, a data processing module for character protocol and a board data processing module. The system setting and message monitoring module is mainly responsible for system parameter configuration, message monitoring and test program startup. The data processing module for bit protocol is responsible for data transmission, reception, encapsulation and analysis processing for bit protocol. The data processing module for character protocol is responsible for data transmission, reception, encapsulation and analysis processing for character protocol. The board data processing module is responsible for real-time transmission, reception and judgment processing of board data, and notifies the data receiving module for bit protocol and the data receiving module for character protocol through the judgment result.
[0058] The above-mentioned system setting and message monitoring module is used for parameter setting, system initialization operation, test program startup and ACARS data link message monitoring of the airborne ACARS end system and CMU / CMF communication, including: parameter setting module, message monitoring module, system initialization module and automated test module. Among them, the parameter setting module is used to set the system protocol (bit-oriented or character-oriented), set the parity check mode, set the sender system label, the receiver system label, the sender code and the receiver code after the system is started. Through parameter setting, the test system realizes the sharing and use of test systems and test programs between different ACARS end systems including the flight management system (FMS) and the airborne health management system (OHMS). The message monitoring module provides the monitoring function of the ACARS uplink and downlink messages generated during the data transmission and reception, encapsulation and parsing process. The system initialization module realizes the operation of opening, resetting, parameter configuration and other operations of the board, and starts the link initialization thread, and confirms whether the communication link is unobstructed through the transmission and reception of ALO / ALR words. The automated testing module is used for creating, editing, and reading external test files for test data. It can also be connected to the automated testing platform according to user requirements and supports parsing and processing of different types of test files including Txt, Xml, Excel, etc.
[0059] The above-mentioned bit-oriented protocol data processing module is responsible for the data transmission and reception, encapsulation and analysis processing of the bit-oriented protocol, and its functions include: a bit-oriented protocol data encapsulation module, a bit-oriented protocol data analysis module, a bit-oriented protocol data transmission module, and a bit-oriented protocol data receiving module. Among them, the bit-oriented protocol data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including encapsulating the sent data into a GPBOP file, encoding the data of the GPBOP file, splitting the GPBOP file into LDUs, encoding each LDU, adding SOT and EOT, generating parity bits, etc., and has functions such as file generation, LDU generation, and LDU encoding. The bit-oriented protocol data analysis module is responsible for extracting characters from the received LDU, and has the decoding function of full data words and partial data words. The bit-oriented protocol data transmission module is responsible for sending the LDU encapsulated by the bit-oriented protocol data encapsulation module, and responding to the reply given by the receiving end accordingly, including RTS sending, CTS response, NCTS response, BUSY response, no response to RTS, ACK response, SYN response, NAK response, etc. The bit-based protocol data receiving module is responsible for receiving the data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to LDU receive timeout, response to SYN, and other responses.
[0060] The above-mentioned character protocol-oriented data processing module is responsible for the data transmission, reception, encapsulation and parsing of the character protocol-oriented data, and its functions include: a character protocol-oriented data encapsulation module, a character protocol-oriented data parsing module, a character protocol-oriented data transmission module, and a character protocol-oriented data receiving module. Among them, the character protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including splitting the sent data into multiple character files, encoding the data of each file, splitting each file into data blocks, encoding each data block, adding DF and end characters, generating parity bits, etc., and has functions such as file generation, data block generation, and data block encoding. The character protocol-oriented data parsing module is responsible for extracting characters from the received data blocks, and has the decoding function of data words and end words. The character protocol-oriented data transmission module is responsible for sending the data blocks encapsulated by the character protocol-oriented data encapsulation module, and responding to the reply given by the receiving end accordingly, including RTS sending, CTS response, ACK response, NAK response, etc. The data receiving module for character protocols is responsible for receiving data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to data block reception timeout, etc.
[0061] The board data processing module is responsible for the real-time reception and transmission of board data and the judgment processing, and its functions include a data receiving module and a data sending module. The board data receiving module is responsible for receiving the data sent to the board in real time and making judgments on the data, including judging whether the system label is the same as the local one and judging the word type. The board data sending module sends the board data to the bit-oriented protocol data receiving module and the character-oriented protocol data receiving module according to the type of the data to be sent.
[0062] See also Figure 1 - Figure 2 , this application provides the following solutions:
[0063] like Figure 1 As shown, this embodiment includes: a system setting and message monitoring module, a bit protocol-oriented data processing module, a character protocol-oriented data processing module and a board data processing module.
[0064] The system setting and message monitoring module is used for parameter setting, system initialization operation, test program startup and ACARS data link message monitoring of the airborne ACARS end system and CMU / CMF, and includes: a parameter setting module, a message monitoring module, a system initialization module and an automated test module.
[0065] The parameter setting module is used to set the system protocol (bit-oriented or character-oriented), set the parity check mode, set the sender system label, the receiver system label, the sender code and the receiver code after the system is started. Through parameter setting, the test system realizes the sharing of test systems and test programs between different ACARS end systems including the flight management system (FMS) and the airborne health management system (OHMS).
[0066] The message monitoring module provides a monitoring function for ACARS uplink and downlink messages generated during the data transmission, reception, encapsulation and analysis process.
[0067] The system initialization module implements operations such as board opening, resetting, and parameter configuration, and starts the link initialization thread to confirm whether the communication link is unobstructed by sending and receiving ALO / ALR words.
[0068] The automated testing module is used for creating and editing test data, and reading external test files. It can be connected to the automated testing platform according to user requirements, and supports parsing and processing of different types of test files including Txt, Xml, Excel, etc.
[0069] The bit-protocol-oriented data processing module is responsible for the bit-protocol-oriented data transmission, reception, encapsulation and analysis processing, and its functions include: a bit-protocol-oriented data encapsulation module, a bit-protocol-oriented data analysis module, a bit-protocol-oriented data transmission module and a bit-protocol-oriented data receiving module.
[0070] The bit-oriented protocol data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including encapsulating the sent data into a GPBOP file, encoding the data of the GPBOP file, splitting the GPBOP file into LDUs, encoding each LDU, adding SOT and EOT, generating parity bits, etc., and has functions such as file generation, LDU generation, and LDU encoding.
[0071] The bit-protocol-oriented data parsing module is responsible for extracting characters from the received LDU and has the decoding function of full data words and partial data words.
[0072] The bit-oriented protocol data sending module is responsible for sending the LDU encapsulated by the bit-oriented protocol data encapsulation module, and responding to the reply given by the receiving end, including RTS sending, CTS response, NCTS response, BUSY response, no response to RTS, ACK response, SYN response, NAK response, etc.
[0073] The bit-oriented protocol data receiving module is responsible for receiving the data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, LDU reception timeout response, SYN response, other responses, etc.
[0074] The character protocol-oriented data processing module is responsible for receiving and sending, encapsulating and parsing data oriented to the character protocol, and its functions include: a character protocol-oriented data encapsulation module, a character protocol-oriented data parsing module, a character protocol-oriented data sending module, and a character protocol-oriented data receiving module.
[0075] The character protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data to be sent, including splitting the sent data into multiple character files, encoding the data of each file, splitting each file into data blocks, encoding each data block, adding DF and end characters, generating parity bits, etc., and has functions such as file generation, data block generation, and data block encoding.
[0076] The character-oriented protocol data parsing module is responsible for extracting characters from the received data block and has the decoding function of data words and end words.
[0077] The character-oriented protocol data sending module is responsible for sending the data blocks encapsulated by the character-oriented protocol data encapsulation module, and responding to the reply given by the receiving end, including RTS sending, CTS response, ACK response, NAK response, etc.
[0078] The character protocol-oriented data receiving module is responsible for receiving data from the sending end and making corresponding responses to the data from the sending end, including responses to RTS, responses to data words, responses to data block reception timeouts, etc.
[0079] The board data processing module is responsible for the real-time reception and transmission and judgment processing of board data, and its functions include a data receiving module and a data sending module.
[0080] The board data receiving module is responsible for receiving the data sent to the board in real time and performing judgment and processing on the data, including judging whether the system label is the same as the local one and judging the word type.
[0081] The board data sending module sends the board data to the bit protocol oriented data receiving module and the character protocol oriented data receiving module according to the type of the sent data.
[0082] like Figure 2As shown in the figure, the AOC uplink FMS message processing process is as follows: according to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module (CMU end) parameter settings, set the protocol selection to "bit-oriented", select "odd check" for parity, set the sender address label to "196" (CMU end system address label), the receiver address label to "192" (FMC end system address label), the sender code to "M" (CMU end code), and the receiver code to "A" (FMC end code). According to the bus interface board specification selection, the system initialization module performs the ARINC 429 board start, reset, parameter configuration and other operations, and starts the link initialization thread, and confirms whether the communication link is unobstructed through the sending and receiving of ALO / ALR words. The automated test module interfaces with the flight control automated test platform, reads and parses the AOC uplink data test file, and sends the bit-oriented protocol data encapsulation module. After the AOC uplink data is encapsulated by the bit-oriented protocol data encapsulation module, it is sent to the board tool through the bit-oriented protocol data sending module. The board data is sent through the board data processing module. The bit-oriented protocol data receiving module (FMS end) receives the AOC uplink data through the board data processing module, and sends the message display module to provide monitoring of the AOC original uplink message data; the bit-oriented protocol data parsing module performs protocol parsing on the AOC uplink data. The parsed AOC uplink data is sent to the airborne FMS application, and the message display module is sent to provide monitoring of the parsed AOC uplink message data for the data link function performance test of the airborne end system.
[0083] The AOC downlink FMS message processing process is as follows: According to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module (FMS side) parameter settings, set the protocol selection to "bit-oriented", select "odd check" for parity, set the sender address label to "196" (CMU end system address label), the receiver address label to "192" (FMC end system address label), the sender code to "M" (CMU end code), and the receiver code to "A" (FMC end code). According to the bus interface board specification selection, the system initialization module performs the ARINC 429 board start, reset, parameter configuration and other operations, and starts the link initialization thread, and confirms whether the communication link is unobstructed through the sending and receiving of ALO / ALR words. The automated test module interfaces with the flight control automated test platform, reads and parses the AOC downlink data test file, and sends the bit-oriented protocol data encapsulation module. After the AOC downlink data is encapsulated by the bit-oriented protocol data encapsulation module, it is sent to the board tool through the bit-oriented protocol data sending module. The board data processing module executes the board data sending. The bit-oriented protocol data receiving module (CMU end) receives the AOC downlink data through the board data processing module, and sends the message display module to provide monitoring of the AOC original downlink message data; the bit-oriented protocol data parsing module performs protocol parsing on the AOC downlink data. The parsed AOC downlink data is sent to the CMU, and the message display module is sent to provide monitoring of the parsed AOC downlink message data for data link function performance testing of the airborne end system.
[0084] The above-mentioned system setting and message monitoring module is used for parameter setting, system initialization operation, test program startup and ACARS data link message monitoring of the airborne ACARS end system and CMU / CMF communication, including: parameter setting module, message monitoring module, system initialization module and automated test module. Among them, the parameter setting module is used to set the system protocol (bit-oriented or character-oriented), set the parity check mode, set the sender system label, the receiver system label, the sender code and the receiver code after the system is started. Through parameter setting, the test system realizes the sharing and use of test systems and test programs between different ACARS end systems including the flight management system (FMS) and the airborne health management system (OHMS). The message monitoring module provides the monitoring function of the ACARS uplink and downlink messages generated during the data transmission and reception, encapsulation and parsing process. The system initialization module realizes the operation of opening, resetting, parameter configuration and other operations of the board, and starts the link initialization thread, and confirms whether the communication link is unobstructed through the transmission and reception of ALO / ALR words. The automated testing module is used for creating, editing, and reading external test files for test data. It can also be connected to the automated testing platform according to user requirements and supports parsing and processing of different types of test files including Txt, Xml, Excel, etc.
[0085] The above-mentioned bit-oriented protocol data processing module is responsible for the data transmission and reception, encapsulation and analysis processing of the bit-oriented protocol, and its functions include: a bit-oriented protocol data encapsulation module, a bit-oriented protocol data analysis module, a bit-oriented protocol data transmission module, and a bit-oriented protocol data receiving module. Among them, the bit-oriented protocol data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including encapsulating the sent data into a GPBOP file, encoding the data of the GPBOP file, splitting the GPBOP file into LDUs, encoding each LDU, adding SOT and EOT, generating parity bits, etc., and has functions such as file generation, LDU generation, and LDU encoding. The bit-oriented protocol data analysis module is responsible for extracting characters from the received LDU, and has the decoding function of full data words and partial data words. The bit-oriented protocol data transmission module is responsible for sending the LDU encapsulated by the bit-oriented protocol data encapsulation module, and responding to the reply given by the receiving end accordingly, including RTS sending, CTS response, NCTS response, BUSY response, no response to RTS, ACK response, SYN response, NAK response, etc. The bit-based protocol data receiving module is responsible for receiving the data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to LDU receive timeout, response to SYN, and other responses.
[0086] The above-mentioned character protocol-oriented data processing module is responsible for the data transmission, reception, encapsulation and parsing of the character protocol-oriented data, and its functions include: a character protocol-oriented data encapsulation module, a character protocol-oriented data parsing module, a character protocol-oriented data transmission module, and a character protocol-oriented data receiving module. Among them, the character protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including splitting the sent data into multiple character files, encoding the data of each file, splitting each file into data blocks, encoding each data block, adding DF and end characters, generating parity bits, etc., and has functions such as file generation, data block generation, and data block encoding. The character protocol-oriented data parsing module is responsible for extracting characters from the received data blocks, and has the decoding function of data words and end words. The character protocol-oriented data transmission module is responsible for sending the data blocks encapsulated by the character protocol-oriented data encapsulation module, and responding to the reply given by the receiving end accordingly, including RTS sending, CTS response, ACK response, NAK response, etc. The data receiving module for character protocols is responsible for receiving data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to data block reception timeout, etc.
[0087] The board data processing module is responsible for the real-time reception and transmission of board data and the judgment processing, and its functions include a data receiving module and a data sending module. The board data receiving module is responsible for receiving the data sent to the board in real time and making judgments on the data, including judging whether the system label is the same as the local one and judging the word type. The board data sending module sends the board data to the bit-oriented protocol data receiving module and the character-oriented protocol data receiving module according to the type of the data to be sent.
Claims
1. An ACARS end system test device supporting reconfiguration, characterized in that: The device comprises: System setting and message monitoring module, responsible for system parameter configuration, message monitoring and test program startup; The bit-based protocol data processing module is responsible for the data transmission, reception, encapsulation, and analysis of the bit-based protocol; The data processing module for character protocols is responsible for the data transmission, reception, encapsulation and parsing of character protocols; The board data processing module is responsible for the real-time reception and transmission and judgment processing of board data, and notifies the bit-oriented protocol data processing module and the character-oriented protocol data processing module through the judgment result; the board data processing module is connected with the bit-oriented protocol data processing module and the character-oriented protocol data processing module.
2. The device according to claim 1, characterized in that The system setting and message monitoring module is used for parameter setting, system initialization operation, test program startup and ACARS data link message monitoring of the airborne ACARS end system and CMU / CMF communication.
3. The device according to claim 2, characterized in that The system setting and message monitoring module includes a parameter setting module, a message monitoring module, a system initialization module and an automated testing module; Among them, the parameter setting module is used to set the system protocol, set the parity check mode, set the sender system label, the receiver system label, the sender code and the receiver code after the system is started. Through parameter setting, the test system realizes the sharing of test systems and test programs among different ACARS end systems including the flight management system and the airborne health management system; The message monitoring module provides the monitoring function of the ACARS uplink and downlink messages generated during the data transmission, reception, encapsulation and parsing process; The system initialization module realizes the board opening, resetting, and parameter configuration, and starts the link initialization thread, and confirms whether the communication link is smooth by sending and receiving ALO / ALR words; The automated testing module is used for creating, editing, and reading external test files for test data. It can be connected to the automated testing platform according to user requirements and supports parsing and processing of test files of types including Txt, Xml, and Excel.
4. The device according to claim 3, characterized in that The bit-protocol-oriented data processing module includes: a bit-protocol-oriented data encapsulation module, a bit-protocol-oriented data parsing module, a bit-protocol-oriented data sending module, and a bit-protocol-oriented data receiving module; Among them, the bit-protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including encapsulating the sent data into GPBOP files, encoding the data of GPBOP files, splitting the GPBOP files into LDUs, encoding each LDU, adding SOT and EOT, generating parity bits, and has file generation, LDU generation, and LDU encoding functions; The bit-protocol-oriented data parsing module is responsible for character extraction of the received LDU and has the decoding function of full data words and partial data words; The bit-oriented protocol data transmission module is responsible for sending the LDU encapsulated by the bit-oriented protocol data encapsulation module and responding to the reply given by the receiving end, including RTS sending, CTS response, NCTS response, BUSY response, no response to RTS, ACK response, SYN response, and NAK response; The bit-based protocol data receiving module is responsible for receiving data from the sender and making corresponding responses to the data from the sender, including response to RTS, response to data words, response to LDU receive timeout, and response to SYN.
5. The device according to claim 4, characterized in that The character protocol-oriented data processing module includes: a character protocol-oriented data encapsulation module, a character protocol-oriented data parsing module, a character protocol-oriented data sending module, and a character protocol-oriented data receiving module; Among them, the character protocol-oriented data encapsulation module is responsible for encapsulating the ACARS end system application layer data that needs to be sent, including splitting the sent data into multiple character files, encoding the data of each file, splitting each file into data blocks, encoding each data block, adding DF and end characters, and generating parity bits. It has the functions of file generation, data block generation, and data block encoding. The data parsing module for character protocols is responsible for extracting characters from the received data blocks and has the decoding function of data words and end words; The character-oriented protocol data transmission module is responsible for sending the data blocks encapsulated by the character-oriented protocol data encapsulation module and responding to the reply given by the receiving end, including RTS sending, CTS response, ACK response, and NAK response; The data receiving module for the character protocol is responsible for receiving the data from the sender and making corresponding responses to the data from the sender, including the response to RTS, the response to the data word, and the response to the data block reception timeout.
6. The device according to claim 5, characterized in that The board data processing module includes a board data receiving module and a board data sending module; The board data receiving module is responsible for receiving the data sent to the board in real time and making judgments on the data, including judging whether the system label is the same as the local one and judging the word type. The board data sending module is used to send the board data to the bit protocol oriented data receiving module and the character protocol oriented data receiving module according to the type of the sent data.
7. A method for testing an ACARS terminal system supporting reconfiguration, characterized in that: The method comprises: AOC uplink FMS message processing; AOC downlink FMS message processing.
8. The method according to claim 7, characterized in that The AOC uplink FMS message processing process is as follows: According to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module parameter settings, set the protocol to "bit-oriented", the parity check to "odd check", set the sender address label to "196", the receiver address label to "192", the sender code to "M", and the receiver code to "A"; According to the bus interface board specifications, the system initialization module performs the opening, resetting, and parameter configuration of the ARINC 429 board, and starts the link initialization thread, confirming whether the communication link is smooth by sending and receiving ALO / ALR words; The automated test module interfaces with the flight control automated test platform, reads and parses the AOC uplink data test file, and sends the data encapsulation module for the bit protocol; The AOC uplink data is encapsulated by the bit-oriented protocol data encapsulation module and then sent to the board tool through the bit-oriented protocol data sending module. The board data is sent by the board data processing module. The bit-oriented protocol data receiving module receives the AOC uplink data through the board data processing module and sends the message display module to provide monitoring of the AOC original uplink message data. The bit-oriented protocol data parsing module performs protocol parsing on the AOC uplink data; the parsed AOC uplink data is sent to the airborne FMS application, and the message display module is sent to provide monitoring of the parsed AOC uplink message data for data link function performance testing of the airborne end system.
9. The method according to claim 7, characterized in that: The AOC downlink FMS message processing process is as follows: According to the current airborne ACARS system selection, communication system architecture, and communication protocol selection, complete the system settings and message monitoring module parameter settings, set the protocol to "bit-oriented", the parity check to "odd check", set the sender address label to "196", the receiver address label to "192", the sender code to "M", and the receiver code to "A"; According to the bus interface board specifications, the system initialization module performs the opening, resetting, and parameter configuration of the ARINC 429 board, and starts the link initialization thread, confirming whether the communication link is smooth by sending and receiving ALO / ALR words; The automated test module interfaces with the flight control automated test platform, reads and parses the AOC downlink data test file, and sends the data encapsulation module for the bit-oriented protocol; The AOC downlink data is encapsulated by the bit-oriented protocol data encapsulation module and then sent to the board tool through the bit-oriented protocol data sending module; After the board data processing module executes the board data transmission, the bit protocol-oriented data receiving module receives the AOC downlink data through the board data processing module, and sends the message display module to provide monitoring of the AOC original downlink message data; The bit-oriented protocol data parsing module performs protocol parsing on the AOC downlink data, sends the parsed AOC downlink data to the CMU, and sends the message display module to provide monitoring of the parsed AOC downlink message data for data link function performance testing of the airborne end system.