ECU Function Verification for Remote Vehicle Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle software update systems for electronic control units (ECUs) lack the ability to confirm configuration information for each function, leading to potential software failures and increased recall needs.

Innovation Solution

An arithmetic operation device connected to multiple ECUs that receives function configuration information, acquires software version and identification information, calculates verification information, and determines if the information matches, allowing for confirmation of configuration details for each function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If software updates are performed remotely on ECUs, then ease of software maintenance is improved, but the ability to confirm configuration information for each function deteriorates

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidconfiguration information verification
Core Design Contradiction:
Ease of repairVSLoss of information

Solution Approach 1:

The system establishes a feedback mechanism where the arithmetic operation device receives function configuration information from ECUs, calculates verification information based on this data, and compares it with stored verification information. This feedback loop enables automatic verification of configuration information after remote software updates, ensuring that updates do not compromise system integrity while maintaining ease of maintenance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by storing verification information in advance for each function before software updates are executed. When updates occur, the pre-stored verification information is used to quickly validate the configuration, enabling both easy remote updates and confident verification without requiring complex post-update analysis.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the number of ECUs and software functions is increased, then functionality is improved, but the complexity of managing and verifying configurations deteriorates

Engineering Contradiction:
Improvevehicle function capabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex ECU network into individual functions, with each function having its own verification information stored in the arithmetic operation device. This segmentation allows the system to manage and verify configurations for multiple ECUs and functions independently, reducing the overall complexity of configuration management while maintaining high adaptability and versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11928900B2Arithmetic operation device and determination method
Publication Date: 2024.03.12 ASTEMO LTD
  • US11928900B2 patent drawing
  • US11928900B2 patent drawing
  • US11928900B2 patent drawing

AI summary

There is provided an arithmetic operation device which is connected to a plurality of electronic control units. One or more electronic control units of the plurality of electronic control units constitute each of functions. The arithmetic operation device includes an external communication unit which receives, for each function, function configuration information including first verification information and first identification information of the one or more electronic control units constituting the function, an acquisition unit which acquires version information of software installed on the electronic control unit and second identification information of the electronic control unit from each of the plurality of electronic control units, a calculation unit which calculates, for each function, second verification information by using the version information acquired by the acquisition unit which is the version information of all the electronic control units constituting the function and the second identification information of all the electronic control units constituting the function, and a determination unit that determines, for each function, whether or not the first verification information and the second verification information match.