Parameter data frame arrangement device and method based on ARINC717 protocol

By arranging data frames based on parameter bit length and frequency in the ARINC717 protocol, the problem of limited number of words and bit length in the data frame is solved, the integrity and performance of parameter records are improved, and the diversity requirements of parameter output are met.

CN119892296BActive Publication Date: 2025-09-30XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411956999.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-29
Publication Date
2025-09-30
Estimated Expiration
2044-12-29

AI Technical Summary

Technical Problem

The data frame defined in the ARINC717 standard has a limited number of words and bit lengths, which cannot meet the diverse requirements of different parameters, resulting in incomplete parameter output and insufficient recording performance.

Method used

A data frame arrangement method based on parameter bit length and frequency is adopted. By fixedly placing synchronization words and frame counters in the data frame, the parameters are arranged reasonably to ensure the integrity of parameter records and improve data frame utilization.

Benefits of technology

It achieves the improvement of parameter recording integrity and performance, meets the diversity requirements of parameter output, and improves the utilization rate of data frames and parameter parsing performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892296B_ABST
    Figure CN119892296B_ABST
Patent Text Reader

Abstract

The present invention provides a parameter data frame arrangement device and method based on the ARINC717 protocol, relating to the fields of avionics equipment and information technology. The method comprises: according to the ARINC717 protocol, a synchronization word is fixedly placed in the first word of each subframe in the data frame, and a frame counter is fixedly placed in the second word; parameters with a parameter frequency of 1 Hz are screened out from all parameters to be recorded, and the parameters are sorted from high to low according to the parameter record bit length, and the data frame positions are arranged according to the principle based on the parameter bit length; parameters with a parameter frequency not of 1 Hz among all parameters to be recorded are arranged in the data frame positions according to the principle based on the parameter frequency. The present invention ensures the integrity of parameter recording, improves the utilization rate of data frames, and improves the performance of parameter recording and parsing, meeting the requirements for the diversity of parameter output.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of avionics equipment and information technology, and in particular to a parameter data frame arrangement device and method based on the ARINC717 protocol. Background Art

[0002] ARINC standards are developed by Aeronautical Radio Inc. for electronic equipment and systems used by airlines. ARINC 717, specifically for scalable digital flight data acquisition and recording systems for airlines, includes specific requirements for mandatory flight data recording and other flight data collection needs, as well as requirements to ensure customer-controlled interchangeability of equipment in standard aircraft installations.

[0003] The ARINC 717 standard defines a data acquisition unit (DAQ). The unit's output data is a serial digital bit stream formatted for recording. The standard defines the sampling, conditioning, and digitization of the output data. The output data consists of "data frames" that repeat every four seconds. Each frame is composed of four "subframes," each occupying one second. Each subframe consists of 64, 128, 256, or 512 12-bit "words," depending on the system's defined data word rate.

[0004] In data frames, the ARINC 717 standard uses a frame synchronization pattern to represent each subframe. The first word in each subframe is a fixed synchronization word. The octal codes for the synchronization words in subframes 1-4 are 1107, 2670, 5107, and 6670, respectively. Data frames also include a running frame counter, which increments with each data frame, counting continuously from 0 to 4095 in binary form.

[0005] Due to the diversity of parameter output requirements, different parameters have different recording frequency requirements in practical applications. However, the number of words and bit length in the data frame defined in the ARINC717 standard are limited, so it cannot meet the diverse requirements of parameter output. Summary of the Invention

[0006] In view of this, an embodiment of the present application provides a parameter data frame arrangement device and method based on the ARINC717 protocol to ensure the integrity of parameter records, improve data frame utilization, and the performance of parameter recording and parsing.

[0007] The present application provides the following technical solution: a parameter data frame arrangement method based on the ARINC717 protocol, comprising:

[0008] According to the ARINC717 protocol, the first word of each subframe in the data frame is fixedly placed with a synchronization word, and the second word is fixedly placed with a frame counter; wherein, one data frame includes 4 subframes, each subframe is composed of words, and when recording, the storage bit length of each word is 16 bits, and the actual recording bit length is the lower 12 bits of the 16 bits, and the remaining upper 4 bits are filled with 0;

[0009] Filter out parameters with a parameter frequency of 1 Hz from all parameters to be recorded, sort them from high to low according to the parameter recording bit length, and arrange the data frame positions according to the principle based on the parameter bit length;

[0010] Arrange the data frame positions of all parameters to be recorded whose parameter frequencies are not 1 Hz according to the principle based on parameter frequencies;

[0011] The principle based on parameter bit length includes: when the parameter record bit length of a parameter is greater than 12 bits, and the parameter record bit length of the parameter is an integer multiple of 12, the parameter is placed in consecutive words of the data frame, all occupying all 12 bits of the word, wherein the least significant bit of the parameter is placed at the 1st bit of the largest word, and the most significant bit of the parameter is placed at the 12th bit of the smallest word; if the parameter record bit length of the parameter is not an integer multiple of 12, the least significant bit of the parameter is placed at the 1st bit of the largest word, and except for the smallest word, all other words occupy all 12 bits, and the remaining record bit lengths of the parameter sequentially occupy the most significant bits of the smallest word, so that the most significant bit of the parameter is placed at the 12th bit of the smallest word;

[0012] The principle based on parameter frequency includes: repeatedly placing parameters with a parameter frequency greater than 1 Hz multiple times in the same subframe, and the number of repetitions is consistent with the frequency of the parameter; and placing parameters with a parameter frequency less than 1 Hz once in a specific subframe in the data frame.

[0013] According to an embodiment of the present application, the principle based on parameter bit length also includes:

[0014] When the parameter record bit length of a parameter is 12 bits, the parameter is placed in the entire word of the data frame; the least significant bit of the parameter is placed in the first bit of the word, and the most significant bit of the parameter is placed in the 12th bit of the word.

[0015] According to an embodiment of the present application, the principle based on parameter bit length also includes:

[0016] When the parameter record bit length of a parameter is less than 12 bits and greater than 8 bits, the parameter is placed in a word, and the highest bit of the parameter is placed at the 12th bit of the word.

[0017] According to an embodiment of the present application, the principle based on parameter bit length also includes:

[0018] When the parameter record bit length of a parameter is less than 8 bits, the parameter is placed in a word. If there is a vacant bit in the data frame that is not full of words, and the vacant bit is greater than or equal to the parameter record bit length of the parameter, the parameter is placed in the vacant bit first; if there is no vacant bit in the data frame that is not full of words, or the vacant bit is less than the parameter record bit length of the parameter, the parameter is placed in a word, and the highest bit of the parameter is placed at the 12th bit of the word.

[0019] According to an embodiment of the present application, the principle based on parameter frequency further includes:

[0020] Parameters with a frequency greater than 1 Hz are placed repeatedly multiple times in the same subframe, and the number of repetitions is consistent with the frequency of the parameter, and are placed in the same position of consecutive words of the data frame in ascending order of time.

[0021] According to an embodiment of the present application, the principle based on parameter frequency further includes:

[0022] When the frequency of the parameter is 0.25 Hz, the parameter is placed in one subframe in the data frame, and the placement rule in the subframe is based on the principle of parameter bit length.

[0023] According to an embodiment of the present application, the principle based on parameter frequency further includes:

[0024] When the frequency of the parameter is 0.5 Hz, the parameter is placed in the same word and the same bit in two subframes in the data frame, and the two subframes are spaced one subframe apart.

[0025] The present application also provides a parameter data frame arrangement device based on the ARINC717 protocol, comprising:

[0026] The parameter information acquisition module is used to read the imported parameter information file, form a parameter list and store it in the parameter storage area;

[0027] A parameter data frame arrangement module is used to monitor the parameter storage area in real time. When a new parameter list is stored in the parameter storage area, the parameter list parameters and their corresponding information are read in sequence, and a parameter data frame is generated according to the parameter data frame arrangement method based on the ARINC717 protocol.

[0028] a parameter map generation module, configured to obtain the parameter data frames, combine the parameter data frames to generate corresponding parameter maps, and store the parameter maps in a parameter map storage area;

[0029] The parameter map display and output module is used to display and output the parameter map in the parameter map storage area.

[0030] Compared with the prior art, the beneficial effects achieved by at least one of the above-mentioned technical solutions adopted in the embodiments of this specification include at least the following: the ARINC717 protocol parameter data frame record format design and the data frame arrangement method based on parameter bit length and parameter frequency in the embodiments of the present invention are used for avionics system aircraft parameter transmission and recording, and rationalize the data frame structure defined by the ARINC717 standard, thereby ensuring the integrity of parameter records, improving data frame utilization, and improving the performance of parameter recording and parsing, thereby meeting the diversity requirements of parameter output. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0032] Figure 1 1 is a flow chart of a data frame arrangement method according to an embodiment of the present invention;

[0033] Figure 2 It is an ARINC717 data frame subframe structure designed based on the data frame of parameter record bit length in an embodiment of the present invention;

[0034] Figure 3 Schematic diagram of the overall architecture of the data frame arrangement device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0035] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0036] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that, in the absence of conflict, the features in the following embodiments and embodiments can be combined with each other. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative work are within the scope of protection of this application.

[0037] like Figure 1 As shown, an embodiment of the present invention provides a parameter data frame arrangement method based on the ARINC717 protocol, including:

[0038] ARINC717 protocol parameter data frame record format design:

[0039] In order to facilitate computer recording and reading of data frames and improve the performance of parameter recording and parsing, a parameter data frame recording format that conforms to the ARINC717 protocol is defined in an embodiment of the present invention, where one data frame contains 4 subframes, each subframe consists of words; when recording, the storage bit length of each word is 16 bits, and the actual recording bit length is 12 bits, that is, only the lower 12 bits of the 16 bits are used for parameter recording in storage, and the upper 4 bits are filled with 0 by default.

[0040] The data frame arrangement method based on parameter bit length and parameter frequency is as follows:

[0041] Step 1: According to the ARINC717 protocol, the first word of each subframe in the data frame is fixed with the synchronization word, and the second word is fixed with the frame counter, such as Figure 2 shown.

[0042] Step 2: Filter out parameters with a frequency of 1 Hz from all parameters to be recorded, and sort them from high to low according to the parameter recording bit length. After sorting, arrange the data frame positions according to the following principle based on the parameter bit length:

[0043] (1) When the parameter record bit length of a parameter is greater than 12 bits, the parameter needs to occupy multiple consecutive words.

[0044] If the parameter record bit length of the parameter is an integer multiple of 12, it is placed in consecutive words of the data frame, occupying all 12 bits of the word, where the lowest bit of the parameter is placed in the first bit of the largest word, and the highest bit of the parameter is placed in the 12th bit of the smallest word;

[0045] If the parameter record bit length of the parameter is not an integer multiple of 12, the lowest bit of the parameter is placed in the first bit of the largest word. Except for the smallest word, other words occupy all 12 bits. The remaining bits of the parameter record occupy the high bits of the smallest word in turn to ensure that the highest bit of the parameter is placed in the 12th bit of the smallest word.

[0046] (2) When the parameter record bit length of a parameter is 12 bits, the parameter is placed in the entire word of the data frame, with the least significant bit of the parameter at the first bit of the word and the most significant bit at the 12th bit of the word.

[0047] (3) When the parameter record bit length of a parameter is less than 12 bits and greater than 8 bits, the parameter must be placed in one word and cannot be recorded across words. The highest bit of the parameter must be placed at the 12th bit of the word.

[0048] (4) When the parameter record bit length of a parameter is less than 8 bits, the parameter must be placed in a word, preferably in an unoccupied word in the data frame. The unoccupied bits of the word must be greater than or equal to the bit length of the parameter. If there is no word that meets this requirement, the parameter placement rule is the same as (3).

[0049] Step 3: Arrange the data frame positions for the parameters of other recording frequencies according to the following principle based on parameter frequency:

[0050] (1) When a parameter is a high-frequency recording parameter, that is, a recording frequency greater than 1 Hz, it needs to be repeated multiple times in the same subframe according to the recording frequency. For example, a parameter with a recording frequency of 4 Hz needs to be placed four times in the subframe to ensure the recording frequency of the parameter. In the data frame designed in the present invention, high-frequency parameters are arranged according to the principle of parameter frequency and placed in the same position of consecutive words in the data frame in chronological order from small to large.

[0051] (2) When a parameter is a low-frequency recording parameter, that is, the recording frequency is less than 1 Hz, the present invention only targets low-frequency parameters recorded at 0.5 Hz and 0.25 Hz. The low-frequency recording parameter is placed once in a specific subframe in the data frame. In order to effectively improve the utilization of the data frame, the low-frequency parameters are arranged according to the following principles:

[0052] a. When the parameter is a parameter recorded at 0.25 Hz, that is, it is placed in one subframe in the data frame, the placement rule in the subframe must meet the principle based on the parameter bit length, and other low-frequency recording parameters should be placed in other subframes corresponding to the same word and the same bit.

[0053] b. When the parameter is recorded at 0.5 Hz, it is placed in 2 subframes in the data frame. In the present invention, the 0.5 Hz parameter in the data frame needs to be placed in every other subframe. If the same word and bit are in 1, 3 subframes or 2.4 subframes, the remaining subframes should be used to place other low-frequency recording parameters.

[0054] like Figure 3 As shown, an embodiment of the present invention provides an ARINC717 protocol parameter data frame arrangement device based on parameter bit length and parameter frequency, comprising:

[0055] Parameter information acquisition module: During runtime, it reads the imported parameter information file, forms a parameter list, and stores it in the parameter storage area.

[0056] Parameter data frame arrangement module: During operation, it monitors the parameter storage area in real time. When a new parameter list appears, it reads the parameter list parameters and their corresponding information in sequence, and generates a parameter data frame according to a parameter data frame arrangement method based on the parameter bit length and parameter frequency of the ARINC717 protocol.

[0057] Parameter map generation module: During runtime, it obtains the parameter data frames generated by the parameter data frame arrangement module, combines them to generate the corresponding parameter map, and stores them in the parameter map storage area.

[0058] Parameter map display and output module: During runtime, the parameter map in the parameter map storage area is displayed and output.

[0059] Parameter storage area: During runtime, it is used to store imported aircraft parameter files and parameter information.

[0060] Parameter map storage area: used to store the generated parameter map at runtime.

[0061] During runtime, the parameter information file is imported through the parameter information acquisition module, and the parameters and related information are converted into a parameter list structure and stored in the parameter storage area. The parameter data frame arrangement module and the parameter map generation module then generate a parameter map in the parameter map storage area. The stored parameter map can be displayed and exported through the parameter map display and output module.

[0062] In response to the problem of limited word number and bit length in the data frame defined in the ARINC717 standard, an embodiment of the present invention proposes a parameter data frame arrangement device and method based on the ARINC717 protocol, which simultaneously improves the performance of parameter recording, facilitates the analysis of aircraft parameters, and ensures the integrity of parameters. Different recording frequencies for different parameters improve the utilization rate of data frames, and ensure that the sign bits of a large number of non-discrete parameters are placed in the highest bit of the data frame word as much as possible to facilitate parameter analysis and meet the diverse requirements of parameter output.

[0063] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A parameter data frame arrangement method based on the ARINC717 protocol, characterized in that: include: According to the ARINC717 protocol, the first word of each subframe in the data frame is fixedly placed with a synchronization word, and the second word is fixedly placed with a frame counter; wherein, one data frame includes 4 subframes, each subframe is composed of words, and when recording, the storage bit length of each word is 16 bits, and the actual recording bit length is the lower 12 bits of the 16 bits, and the remaining upper 4 bits are filled with 0; Filter out parameters with a parameter frequency of 1 Hz from all parameters to be recorded, sort them from high to low according to the parameter recording bit length, and arrange the data frame positions according to the principle based on the parameter bit length; Arrange the data frame positions of all parameters to be recorded whose parameter frequencies are not 1 Hz according to the principle based on parameter frequencies; The principle based on parameter bit length includes: when the parameter record bit length of a parameter is greater than 12 bits, and the parameter record bit length of the parameter is an integer multiple of 12, the parameter is placed in consecutive words of the data frame, all occupying all 12 bits of the word, wherein the least significant bit of the parameter is placed at the 1st bit of the largest word, and the most significant bit of the parameter is placed at the 12th bit of the smallest word; if the parameter record bit length of the parameter is not an integer multiple of 12, the least significant bit of the parameter is placed at the 1st bit of the largest word, and except for the smallest word, all other words occupy all 12 bits, and the remaining record bit lengths of the parameter sequentially occupy the most significant bits of the smallest word, so that the most significant bit of the parameter is placed at the 12th bit of the smallest word; The principle based on parameter frequency includes: repeatedly placing parameters with a parameter frequency greater than 1 Hz multiple times in the same subframe, and the number of repetitions is consistent with the frequency of the parameter; and placing parameters with a parameter frequency less than 1 Hz once in a specific subframe in the data frame.

2. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 1, characterized in that: The principle based on parameter bit length also includes: When the parameter record bit length of a parameter is 12 bits, the parameter is placed in the entire word of the data frame; the least significant bit of the parameter is placed in the first bit of the word, and the most significant bit of the parameter is placed in the 12th bit of the word.

3. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 1, characterized in that: The principle based on parameter bit length also includes: When the parameter record bit length of a parameter is less than 12 bits and greater than 8 bits, the parameter is placed in a word, and the highest bit of the parameter is placed at the 12th bit of the word.

4. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 3, characterized in that: The principle based on parameter bit length also includes: When the parameter record bit length of a parameter is less than 8 bits, the parameter is placed in a word. If there is a vacant bit in the data frame that is not full of words, and the vacant bit is greater than or equal to the parameter record bit length of the parameter, the parameter is placed in the vacant bit first; if there is no vacant bit in the data frame that is not full of words, or the vacant bit is less than the parameter record bit length of the parameter, the parameter is placed in a word, and the highest bit of the parameter is placed at the 12th bit of the word.

5. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 1, characterized in that: The parameter frequency-based principle also includes: Parameters with a frequency greater than 1 Hz are placed repeatedly multiple times in the same subframe, and the number of repetitions is consistent with the frequency of the parameter, and are placed in the same position of consecutive words of the data frame in ascending order of time.

6. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 1, characterized in that: The parameter frequency-based principle also includes: When the frequency of the parameter is 0.25 Hz, the parameter is placed in one subframe in the data frame, and the placement rule in the subframe is based on the principle of parameter bit length.

7. The parameter data frame arrangement method based on the ARINC717 protocol according to claim 1, characterized in that: The parameter frequency-based principle also includes: When the frequency of the parameter is 0.5 Hz, the parameter is placed in the same word and the same bit in two subframes in the data frame, and the two subframes are spaced one subframe apart.

8. A parameter data frame arrangement device based on the ARINC717 protocol, characterized in that: include: The parameter information acquisition module is used to read the imported parameter information file, form a parameter list and store it in the parameter storage area; a parameter data frame arrangement module, configured to monitor the parameter storage area in real time, and when a new parameter list is stored in the parameter storage area, sequentially read the parameters in the parameter list and their corresponding information, and generate a parameter data frame according to the parameter data frame arrangement method based on the ARINC717 protocol according to any one of claims 1 to 7; a parameter map generation module, configured to obtain the parameter data frames, combine the parameter data frames to generate corresponding parameter maps, and store the parameter maps in a parameter map storage area; The parameter map display and output module is used to display and output the parameter map in the parameter map storage area.

Citation Information

Patent Citations

  • Memory readout system (hardware, firmware and software) for a universal flight data recorder and cockpit voice recorder

    CA2913388A1

  • Universal flight data encryption method

    CN104468122A