ECU Measurement Data Filtering with Hierarchical Windows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware-in-loop simulation scenarios for testing ECUs face high CPU load due to multiple CAN buses requiring repetitive and labor-intensive data filtering configurations, leading to inefficiencies and potential errors.
Innovation Solution
A method involving a hierarchical data filtering system with upstream and downstream data flow ports and filtering functions, allowing dynamic connections between measurement windows to reduce redundant configurations and CPU consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple CAN buses are activated simultaneously for ECU testing, then comprehensive test coverage is achieved, but CPU load increases significantly
Solution Approach 1:
The patent divides the measurement system into multiple measurement windows, each responsible for processing data from specific CAN buses. This segmentation allows the CPU to handle bus data in distributed units rather than集中 processing all buses simultaneously, reducing peak CPU load while maintaining comprehensive test coverage across all activated buses
Solution Approach 2:
The patent introduces a bus tool software as an intermediary layer between the CAN buses and the measurement system. This intermediary implements a publish-subscribe mechanism where measurement windows subscribe to specific buses they need to monitor, filtering and routing data before processing. This mediator architecture reduces CPU load by preventing unnecessary data processing and enabling selective data reception from multiple buses
2Loss of information
If each measurement window processes all packets from multiple CAN buses, then complete data availability is ensured, but processing efficiency decreases
Solution Approach 1:
The patent assigns different measurement windows to monitor specific CAN buses or groups of buses based on their functional requirements. Each measurement window has localized data processing capabilities tailored to its specific monitoring needs, rather than all windows processing all data uniformly. This local quality approach ensures each window receives only the data it needs, maintaining data availability for required measurements while improving overall processing efficiency
Solution Approach 2:
The patent implements a selective data processing approach where measurement windows process only the packets and data from CAN buses they are configured to monitor, rather than processing all packets from all buses. This partial action principle allows the system to maintain complete data availability for required measurements while avoiding the excessive processing of irrelevant data, thereby improving processing efficiency
3Measurement precision
If repetitive data filtering configurations are implemented for each measurement window, then precise data selection is achieved, but configuration complexity and error potential increase
Solution Approach 1:
The patent introduces a universal filtering mechanism at the bus tool software level that can be applied across multiple measurement windows. Instead of configuring identical filtering logic in each measurement window, a centralized filtering configuration manages data selection for all windows. This universal approach maintains precise data selection while significantly reducing configuration complexity and eliminating repetitive setup errors
Solution Approach 2:
The patent implements a feedback mechanism where the bus tool software monitors which measurement windows are active and automatically adjusts data routing and filtering configurations accordingly. This feedback loop allows the system to maintain precise data selection for each measurement window's specific needs while automatically managing configuration complexity, reducing manual setup requirements and potential for human error
Data Source
AI summary
A system for filtering measurement data, comprising: a bus adapter, configured to obtain a data source from an Electronic Control Unit (ECU); at least one computer device, comprising a processor, a display communicating with the processor to present a graphical interface, a readable storage medium, a communication bus and communication interface; wherein, 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.


