ECU Measurement Data Filtering with Hierarchical Windows

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If multiple CAN buses are activated simultaneously for ECU testing, then comprehensive test coverage is achieved, but CPU load increases significantly

Engineering Contradiction:
Improvetest coverageVSAvoidCPU load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If each measurement window processes all packets from multiple CAN buses, then complete data availability is ensured, but processing efficiency decreases

Engineering Contradiction:
Improvedata availabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvedata selection precisionVSAvoidconfiguration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12443504B2Filtering measurement data from an electronic control unit (ECU) of a vehicle
Publication Date: 2025.10.14 SHANGHAI TOSUN TECH LTD
  • US12443504B2 patent drawing
  • US12443504B2 patent drawing
  • US12443504B2 patent drawing

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.