AFDX data processing method

Through the AFDX data processing method, including data acquisition, storage, preprocessing and processing steps, the problem of insufficient analysis of AFDX network data in the prior art is solved, efficient analysis and classification storage of AFDX network data is realized, and data processing efficiency is improved.

CN119603382AInactive Publication Date: 2025-03-11TIANJIN JINHANG COMP TECH RES INST

Patent Information

Application Number
CN202411733229.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing AFDX network data analysis system cannot support the data analysis of the entire avionics system or multiple avionics equipment, and the analysis of network data is not in-depth enough that users cannot intuitively obtain effective information.

Method used

A method of AFDX data processing is provided, including data acquisition, data storage, data preprocessing and data processing steps. Through preliminary analysis, the IP address and payload data are obtained, and three configuration areas are established to store VLID information, network data frame content and frame period, and buffer offset information, and the data is filtered and stored using FPGA logic.

Benefits of technology

It realizes in-depth analysis and classification storage of AFDX network data, improves the efficiency of data processing, and allows users to obtain data information in avionics system more fully and accurately.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603382A_ABST
    Figure CN119603382A_ABST
Patent Text Reader

Abstract

The invention discloses an AFDX (Avionics Full Duplex Switched Ethernet) data processing method, and relates to the technical field of data processing. Comprising the following steps: step 1, data acquisition; step 2, data storage; 3, data preprocessing; and 4, data processing. According to the AFDX data processing method, an initial distillation sample is obtained by sampling an initial data set, and a first expression loss value of each initial sample is calculated according to the similarity between the initial distillation sample and each initial sample in the initial data set; therefore, whether the initial distillation sample can completely express each initial sample in the initial data set or not can be determined, so that the sample data can express each initial sample in the initial data set more completely and more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to an AFDX data processing method. Background Art

[0002] AFDX avionics full-duplex switched Ethernet is an electrical and protocol standard for data exchange between avionics systems. The AFDX network consists of avionics systems, AFDX terminal systems, and AFDX switches. The AFDX bus was first used on the Airbus A380 aircraft and is one of the latest products in the avionics bus category. Compared with the traditional ARINC429 bus and MIL-STD-1553 bus, the AFDX bus has great advantages in speed, communication mode, information type, etc., reduces the complexity and weight of the topology network, and is one of the mainstream developments of the future avionics bus.

[0003] The invention with publication number CN104168164A discloses a distributed method for data acquisition in an AFDX network, when a switch should acquire data transmitted on a virtual link, the switching table includes an identifier representing the MAC address of the switch in addition to the input port and one or more output ports passed by the link. The frame of the link is then not only switched but also transmitted to the network interface of the switch and processed by a dedicated application (DDA) housed inside the switch.

[0004] Existing systems for AFDX network data are mostly used for specific avionics equipment and cannot support data analysis of the entire avionics system or multiple avionics equipment. In addition, the current AFDX data analysis system does not analyze network data deeply enough, and users cannot obtain effective information intuitively. Summary of the invention

[0005] In view of the deficiencies of the prior art, the present invention provides an AFDX data processing method to solve the existing problems.

[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: an AFDX data processing method, comprising the following steps:

[0007] Step 1: Data collection: Collect the original AFDX network data from the external switch, perform preliminary analysis according to the ARINC664Part7 standard requirements, and extract the IP address and payload data;

[0008] Step 2, data storage: establish three configuration areas: configuration area 1 stores VLID information, configuration area 2 stores network data frame content corresponding to VLID, and configuration area 3 stores the small period, network packet buffer offset and output buffer offset information of each network data frame;

[0009] Step 3, data preprocessing: The collected AFDX data is first filtered by the first level of the filtering module to filter out the VLID information in the required frame data and its corresponding network data frame content;

[0010] Step 4, data processing: Select the offset position of the parameter and send it to the FPGA logic. The FPGA logic then filters the data in the network data frame according to the offset information, and stores the filtered data together with the time and required information to the specified location according to the output buffer offset specified in configuration area 3. At the same time, the pointer identifier is updated to complete the entire data processing flow.

[0011] Preferably, in step one, sampling is performed on the initial data set obtained by preliminary analysis to obtain an initial distillation sample.

[0012] Preferably, in step 1, a first expression loss value of each initial sample is determined based on the similarity between the initial distilled sample and each initial sample in the initial data set.

[0013] Preferably, in step 1, the initial sample whose first expression loss value reaches a preset loss threshold is enhanced to obtain an enhanced sample.

[0014] Preferably, in step one, the second expression loss value of the enhanced sample is determined based on the similarity between the initial distilled sample and the enhanced sample, and the initial distilled sample is updated accordingly, and finally the target distilled sample is obtained. The target distilled sample can express each initial sample in the initial data set more completely and accurately.

[0015] Preferably, the VLID information stored in the configuration area 1 is filtered out after the first level filtering of the AFDX acquisition recorder filtering module, and the VLID information in the required frame data is screened out, allowing 4096 VLID information to be stored;

[0016] The VLID information saved in Configuration Area 2 is filtered by the first level of the AFDX acquisition recorder filter module, and the content information of the network data frame in the required frame data is screened out. It allows the storage of the entire frame content of 4096 frames, and it corresponds one to one with the VLID stored in Configuration Area 1.

[0017] Configure zone 3 to save the mini-cycle, network packet buffer offset, and output buffer offset information of each frame.

[0018] Preferably, in step three, the filtered VLID information is stored in configuration area 1, the network data frame content is stored in configuration area 2, and the mini-cycle, network packet buffer offset and output buffer offset information of each network data frame are stored in configuration area 3.

[0019] Preferably, the small cycle of each frame is because in an actual system, the application may put key data such as altitude, speed, temperature or other data in one AFDX frame for simultaneous transmission, but each small cycle number only selects one parameter for screening, and it may be necessary to continue screening other information in this frame in other small cycles, so the frame needs to be temporarily stored, but the time will not exceed the large cycle;

[0020] The network packet buffer offset is filtered out after the first level filtering of the AFDX acquisition recorder filter module, and the address information of the data frame is saved;

[0021] The output buffer offset information is filtered by the second level filter of the AFDX acquisition recorder filter module. The filter module selects the required parameter information according to the configuration table, combines the data according to the requirements of the configuration table, adds the timestamp information, and stores the data in the output BUF according to the offset specified in the configuration table.

[0022] Beneficial Effects

[0023] The present invention provides an AFDX data processing method. Compared with the prior art, it has the following beneficial effects:

[0024] 1. The AFDX data processing method obtains an initial distilled sample by sampling the initial data set, and calculates the first expression loss value of each initial sample based on the similarity between the initial distilled sample and each initial sample in the initial data set, thereby determining whether the initial distilled sample can fully express each initial sample in the initial data set, so that the sample data can express each initial sample in the initial data set more completely and accurately.

[0025] 2. The AFDX data processing method sets three configuration areas, configuration area 1 stores VLID information, configuration area 2 stores corresponding network data frame information, and configuration area 3 stores the small cycle, network packet buffer offset, and output buffer offset information of each frame, thereby realizing the classification, correspondence, and partition storage of the collected data, thereby improving the efficiency of data processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic diagram of the method flow of the present invention;

[0027] Figure 2 It is a schematic diagram of the preliminary data analysis process of the present invention. DETAILED DESCRIPTION

[0028] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0029] See Figure 1-2 , the present invention provides the following two technical solutions:

[0030] The first embodiment: an AFDX data processing method, comprising the following steps:

[0031] Step 1: Data collection: Collect the original AFDX network data from the external switch, perform preliminary analysis according to the ARINC664Part7 standard requirements, and extract the IP address and payload data;

[0032] Step 2, data storage: establish three configuration areas: configuration area 1 stores VLID information, configuration area 2 stores network data frame content corresponding to VLID, and configuration area 3 stores the small period, network packet buffer offset and output buffer offset information of each network data frame;

[0033] Step 3, data preprocessing: The collected AFDX data is first filtered by the first level of the filtering module to filter out the VLID information and its corresponding network data frame content in the required frame data, and the filtered VLID information is stored in the configuration area 1, the network data frame content is stored in the configuration area 2, and the small period, network packet buffer offset and output buffer offset information of each network data frame are stored in the configuration area 3;

[0034] Step 4, data processing: Select the offset position of the parameter and send it to the FPGA logic. The FPGA logic then filters the data in the network data frame according to the offset information, and stores the filtered data together with the time and required information to the specified location according to the output buffer offset specified in configuration area 3. At the same time, the pointer identifier is updated to complete the entire data processing flow.

[0035] In this embodiment, the VLID information stored in Configuration Zone 1 is filtered out from the required frame data after the first level filtering of the AFDX acquisition recorder filtering module, allowing 4096 VLID information to be stored;

[0036] The VLID information saved in Configuration Area 2 is filtered by the first level of the AFDX acquisition recorder filter module, and the content information of the network data frame in the required frame data is screened out. It allows the storage of the entire frame content of 4096 frames, and it corresponds one to one with the VLID stored in Configuration Area 1.

[0037] Configure zone 3 to save the mini-cycle, network packet buffer offset, and output buffer offset information of each frame.

[0038] In this embodiment, the small cycle of each frame is because in an actual system, the application may put key data such as altitude, speed, temperature or other data in one AFDX frame for simultaneous transmission, but each small cycle number only selects one parameter for screening, and it may be necessary to continue to screen other information in this frame in other small cycles, so the frame needs to be temporarily stored, but the time will not exceed the large cycle;

[0039] The network packet buffer offset is filtered out after the first level filtering of the AFDX acquisition recorder filter module, and the address information of the data frame is saved;

[0040] The output buffer offset information is filtered by the second level filter of the AFDX acquisition recorder filter module. The filter module selects the required parameter information according to the configuration table, combines the data according to the requirements of the configuration table, adds the timestamp information, and stores the data in the output BUF according to the offset specified in the configuration table.

[0041] The payload attributes include: floating point data, discrete data, analog data, packaged ARINC429 type data, packaged ARINC661 type data. The payload attributes may also be other types of data known to those skilled in the art, which is not limited in the embodiments of the present invention.

[0042] The main data types include: floating point type, discrete type, enumeration type, and packed ARINC429 type. Packed ARINC429 type and other data types are packed into the payload data. For different data types, the payload data is further parsed into data blocks that can be directly recognized by the user.

[0043] In a second implementation mode, the steps of preliminary parsing of network data include:

[0044] S1: Sampling the initial data set obtained by preliminary analysis to obtain the initial distillation sample;

[0045] S2: Determine a first expression loss value of each initial sample based on the similarity between the initial distillation sample and each initial sample in the initial data set;

[0046] S3: For the initial sample whose first expression loss value reaches the preset loss threshold, performing enhancement processing to obtain an enhanced sample;

[0047] S4: According to the similarity between the initial distilled sample and the enhanced sample, the second expression loss value of the enhanced sample is determined, and the initial distilled sample is updated accordingly, and finally the target distilled sample is obtained. The target distilled sample can express each initial sample in the initial data set more completely and accurately.

[0048] In actual application, the processor will tell the FPGA logic the offset position of the parameter that needs to be selected. The FPGA logic will select the data in the data frame according to the offset, and store the selected data together with the time and required information to the specified location according to the offset of the output buffer configured in area 3, and update the pointer identifier for the user to read.

[0049] Meanwhile, the contents not described in detail in this specification belong to the prior art known to those skilled in the art, and the model parameters of each electrical appliance are not specifically limited, and conventional equipment can be used.

[0050] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0051] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. An AFDX data processing method, characterized in that: The following steps are involved: Step 1: Data collection: Collect the original AFDX network data from the external switch, perform preliminary analysis according to the ARINC664Part7 standard requirements, and extract the IP address and payload data; Step 2, data storage: establish three configuration areas: configuration area 1 stores VLID information, configuration area 2 stores network data frame content corresponding to VLID, and configuration area 3 stores the small period, network packet buffer offset and output buffer offset information of each network data frame; Step 3, data preprocessing: The collected AFDX data is first filtered by the first level of the filtering module to filter out the VLID information in the required frame data and its corresponding network data frame content; Step 4, data processing: Select the offset position of the parameter and send it to the FPGA logic. The FPGA logic then filters the data in the network data frame according to the offset information, and stores the filtered data together with the time and required information to the specified location according to the output buffer offset specified in configuration area 3. At the same time, the pointer identifier is updated to complete the entire data processing flow.

2. The AFDX data processing method according to claim 1, characterized in that: In the step 1, the initial data set obtained by the preliminary analysis is sampled to obtain an initial distillation sample.

3. The AFDX data processing method according to claim 2, characterized in that: In the step 1, based on the similarity between the initial distilled sample and each initial sample in the initial data set, a first expression loss value of each initial sample is determined.

4. The AFDX data processing method according to claim 3, characterized in that: In the step 1, the initial sample whose first expression loss value reaches the preset loss threshold is enhanced to obtain an enhanced sample.

5. The AFDX data processing method according to claim 4, characterized in that: In the step 1, the second expression loss value of the enhanced sample is determined according to the similarity between the initial distilled sample and the enhanced sample, and the initial distilled sample is updated accordingly, and finally the target distilled sample is obtained. The target distilled sample can express each initial sample in the initial data set more completely and accurately.

6. The AFDX data processing method according to claim 1, characterized in that: The VLID information stored in the configuration area 1 is filtered by the first level of the AFDX acquisition recorder filter module to filter out the VLID information in the required frame data, allowing 4096 VLID information to be stored; The VLID information saved in Configuration Area 2 is filtered by the first level of the AFDX acquisition recorder filter module, and the content information of the network data frame in the required frame data is screened out. It allows the storage of the entire frame content of 4096 frames, and it corresponds one to one with the VLID stored in Configuration Area 1. Configure zone 3 to save the mini-cycle, network packet buffer offset, and output buffer offset information of each frame.

7. The AFDX data processing method according to claim 1, characterized in that: In step 3, the filtered VLID information is stored in configuration area 1, the network data frame content is stored in configuration area 2, and the small period, network packet buffer offset and output buffer offset information of each network data frame are stored in configuration area 3.

8. The AFDX data processing method according to claim 1, characterized in that: The small cycle of each frame is because in the actual system, the application may put key data such as altitude, speed, temperature or other data in one AFDX frame for simultaneous transmission, but each small cycle number only selects one parameter for screening, and it may be necessary to continue to screen other information in this frame in other small cycles, so the frame needs to be temporarily stored, but the time will not exceed the large cycle; The network packet buffer offset is filtered out after the first level filtering of the AFDX acquisition recorder filter module, and the address information of the data frame is saved; The output buffer offset information is filtered by the second level filter of the AFDX acquisition recorder filter module. The filter module selects the required parameter information according to the configuration table, combines the data according to the requirements of the configuration table, adds the timestamp information, and stores the data in the output BUF according to the offset specified in the configuration table.

Citation Information

Patent Citations

  • Distributed method of data acquisition in an AFDX network

    CN104168164A

  • Configuration and storage method of AFDX data acquisition recorder

    CN105515868A

  • Data processing method

    CN117113096A

Cited By

  • Data path selection and frame coding method and system for real-time network bus

    CN120017222A

  • Data routing and framing method and system for real-time network bus

    CN120017222B