Vehicle Controller Rollback via Difference Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Over-The-Air (OTA) update technologies for vehicle controllers require excessive time and data transmission for rollback to the old version, making it difficult to apply effectively.
Innovation Solution
A method for generating rollback difference data by using the old version data and received difference data, allowing for rollback without re-downloading the old version, by managing indices to track data locations and generating appropriate difference blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the old version is re-downloaded for rollback, then the rollback can be performed, but excessive time and data transmission are required
Solution Approach 1:
The rollback process is segmented into two parts: (1) generating and storing difference data during the update process, and (2) using this pre-generated difference data to perform rapid rollback. This segmentation allows the system to avoid re-downloading the entire old version by only transmitting and applying the essential difference data, thereby reducing rollback time while maintaining reliability
Solution Approach 2:
The difference data for rollback is generated and stored in advance during the update process itself. This preliminary action ensures that when rollback is needed, the system can immediately use the pre-prepared difference data without requiring time-consuming re-download operations, thus resolving the contradiction between rollback reliability and time consumption
2Reliability
If the old version is re-downloaded for rollback, then the rollback can be performed, but excessive data transmission is required
Solution Approach 1:
The invention extracts only the essential difference data needed for rollback from the complete old version, rather than re-downloading the entire old version. This extraction process captures only the necessary information to reconstruct the old version state, significantly reducing data transmission requirements while maintaining rollback capability
Solution Approach 2:
Instead of re-transmitting the complete old version data, the system uses copies of the difference data that were generated during the update process. These difference data copies contain sufficient information to perform rollback without requiring full re-download, thus reducing data transmission loss
3Productivity
If difference data is used for update, then update efficiency is improved, but rollback becomes difficult to implement
Solution Approach 1:
The difference data generation mechanism is designed to serve multiple functions: (1) enabling efficient updates by applying difference data to transform old version to new version, and (2) enabling efficient rollback by using the same difference data in reverse. This multi-functionality resolves the contradiction by making the difference data system universally applicable to both update and rollback operations
Data Source
AI summary
Provided is a method for generating rollback difference data of a vehicle controller. The method includes receiving difference data for updating from old version data to new version data from a server, and generating rollback difference data for a rollback from the new version data to the old version data by using the difference data and the old version data.


