OTA Center ECU Software Version Compatibility Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicles, different generations of electronic control units (ECUs) may be installed across the same model, leading to incompatible software versions, making it challenging to update ECU software over-the-air (OTA) to a compatible version.

Innovation Solution

A center system that communicates with an OTA master to identify compatible software versions for target ECUs, ensuring updates are made to the appropriate version, and can also determine if the latest version is already installed, avoiding unnecessary updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If OTA updates are performed for ECUs in vehicles, then software functions can be improved and new control functions can be added, but incompatible software versions may be installed on ECUs of different generations leading to system failures

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidsoftware compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by storing compatibility information in advance that defines which software versions are compatible with which ECU generations. Before performing an OTA update, the system retrieves this pre-stored compatibility information to determine the appropriate software version for the target ECU, preventing incompatible updates from being installed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by receiving identification information about the target ECU from the OTA master, using this information to query the stored compatibility information, and then determining the appropriate software version based on this feedback loop. This ensures that the update process adapts to the specific ECU generation being updated.

Inventive Principle:
Principle #23Feedback

2Productivity

If ECU software is updated to the latest version, then system functionality is improved, but unnecessary updates may be performed on ECUs that already have the latest compatible version

Engineering Contradiction:
Improveupdate efficiencyVSAvoidunnecessary update processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements self-service by automatically comparing the currently installed software version with the latest compatible version identified from the stored compatibility information. When the ECU already has the latest compatible version, the system autonomously determines that no update is needed and skips the update process, avoiding unnecessary processing time.

Inventive Principle:
Principle #25Self-service

3Reliability

If compatibility information is stored and checked for each ECU, then software compatibility is ensured, but system complexity increases due to additional data management requirements

Engineering Contradiction:
Improvesoftware compatibilityVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies universality by using a single centralized storage unit in the OTA center that stores compatibility information applicable to multiple ECU types and generations. This universal storage structure allows the system to manage compatibility data for various ECUs through a unified mechanism, reducing overall system complexity despite the need to track multiple compatibility relationships.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240370249A1Center, update management method, and non-transitory storage medium
Publication Date: 2024.11.07 TOYOTA JIDOSHA KK
  • US20240370249A1 patent drawing
  • US20240370249A1 patent drawing
  • US20240370249A1 patent drawing

AI summary

A center, configured to communicate with an OTA master that controls software updating of a plurality of electronic control units, includes a processor. The processor is configured to receive, from the OTA master, first identification information that identifies the electronic control units, and to store compatibility information that defines a version of software that is compatible with the electronic control units. The processor is configured to identify a version of software that is compatible with a target electronic control unit based on the compatibility information. The target electronic control unit is an electronic control unit that is an object of software updating among the electronic control units identified by the first identification information. The processor is configured to control, by communicating with the OTA master, such that software of the target electronic control unit is updated to the compatible version of the software that is identified.