ECU Update Control via Hash Value Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle update systems struggle to accurately detect ECU replacement during program updates, especially when there is no version change, leading to potential activation of old program versions on newly mounted ECUs, which can result in incomplete system functionality and maintenance issues.

Innovation Solution

The system employs hardware serial number management to sense ECU replacement by comparing calculated hash values with stored values, preventing activation of old program versions and ensuring the ECU is updated to the correct version by acquiring and applying the latest update program from an external apparatus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ECU replacement detection is performed using only program version comparison, then the detection method is simple, but ECU replacement cannot be accurately detected when no version change occurs

Engineering Contradiction:
ImproveECU replacement detection accuracyVSAvoiddetection method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a hash value as an intermediary element to detect ECU replacement. Instead of directly comparing ECUs or relying solely on version numbers, the system calculates hash values from ECU identification information (such as serial numbers) and compares these hash values to detect replacement. This intermediary mechanism enables accurate detection without requiring complex direct comparison methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/version-based detection method with a cryptographic hash-based detection method. By substituting the traditional version number comparison mechanism with hash value calculation and comparison, the system achieves more accurate detection while maintaining computational efficiency. The hash function transforms complex ECU identification data into comparable fixed-length values.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If the system allows program activation without verifying ECU replacement, then the update process is fast, but old program versions may be activated on newly mounted ECUs

Engineering Contradiction:
Improveprogram version correctnessVSAvoidupdate process speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary hash value calculation and comparison before allowing program activation. By checking whether the ECU has been replaced (through hash value comparison) before the activation step, the system ensures that only compatible ECUs can activate programs. This preliminary verification prevents incorrect activations while maintaining a streamlined update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by comparing the calculated hash value with the stored hash value and using this comparison result to control program activation. If the hash values match, activation is permitted; if they differ, activation is blocked. This feedback mechanism ensures reliability without requiring manual intervention or complex verification procedures.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If hardware serial number management is implemented to detect ECU replacement, then detection accuracy is improved, but system complexity increases

Engineering Contradiction:
ImproveECU replacement detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential identification information from the ECU (such as serial numbers) and uses this extracted data to generate hash values for replacement detection. By taking out only the necessary identification elements rather than managing entire ECU configurations, the system achieves accurate detection while minimizing the increase in system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms ECU identification information into hash values, changing the parameter representation from variable-length identification data to fixed-length hash values. This parameter transformation simplifies the comparison process and reduces the computational burden, thereby limiting the increase in system complexity while maintaining high detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12067382B2Update control apparatus, moving body, update control method, and computer-readable storage medium
Publication Date: 2024.08.20 HONDA MOTOR CO LTD
  • US12067382B2 patent drawing
  • US12067382B2 patent drawing
  • US12067382B2 patent drawing

AI summary

An update control apparatus includes: a first acquiring unit configured to acquire information based on a unique value of a moving-body control unit; a second acquiring unit configured to acquire version information of a program for performing control by the moving-body control unit from a first storage region of a storage apparatus provided in the moving-body control unit; a third acquiring unit configured to acquire, on a basis of the version information acquired by the second acquiring unit, a newer version of the program for performing the control by the moving-body control unit; a writing unit configured to write the new version of the program acquired by the third acquiring unit to a second storage region provided in the storage apparatus; and an instruction unit configured to output an instruction to cause the moving-body control unit to control in accordance with the program stored in the second storage region.