Relay Device Software Rewriting Error Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In in-vehicle networks, rewriting software in a gateway device while minimizing processing load is challenging due to the risk of error codes being stored when periodic data transmission is interrupted, leading to communication failures.

Innovation Solution

A relay device with a processing unit that temporarily prohibits data transfer between ECUs and allows transmission of prohibition data to prevent error code storage during software rewriting, ensuring that ECUs return to normal operation once the prohibition period ends, thus reducing processing load and avoiding communication failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transfer between ECUs is prohibited during software rewriting to reduce processing load, then rewriting time is reduced, but error codes are stored due to missed periodic data reception

Engineering Contradiction:
Improvesoftware rewriting speedVSAvoiderror code storage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by transmitting the prohibition notification data to ECUs before actually prohibiting data transfer during software rewriting. This allows ECUs to prepare by stopping their periodic data transmission in advance, so when the prohibition period occurs, no error codes are generated because ECUs already expect the interruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanism where the relay device receives rewriting state information from the external device and automatically transmits prohibition notification data to ECUs based on this feedback. The relay device monitors the rewriting state and adjusts its behavior accordingly, creating a closed-loop control system that prevents error code storage while maintaining high rewriting speed.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If periodic data transmission is stopped during software rewriting, then processing load is reduced, but communication failure occurs between ECUs

Engineering Contradiction:
Improveprocessing loadVSAvoidcommunication failure
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The relay device acts as an intermediary between the external device and ECUs. It receives rewriting state information from the external device and transmits prohibition notification data to ECUs, mediating the communication to ensure that ECUs are properly notified before data transfer is prohibited. This intermediary role prevents communication failures by maintaining proper protocol and timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The relay device performs preliminary action by transmitting prohibition notification data to ECUs before actually prohibiting data transfer. This allows ECUs to stop their periodic transmission in advance, ensuring that when the prohibition period occurs, it is done cleanly without causing communication failures or confusion in the network.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9081699B2Relay device
Publication Date: 2015.07.14 HONDA MOTOR CO LTD
  • US9081699B2 patent drawing
  • US9081699B2 patent drawing
  • US9081699B2 patent drawing

AI summary

While software in a relay device is being rewritten by an external diagnosis device, a processing unit of the relay device prohibits transfer processing of data from each ECU connected to CAN bus and allows transfer processing of data, which is transmitted from the external diagnosis device and which indicates at least either one of transmission prohibition of periodic transmission data and storage prohibition of a failure code into each ECU by not receiving the periodic transmission data in each ECU, to the CAN buses.