Vehicle ECU Update Package Selection for Version Gap Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The efficiency of software update processing for multiple electronic control units (ECUs) in vehicles is hindered when significant differences in software versions exist, leading to repeated downloads and installations of update data.

Innovation Solution

A center is configured to determine whether to distribute a difference data package or a total data package for software updates based on the version differences and update requirements of the ECUs, thereby optimizing the update process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If difference data package is distributed for software updates, then data transmission amount is reduced, but update efficiency deteriorates when software version differences are significant

Engineering Contradiction:
Improvedata transmission amountVSAvoidupdate efficiency
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The system dynamically selects between difference data package and total data package based on the software version difference. When version difference is small, difference data package is used to reduce transmission amount. When version difference is large, total data package is used to maintain update efficiency, avoiding repeated update processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The selection criterion changes based on the parameter of software version difference. The center compares the version difference against a threshold to determine which package type to distribute, optimizing the balance between data transmission amount and update efficiency.

Inventive Principle:
Principle #35Parameter changes

2Loss of substance

If distribution package containing difference data is used for ECU replacement, then data transmission amount is reduced, but number of update processes increases when software version difference is large

Engineering Contradiction:
Improvedata transmission amountVSAvoidnumber of update processes
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The system adaptively chooses the package type based on the software version difference after ECU replacement. When the replacement ECU's software version is significantly different from the latest version, the system switches to total data package to avoid multiple iterative update processes, thereby reducing time loss.

Inventive Principle:
Principle #15Dynamics

3Productivity

If total data package is distributed, then update efficiency is improved for large version differences, but data transmission amount increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoiddata transmission amount
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system changes the data transmission mode based on the software version difference parameter. When version difference exceeds a threshold, total data package is transmitted to ensure update efficiency. When version difference is within threshold, difference data package is transmitted to minimize data transmission amount.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250165246A1Center, distribution control method, and non-transitory storage medium
Publication Date: 2025.05.22 TOYOTA JIDOSHA KK
  • US20250165246A1 patent drawing
  • US20250165246A1 patent drawing
  • US20250165246A1 patent drawing

AI summary

A center is configured to distribute, to a vehicle, a distribution package of software update of control devices mounted on the vehicle. The center comprises one or more processors configured to make a determination on whether to distribute, as the distribution package, any one of a difference package and a total data package based on one or more pieces of software of the control devices that need to be updated, the difference package containing difference data between a previous version and a latest version of each respective one of all pieces of the software of the control devices, and the total data package containing total data of the latest version of each of the one or more pieces of the software of the control devices that need to be updated.