Vehicle ECU Software Updates Using State-Triggered Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software update technologies for Electric Control Units (ECUs) in vehicles lack flexibility in update processing, leading to inefficiencies in managing and executing updates across multiple ECUs.
Innovation Solution
An information update apparatus and method that includes a download control unit for receiving an update package containing the difference between old and new software, procedure information for updating, and activation conditions, along with an event management unit that acquires vehicle states to execute updates based on procedure information, allowing for flexible and conditional update execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated update processing is implemented for multiple ECUs, then productivity is improved, but flexibility of update processing deteriorates
Solution Approach 1:
The update package is segmented into multiple update scripts, each corresponding to a specific ECU or update task. Each script can be independently executed, allowing automated batch processing while maintaining the ability to selectively update individual ECUs based on different conditions and requirements
Solution Approach 2:
The update system dynamically determines which scripts to execute based on vehicle states, ECU statuses, and update conditions. The event management unit dynamically selects and manages script execution order, enabling flexible adaptation to different update scenarios while maintaining automated processing efficiency
2Reliability
If update execution is based on fixed procedures, then reliability is improved, but adaptability to different vehicle states deteriorates
Solution Approach 1:
The event management unit continuously monitors vehicle states and ECU statuses, using this feedback information to dynamically determine which update scripts to execute and in what order. This ensures reliable update execution while adapting to actual vehicle conditions
Solution Approach 2:
The system changes execution parameters (which scripts to run, execution order, timing) based on vehicle states and update conditions. This allows the same update package to be reliably executed across different vehicle configurations and states by adjusting execution parameters rather than changing the core update procedures
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An information update apparatus that updates first information stored in a vehicle control apparatus to second information. The information update apparatus includes: a download control unit that receives an update package including an update body that is a difference between the first information and the second information or the second information, procedure information including a procedure of updating the first information to the second information using the update body, and an activation condition that is a condition of starting updating the first information to the second information; and an event management unit that acquires a state of a vehicle on which the vehicle control apparatus and the information update apparatus are mounted, and causes an update execution unit to execute the update based on the procedure information when the state of the vehicle matches the activation condition.