In-Vehicle CAN Monitoring for Diagnostic Tool Connection Conflicts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In-vehicle devices face issues where external diagnostic tools prioritize communication requests over data collection by the data communication module (DCM), leading to incomplete vehicle information transmission to servers, which can result in inappropriate or low-quality services.
Innovation Solution
An in-vehicle device that monitors CAN signals to determine if a diagnostic tool is connected via a DLC, and transmits a connection determination result to a server, ensuring appropriate service provision by preventing prioritization of external diagnostic tool communication over DCM data collection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the response to the communication request from the external diagnostic tool is prioritized by stopping the communication request from the DCM, then the external diagnostic tool can perform diagnosis efficiently, but the DCM cannot appropriately collect information on the vehicle
Solution Approach 1:
The gateway performs preliminary actions by monitoring CAN signals and determining connection status of external diagnostic tools before communication conflicts occur. This allows the system to prepare appropriate communication control strategies in advance, preventing information loss while maintaining diagnosis efficiency.
Solution Approach 2:
The gateway transmits determination results of connection status to the server, creating a feedback mechanism. This feedback allows the server to adjust its services based on whether the DCM can collect information, resolving the contradiction by enabling informed decision-making about communication prioritization.
2Loss of information
If the DCM continuously collects vehicle information, then complete vehicle data is transmitted to the server, but communication requests from external diagnostic tools are delayed when both request simultaneously
Solution Approach 1:
The system dynamically adjusts communication behavior based on real-time connection status. When an external diagnostic tool is detected, the gateway modifies communication prioritization dynamically, allowing both complete information collection and timely diagnostic responses without fixed prioritization rules.
Solution Approach 2:
The gateway acts as an intermediary between the DCM and external diagnostic tools. It monitors connection status and manages communication requests, mediating between continuous information collection and diagnostic tool responsiveness to eliminate direct conflicts.
3Productivity
If the server provides services based on incomplete vehicle information, then service provision continues without interruption, but the service quality becomes inappropriate
Solution Approach 1:
The transmission of connection status determination results to the server creates a feedback loop that enables the server to assess information completeness. This feedback allows the server to maintain continuous service provision while adjusting service quality based on whether complete vehicle information is available.
Solution Approach 2:
Instead of the server attempting to provide services with incomplete information, the system inverts the approach by first determining connection status and information availability, then deciding on appropriate service provision. This inversion ensures service quality is maintained while allowing continuous operation.
Data Source
AI summary
The communication module performs a process of collecting vehicle information from a vehicle control ECU connected to the in-vehicle network and transmitting the vehicle information to the managing server. The communication module monitors a CAN signal transmitted over DLC. Monitoring module determines whether the diagnostic tool is connected via DLC based on the monitoring result of the CAN signal. The communication module includes the determination result of the connection determination in the vehicle information and transmits the vehicle information to the management server.


