Parameter data frame arrangement device and method based on ARINC717 protocol

By arranging the data frames of the ARINC717 standard according to the bit length and frequency, the problem of limited number of characters and bit lengths in the standard is solved, the integrity and performance of parameter records are improved, and the diversity needs are met.

CN119892296AActive Publication Date: 2025-04-25XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The number of words and bit lengths in the data frame defined in the ARINC717 standard are limited, which cannot meet the diversity requirements of parameter output.

Method used

By fixedly placing the synchronization word in the first word of each subframe in the data frame, the second word fixedly placing the frame counter, and data frame position arrangement is performed according to the parameter record bit length and frequency, including repeated placement of high-frequency parameters and placement of low-frequency parameters in specific subframes.

Benefits of technology

It improves the integrity of parameter recording and the utilization rate of data frames, enhances the performance of parameter recording and analysis, and meets the diversity requirements of parameter output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892296A_ABST
    Figure CN119892296A_ABST
Patent Text Reader

Abstract

The invention provides a parameter data frame arrangement device and method based on an ARINC717 protocol, and relates to the technical field of avionics equipment and information, and the method comprises the steps: according to the ARINC717 protocol, a synchronization word is fixedly placed in a first word of each subframe in a data frame, and a frame counter is fixedly placed in a second word of each subframe; parameters with the parameter frequency of 1 Hz are screened out from all the to-be-recorded parameters, sorting is carried out according to the parameter recording bit length from high to low, and data frame position arrangement is carried out according to the principle based on the parameter bit length; and performing data frame position arrangement on the parameters with the parameter frequency not being 1 Hz in all the to-be-recorded parameters according to a parameter frequency-based principle. According to the method, the parameter recording integrity is ensured, the data frame utilization rate is improved, the parameter recording and analyzing performance is improved, and the diversity requirement of parameter output is met.
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 ARINC717 protocol. Background Art

[0002] ARINC standards are electronic equipment and electronic system standards for airlines developed by Aeronautical Radio Inc. The ARINC717 standard is mainly used for scalable digital flight data acquisition and recording systems for airlines, including 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 data acquisition unit is defined in the ARINC717 standard, where the output data of the data acquisition unit is a serial digital bit stream with a defined format ready for recording. The standard defines the format of sampling, conditioning and digitization of the output data. The output data is composed of "data frames" that repeat every 4 seconds. Each frame is composed of 4 "subframes", each subframe takes one second; each subframe is composed of 64, 128, 256 or 512 12-bit "words", and the number of words depends on the data word rate defined by the system.

[0004] In the data frame, the ARINC717 standard uses a frame synchronization mode to represent each subframe. The first word in each subframe is a fixed synchronization word, and the octal codes of the synchronization words of subframes 1-4 are 1107, 2670, 5107, and 6670 respectively. In addition, the data frame should contain a running frame counter, which increments once with each data frame sent, and counts 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 diversity 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 embodiment of 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 of the data frames includes 4 subframes, each subframe is composed of words, and when recording, the storage bit length of each word is 16 bits, 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 the continuous words of the data frame, and all occupy all 12 bits of the word, wherein the lowest bit of the parameter is placed at the first bit of the largest word, and the highest 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 lowest bit of the parameter is placed at the first bit of the largest word, and except for the smallest word, other words occupy all 12 bits, and the remaining record bit length of the parameter occupies the high bit of the smallest word in turn, so that the highest bit of the parameter is placed at the 12th bit of the smallest word;

[0012] The principle based on parameter frequency includes: placing parameters with a parameter frequency greater than 1 Hz repeatedly in the same subframe multiple times, and the number of repetitions is consistent with the frequency of the parameter; 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 lowest bit of the parameter is placed in the first bit of the word, and the highest bit of the parameter is placed in the twelfth 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 are unfilled vacancies in the data frame, and the vacancies are greater than or equal to the parameter record bit length of the parameter, the parameter is placed in the vacancies first; if there are no unfilled vacancies in the data frame, or the vacancies are 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 also includes:

[0020] Parameters with a frequency greater than 1 Hz are repeatedly placed 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 the continuous words of the data frame in order from small to large according to time sequence.

[0021] According to an embodiment of the present application, the principle based on parameter frequency also 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 performed according to the principle based on the parameter bit length.

[0023] According to an embodiment of the present application, the principle based on parameter frequency also 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, used for acquiring the parameter data frames, generating corresponding parameter maps after combining the parameter data frames, and storing 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 that can be achieved by at least one of the above-mentioned technical solutions adopted in the embodiments of this specification include at least: 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, meeting the diverse 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 drawings required for use in the embodiments will be briefly introduced below. 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 paying creative work.

[0032] Figure 1 It is a schematic diagram of the flow 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 It is a 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 implementation methods 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 implementation methods, 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 following embodiments and the features in the embodiments can be combined with each other. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work belong to the scope of protection of the present 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 analysis, a parameter data frame recording format that conforms to the ARINC717 protocol is defined in an embodiment of the present invention, wherein one data frame includes 4 subframes, and each subframe consists of words; when recording, each word storage bit length 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 parameter 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 the continuous 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 bit length of the parameter record occupies 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, where 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.

[0047] (3) When the parameter record 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 needs to be placed in a word, and the parameter is preferentially placed in the free bits of the unfilled word in the data frame. It is necessary to ensure that the free bits of the word are 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, the recording frequency is greater than 1 Hz, it needs to be placed repeatedly in the same subframe according to the recording frequency. For example, a parameter with a recording frequency of 4 Hz needs to be placed 4 times in the subframe to ensure the recording frequency of the parameter. In the data frame designed in the present invention, the high-frequency parameters are arranged according to the principle based on the parameter frequency, and are placed in the same position of the continuous words of the data frame in order from small to large according to the time sequence.

[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 rate 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 a 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 position 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, the parameter storage area is monitored in real time. When a new parameter list appears, the parameter list parameters and their corresponding information are read in sequence, and a parameter data frame is generated according to a parameter data frame arrangement method of the ARINC717 protocol based on parameter bit length and parameter frequency.

[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 maps, 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: used to store imported aircraft parameter files and parameter information during runtime.

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

[0061] At runtime, the parameter information file is imported through the parameter information acquisition module, the parameters and related information are converted into a parameter list structure and stored in the parameter storage area, and then the parameter data frame arrangement module and the parameter map generation module 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 view of the problem that the number of words and the bit length in the data frame defined in the ARINC717 standard are limited, an embodiment of the present invention proposes a parameter data frame arrangement device and method based on the ARINC717 protocol, which 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, so as to facilitate parameter analysis and meet the diverse requirements of parameter output.

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

Claims

1. A parameter data frame arrangement method based on 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 of the data frames includes 4 subframes, each subframe is composed of words, and when recording, the storage bit length of each word is 16 bits, 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 the continuous words of the data frame, and all occupy all 12 bits of the word, wherein the lowest bit of the parameter is placed at the first bit of the largest word, and the highest 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 lowest bit of the parameter is placed at the first bit of the largest word, and except for the smallest word, other words occupy all 12 bits, and the remaining record bit length of the parameter occupies the high bit of the smallest word in turn, so that the highest bit of the parameter is placed at the 12th bit of the smallest word; The principle based on parameter frequency includes: placing parameters with a parameter frequency greater than 1 Hz repeatedly in the same subframe multiple times, and the number of repetitions is consistent with the frequency of the parameter; 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 lowest bit of the parameter is placed in the first bit of the word, and the highest bit of the parameter is placed in the twelfth 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 are unfilled vacancies in the data frame, and the vacancies are greater than or equal to the parameter record bit length of the parameter, the parameter is placed in the vacancies first; if there are no unfilled vacancies in the data frame, or the vacancies are 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 repeatedly placed 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 the continuous words of the data frame in order from small to large according to time sequence.

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 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, used for real-time monitoring of the parameter storage area, and when a new parameter list is stored in the parameter storage area, sequentially reading the parameter list parameters and their corresponding information, and generating 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, used for acquiring the parameter data frames, generating corresponding parameter maps after combining the parameter data frames, and storing 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

  • Program for converting aviation bus data into ARINC717 data

    CN109614352A

  • Method and system for decoding flight recorder data based on ARINC767 specification

    CN110782549A

  • Flight data decoding method and system suitable for ARINC specification

    CN116150102A