In-Vehicle Network Parallel Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing in-vehicle network systems, verifying data receipt among multiple nodes can be time-consuming, particularly when one node sequentially verifies each node, which can impact other processes.

Innovation Solution

Implementing a system where a first node transmits data and verification data to multiple second nodes, allowing them to perform verification in parallel and report results back to the first node, thereby reducing the overall verification time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If one node sequentially verifies each target node based on verification data, then verification accuracy is ensured, but verification time increases significantly

Engineering Contradiction:
Improveverification accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The verification process is segmented by assigning different verification tasks to multiple target nodes simultaneously. Each node independently verifies received data using its own verification data, parallelizing what was previously a sequential process. This segmentation maintains verification accuracy while dramatically reducing total verification time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Verification data is generated and transmitted to all target nodes in advance, before the actual verification process begins. This preliminary distribution of verification data enables all nodes to perform verification simultaneously when data is received, rather than waiting for sequential verification commands, thus reducing overall verification time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If one node performs verification on multiple target nodes sequentially, then resource consumption at the verifying node is reduced, but the impact on other processes increases

Engineering Contradiction:
Improveverification process complexityVSAvoidoverall system productivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The verification workload is segmented and distributed to multiple target nodes rather than concentrated in one verifying node. Each target node performs its own verification independently, which distributes computational resources and reduces the burden on any single node, thereby maintaining simplicity while improving overall system productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each target node performs self-verification using its own verification data and received data, without requiring the verifying node to perform the verification computations. This self-service approach reduces the processing load on the verifying node, minimizing impact on other processes while maintaining verification functionality.

Inventive Principle:
Principle #25Self-service

3Productivity

If verification data is transmitted to multiple nodes, then parallel verification is enabled, but communication data volume increases

Engineering Contradiction:
Improveverification speedVSAvoidcommunication data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Verification data is copied and distributed to all target nodes that need to perform verification. Each node receives a copy of the necessary verification data, enabling parallel verification across multiple nodes. While this increases communication data volume, it enables simultaneous verification processes that dramatically improve verification speed and system productivity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11228602B2In-vehicle network system
Publication Date: 2022.01.18 TOYOTA JIDOSHA KK
  • US11228602B2 patent drawing
  • US11228602B2 patent drawing
  • US11228602B2 patent drawing

AI summary

An in-vehicle network system includes one first node and a plurality of second nodes. The first node is configured to transmit predetermined data to the respective second nodes, and transmit verification data for verifying whether the predetermined data has been normally received by the second nodes to the second nodes when the predetermined data has been transmitted to the second node. Each of the second nodes is configured to receive the predetermined data transmitted from the first node, receive the verification data transmitted from the first node, verify whether the received predetermined data has been normally received based on the received predetermined data and the received verification data, and transmit a verification result to the first node.