In-Vehicle Network Message Validation by Reception Interval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle network monitoring devices fail to efficiently detect unauthorized messages from cyclically transmitted data based on their transmission cycle.
Innovation Solution
An in-vehicle apparatus that determines the validity of data by deriving the reception interval of consecutively received data of the same type and comparing it to a specified normal cycle range, set based on the reception time of earlier data, to efficiently identify unauthorized messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional monitoring methods are used without considering transmission cycles, then the monitoring device can operate with simple logic, but it fails to efficiently detect unauthorized messages from cyclically transmitted data
Solution Approach 1:
The system pre-stores normal transmission cycle information for each data type in a storage unit before monitoring begins. This preliminary preparation allows the monitoring unit to efficiently compare received data cycles against known normal patterns without complex real-time analysis, thereby improving detection accuracy while maintaining relatively simple monitoring logic.
Solution Approach 2:
The monitoring unit continuously compares the actual reception intervals of cyclically transmitted data against the stored normal cycle ranges. When deviations are detected, the system generates alert information and can notify relevant ECUs. This feedback mechanism enables precise detection of unauthorized messages by leveraging the regular cyclic patterns of legitimate communications.
2Productivity
If the monitoring device checks every message without considering transmission cycles, then it can detect all potential unauthorized messages, but it increases processing load and reduces detection efficiency
Solution Approach 1:
Instead of performing exhaustive checks on every single message, the system applies partial monitoring focused specifically on cyclically transmitted data types. By identifying and monitoring only those message types that follow regular transmission cycles, the system achieves high detection efficiency for unauthorized messages while avoiding the excessive processing load of analyzing all messages equally.
Solution Approach 2:
The monitoring approach segments data traffic by type, identifying which data types are transmitted cyclically and which are not. The monitoring unit then applies cycle-based validation only to the segmented cyclic data types, allowing efficient detection without the overhead of uniform monitoring across all message types.
3Adaptability or versatility
If the system uses fixed cycle thresholds for validation, then the detection logic is simple, but it cannot adapt to network variations and timing jitter
Solution Approach 1:
The system replaces fixed cycle thresholds with dynamic cycle ranges. Instead of a single fixed value, each data type has an associated normal cycle range that can accommodate timing variations and network jitter. The monitoring unit checks whether received data intervals fall within these adaptive ranges, enabling the system to tolerate normal network variations while still detecting genuine anomalies.
Solution Approach 2:
The system changes the parameter from a fixed cycle value to a range of acceptable cycle values. By specifying normal cycle ranges rather than fixed thresholds, the system adapts to network variations and timing jitter inherent in automotive communication networks, while the complexity increase is managed through pre-stored range definitions for each data type.
Data Source
AI summary
An in-vehicle apparatus configured to be connected to an in-vehicle network installed in a vehicle includes a processing unit that performs processing relating to determining the validity of data flowing through the in-vehicle network. The processing unit receives a plurality of data flowing through the in-vehicle network, derives a reception interval of when data of the same type is received consecutively out of the received plurality of data, and determines, based on the reception interval and a normal cycle range specified on a basis of the reception time point of data received earlier out of the data of the same type received consecutively, the validity of data received later out of the data of the same type received consecutively.


