Vehicle Control Scheduling for Dynamic ECU Relay Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle-mounted devices face inefficiencies in relay processing due to inadequate allocation of task execution times, particularly when implementing virtual machines, leading to suboptimal communication relay performance.
Innovation Solution
A vehicle-mounted control device with a first processing unit for relay processing and a second processing unit for vehicle-related tasks, equipped with a determination unit to dynamically determine execution periods, utilizing probability distributions and state changes to optimize task allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If task execution time is allocated in a time-sharing manner to multiple virtual machines, then multiple ECU functions can be provided in a single vehicle-mounted device, but relay processing cannot be performed efficiently unless task execution time is allocated to coincide with message reception periods
Solution Approach 1:
The patent implements dynamic task execution time allocation by monitoring message reception periods and adjusting the execution schedule of virtual machines accordingly. The determination unit dynamically sets task execution times based on actual communication patterns, allowing the system to adapt between providing multiple ECU functions and maintaining efficient relay processing.
Solution Approach 2:
The system employs feedback mechanisms where the determination unit monitors message reception timing and uses this information to adjust task execution schedules. This closed-loop control ensures that relay processing tasks are executed at optimal times when messages are available, improving relay efficiency while maintaining multi-functionality.
2Reliability
If fixed task execution time is allocated to relay processing, then relay processing can be performed reliably, but vehicle-related processing may not be executed at appropriate times
Solution Approach 1:
Instead of fixed allocation, the system dynamically determines task execution times based on actual message reception patterns and vehicle state. This allows relay processing to be performed reliably when messages are present while also allowing vehicle-related processing to be executed at appropriate times based on dynamic conditions.
Solution Approach 2:
The system changes the execution time parameter of virtual machines based on communication state and vehicle conditions. By adjusting this parameter dynamically, the system maintains relay reliability while optimizing vehicle-related processing timing according to actual operational needs.
Data Source
AI summary
A vehicle-mounted control device includes: a first processing unit configured to execute relay processing for relaying a message to be communicated between a plurality of vehicle-mounted devices; a second processing unit configured to execute vehicle-related processing different from the relay processing; and a determination unit configured to dynamically determine a first period for executing the relay processing to be executed by the first processing unit and a second period for executing the processing to be executed by the second processing unit.


