Vehicle ECU Update Control Using VIN Consistency Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control systems face challenges in ensuring accurate VIN settings for ECUs during maintenance, leading to potential inappropriate program updates and inconsistencies, which can result in incorrect software updates being distributed to vehicles.

Innovation Solution

A control system and method that utilizes a server to manage VIN and serial number information for ECUs, verifying their consistency upon vehicle startup, and providing appropriate updates only when valid VIN settings are detected, thereby preventing inappropriate OTA processing and ensuring correct software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If ECU replacement is performed during vehicle maintenance, then device repair capability is improved, but VIN setting accuracy deteriorates leading to potential inappropriate program updates

Engineering Contradiction:
ImproveECU replacement capabilityVSAvoidVIN setting accuracy
Core Design Contradiction:
Ease of repairVSMeasurement precision

Solution Approach 1:

The system performs preliminary verification of VIN consistency between the ECU and vehicle identification before allowing program updates. This preliminary check prevents inappropriate updates by ensuring the ECU's VIN matches the vehicle's VIN, thereby resolving the accuracy issue that arises during ECU replacement maintenance operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the server receives ECU information including VIN, serial number, and program version, then verifies consistency between these identifiers. This feedback loop ensures that only ECUs with correct VIN settings receive appropriate program updates, preventing mismatched software distribution after ECU replacement.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If VIN verification is performed before program updates, then software update accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvesoftware update accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The server performs multiple functions including VIN verification, serial number management, program version control, and update distribution through a single integrated system. This multi-functionality approach consolidates what could be separate complex subsystems into one unified platform, achieving high software update accuracy without proportionally increasing overall system complexity.

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

Solution Approach 2:

The server acts as an intermediary between ECUs and the update distribution system. It mediates the verification process by receiving ECU information, checking VIN consistency, and selectively distributing appropriate programs. This intermediary role simplifies the overall architecture compared to direct peer-to-peer verification between multiple ECUs and update sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If ECU information is managed and verified by a server, then data consistency is improved, but communication requirements and system infrastructure complexity increase

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem infrastructure complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system merges ECU identification data (VIN, serial number), program version information, and update distribution management into a single centralized server database. This consolidation ensures data consistency across all ECUs by maintaining a single source of truth, while avoiding the complexity of distributed synchronization protocols that would be needed if multiple servers or decentralized storage were used.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11880671B2Control system, moving object, server, and control method for performing a program update of the moving object
Publication Date: 2024.01.23 HONDA MOTOR CO LTD
  • US11880671B2 patent drawing
  • US11880671B2 patent drawing
  • US11880671B2 patent drawing

AI summary

A control system includes: moving object control units; and an update control unit configured to control a program update of a moving object, in which the update control unit is configured to: perform, when the moving object is started, configuration synchronization for acquiring management information as information required to update the moving object control units and stored in the moving object control units, to acquire first management information and second management information, the first management information being acquired from a first moving object control unit that is one of the moving object control units, the second management information being stored in the update control unit; acquire, from a server, information regarding a presence or absence of an update program for each of the moving object control units when the first management information and the second management information match with each other.