Hierarchical Measurement Window Filtering for Multi-CAN CPU Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware-in-loop simulation scenarios face high CPU load due to multiple CAN buses requiring simultaneous activation, necessitating repetitive and labor-intensive data filtering configurations across measurement windows, which can lead to errors and inefficiencies.
Innovation Solution
A hierarchical data filtering system is implemented, where each measurement window has an upstream and downstream data flow port with a filtering function, forming dynamic connections to reduce redundant configurations and CPU consumption by allowing level-by-level data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each measurement window processes all packets from multiple CAN buses independently, then complete data processing is achieved, but CPU load increases significantly
Solution Approach 1:
The patent segments the data processing task by introducing multiple measurement windows (first measurement window, second measurement window, etc.) that each handle specific portions of the data stream. Each window processes only its assigned packets rather than all packets from multiple CAN buses, thereby distributing the CPU load while maintaining complete data processing across the system.
Solution Approach 2:
The patent introduces a bus adapter as an intermediary component between the CAN buses and the measurement windows. The bus adapter performs initial packet reception and routing, acting as a mediator that directs packets to appropriate measurement windows based on their configuration. This intermediary layer reduces the processing burden on individual measurement windows and optimizes overall system efficiency.
2Adaptability or versatility
If multiple CAN buses are activated simultaneously for ECU testing, then comprehensive test coverage is achieved, but system complexity increases
Solution Approach 1:
The patent segments the monitoring system into multiple independent measurement windows, each configured to handle specific CAN buses or packet types. This segmentation allows comprehensive test coverage across multiple buses while keeping each individual measurement window relatively simple and manageable, reducing overall system complexity.
Solution Approach 2:
The patent introduces a hierarchical dimension to the system architecture, with measurement windows organized in layers (first measurement window, second measurement window, etc.). This dimensional organization allows the system to handle complex multi-bus scenarios by distributing processing across multiple levels, making the complexity more manageable and the system more adaptable.
3Measurement precision
If repetitive filtering configurations are applied across measurement windows, then data filtering accuracy is maintained, but configuration time and error risk increase
Solution Approach 1:
The patent implements universal filtering configurations that can be applied across multiple measurement windows. By defining filtering rules at a higher level that can be reused across different windows, the system maintains consistent filtering accuracy while eliminating the need for repetitive manual configuration, thereby reducing configuration time and minimizing error risks.
Data Source
AI summary
A system for filtering measurement data includes: a bus adapter, configured to obtain a data source from an Electronic Control Unit (ECU); at least one computer device, including a processor, a display communicating with the processor to present a graphical interface, a readable storage medium, a communication bus and communication interface; where the processor, the readable storage medium and the communication interface communicate with the bus adapter via the communication bus; the readable storage medium is configured to store instructions; the processor is configured to, after obtaining the data source, execute the instructions to perform the operations: setting an upstream data flow input port, a downstream data flow output port and a filtering function for each measurement window; connecting the upstream data flow input port of each measurement window to the downstream data flow output port of one measurement window other than the measurement window to form a hierarchical connection.


