Vehicle OTA Update Prioritizing Controllers by Current Consumption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity and frequency of software updates in vehicles due to advanced electronic control units and communication systems require an efficient and stable over-the-air update technique that prioritizes updates based on current consumption, data processing speed, and other factors to ensure optimal battery usage and user service.
Innovation Solution
An over-the-air update apparatus and method that determine priority for firmware updates in vehicles by predicting current consumption and data processing speed for each controller, considering battery status, data duplication, and essential flag information, allowing selective data transmission to optimize updates based on these criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If firmware updates are performed for all controllers without priority, then all controllers can be updated, but battery power is consumed excessively and update stability is compromised
Solution Approach 1:
The patent segments the firmware update process by dividing controllers into different priority groups based on their current consumption characteristics and operational criticality. Instead of treating all controllers uniformly, the system performs updates in segmented batches according to predetermined priorities, ensuring that critical controllers are updated first while preserving battery power for less critical updates.
Solution Approach 2:
The patent changes the parameter of update execution by introducing a priority-based conditional update mechanism. The update process is modified to evaluate current consumption parameters and controller criticality, then adjusts the update execution order and power allocation dynamically based on these parameter changes, optimizing the balance between update completeness and power consumption.
2Reliability
If firmware updates are performed frequently to improve performance and security, then system reliability improves, but battery power is depleted faster
Solution Approach 1:
The patent introduces dynamic adaptability into the firmware update system by making the update execution flexible and conditional. The system dynamically adjusts update frequency and power allocation based on real-time battery status, controller priority levels, and operational requirements. This dynamic mechanism allows the system to perform updates frequently when power is充足 but reduce update frequency or skip non-critical updates when battery power is low, thereby maintaining system reliability while adapting to power availability.
3Productivity
If all controllers are updated simultaneously, then update completeness is achieved, but data processing speed and system stability are compromised
Solution Approach 1:
The patent segments the controller update process into priority-based batches rather than executing all updates simultaneously. Controllers are divided into groups based on their operational criticality and current consumption characteristics, with high-priority controllers updated first in a controlled sequence. This segmentation prevents system overload and maintains stability while ensuring eventual completion of all necessary updates.
Solution Approach 2:
The patent performs preliminary classification and prioritization of controllers before executing firmware updates. The system pre-evaluates controller criticality, current consumption patterns, and update urgency to establish an optimal update sequence. This preliminary action ensures that the most critical controllers are updated first under controlled conditions, maintaining system stability while progressing toward complete update coverage.
Data Source
AI summary
An over-the-air update apparatus in a vehicle and a method thereof are provided. The over-the-air update apparatus in the vehicle includes a communication device that receives data for an over-the-air (OTA) update of vehicle software from an external server and a processor that determines a priority for the over-the-air update based on a current consumption and a data processing speed with respect to each of a plurality of controllers. The processor allows data to be selectively transmitted based on the determined priority.


