OTA Center ECU Software Version Compatibility Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In vehicles, different generations of electronic control units (ECUs) may be installed across the same model, leading to incompatible software versions, making it challenging to update ECU software over-the-air (OTA) to a compatible version.
Innovation Solution
A center system that communicates with an OTA master to identify compatible software versions for target ECUs, ensuring updates are made to the appropriate version, and can also determine if the latest version is already installed, avoiding unnecessary updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If OTA updates are performed for ECUs in vehicles, then software functions can be improved and new control functions can be added, but incompatible software versions may be installed on ECUs of different generations leading to system failures
Solution Approach 1:
The system performs preliminary actions by storing compatibility information in advance that defines which software versions are compatible with which ECU generations. Before performing an OTA update, the system retrieves this pre-stored compatibility information to determine the appropriate software version for the target ECU, preventing incompatible updates from being installed.
Solution Approach 2:
The system implements feedback by receiving identification information about the target ECU from the OTA master, using this information to query the stored compatibility information, and then determining the appropriate software version based on this feedback loop. This ensures that the update process adapts to the specific ECU generation being updated.
2Productivity
If ECU software is updated to the latest version, then system functionality is improved, but unnecessary updates may be performed on ECUs that already have the latest compatible version
Solution Approach 1:
The system implements self-service by automatically comparing the currently installed software version with the latest compatible version identified from the stored compatibility information. When the ECU already has the latest compatible version, the system autonomously determines that no update is needed and skips the update process, avoiding unnecessary processing time.
3Reliability
If compatibility information is stored and checked for each ECU, then software compatibility is ensured, but system complexity increases due to additional data management requirements
Solution Approach 1:
The system applies universality by using a single centralized storage unit in the OTA center that stores compatibility information applicable to multiple ECU types and generations. This universal storage structure allows the system to manage compatibility data for various ECUs through a unified mechanism, reducing overall system complexity despite the need to track multiple compatibility relationships.
Data Source
AI summary
A center, configured to communicate with an OTA master that controls software updating of a plurality of electronic control units, includes a processor. The processor is configured to receive, from the OTA master, first identification information that identifies the electronic control units, and to store compatibility information that defines a version of software that is compatible with the electronic control units. The processor is configured to identify a version of software that is compatible with a target electronic control unit based on the compatibility information. The target electronic control unit is an electronic control unit that is an object of software updating among the electronic control units identified by the first identification information. The processor is configured to control, by communicating with the OTA master, such that software of the target electronic control unit is updated to the compatible version of the software that is identified.


