Autonomous Driving Data Extraction via Segmented UDS Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing unified diagnostic services (UDS) protocol has limitations in extracting large amounts of autonomous driving data, as it is restricted to a maximum frame size of 1.5 KB, making it inefficient for handling hundreds of KB of data.

Innovation Solution

The proposed solution involves using routine control (RID) and diagnostic identifier (DID) services based on the UDS diagnostic protocol to divide and transmit driving data in manageable pieces, overcoming the transmission limitations by defining a single RID and DID for sequential data extraction and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the UDS protocol is used for data extraction, then diagnostic communication can be performed between external equipment and the vehicle system, but the frame size is limited to 1.5 KB which restricts the amount of data that can be extracted

Engineering Contradiction:
Improveamount of driving dataVSAvoiddata transmission complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments large-volume driving data into multiple packets that fit within the 1.5 KB UDS frame size limitation. The data extraction system divides the total data into chunks, transmits them sequentially using multiple UDS frames, and reassembles them at the receiving end, thereby overcoming the frame size constraint while maintaining protocol compatibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by establishing a data extraction protocol that prepares for large data transmission before actual extraction begins. This includes setting up packetization rules, defining transmission sequences, and preparing buffer management strategies in advance to handle the segmented data flow efficiently

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If driving data is divided into multiple pieces for transmission, then the UDS protocol limitation can be overcome, but the extraction process becomes more complex requiring sequential reception and transmission

Engineering Contradiction:
Improveamount of driving dataVSAvoiddata extraction time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent maintains continuity of useful action by implementing a seamless segmented data transmission mechanism. Data packets are prepared, transmitted, and received in continuous sequence without idle gaps, ensuring that the data extraction process flows continuously despite the fragmented nature of individual transmissions

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent introduces dynamic elements by adapting the data transmission process to the UDS protocol constraints in real-time. The system dynamically adjusts packet boundaries, transmission timing, and buffer management based on the 1.5 KB frame limitation, optimizing the extraction process under constrained conditions

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12195016B2Apparatus for extracting driving data of autonomous driving vehicle, and system and method for the same
Publication Date: 2025.01.14 HYUNDAI MOTOR CO LTD
  • US12195016B2 patent drawing
  • US12195016B2 patent drawing
  • US12195016B2 patent drawing

AI summary

A driving data extracting apparatus for an autonomous driving vehicle includes: a storage module for storing driving data of the autonomous driving vehicle; a driving record module configured to manage recording of the driving data, to divide the driving data into a plurality of pieces depending on a frame size based on a diagnostic protocol of unified diagnostic services (UDS), and to output the divided driving data by using a routine control (RID) service; a diagnostic module configured to receive a request for extraction of the driving data from an external data extracting equipment, to sequentially receive the divided driving data from the driving record module, and to sequentially transmit the driving data to the data extracting equipment; and a diagnostic communication module configured to perform diagnostic communication based on the diagnostic protocol of the USD between the data extracting equipment and the diagnostic module.