Airborne Ethernet bus data acquisition device and method
By using an airborne Ethernet bus data acquisition device based on an FPGA platform, effective data can be dynamically filtered and extracted, solving the problems of connection reliability and resource waste of traditional equipment in airborne environments, and achieving efficient and economical data acquisition.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-31
- Publication Date
- 2026-03-31
AI Technical Summary
Traditional airborne avionics bus data acquisition equipment suffers from poor connection reliability in airborne environments, unsuitable physical dimensions, excessive system power consumption, volume, and weight, and a large amount of invalid data acquisition, wasting storage resources and analysis and processing computing power.
An airborne Ethernet bus data acquisition device based on an FPGA hardware platform is used. Through the combination of a data receiving unit, a redundancy management unit, a parameter filtering and extraction unit, and a bridging unit, dynamic filtering and parameter extraction are achieved. Redundant data is removed and converted into internal MCB bus protocol for transmission to the host computer for processing.
It effectively filters invalid data, improves the flexibility and efficiency of acquisition equipment, reduces hardware resource requirements and power consumption, and adapts to the data acquisition needs of airborne environments.
Smart Images

Figure CN121770930A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data acquisition equipment technology, and more specifically, to an airborne Ethernet bus data acquisition device and method. Background Technology
[0002] In existing technologies, traditional data acquisition devices are avionics bus data acquisition equipment with a general industrial computing architecture. Due to their unreinforced standardized interfaces, large board size, and passive "full acquisition" working mode, they have a series of prominent problems such as poor connection reliability in airborne environments, physical size mismatch, excessive system power consumption, volume and weight, and a lot of invalid and redundant data acquisition. As a result, they cannot be deployed stably, efficiently and economically in real aircraft environments for long-term data capture and analysis. Summary of the Invention
[0003] The technical problem to be solved by this invention is to provide an airborne Ethernet bus data acquisition device and method, which can effectively address the problem that traditional acquisition units can only statically and completely acquire bus data, resulting in a large amount of invalid data and wasting subsequent storage resources and computing power for analysis and processing. The solution adopted by this invention to solve the technical problem is: An airborne Ethernet bus data acquisition device includes a data receiving unit group, a redundancy management unit connected to the data receiving unit group, a parameter filtering and extraction unit group connected to the redundancy management unit, a bridging unit connected to the parameter filtering and extraction unit group, and a configuration loading unit connected to the parameter filtering and extraction unit group and the bridging unit, respectively.
[0004] In some possible implementations, the parameter filtering and extraction unit group includes a parameter filtering unit connected to the redundancy management unit and the configuration loading unit, and a parameter extraction unit connected to the parameter filtering unit and the configuration loading unit.
[0005] In some possible implementations, the parameter filtering unit includes a filtering rule subunit connected to the configuration loading unit, and an Ethernet bus data filtering subunit connected to the parameter extraction unit, the filtering rule subunit, and the redundancy management unit, respectively.
[0006] In some possible implementations, the parameter extraction unit includes a cache management subunit connected to the parameter filtering unit, a parameter extraction rule subunit, a parameter extraction acquisition subunit, and a parameter cache subunit connected to the bridging unit; The cache management subunit, the parameter extraction subunit, and the parameter cache subunit are connected in sequence. The parameter extraction rule subunit is connected to the cache management subunit and the parameter extraction subunit, respectively.
[0007] In some possible implementations, the data receiving unit group includes at least two sets of Ethernet data receiving units, each connected to a redundancy management unit.
[0008] In some possible implementations, the bridging unit is connected to a host computer.
[0009] on the other hand: A data acquisition method for an airborne Ethernet bus data acquisition device as described above specifically refers to: The data receiving unit group collects data information and sends it to the redundancy management unit. After removing redundant frames from the collected data information, the redundancy management unit sends the processed data information to the parameter filtering and extraction unit group. The parameter filtering and extraction unit group filters and extracts the received data information according to the filtering configuration information and parameter extraction configuration information provided by the configuration loading unit. The processed data information is then sent to the bridging unit to be converted into the internal MCB bus protocol and sent to the host computer for further processing and storage.
[0010] In some possible implementations, when the parameter filtering and extraction unit processes the data information, the parameter filtering unit filters the data information according to the filtering configuration information provided by the configuration loading unit, and the filtered data information is then sent to the parameter extraction unit for cache parameter extraction.
[0011] In some possible implementations, filtering data information specifically refers to caching dynamic filtering rule information by the filtering rule subunit based on the dynamic filtering rule information provided by the configuration loading unit. The Ethernet bus data filtering subunit is responsible for receiving data information after the redundant frames have been removed by the redundancy management unit, processing the data according to the dynamic filtering rules, and then sending it to the parameter extraction unit for processing.
[0012] In some possible implementations, the process of sending the filtered data to the parameter extraction unit for cache parameter extraction specifically refers to... After filtering, the data is sent to the cache management subunit for caching. The cache management subunit notifies the parameter extraction rule subunit to search for and provide parameter extraction rules based on the cached data. The parameter extraction subunit extracts the parameters based on the cached data and the parameter extraction rules and puts them into the parameter cache subunit. The parameters are then sent to the bridging unit through the parameter cache subunit.
[0013] Compared with the prior art, the beneficial effects of the present invention are as follows: This invention is based on an FPGA hardware platform. It dynamically acquires valid bus data through an Ethernet data receiving unit, performs redundancy removal through a redundancy management unit, and then sends the data to a parameter filtering and extraction unit for filtering and parameter extraction. Finally, it sends the data to a host computer for further processing and storage through a bridging unit. This effectively solves the problem in the prior art that the data acquisition unit can only statically and completely acquire bus data, resulting in a large amount of invalid data and wasting subsequent storage resources and computing power for analysis and processing. In this invention, dynamic filtering rule information is loaded by configuring the loading unit, thereby enabling targeted collection of valid data on the Ethernet bus and effectively filtering the data information, thus eliminating a large amount of invalid data; the parameter extraction rules provided by the configuration loading unit enable simultaneous or asynchronous collection of valid information. Attached Figure Description
[0014] Figure 1 This is a schematic diagram of the connection relationship of the airborne Ethernet bus data acquisition device in this invention; Figure 2 This is a schematic diagram showing the connection relationship between the parameter filtering unit, the redundancy management unit, the configuration loading unit, and the parameter extraction unit in this invention; Figure 3 This is a schematic diagram showing the connection relationship between the parameter extraction unit, parameter filtering unit, configuration loading unit, and bridging unit in this invention. Figure 4 This is a flowchart of the data acquisition method in this invention; in, 1. Data receiving unit group; 11. Ethernet data receiving unit; 2. Redundant management unit; 3. Parameter filtering unit; 31. Filtering rule subunit; 32. Ethernet bus data filtering subunit; 4. Parameter extraction unit; 41. Cache Management Subunit; 42. Parameter Extraction Rule Subunit; 43. Acquired Parameter Extraction Subunit; 44. Parameter Cache Subunit; 5. Bridging unit; 6. Configuration loading unit. Detailed Implementation
[0015] In this invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," "linking," "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. The terms "first," "second," and similar terms used in this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, "a" or "one," etc., do not indicate a quantity limitation, but rather indicate the existence of at least one. In the implementation of this application, "and / or" describes the association relationship of related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. In the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more. For example, multiple positioning posts refer to two or more positioning posts. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0016] The present invention will now be described in detail.
[0017] like Figures 1-3 As shown: An airborne Ethernet bus data acquisition device, based on an FPGA hardware platform, includes a data receiving unit group 1, a redundancy management unit 2 connected to the data receiving unit group 1, a parameter filtering and extraction unit group connected to the redundancy management unit 2, a bridging unit 5 connected to the parameter filtering and extraction unit group, and a configuration loading unit 6 connected to the parameter filtering and extraction unit group and the bridging unit 5 respectively; the bridging unit 5 is externally connected to a host computer. Specifically, the data receiving unit group includes at least two sets of Ethernet data receiving units 11. The Ethernet data receiving units 11 dynamically collect valid bus data, which solves the problem that traditional acquisition units can only statically and completely collect bus data, resulting in a large amount of invalid data and wasting subsequent storage resources and analysis and processing computing power. In this invention, the configuration loading unit 6 provides dynamic filtering rules and parameter extraction rules to the parameter filtering and extraction unit group, enabling the parameter filtering and extraction unit group to filter invalid information and extract parameters according to the dynamic filtering rules and parameter extraction rules. Finally, the collected Ethernet data is sent to the host computer via the internal bus protocol through the bridging unit 5 for subsequent storage and processing. In this invention, the dynamic filtering rules and parameter extraction rules are loaded from the host computer to the configuration loading unit 6 through the bridging unit 5. The present invention can achieve adaptive airborne Ethernet interface rate through Ethernet data receiving unit 11, support the acquisition of Ethernet data at various different rates; and can transmit the Ethernet data extracted by parameter filtering and extraction unit group to bridging unit 5. Bridging unit 5 converts according to internal MCB bus timing and communicates with host computer to send data to host computer for subsequent storage and processing. The data acquisition and configuration parsing in this invention are implemented using hardware HDL language, supporting FPGA or tape-out.
[0018] In some possible implementations, in order to effectively filter and extract the data collected by the Ethernet data receiving unit 11 after deduplication, the parameter filtering and extraction unit group includes a parameter filtering unit 3 connected to the redundancy management unit 2 and the configuration loading unit 6, and a parameter extraction unit 4 connected to the parameter filtering unit 3 and the configuration loading unit 6.
[0019] Specifically, the data collected by one set of Ethernet data receiving units 11 is deredundant by the redundancy management unit 2 and then sent to the parameter filtering unit 3 for data filtering according to the dynamic filtering rules provided by the configuration loading unit 6 to remove invalid data. The data is then sent to the parameter extraction unit 4, which extracts valid data according to the parameter extraction rules provided by the dynamic loading unit and sends it to the bridging unit 5. The data collected by the other set of Ethernet data receiving units 11 is used as a backup.
[0020] In some possible implementations, in order to effectively filter data, the parameter filtering unit 3 includes a filtering rule subunit 31 connected to the configuration loading unit 6 and an Ethernet bus data filtering subunit 32 connected to the parameter extraction unit 4, the filtering rule subunit 31, and the redundancy management unit 2, respectively. Specifically, the filtering rule subunit 31 caches the filtering information according to the dynamic filtering rule information sent by the configuration loading unit 6, and supports the Ethernet bus data filtering subunit 32 in querying the dynamic filtering rules; the Ethernet bus data filtering subunit 32 is responsible for processing the received data according to the dynamic filtering rules, and then sending it to the subsequent parameter extraction unit 4 for processing.
[0021] In some possible implementations, in order to effectively extract data, the parameter extraction unit 4 includes a cache management subunit 41 connected to the parameter filtering unit 3, a parameter extraction rule subunit 42, a collection parameter extraction subunit 43, and a parameter cache subunit 44 connected to the bridging unit 5. The cache management subunit 41, the parameter extraction subunit 43, and the parameter cache subunit 44 are connected in sequence. The parameter extraction rule subunit 42 is connected to the cache management subunit 41 and the parameter extraction subunit 43 respectively. Specifically, the cache management subunit 41 first caches the data filtered by the parameter filtering unit 3, then notifies the parameter extraction rule subunit 42 to find and provide parameter extraction rules based on the filtered data, and then the parameter extraction subunit 43 extracts valid data based on the cached data and parameter extraction rules and puts it into the parameter cache subunit 44, and then sends it to the bridging unit 5 through the parameter cache subunit 44.
[0022] on the other hand: like Figure 4 As shown: A data acquisition method for an airborne Ethernet bus data acquisition device according to the above description, specifically refers to: Data receiving unit group 1 collects data information and sends it to redundancy management unit 2. Redundancy management unit 2 removes redundant frames from the data information collected by data receiving unit group 1 and sends the processed data information to parameter filtering and extraction unit group. The parameter filtering and extraction unit group filters and extracts the received data information based on the filtering configuration information and parameter extraction configuration information provided by the configuration loading unit 6, and then sends the processed data information to the bridging unit 5 to be converted into the internal MCB bus protocol before sending it to the host computer for further processing and storage.
[0023] In some possible implementations, when the parameter filtering and extraction unit processes the data information, the parameter filtering unit 3 filters the data information according to the filtering configuration information provided by the configuration loading unit 6, and the filtered data information is then sent to the parameter extraction unit 4 for cache parameter extraction.
[0024] In some possible implementations, filtering the data information specifically refers to caching the dynamic filtering rule information provided by the configuration loading unit 6 through the filtering rule subunit 31. Ethernet bus data filtering subunit 32 is responsible for receiving data information after the redundant frames are removed by the redundancy management unit 2, processing the data according to the dynamic filtering rules, and then sending it to the parameter extraction unit 4 for processing.
[0025] In some possible implementations, the filtering process and subsequent transmission of the data to the parameter extraction unit 4 for cache parameter extraction specifically refers to... After filtering, the data is sent to the cache management subunit 41 for caching. The cache management subunit 41 notifies the parameter extraction rule subunit 42 to search for and provide parameter extraction rules based on the data information cached by the cache management subunit 41. The parameter extraction subunit 43 extracts the parameters based on the cached data and parameter extraction rules and puts them into the parameter cache subunit 44. The parameters are then sent to the bridging unit 5 through the parameter cache subunit 44.
[0026] This invention significantly improves the flexibility of Ethernet bus data acquisition: it supports filtering of hardware-independent information, dynamic configuration and acquisition parameters, greatly reducing the hardware resource requirements and power consumption of the acquisition unit, which is suitable for airborne application scenarios. When in use, only the front-end Ethernet interface protocol needs to be changed. It is compatible with multiple airborne data protocols, uses general Ethernet for transmission with the host computer, and is compatible with various operating systems.
[0027] This invention is not limited to the specific embodiments described above. The invention extends to any new feature or combination disclosed in this specification, as well as any new method or process step or combination disclosed herein.
Claims
1. An airborne Ethernet bus data acquisition device, characterized in that, It includes a data receiving unit group, a redundancy management unit connected to the data receiving unit group, a parameter filtering and extraction unit group connected to the redundancy management unit, a bridging unit connected to the parameter filtering and extraction unit group, and a configuration loading unit connected to the parameter filtering and extraction unit group and the bridging unit, respectively.
2. The airborne Ethernet bus data acquisition device according to claim 1, characterized in that, The parameter filtering and extraction unit group includes a parameter filtering unit connected to the redundancy management unit and the configuration loading unit, and a parameter extraction unit connected to the parameter filtering unit and the configuration loading unit.
3. The airborne Ethernet bus data acquisition device according to claim 2, characterized in that, The parameter filtering unit includes a filtering rule subunit connected to the configuration loading unit, and an Ethernet bus data filtering subunit connected to the parameter extraction unit, the filtering rule subunit, and the redundancy management unit, respectively.
4. The airborne Ethernet bus data acquisition device according to claim 2, characterized in that, The parameter extraction unit includes a cache management subunit connected to the parameter filtering unit, a parameter extraction rule subunit, a parameter collection and extraction subunit, and a parameter cache subunit connected to the bridging unit. The cache management subunit, the parameter extraction subunit, and the parameter cache subunit are connected in sequence. The parameter extraction rule subunit is connected to the cache management subunit and the parameter extraction subunit, respectively.
5. The airborne Ethernet bus data acquisition device according to claim 1, characterized in that, The data receiving unit group includes at least two groups of Ethernet data receiving units, each connected to a redundancy management unit.
6. The airborne Ethernet bus data acquisition device according to claim 1, characterized in that, The bridging unit is connected to a host computer.
7. A data acquisition method for an airborne Ethernet bus data acquisition device according to any one of claims 1-6, characterized in that, Specifically, it refers to: The data receiving unit group collects data information and sends it to the redundancy management unit. After removing redundant frames from the collected data information, the redundancy management unit sends the processed data information to the parameter filtering and extraction unit group. The parameter filtering and extraction unit group filters and extracts the received data information according to the filtering configuration information and parameter extraction configuration information provided by the configuration loading unit. The processed data information is then sent to the bridging unit to be converted into the internal MCB bus protocol and sent to the host computer for further processing and storage.
8. The data acquisition method according to claim 7, characterized in that, When the parameter filtering and extraction unit processes the data information, it filters the data information according to the filtering configuration information provided by the configuration loading unit. After filtering, the data information is sent to the parameter extraction unit for cache parameter extraction.
9. The data acquisition method according to claim 8, characterized in that, Filtering data information specifically refers to caching dynamic filtering rule information by the filtering rule subunit based on the dynamic filtering rule information provided by the configuration loading unit; The Ethernet bus data filtering subunit is responsible for receiving data information after the redundant frames have been removed by the redundancy management unit, processing the data according to the dynamic filtering rules, and then sending it to the parameter extraction unit for processing.
10. The data acquisition method according to claim 8, characterized in that, The aforementioned transmission of filtered data to the parameter extraction unit for cache parameter extraction specifically refers to... After filtering, the data is sent to the cache management subunit for caching. The cache management subunit notifies the parameter extraction rule subunit to search for and provide parameter extraction rules based on the cached data. The parameter extraction subunit extracts the parameters based on the cached data and the parameter extraction rules and puts them into the parameter cache subunit. The parameters are then sent to the bridging unit through the parameter cache subunit.