Gateway Device ECU Version Management for Vehicle Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software management systems for vehicles lack an efficient mechanism to accurately and reliably update software on electronic control units (ECUs) due to the complexity of managing changing vehicle configurations and the increasing number of ECUs, especially during recalls or when parts are added or exchanged.

Innovation Solution

A software management system comprising a server device, a maintenance device, a gateway device, and a communication device that manages version information of software on ECUs through a network, using control device IDs and communication IDs to facilitate communication and update processes, ensuring accurate and efficient software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software updates are carried out by bringing vehicles to a sales store or maintenance factory, then software can be updated, but it is difficult to efficiently update software for many vehicles and the process is time-consuming

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoidtime for software updates
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service software updates by allowing ECUs to automatically report their software versions and receive update instructions remotely. The gateway device collects version information from multiple ECUs and transmits it to the server, which then provides update instructions back to the vehicle, eliminating the need for manual intervention at a service center.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The gateway device acts as an intermediary between ECUs and the server device. It collects software version information from multiple ECUs, manages the information, and transmits it to the server, facilitating efficient remote software management without requiring direct ECU-server communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software information is collected from ECUs, then the server can manage software updates, but the server cannot accurately grasp the latest information when parts are added or exchanged in vehicles

Engineering Contradiction:
Improveaccuracy of ECU informationVSAvoidresponse to configuration changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by having ECUs automatically report their software version information to the gateway device, which then transmits this information to the server. This continuous feedback mechanism ensures the server always has the latest ECU configuration information, even when parts are added or exchanged.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The gateway device is pre-configured with the ability to collect and manage software version information from multiple ECUs. This preliminary setup ensures that when configuration changes occur, the system is already prepared to capture and report the new state without requiring additional configuration steps.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the number of ECUs in vehicles increases due to driving support technology and automatic driving technology, then vehicle functionality is improved, but managing and updating software becomes more complex

Engineering Contradiction:
Improvevehicle functionalityVSAvoidsoftware management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the software management task by having each ECU independently report its own version information to the gateway device. This segmentation allows the gateway to collect information from multiple ECUs through standardized interfaces, simplifying the management of complex multi-ECU systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway device serves multiple functions: it acts as a communication hub, collects software version information from various ECUs, manages this information locally, and transmits it to the server. This multi-functionality reduces the need for separate dedicated systems for each task.

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

Data Source

PatentUS11164398B2Software management system, gateway device, maintenance device, server device, and control method for software management system
Publication Date: 2021.11.02 HITACHI LTD
  • US11164398B2 patent drawing
  • US11164398B2 patent drawing
  • US11164398B2 patent drawing

AI summary

A software management system includes a server device, a maintenance device communicating with the server device, an electronic control device provided in a vehicle, a communication device provided in the vehicle, and a gateway device provided in the vehicle and communicating with the maintenance device, the electronic control device, and the communication device. The server device manages version information of software of the electronic control device in association with a control device ID of the electronic control device and the gateway device stores a correspondence between the control device ID and a communication ID of the electronic control device, and further the maintenance device instructs the gateway device to set the correspondence between the control device ID and the communication ID. The gateway device acquires the version information from the electronic control device and notifies the server device of configuration information associating the version information and the control device ID.