Vehicle Control Unit Software Update via Predicted Idle Intervals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for software updates in motor vehicle control units require the vehicle to be in a parking phase or have sufficient battery energy, making it impossible to update while the vehicle is in operation, limiting the flexibility and efficiency of software updates.
Innovation Solution
A method that predicts idle intervals during vehicle operation when specific software modules are not required, allowing for software updates to be performed during these times without disrupting the vehicle's functionality, using analysis devices to determine when control data generation can be interrupted for a predefined minimum duration, enabling updates while the vehicle is in motion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software update is performed during vehicle operation, then productivity and energy efficiency are improved, but reliability and system stability deteriorate due to potential interruptions in control data generation
Solution Approach 1:
The control unit software is segmented into multiple independent software modules, each responsible for specific control functions. This segmentation allows individual modules to be updated independently during vehicle operation without requiring a complete system shutdown, thereby improving update frequency while maintaining overall system stability through selective module replacement.
Solution Approach 2:
The system performs preliminary analysis to predict idle intervals before they occur. By using analysis devices to determine future time periods when control data generation will be interrupted anyway, the system can proactively schedule software updates during these predicted idle periods, ensuring updates happen without compromising control functionality.
2Loss of time
If software update is performed during vehicle operation, then loss of time is reduced, but device complexity increases due to prediction and coordination requirements
Solution Approach 1:
An analysis device acts as an intermediary between the control unit and the software update system. This intermediary analyzes vehicle operation data, predicts idle intervals, and coordinates update timing, thereby reducing the complexity burden on the main control unit while enabling timely updates during vehicle operation.
Solution Approach 2:
The control unit monitors its own operation state and generates data about its idle intervals. By using self-generated operational data to predict when it will be idle, the system reduces external coordination complexity while enabling autonomous scheduling of updates during appropriate time windows.
3Adaptability or versatility
If software update is performed during vehicle operation, then adaptability is improved, but measurement precision deteriorates due to dynamic operating conditions
Solution Approach 1:
The system performs preliminary analysis of operation data to predict future idle intervals before they occur. By analyzing historical and real-time operation patterns in advance, the system can identify upcoming time windows with sufficient precision to schedule updates, thereby maintaining measurement accuracy while enabling flexible update timing during vehicle operation.
Data Source
AI summary
The present disclosure relates to a method for performing a software update in a control unit of a motor vehicle. The present disclosure provides that, during driving operation of the motor vehicle, a first analysis device of the motor vehicle is used to predict, for a predefined future time interval in which the control unit is operated in order to generate control data, an idle time interval in which the generation of the control data of at least one software module of the control unit is interrupted during the driving operation at least for a predefined minimum duration because of a vehicle state existing then, and the software update is started at the beginning of the idle time interval.

