Vehicle ECU Software Update Compatibility Coordination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing prevalence of downloaded software updates in vehicles poses challenges such as software incompatibility among vehicle modules, potential installation of malicious updates, and mechanical compatibility without software compatibility, leading to issues like unauthorized updates and interrupted updates.
Innovation Solution
A multi-module coordination feature (MMCF) that utilizes a compatibility matrix from the most up-to-date module to determine software update compatibility with other modules, ensuring only approved updates are installed and addressing any missed updates by identifying necessary additional updates for compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software updates are manually applied at a dealership with the vehicle inoperable, then software update control and tracking are improved, but vehicle availability and update efficiency deteriorate
Solution Approach 1:
The system enables self-service software updates by allowing the vehicle to automatically check for updates, determine compatibility, and install updates without requiring dealership intervention. The ECU autonomously manages the update process while maintaining proper version coordination across all vehicle modules.
Solution Approach 2:
The system performs preliminary compatibility checking and version coordination before update installation. The ECU determines whether the vehicle is ready for updates and identifies compatible update packages in advance, ensuring that all modules have matching software versions before the actual update occurs.
2Productivity
If software updates are automatically downloaded and installed, then update efficiency is improved, but software incompatibility and unauthorized updates increase
Solution Approach 1:
The system uses feedback mechanisms where the ECU receives version information from other vehicle modules, determines compatibility based on this feedback, and only installs updates when compatibility is confirmed. This closed-loop approach ensures that automatic updates maintain software consistency across all modules.
Solution Approach 2:
The ECU acts as an intermediary that coordinates between the update source and various vehicle modules. It manages the update process by verifying compatibility requirements and ensuring that all dependent modules have matching software versions before allowing installation.
3Reliability
If software version tracking is manually recorded by technicians, then update control is improved, but time consumption and labor requirements increase
Solution Approach 1:
The system replaces manual mechanical processes (technician recording and tracking) with automated electronic systems. The ECU automatically tracks software versions, receives update information, and manages installation without human intervention, eliminating time-consuming manual operations while maintaining accurate version control.
Data Source
AI summary
A vehicle may receive a software update to be installed to a vehicle electronic control unit (ECU); perform compatibility testing for vehicle ECUs according to tokens from the vehicle ECUs indicating respective software version levels of the vehicle ECUs to determine a compatibility result; and switch the software update into active use on the vehicle when the compatibility result indicates an allowable configuration of software version levels. A vehicle ECU may receive tokens from other of the vehicle ECUs indicating respective software version levels of the other vehicle ECUs; determine whether the ECU is the most up-to-date ECU based on the tokens; and if so, determine a compatibility result indicative of compatibility of the version levels, or otherwise, receive the compatibility result from the ECU that is the most up-to-date.


