UAI Hardware Message Filtering for Duplicate Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies due to repetitive and unnecessary messages in Universal Armament Interface (UAI) data streams, which burden processing engines analyzing traffic data.
Innovation Solution
A hardware-based filtering system comprising a detection block, memory, comparator, and rules engine to parse, store, and compare messages, ensuring only relevant messages meet a threshold condition before being sent to the processing engine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all messages in the data stream are transmitted to the processing engine, then complete data analysis is achieved, but processing load increases significantly
Solution Approach 1:
The hardware filter performs preliminary filtering of duplicate messages before they reach the software processing engine. By comparing each incoming message against recently seen messages in a sliding window and blocking duplicates in advance, the system reduces processing load while maintaining analysis completeness for unique messages.
2Productivity
If duplicate messages are filtered out using software-based methods, then processing load is reduced, but system complexity and response time increase
Solution Approach 1:
The patent replaces software-based duplicate filtering with a hardware-based filtering system using comparison circuits and memory elements. This hardware implementation performs duplicate detection and filtering at the circuit level, reducing system complexity and improving response time compared to software-based approaches while maintaining processing efficiency.
3Measurement precision
If a large memory window is used to store parsed messages for comparison, then duplicate detection accuracy improves, but memory resource consumption increases
Solution Approach 1:
The system uses a dynamic sliding window approach where the memory stores only a limited number of recent messages (e.g., 8-16 messages) in a circular buffer configuration. This dynamic memory management provides sufficient duplicate detection accuracy for high-rate data streams while constraining memory resource consumption to manageable levels.
Data Source
AI summary
A system for filtering messages sent to a processing engine from a data stream including: (1) a detection block adapted to parse a plurality of messages received from the data stream; (2) a memory adapted to store the plurality of parsed messages; (3) a comparator adapted to compare a most recently parsed message to each of the plurality of parsed messages stored in the memory; and (4) a rules engine adapted to transmit the most recently parsed message to the processing engine if a threshold condition is met.
