SOME/IP ECU Service Testing with Multithreaded UI Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
Figure 1~3
Figure 4~6
Figure 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.