Vehicle Control Scheduling for Dynamic ECU Relay Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemulti-ECU function provisionVSAvoidrelay processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improverelay processing reliabilityVSAvoidvehicle-related processing timeliness
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250358147A1Vehicle-mounted control device, control method, and control program
Publication Date: 2025.11.20 AUTONETWORKS TECH LTD
  • US20250358147A1 patent drawing
  • US20250358147A1 patent drawing
  • US20250358147A1 patent drawing

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.