Gateway Device ECU Version Management for Vehicle Software Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


