Emulation Server Parallel Vehicle Testing System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional vehicle testing methods using single emulation executors to test multiple scenarios sequentially result in long test periods and low efficiency, increasing costs and safety risks.
Innovation Solution
A method and system where an emulation server distributes test scenarios to multiple independent emulation executors, allowing them to execute test tasks in parallel, with the server acquiring and comparing results against a preset standard to provide feedback, and managing resource allocation and caching to optimize performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single emulation executor is used to test multiple scenarios sequentially, then the testing process is simple to manage, but the test period becomes very long and efficiency is low
Solution Approach 1:
The patent segments the testing system into multiple independent emulation executors that can operate simultaneously. Each executor handles specific test scenarios in parallel, transforming a single sequential testing process into multiple concurrent processes. This segmentation directly resolves the contradiction by enabling parallel execution, thereby reducing total test time while maintaining manageable complexity through modular architecture.
Solution Approach 2:
The patent introduces a new dimension of parallelism by deploying multiple emulation executors across different computational resources. Instead of extending the sequential process in time (one scenario after another), the system transitions to spatial parallelism where multiple scenarios are tested simultaneously across different executors, effectively changing the testing dimension from temporal to spatial.
2Productivity
If multiple emulation executors are deployed to execute tests in parallel, then testing efficiency is improved and test duration is reduced, but system complexity increases
Solution Approach 1:
The patent implements a universal emulation server that can dynamically allocate and manage multiple emulation executors. This server provides multi-functional capabilities including task distribution, resource management, and result aggregation. By creating a universal controlling system that can handle various testing scenarios and coordinator functions, the patent reduces overall system complexity despite having multiple executors, as the server abstracts the complexity away from individual executors.
Solution Approach 2:
The emulation server acts as an intermediary between the test management system and multiple emulation executors. It mediates task distribution, monitors execution status, and aggregates results, thereby simplifying the interaction between multiple parallel components. This intermediary approach prevents direct complex interactions between executors and the testing framework, reducing system complexity while maintaining parallel execution benefits.
3Reliability
If road tests are performed directly on the vehicle, then realistic testing conditions are achieved, but test costs increase and safety risks are present
Solution Approach 1:
The patent creates virtual copies of road testing environments through emulation technology. Instead of physically testing vehicles on actual roads with all associated risks and costs, the system uses emulation executors to replicate driving scenarios, road conditions, and environmental factors in a controlled virtual environment. This copying approach maintains testing realism while eliminating safety risks and reducing costs associated with physical road tests.
Data Source
AI summary
The present disclosure discloses methods and systems for testing the vehicle. In some embodiments, a method includes receiving, by an emulation server, a test task and a test scenario set required for executing the test task sent from a client; distributing, by the emulation server, each of the test scenarios to first emulation executors respectively, and sending the test task to each of the first emulation executors; acquiring, by the emulation server, a test result of the test task from each of the first emulation executors; and comparing, by the emulation server, the acquired test result with a preset test standard to generate feedback information of the test task, and sending the feedback information to the client.


