SOME/IP ECU Service Testing with Multithreaded UI Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SOME/IP service testing systems in vehicle ECUs face frequent lagging and crashes due to irregular Ethernet data reception and high resource usage, leading to host computer UI blockage.

Innovation Solution

A SOME/IP service testing system utilizing a host computer, Ethernet converter, and in-vehicle ECUs, employing multi-threaded operations including service import, connection and subscription, service request, receiving, and display threads to separate resource-intensive tasks, thereby preventing host computer UI blockage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a host computer UI is used to test SOME/IP services with data transmission and processing to simulate a SOME/IP client, then basic testing functions can be implemented, but the host computer frequently lags or crashes due to irregular Ethernet data reception, high real-time display requirements, and resource-intensive serialization/deserialization operations

Engineering Contradiction:
Improvetesting function implementationVSAvoidhost computer stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the monolithic host computer testing system into multiple independent components: a testing server that handles core testing logic, a client terminal for user interaction, and an Ethernet converter for data processing. This segmentation distributes computational load and prevents any single component from becoming a stability bottleneck, thereby maintaining reliability while preserving ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an Ethernet converter as an intermediary component between the host computer and the testing network. This intermediary handles the resource-intensive tasks of Ethernet data reception, serialization, and deserialization, preventing these operations from directly impacting host computer stability while maintaining full testing functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If serialization and deserialization operations are performed to process Ethernet data in the testing system, then data transmission and processing capabilities are enabled, but these operations consume excessive system resources and cause UI blockage

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidsystem resource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the resource-intensive serialization and deserialization operations from the main testing workflow and assigns them to the Ethernet converter component. This extraction allows the host computer to maintain adaptability for various data transmission protocols while significantly improving system resource efficiency and preventing UI blockage.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4711924A1Some/IP service testing system and method
Publication Date: 2026.03.18 GUANGZHOU XIAOPENG MOTORS TECH CO LTD
  • EP4711924A1 patent drawingFigure 1~3
  • EP4711924A1 patent drawingFigure 4~6
  • EP4711924A1 patent drawingFigure 7

AI summary

A SOME/IP service testing system. The SOME/IP service testing system comprises a host computer (10), an Ethernet converter (20), and at least one electronic control unit (30). The host computer (10) is connected to the Ethernet converter (20) by means of an Ethernet wire harness, and the Ethernet converter (20) is connected to the electronic control unit (30) by means of an automotive Ethernet wire harness. The host computer (10) is used for starting a testing interface thread, displaying a testing interface to a user, and acquiring operation information of the user in the testing interface. The host computer (10) is further used for starting preset sub-threads on the basis of the operation information and testing a SOME/IP service in the electronic control unit (30), wherein the preset sub-threads at least include a service import thread, a connection subscription thread, a service request thread, a receiving thread, and a display thread. The host computer (10) is further used for generating a testing result when the testing is completed, and on the basis of the testing result, determining whether the SOME/IP service in the electronic control unit (30) is abnormal.