Vehicle Bus Traffic Fingerprinting for OTA Update Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current over-the-air (OTA) software update strategies face issues where vehicle functionality may be degraded post-update, potentially due to untested software component combinations or defects, leading to quality concerns despite correct part numbers.
Innovation Solution
A system that creates pre- and post-installation bus traffic fingerprints by recording critical functional messages and self-test results for a predefined number of drive cycles before and after the software update, comparing these fingerprints to identify success or issues, and indicating the outcome to an update server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional OTA software update verification methods are used, then update speed is fast, but update reliability deteriorates due to inability to detect post-update functional degradation
Solution Approach 1:
The system creates a pre-update bus traffic fingerprint before the software update is applied, capturing the baseline communication patterns of all vehicle controllers. This preliminary documentation of normal bus traffic enables later comparison to detect any deviations caused by the update, ensuring reliability without requiring complex post-update testing infrastructure
Solution Approach 2:
The system creates a copy of the pre-update bus traffic patterns in the form of a fingerprint profile, storing it for later comparison. This copying approach allows the system to detect changes without needing the original pre-update software or hardware state, simplifying the verification process while maintaining high reliability
2Reliability
If comprehensive post-update testing is performed, then update reliability is improved, but time consumption increases due to extended testing periods
Solution Approach 1:
The system extracts only the critical communication patterns and bus traffic characteristics from the complex vehicle network, creating a condensed fingerprint profile. This extraction approach captures essential functional information without requiring comprehensive testing of all vehicle systems, reducing verification time while maintaining reliability
Solution Approach 2:
The system monitors changes in bus traffic parameters such as message frequency, controller responses, and communication patterns after the update. By focusing on these specific parameters rather than进行全面 testing, the system achieves rapid verification of update reliability without time-consuming exhaustive testing
3Measurement precision
If detailed bus traffic monitoring is implemented, then measurement precision is improved, but data processing complexity increases
Solution Approach 1:
The system creates a simplified copy or representation of the complex bus traffic data in the form of a fingerprint profile. This fingerprint captures the essential characteristics of normal communication patterns without storing or processing all raw data, achieving high measurement precision while keeping data processing complexity manageable
Solution Approach 2:
The system transforms detailed bus traffic data into key parameters such as message frequencies, response times, and communication patterns. By analyzing these transformed parameters rather than raw data, the system achieves precise measurement of update impact while reducing the complexity of data processing
Data Source
AI summary
A software update is downloaded from an update server responsive to an update trigger. A pre-installation bus traffic fingerprint is created responsive to completing the download. The software update is installed to the vehicle responsive to creating the pre-installation bus traffic fingerprint. A post-installation bus traffic fingerprint is created responsive to installing the software update. Success of the install is indicated to the update server based on comparing the pre-installation and post-installation bus traffic fingerprints.

