Vehicle simulation test method, vehicle simulation server, vehicle test terminal and system
By establishing a vehicle simulation server in the cloud to generate test data, the problem of low efficiency in physical vehicle testing was solved, achieving efficient vehicle testing and reducing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- MERCEDES BENZ GRP
- Filing Date
- 2026-03-23
- Publication Date
- 2026-05-29
AI Technical Summary
Existing technology requires testing with multiple models of physical vehicles before a vehicle rolls off the production line, resulting in low testing efficiency and affecting vehicle production efficiency.
By establishing a vehicle simulation server in the cloud, test data for various models can be generated and sent to the vehicle testing terminal for testing, thus avoiding dependence on physical vehicles.
This improved testing efficiency, reduced vehicle testing costs, and avoided the impact of using physical vehicles on production line efficiency.
Smart Images

Figure CN122108637A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle testing technology, and in particular to a vehicle simulation testing method, a vehicle simulation server, a vehicle testing terminal, and a system. Background Technology
[0002] Before different vehicle models roll off the production line, it is necessary to test the computing power and data links of the vehicle's infotainment system to reduce the probability of malfunctions during vehicle use. Currently, this is mainly done by using different vehicle models as target test vehicles. The vehicle's onboard information terminal (Telematics-BOX, T-BOX) uploads the collected data to the cloud for vehicle testing. However, this testing method requires the use of physical vehicles. When there are many models to be tested, each model needs to be configured, and the T-BOX must already be installed in the vehicle, which affects the efficiency of vehicle testing and vehicle production line rollout. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a vehicle simulation testing method, a vehicle simulation server, a vehicle testing terminal, and a system. The vehicle simulation server can generate test data for various vehicle models, which is relatively simple and improves testing efficiency, without the need to use physical vehicles of various vehicle types.
[0004] To achieve the above objectives, according to one aspect of the present invention, a vehicle simulation testing method applied to a vehicle simulation server is provided, comprising: calling a target data template corresponding to a target vehicle type; determining test data for the target vehicle type based on the target data template; and sending the test data to a vehicle testing terminal so that the vehicle testing terminal performs vehicle testing based on the test data.
[0005] Optionally, the above method further includes: A virtual Internet Protocol (IP) address is set for the vehicle simulation server, and a connection is established between the virtual IP address of the vehicle simulation server and the IP address of the vehicle test terminal, so that the vehicle simulation server and the vehicle test terminal can establish a communication link.
[0006] Optionally, the above method further includes: A test database containing multiple data templates is pre-built; each of the above data templates corresponds to a vehicle type to be tested; Construct multiple signal sources for each of the aforementioned vehicle types included in the aforementioned data templates, as well as the signal value range for each of the aforementioned signal sources; wherein, the aforementioned vehicle types include vehicle model and model year; Configure the aforementioned test database on the aforementioned vehicle simulation server.
[0007] Optionally, the test data determined based on the target data template for the target vehicle type includes: From the multiple data templates mentioned above, find the target data template that matches the target vehicle type; Test data for the target type is generated based on each signal source and its corresponding signal value set in the target data template.
[0008] Optionally, the test data determined based on the target data template for the target vehicle type includes: For a specific vehicle type, the system receives one or more signal sources and their corresponding signal values selected by the user from the aforementioned test database, and generates a custom data template corresponding to that vehicle type. The test data for the above vehicle types is determined based on the custom data template described above.
[0009] Optionally, test data for different vehicle types are configured with corresponding data transmission formats; The above methods also include: The generated test data is converted and encapsulated according to the data transmission format associated with the target vehicle type.
[0010] Optionally, the above method further includes: Store the above test data as a file in the target format.
[0011] To achieve the above objectives, according to another aspect of the present invention, a vehicle simulation server is provided, comprising: a calling module for calling a target data template corresponding to a target vehicle type; a determining module for determining test data for the target vehicle type based on the target data template; and a sending module for sending the test data to a vehicle testing terminal, so that the vehicle testing terminal performs vehicle testing based on the test data.
[0012] To achieve the above objectives, according to another aspect of the present invention, a vehicle testing terminal is provided, comprising: a receiving module for receiving test data sent by a vehicle simulation server according to the present invention; and a testing module for performing vehicle testing based on the test data.
[0013] To achieve the above objectives, according to another aspect of the present invention, a vehicle simulation testing system is provided, configured in the cloud, including a vehicle simulation server and a vehicle testing terminal according to the present invention.
[0014] One embodiment of the above invention has the following advantages or beneficial effects: by establishing a vehicle simulation server, calling the target data template corresponding to the target vehicle type; determining test data for the target vehicle type based on the target data template; and sending the test data to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data, the vehicle testing method can be fully implemented in the cloud. Test data for multiple vehicle models can be generated through the vehicle simulation server, which is relatively simple and improves testing efficiency. At the same time, it is not necessary to use physical vehicles of multiple vehicle types, nor is it necessary to require T-BOX to be installed in the vehicle, thus avoiding the impact of vehicle testing on the efficiency of vehicle production and reducing vehicle testing costs.
[0015] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0016] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein: Figure 1 This is a flowchart illustrating a vehicle simulation testing method according to an embodiment of the present invention; Figure 2 This is a possible display page diagram containing a test database according to an embodiment of the present invention; Figure 3 This is a possible display page diagram including vehicle types according to an embodiment of the present invention; Figure 4 This is a schematic diagram of a display page showing the 2020 model of vehicle type A as the target vehicle type according to an embodiment of the present invention; Figure 5 This is a schematic diagram of a display page for selecting a signal source according to an embodiment of the present invention; Figure 6 This is a schematic diagram of a display page for setting signal values according to an embodiment of the present invention; Figure 7 This is a schematic diagram of a display page showing multiple data templates for the target vehicle type according to an embodiment of the present invention; Figure 8 This is a schematic diagram of a display page of a custom data template according to an embodiment of the present invention; Figure 9 This is a schematic diagram of the main modules of a vehicle simulation server according to an embodiment of the present invention; Figure 10 This is a schematic diagram of the main modules of the vehicle testing terminal according to an embodiment of the present invention; Figure 11 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied; Figure 12 This is a schematic diagram of the structure of a computer system suitable for implementing the vehicle simulation testing method of the present invention. Detailed Implementation
[0017] Currently, during vehicle testing, the process begins with testers configuring vehicle data acquisition commands in the cloud and sending them to the in-vehicle infotainment system of the target test vehicle. These commands specify the data to be collected and the data acquisition conditions. The vehicle receives these commands via a T-BOX, configures its data acquisition system accordingly, and uploads the collected data to the cloud via the T-BOX. The vehicle testing system, configured in the cloud, then performs vehicle testing based on the received data.
[0018] When there are many vehicle models to be tested, it is necessary to configure and issue vehicle data collection commands for each model. The vehicles need to collect data for a period of time and upload it to the cloud, which prolongs the vehicle testing time and reduces testing efficiency. Each vehicle model requires the T-BOX to be installed and configured to receive vehicle data collection commands and upload data. This means that if the T-BOX is not installed or not properly debugged, vehicle testing cannot be performed, affecting the efficiency of vehicle production line rollout.
[0019] In view of the above-mentioned problems existing in the prior art, the present invention provides a vehicle simulation testing method, a vehicle simulation server, a vehicle testing terminal, and a system.
[0020] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0021] It should be noted that, unless otherwise specified, the embodiments of the present invention and the technical features thereof can be combined with each other.
[0022] Figure 1 This is a schematic diagram illustrating the main steps of a vehicle simulation testing method according to an embodiment of the present invention. Figure 1 As shown, the vehicle simulation testing method of this invention, applied to a vehicle simulation server, mainly includes the following steps: Step S101: Call the target data template corresponding to the target vehicle type; The vehicle simulation server can be configured in the cloud, and it can simulate the data processing, usage, and data transmission links in the in-vehicle systems of different vehicle types.
[0023] The vehicle simulation server can be configured with data templates corresponding to multiple vehicle types to facilitate data configuration. This eliminates the need to simulate the existing technology of configuring vehicle data acquisition commands from the cloud and sending them to the vehicle's infotainment system, as well as the data acquisition configuration process based on these commands. After determining the target vehicle type for testing, the target data template corresponding to that vehicle type can be called from among the multiple data templates to populate and configure the target data template, thus determining the test data.
[0024] Step S102: Determine the test data for the target vehicle type based on the target data template. Step S103: Send the above test data to the vehicle test terminal so that the vehicle test terminal can perform vehicle testing based on the above test data.
[0025] The vehicle testing terminal can also be configured in the cloud. It can be used to perform vehicle testing based on test data sent by the vehicle simulation server, or it can perform vehicle testing based on data sent by the test vehicle.
[0026] By configuring the vehicle simulation server and vehicle testing terminal in the cloud, the vehicle simulation server generates test data and sends it to the vehicle testing terminal for vehicle testing (during which interaction can be achieved through the corresponding webpage or application on the vehicle testing terminal). This allows the entire vehicle testing process to be completed in the cloud. The vehicle simulation server can generate test data for various vehicle models, which is relatively simple and improves testing efficiency. Furthermore, it eliminates the need for vehicles equipped with T-BOX and various physical vehicle models, thus not affecting the efficiency of vehicle production line rollout.
[0027] In an optional embodiment, the method further includes: setting a virtual Internet Protocol Address (IP address) for the vehicle simulation server and establishing a connection between the virtual Internet Protocol Address of the vehicle simulation server and the Internet Protocol Address of the vehicle test terminal, so that the vehicle simulation server and the vehicle test terminal establish a communication link.
[0028] Configure a virtual IP address for the vehicle simulation server so that the vehicle simulation server and the vehicle test terminal can exchange data after establishing a communication link, making it easier for the vehicle simulation server to send test data to the vehicle test terminal.
[0029] A virtual IP address refers to a special-purpose IP address created using network technology on top of a real physical IP address. It is not exclusive to a specific network interface card (NIC) on a particular device and does not require binding to actual hardware. When the vehicle simulation server is configured with a virtual IP, if it switches to a backup cloud virtual server due to server migration or instance expansion, only the virtual IP address mapping needs to be updated from the old endpoint to the new endpoint. The vehicle testing client does not need any configuration changes and continues to access the vehicle simulation server through the same virtual IP address. This avoids problems such as frequent changes to the access address of the vehicle testing client or communication interruptions caused by changes in the vehicle simulation server's real IP address.
[0030] It should be noted that the IP address of the vehicle testing terminal can be either a virtual IP address or a real IP address; no specific restrictions are imposed here. The communication connection method can be customized and is not limited in any way.
[0031] Furthermore, establishing a communication link between the vehicle simulation server and the vehicle testing terminal is not limited to configuring a virtual IP address for the vehicle simulation server and an IP address for the vehicle testing terminal. For example, the communication link can be established using MQTT (Message Queuing Telemetry Transport).
[0032] As an example, the vehicle simulation server can send a message containing the above test data to a specified message topic, and the vehicle testing client can subscribe to the message topic to consume it, thus decoupling the vehicle simulation server and the vehicle testing client.
[0033] In an optional embodiment, the method further includes: pre-constructing a test database comprising multiple data templates; each data template corresponding to a vehicle type to be tested; constructing multiple signal sources for the vehicle type included in each data template and a signal value range for each signal source; wherein the vehicle type includes model and year; and configuring the test database on the vehicle simulation server.
[0034] The test database can include data templates corresponding to multiple vehicle types to be tested. Each data template can be configured to include multiple signal sources for that vehicle type and the signal value range for each signal source. "Vehicle model" refers to the vehicle's model number, and "year model" refers to the different year models corresponding to a specific vehicle model.
[0035] The signal sources include sensor signal sources, control unit signal sources, and input signal sources corresponding to the type of vehicle under test. In the test database, different signal sources are represented by pre-defined signal source identifiers. Among them, sensor signal sources can represent various sensors configured in the actual vehicle, such as vehicle speed sensors, engine speed sensors, temperature sensors, and rain sensors; control unit signal sources can represent various control units that can output operating status, fault information, etc. during the operation of the actual vehicle, such as engine control unit, transmission control unit, and body control module; input signal sources can represent the vehicle key, in-vehicle central control screen, and terminals logged into the vehicle's associated account that the driver can use to input commands during the use of the actual vehicle.
[0036] As an example, such as Figure 2 As shown, the test database can include data templates corresponding to four vehicle types to be tested: Model A, Model B, Model C, and Model D. Figure 3 As shown, vehicle models A and B can each include multiple model years. Model A includes the 2020 and 2023 model years, while model B includes the 2024 and 2025 model years. After a user selects the 2020 model year of vehicle model A as the target vehicle type, they can proceed to... Figure 4 The interface shown displays the data template for the 2020 model of vehicle A. This data template includes four signal sources and their respective signal value ranges: the first signal source RTM-D1 and its signal value range 0~100, the second signal source RTM-D2 and its signal value range 0~101, the third signal source RTM-D3 and its signal value range 0~6000, and the fourth signal source RTM-D4 and its signal value range 0~2000.
[0037] By configuring a test database containing multiple data templates for the vehicle simulation server, the target data template can be determined from among the multiple data templates according to the target vehicle type, and then the test data can be determined. The data templates are used to form a common parsing logic, avoiding the problem of data errors caused by users setting the test data completely by themselves, which affects the vehicle test results.
[0038] In one optional embodiment, determining the test data for the target vehicle type based on the target data template includes: searching for a target data template that matches the target vehicle type from a plurality of the data templates; and generating test data for the target type based on each signal source set in the target data template and the corresponding signal value.
[0039] Each vehicle type corresponds to at least one data template. After determining the target data template matching the target vehicle type, the signal source matching the target vehicle testing objective and the signal value can be determined and set according to the target vehicle testing objective of this vehicle test. Test data generated using the aforementioned data template has a unified format, simplifying the data generation logic and greatly improving the efficiency of test data generation. The vehicle testing objective refers to the data verification purpose of the current vehicle test, including but not limited to basic calculation result accuracy testing, data fusion correctness testing, correction algorithm testing, outlier filtering testing, data collaborative operation testing, data transmission packet loss rate testing, data transmission latency testing, data priority testing, data duplication testing, data encryption testing, and data format testing. The vehicle testing objective for each vehicle test can be set according to the current testing process or defined manually.
[0040] As an example, for a 2020 model year vehicle of type A, the user can, for example... Figure 5 In the interface shown, select the required signal sources RTM-D2 and RTM-D3 based on the target vehicle testing objective, and then... Figure 6 The interface shown allows setting signal values within the signal value range of RTM-D2 and RTM-D3, specifically setting the signal value of RTM-D2 to 56 and the signal value of RTM-D3 to 4000, in order to generate test data for vehicle testing of the aforementioned target vehicle type.
[0041] Optionally, determining the test data for the target vehicle type based on the target data template includes: for a certain vehicle type, receiving one or more signal sources and corresponding signal values selected by the user from the test database, generating a custom data template corresponding to the vehicle type; and determining test data for the vehicle type based on the custom data template.
[0042] There can be multiple data templates for each vehicle type. Users can pre-select the associated signal source and corresponding signal value or signal value range from the test database for the vehicle test purpose to obtain custom data templates for different vehicle test purposes, and each custom data template corresponds to a vehicle test purpose.
[0043] The system selects a target data template from multiple custom data templates based on the target vehicle type and the purpose of the test. When the target data template includes signal values, after selecting the template, the user does not need to reset the signal values for each signal source because the template already contains the corresponding signal values; the test data can be directly determined based on the target data template. When the target data template includes a range of signal values, after selecting the template, the user can set the signal values for each signal source within its range to determine the test data.
[0044] As an example, such as Figure 7 As shown, the target vehicle type is the 2020 model of vehicle type A. There are five custom data templates: Custom Data Template M1, Custom Data Template M2, Custom Data Template M3, Custom Data Template M4, and Custom Data Template M5. Each custom data template corresponds to a vehicle testing objective. The vehicle testing objective for Custom Data Template M1 is to test the accuracy of basic calculation results; the vehicle testing objective for Custom Data Template M2 is to test the correctness of data fusion; the vehicle testing objective for Custom Data Template M3 is to test the algorithm correction; the vehicle testing objective for Custom Data Template M4 is to test outlier filtering; and the vehicle testing objective for Custom Data Template M5 is to test the data transmission packet loss rate. When the target vehicle's testing objective is to test the data transmission packet loss rate, Custom Data Template M5 is selected as the target data template. The display interface after calling Custom Data Template M5 is as follows: Figure 8 As shown, the signal sources in the custom data template M5 are RTM-D2 and RTM-D4. The signal value of signal source RTM-D2 is 35, and the signal value of signal source RTM-D4 is 1500.
[0045] By setting multiple data templates for each vehicle type, and each data template corresponding to a vehicle testing objective, once the target vehicle type and the current vehicle testing objective are determined, the corresponding target data template can be directly called to determine the test data, further simplifying the method of determining test data and streamlining the test data generation process.
[0046] In one optional embodiment, test data for different vehicle types is configured with corresponding data transmission formats to differentiate test data for different vehicle types. The data transmission format refers to the standardized data organization format in which test data is encapsulated and encoded during data transmission from the vehicle simulation server to the vehicle testing terminal. In the prior art, this corresponds to the standard data organization format used in the process of data transmission from a physical vehicle to the cloud-based vehicle testing terminal. A pre-defined association between vehicle type and data transmission format is established.
[0047] Specifically, the above method also includes: converting and encapsulating the generated test data according to the data transmission format associated with the target vehicle type.
[0048] Furthermore, during the format conversion process, an identifier for the target vehicle type can be added so that the converted and packaged test data includes the target vehicle type identifier, making it easier for the vehicle testing end to identify the target vehicle type.
[0049] In an optional embodiment, the method further includes storing the test data as a storage file in a target format.
[0050] Optionally, the target format can be JSON. JSON is a lightweight structured data storage format that is easy to parse and convenient for development and debugging.
[0051] In one optional embodiment, sending the test data to the vehicle test terminal may include sending the test data to the vehicle test terminal at a preset sending frequency.
[0052] According to the vehicle simulation testing method of this invention, a vehicle simulation server is established, and a target data template corresponding to the target vehicle type is called. Test data for the target vehicle type is determined according to the target data template. The test data is sent to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data. The vehicle testing method can be implemented entirely in the cloud. Test data for multiple vehicle models can be generated through the vehicle simulation server, which is relatively simple and improves testing efficiency. At the same time, it does not require the use of physical vehicles of multiple vehicle types, nor does it require the installation of T-BOX in the vehicle, thus avoiding the impact of vehicle testing on the efficiency of vehicle production and reducing vehicle testing costs.
[0053] Figure 9 This is a schematic diagram of the main modules of a vehicle simulation server according to an embodiment of the present invention. Figure 9 As shown, the vehicle simulation server 900 of this embodiment includes: a calling module 901, used to call a target data template corresponding to the target vehicle type; a determining module 902, used to determine test data for the target vehicle type according to the target data template; and a sending module 903, used to send the test data to the vehicle testing terminal so that the vehicle testing terminal performs vehicle testing based on the test data.
[0054] In an optional embodiment of the present invention, the vehicle simulation server 900 further includes: a setting module, configured to set a virtual Internet Protocol address for the vehicle simulation server and establish a connection between the virtual Internet Protocol address of the vehicle simulation server and the Internet Protocol address of the vehicle test terminal, so that the vehicle simulation server and the vehicle test terminal establish a communication link.
[0055] In an optional embodiment of the present invention, the vehicle simulation server 900 further includes: a construction module, configured to pre-construct a test database including multiple data templates; each data template corresponds to a vehicle type to be tested; construct multiple signal sources for the vehicle type included in each data template and the signal value range of each signal source; wherein the vehicle type includes model and year; and configure the test database in the vehicle simulation server.
[0056] In an optional embodiment of the present invention, the determining module 902 is further configured to search for a target data template matching the target vehicle type from a plurality of the above-mentioned data templates; and generate test data for testing the target type according to each of the above-mentioned signal sources and corresponding signal values set in the above-mentioned target data template.
[0057] In an optional embodiment of the present invention, the determining module 902 is further configured to receive one or more signal sources and corresponding signal values selected by the user from the test database for a certain vehicle type, generate a custom data template corresponding to the vehicle type, and determine test data for the vehicle type according to the custom data template.
[0058] In an optional embodiment of the present invention, test data for different vehicle types are configured with corresponding data transmission formats. The vehicle simulation server 900 further includes a conversion module, used to convert and encapsulate the generated test data according to the data transmission format associated with the target vehicle type.
[0059] In an optional embodiment of the present invention, the vehicle simulation server 900 further includes a storage module for storing the test data as a storage file in a target format.
[0060] According to the vehicle simulation server of the present invention, by establishing a vehicle simulation server, calling the target data template corresponding to the target vehicle type; determining test data for the target vehicle type based on the target data template; and sending the test data to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data, the vehicle testing method can be fully implemented in the cloud. Test data for multiple vehicle models can be generated through the vehicle simulation server, which is relatively simple and improves testing efficiency. At the same time, it does not require the use of physical vehicles of multiple vehicle types, nor does it require the installation of T-BOX in the vehicle, thus avoiding the impact of vehicle testing on the efficiency of vehicle production and reducing vehicle testing costs.
[0061] Figure 10 This is a schematic diagram of the main modules of the vehicle testing terminal according to an embodiment of the present invention. Figure 10 As shown, the vehicle test terminal 1000 of this embodiment includes: a receiving module 1001, used to receive test data sent by the vehicle simulation server of this embodiment; and a test module 1002, used to perform vehicle testing based on the test data.
[0062] The vehicle testing terminal 1000 of this embodiment can be configured in the cloud and is independent of the vehicle simulation server. It includes multiple application services, each corresponding to at least one vehicle testing objective. After receiving test data sent by the vehicle simulation server, the corresponding application service can be invoked based on the vehicle testing objective to perform vehicle testing on the test data and generate test results.
[0063] According to the vehicle testing terminal of the present invention, it can receive test data sent by the vehicle simulation server of the present invention and perform vehicle testing based on the test data. It can combine the vehicle simulation server to realize a completely cloud-based vehicle testing method without the need for physical vehicles, which greatly improves the vehicle testing speed, avoids the impact of vehicle testing on vehicle production line efficiency, and reduces vehicle testing costs.
[0064] Figure 11 An exemplary system architecture 1100 is shown that can be applied to the vehicle simulation test method or vehicle simulation test system of the present invention.
[0065] like Figure 11 As shown, the system architecture 1100 may include a vehicle simulation server 1101, a network 1102, and a vehicle testing terminal 1103. The network 1102 is used as a medium to provide a communication link between the vehicle simulation server 1101 and the vehicle testing terminal 1103.
[0066] Users can use the vehicle simulation server 1101 to interact with the vehicle testing terminal 1103 via network 1102 to send test data, etc.
[0067] The vehicle simulation server 1101 can call the target data template corresponding to the target vehicle type; determine the test data for the target vehicle type based on the target data template; and send the test data to the vehicle test terminal so that the vehicle test terminal can perform vehicle testing based on the test data.
[0068] It should be noted that the vehicle simulation testing method provided in this embodiment of the invention is generally executed by the vehicle simulation server 1101. The vehicle simulation testing system includes the vehicle simulation server 1101 and the vehicle testing terminal 1103, and the vehicle simulation testing system can be configured in the cloud.
[0069] The following is for reference. Figure 12 It shows a schematic diagram of the structure of a computer system 1200 suitable for implementing the vehicle simulation test method of the present invention. Figure 12 The computer system shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.
[0070] like Figure 12 As shown, the computer system 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1202 or a program loaded from storage section 1208 into random access memory (RAM) 1203. The RAM 1203 also stores various programs and data required for the operation of the computer system 1200. The CPU 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.
[0071] The following components are connected to I / O interface 1205: an input section 1206 including a keyboard, mouse, etc.; an output section 1207 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a LAN card, modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to I / O interface 1205 as needed. Removable media 1211, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 1210 as needed so that computer programs read from them can be installed into storage section 1208 as needed.
[0072] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1209, and / or installed from removable medium 1211. When the computer program is executed by central processing unit (CPU) 1201, it performs the functions defined above in the system of this invention.
[0073] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0074] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0075] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including a calling module, a determining module, and a sending module. The names of these modules do not necessarily limit the module itself; for example, the calling module can also be described as "a module that calls the target data template corresponding to the target vehicle type".
[0076] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to: invoke a target data template corresponding to a target vehicle type; determine test data for the target vehicle type based on the target data template; and send the test data to a vehicle testing terminal, so that the vehicle testing terminal performs vehicle testing based on the test data.
[0077] According to the technical solution of this invention, by establishing a vehicle simulation server and calling the target data template corresponding to the target vehicle type; determining test data for the target vehicle type based on the target data template; and sending the test data to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data, the vehicle testing method can be fully implemented in the cloud. Test data for multiple vehicle models can be generated through the vehicle simulation server, which is relatively simple and improves testing efficiency. At the same time, it eliminates the need to use physical vehicles of multiple vehicle types and eliminates the need to install T-BOX in the vehicle, thus avoiding the impact of vehicle testing on the efficiency of vehicle production and reducing vehicle testing costs.
[0078] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A vehicle simulation testing method, characterized in that, Applications in vehicle simulation servers include: Call the target data template corresponding to the target vehicle type; Based on the target data template, determine the test data for the target vehicle type; The test data is sent to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data.
2. The vehicle simulation testing method according to claim 1, characterized in that, The method further includes: A virtual Internet Protocol (IP) address is set for the vehicle simulation server, and a connection is established between the virtual IP address of the vehicle simulation server and the IP address of the vehicle test terminal, so that the vehicle simulation server and the vehicle test terminal establish a communication link.
3. The vehicle simulation testing method according to claim 1, characterized in that, The method further includes: A test database comprising multiple data templates is pre-built; each data template corresponds to a vehicle type to be tested. Construct multiple signal sources for each of the vehicle types included in each of the data templates, as well as the signal value range for each of the signal sources; wherein, the vehicle type includes model and year model; Configure the test database on the vehicle simulation server.
4. The vehicle simulation testing method according to claim 3, characterized in that, The step of determining test data based on the target data template includes: From the multiple data templates, find the target data template that matches the target vehicle type; Test data for the target type is generated based on each signal source and its corresponding signal value set in the target data template.
5. The vehicle simulation testing method according to claim 3 or 4, characterized in that, The test data is determined based on the target data template, including: For a specific vehicle type, the system receives one or more signal sources and their corresponding signal values selected by the user from the test database, and generates a custom data template corresponding to that vehicle type. Test data is determined for the vehicle type based on the custom data template.
6. The vehicle simulation testing method according to claim 3, characterized in that, Test data for different vehicle types are configured with corresponding data transmission formats. The method further includes: The generated test data is converted and encapsulated according to the data transmission format associated with the target vehicle type.
7. The vehicle simulation testing method according to claim 1, characterized in that, The method further includes: The test data is stored as a storage file in the target format.
8. A vehicle simulation server, characterized in that, include: The calling module is used to call the target data template corresponding to the target vehicle type; The determination module is used to determine test data for the target vehicle type based on the target data template; The sending module is used to send the test data to the vehicle testing terminal so that the vehicle testing terminal can perform vehicle testing based on the test data.
9. A vehicle testing terminal, characterized in that, include: A receiving module is used to receive test data sent by the vehicle simulation server as described in claim 8; The testing module is used to perform vehicle testing based on the test data.
10. A vehicle simulation testing system, characterized in that, It includes the vehicle simulation server as described in claim 8 and the vehicle testing terminal as described in claim 9.