ECU Software Update Resume Using Address Lists for Encrypted Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating software in electronic control units (ECUs) face challenges in specifying a retransmission start address when update data is compressed or encrypted, making it difficult to resume software rewriting processes efficiently.

Innovation Solution

The electronic control device includes update data that may be compressed or encrypted, along with non-processed data that holds an address list to specify the position of each data block, allowing for accurate retransmission even after interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If update data is compressed or encrypted, then communication time is shortened and security is enhanced, but it becomes difficult to specify addresses in the data

Engineering Contradiction:
ImprovesecurityVSAvoidaddress specification difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The update data is divided into multiple data blocks, each with its own address information. This segmentation allows the system to handle and specify addresses for individual blocks even when the overall data structure is compressed or encrypted, resolving the contradiction between security and address specification capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An address list is introduced as an intermediary data structure that maintains address information separately from the compressed or encrypted update data. This intermediary enables address specification without compromising the security or compression benefits of the main data structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If software rewriting is performed during vehicle travel, then update efficiency is improved, but the process may be interrupted due to power supply cutoff or other factors

Engineering Contradiction:
Improveupdate efficiencyVSAvoidprocess completion reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by dividing update data into blocks and maintaining address information for each block before the actual writing process. This preliminary structuring enables the system to resume from the next block after an interruption, rather than requiring complete retransmission, thus maintaining reliability during in-vehicle updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The software rewriting process is made dynamic and adaptable to interruptions. The system can pause, detect the interruption, and resume from the appropriate data block based on maintained address information, rather than following a fixed linear process that would require complete retransmission after any interruption.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If data is transmitted little by little in the background, then other control operations are not affected, but software rewriting time becomes long

Engineering Contradiction:
Improvecontrol operation continuityVSAvoidsoftware rewriting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

By segmenting update data into blocks with individual address information, the system can transmit and process data in smaller units without affecting overall control operations. The segmentation enables efficient background transmission while maintaining the ability to resume quickly if interruptions occur, reducing total rewriting time compared to transmitting entire update packages sequentially.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240004633A1Electronic control device
Publication Date: 2024.01.04 ASTEMO LTD
  • US20240004633A1 patent drawing
  • US20240004633A1 patent drawing
  • US20240004633A1 patent drawing

AI summary

The purpose of the present invention is to provide technology whereby a retransmission start address can be properly identified even when update data is compressed or encrypted. In the electronic control device according to the present invention, update data includes at least one of compressed data and encrypted data and includes unprocessed data that is neither compressed nor encrypted, and the unprocessed data retains an address list that can identify the positions of data blocks included in the update data.