Vehicle Control Partition Switching for Dynamic Function Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle control systems face challenges in dynamically updating programs without interfering with other operations, leading to inefficiencies and safety concerns, particularly when switching between different conditions such as countries or failure modes, as previous techniques do not effectively manage resource allocation and program interference.
Innovation Solution
A control controller that manages functions in predetermined groups, allowing dynamic changes to function groups in response to environmental changes, using a partition update unit and mode change unit to execute updated function groups without affecting ongoing operations, enabling efficient resource utilization and safe system transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple programs are installed to operate optimally in different conditions, then the system can handle various conditions (e.g., different countries, failure modes), but the hardware cost increases due to requirements for higher performance CPU and memory
Solution Approach 1:
The system segments functionality into condition-specific programs that can be selectively loaded. Instead of having all programs permanently installed, the system divides the solution into multiple conditional programs (e.g., country-specific sign recognition programs, failure-mode-specific control programs) that are loaded only when needed, reducing the baseline hardware requirements while maintaining full adaptability.
Solution Approach 2:
The system dynamically loads and switches between different programs based on the current operating condition. The control unit can change which program is active in real-time depending on detected conditions (geographic location, system health status), allowing a single hardware platform to adapt to multiple conditions without permanently storing all possible programs.
2Adaptability or versatility
If programs are dynamically replaced during traveling, then the system can adapt to condition changes, but program interference occurs and control performance is affected
Solution Approach 1:
The system performs preliminary validation and preparation before switching programs. The control unit verifies that the new program is compatible with current system state and prepares transition parameters in advance, ensuring that program switching occurs smoothly without interfering with ongoing control operations or compromising safety.
Solution Approach 2:
The control unit acts as an intermediary layer between the program storage and execution environment. It manages program loading, validation, and switching while maintaining isolation from ongoing control operations, preventing interference through controlled access and transition management.
3Reliability
If time division scheduling is used to prevent program interference, then program switching becomes safer, but resources cannot be used effectively due to static slot allocation
Solution Approach 1:
The system dynamically adjusts time slot allocation based on actual program requirements and system state. Instead of fixed static slots, the control unit can modify which programs execute in which time slots depending on current conditions, allowing efficient resource utilization while maintaining program isolation through controlled time-division multiplexing.
Data Source
AI summary
The present disclosure improves usability and stability of a control system while suppressing resource consumption. A control controller according to the present disclosure divides, using partitioning, function groups for which control is ongoing and function groups to be updated, and updates, in accordance with conditions, only the function groups to be updated, thereby updating the required control functions while continuing appropriate control processes.


