PDU Router Path Matching for Overlapping Vehicle Diagnostics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automotive electronics systems for vehicle diagnostics often rely on static routing paths between diagnostic clients and servers, which can lead to inefficiencies and limitations in managing multiple diagnostic sessions and overlapping routing paths.
Innovation Solution
The implementation of a vehicle communications system that supports multiple routing paths between diagnostic clients and servers, utilizing a PDU router module with a diagnostic manager that differentiates between routing paths based on PDU identifiers and tracks the latest diagnostic request to ensure accurate routing of diagnostic responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple diagnostic testers are routed to the ECU through respective static routing paths that do not overlap, then routing management is simplified, but routing flexibility and adaptability are reduced
Solution Approach 1:
The patent implements dynamic routing where the routing path is determined at runtime based on the diagnostic request message and PDU identifiers, rather than using fixed static routing paths. The system dynamically selects routing paths by comparing PDU identifiers from incoming diagnostic requests with stored identifier pairs, enabling flexible adaptation to different diagnostic scenarios while maintaining manageable routing through the identifier matching mechanism
Solution Approach 2:
The system changes the routing parameter from fixed path identifiers to dynamic PDU identifier matching. By storing pairs of PDU identifiers (request identifier and corresponding response identifier) and comparing incoming request PDU identifiers against stored pairs, the system dynamically determines routing paths based on message content rather than predetermined static paths
2Measurement precision
If the system tracks and differentiates between multiple routing paths using PDU identifiers, then diagnostic response accuracy is improved, but system complexity increases
Solution Approach 1:
The patent introduces PDU identifiers as an intermediary mechanism to differentiate between multiple routing paths. By storing pairs of PDU identifiers and using them as matching keys, the system creates a simple intermediary layer that enables accurate response routing without complex routing logic. The identifier pairs act as mediators that automatically determine the correct routing path through straightforward comparison operations
3Adaptability or versatility
If the system supports overlapping routing paths, then routing adaptability is enhanced, but difficulty in detecting and managing routes increases
Solution Approach 1:
The system implements self-service routing where the PDU identifier matching mechanism automatically determines the correct routing path without requiring external intervention or complex management. The stored identifier pairs self-configure the routing behavior through automatic comparison and matching, enabling the system to handle overlapping routing paths independently without increasing management difficulty
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An apparatus, system, and method are provided for routing multiple diagnostic pathways. A protocol data unit (PDU) router may receive a diagnostic response. The PDU router may identify a diagnostic request corresponding to the diagnostic response, based on a comparison of a first PDU identifier associated with the diagnostic request and a second PDU identifier associated with the diagnostic response. The PDU router may identify a routing path between the diagnostic target and a diagnostic client associated with the diagnostic request, based on the first PDU identifier and the second PDU identifier. The PDU router may route the diagnostic response to the diagnostic client, based on the routing path. The routing path may overlap at least a portion of a second routing path between the diagnostic target and a second diagnostic client.