OTA automatic testing device and implementation method thereof
By designing an OTA automated test device and using industrial computers, data transmitting receivers, remote control modules and sound monitor hardware to conduct automated testing of test vehicles, the problem of low manual testing efficiency and inability to monitor abnormal behavior in bench testing in the existing technology has been solved. problem, achieving efficient OTA testing and durability testing.
Patent Information
- Application Number
- CN202411326091.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-14
AI Technical Summary
In the existing OTA testing technology, manual testing is inefficient and is not suitable for multiple and durability tests. Bench tests cannot monitor the abnormal behavior of the controller, which affects the efficiency of OTA testing.
An OTA automated test device is designed, including an industrial computer, a data transmitter and receiver, a remote control module and a sound monitor hardware. Through these components, the test vehicle is automatically tested to realize vehicle power reading, test data recording, remote control and Sound monitoring.
It improves the efficiency of OTA testing and enables continuous durability testing of the entire vehicle. Thousands of real vehicle tests can be completed before the OTA software package is pushed to users, thereby ensuring the success rate of real vehicle OTA.
Smart Images

Figure CN119310962A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle testing technology, and in particular to an OTA automated testing device and an implementation method thereof. Background Art
[0002] With the continuous development of vehicle technology, OTA (Over The Air) upgrade technology can remotely upgrade software and has gradually become the most commonly used upgrade method for intelligent connected vehicle software updates. In related technologies, OTA testing technology is generally divided into two types: one is manual testing, in which testers simulate users to perform test operations; the other is bench testing, which uses scripts to automatically arrange cloud task delivery and vehicle-side screen clicks. However, manual testing is inefficient and is not suitable for multiple and durability tests, and bench testing cannot monitor abnormal behavior of the controller, which affects the efficiency of OTA testing.
[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the invention
[0004] The main purpose of the embodiments of the present application is to propose an OTA automatic testing device and an implementation method thereof, which can improve the efficiency of OTA testing.
[0005] To achieve the above object, an embodiment of the present application provides an OTA automated testing device, the device comprising:
[0006] Industrial computer, used for automated testing of test vehicles;
[0007] A data transceiver, used for receiving the power reading back instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle;
[0008] A remote control module, used to receive control instructions from the industrial computer to perform remote control processing on the test vehicle;
[0009] The sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer and perform sound monitoring processing on the test vehicle.
[0010] In some embodiments, the industrial computer includes a central control module.
[0011] The central control module is used to select test cases and test times, and call components according to the test cases and test times to perform automated testing on the test vehicle to obtain test results.
[0012] In some embodiments, the industrial computer further includes a cloud task script deployment module;
[0013] The cloud task script placement module is used to access the cloud page to place cloud tasks according to the call of the central control module, and send the cloud tasks to the test vehicle.
[0014] In some embodiments, the industrial computer further includes a vehicle script control module;
[0015] The vehicle computer script control module is used to connect to the vehicle computer of the test vehicle through a multi-functional command line tool to perform upgrade operations and record the vehicle computer upgrade image.
[0016] In some embodiments, the industrial computer further includes an automatic power-on module;
[0017] The automatic power-on module is used to connect to the body control unit of the test vehicle through a relay to automatically power on the test vehicle.
[0018] In some embodiments, the industrial computer further includes a power control module;
[0019] The power control module is used to control the power of the test vehicle.
[0020] In some embodiments, the power control module includes a power readback unit and a remote start unit;
[0021] The power reading unit is used to read the power of the test vehicle, and when the power is lower than a threshold, start the remote starting unit;
[0022] The remote starting unit is used to receive the starting instruction of the power reading back unit to perform remote ignition and charging processing on the test vehicle.
[0023] In some embodiments, the industrial computer further includes a data recording module;
[0024] The data recording module is used to connect to the data interface of the test vehicle through the data transceiver to record the over-the-air download process data.
[0025] In some embodiments, the industrial computer further includes a sound monitoring module;
[0026] The sound monitoring module is used to monitor and record the in-vehicle sound of the test vehicle through the sound monitoring instrument hardware.
[0027] To achieve the above object, another aspect of an embodiment of the present application provides an OTA automated testing method, which is applied to the OTA automated testing device as described above, and includes:
[0028] Send automated test instructions to the test vehicle via an industrial computer;
[0029] According to the automated test instruction, the vehicle power reading and test data recording processing are performed on the test vehicle through a data transmitter and receiver to obtain recorded data;
[0030] According to the automated test instruction, the test vehicle is remotely controlled by a remote control module to obtain control data;
[0031] Performing sound monitoring processing on the test vehicle through sound monitoring instrument hardware according to the automated test instruction to obtain monitoring data;
[0032] An automated test result is determined based on the recorded data, the control data and the monitoring data.
[0033] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application provides an electronic device, the electronic device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the above-mentioned method when executing the computer program.
[0034] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.
[0035] The embodiments of the present application include at least the following beneficial effects: The present application provides an OTA automated testing device and an implementation method thereof, the scheme includes an industrial computer, a data transmitter and receiver, a remote control module and a sound monitoring instrument hardware, wherein the industrial computer is used to perform automated testing on the test vehicle; the data transmitter and receiver is used to receive the power readback instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle; the remote control module is used to receive the control instruction of the industrial computer to perform remote control processing on the test vehicle; the sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer to perform sound monitoring processing on the test vehicle. The embodiments of the present application perform OTA testing on the test vehicle through the OTA automated testing device, solve the efficiency problems of pure manual testing and the differences in bench testing environments, and can perform continuous durability testing on the entire vehicle. Before the OTA software package is pushed to the user, thousands of real vehicle tests can be completed, thereby ensuring the success rate of real vehicle OTA. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 It is a system structure diagram of an OTA automatic test device provided in an embodiment of the present application;
[0037] Figure 2 is a structural diagram of a central control module provided in an embodiment of the present application;
[0038] Figure 3 It is a structural diagram of a vehicle script control module provided in an embodiment of the present application;
[0039] Figure 4 is a structural diagram of an automatic power-on module provided in an embodiment of the present application;
[0040] Figure 5 is a structural diagram of a power control module provided in an embodiment of the present application;
[0041] Figure 6 is a structural diagram of a data recording module provided in an embodiment of the present application;
[0042] Figure 7 is a structural diagram of a sound monitoring module provided in an embodiment of the present application;
[0043] Figure 8 This is a flow chart of a method for implementing an OTA automated testing device provided in an embodiment of the present application;
[0044] Fig. 9 It is a structural diagram of an OTA automated testing system provided in an embodiment of the present application;
[0045] Fig.10 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the attached claims.
[0047] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0048] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0050] Before describing the embodiments of the present application in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are subject to the following explanations.
[0051] 1) Over The Air (OTA) is a technology that remotely manages mobile terminal devices and SIM card data through the air interface of mobile communications. After years of development, this technology has become quite mature and is widely used in many fields such as mobile communications, smart home appliances, and smart connected vehicles.
[0052] 2) Body Control Module (BCM) is a crucial component of the automotive electronic system. As an electronic control unit (ECU), it is responsible for controlling and managing the vehicle's body systems, including but not limited to doors, windows, air intake system, lighting system, brake system, body electrical system, etc.
[0053] 3) Telematics Box (TBOX) is an important part of the IoV system and is responsible for information exchange between vehicles and the Internet and external communication networks. TBOX can collect various information about the vehicle, such as speed, fuel level, location, etc., and upload this information to the cloud server or remote control center through the mobile network. At the same time, TBOX can also receive instructions from the cloud server or remote control center to realize remote control of the vehicle, remote fault diagnosis, emergency rescue and other functions.
[0054] 4) Smart vehicles integrate high-precision sensors, advanced computing platforms, complex algorithms and communication technologies, and can autonomously perceive the surrounding environment, analyze and make decisions in real time to control vehicle driving and achieve a safe, efficient, environmentally friendly and comfortable autonomous driving experience.
[0055] In the field of smart vehicles, over-the-air download technology has gradually become the most commonly used upgrade method for smart connected car software updates. Through OTA technology, users can enjoy software upgrades without returning to the store, thereby repairing or upgrading functions. For automobile manufacturers, before pushing OTA tasks to users, OTA testing must be carried out, and the push will be sent out after the success rate of OTA upgrades is guaranteed.
[0056] In related technologies, OTA testing technology is generally divided into two types: one is pure manual real-car testing, where the tester simulates the user and pushes the task to the vehicle. The tester considers various possible operations of the user to ensure the success, safety and driving safety of the upgrade. The other is bench testing, which uses scripts to automatically arrange the cloud task delivery and the vehicle screen clicks.
[0057] The disadvantage of pure manual testing is that it is inefficient and not suitable for multiple and durability testing. The disadvantage of bench testing is that the controller is fully integrated in the bench and has no controller functions. The environment is not completely consistent with the actual vehicle, and the abnormal behavior of the controller cannot be monitored, so it cannot completely replace the actual vehicle test.
[0058] In view of this, an OTA automated testing device and its implementation method are provided in the embodiment of the present application. The scheme includes an industrial computer, a data transmitter and receiver, a remote control module and a sound monitoring instrument hardware, wherein the industrial computer is used to perform automated testing on the test vehicle; the data transmitter and receiver is used to receive the power readback instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle; the remote control module is used to receive the control instruction of the industrial computer to perform remote control processing on the test vehicle; the sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer to perform sound monitoring processing on the test vehicle. The embodiment of the present application performs OTA testing on the test vehicle through the OTA automated testing device, solves the efficiency problems of pure manual testing and the differences in bench testing environments, can perform continuous durability testing on the whole vehicle, and can complete thousands of real vehicle tests before the OTA software package is pushed to the user, thereby ensuring the success rate of real vehicle OTA.
[0059] To achieve the above object, an embodiment of the present application provides an OTA automated testing device, the device comprising:
[0060] Industrial computer, used for automated testing of test vehicles;
[0061] A data transceiver, used for receiving the power reading back instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle;
[0062] A remote control module, used to receive control instructions from the industrial computer to perform remote control processing on the test vehicle;
[0063] The sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer and perform sound monitoring processing on the test vehicle.
[0064] In the embodiments of this application, please refer to Figure 1, the OTA automated test device includes an industrial computer, a data transmitter and receiver, a remote control module and a sound monitor hardware, wherein the industrial computer is used to perform automated testing on the test vehicle, and can be directly connected to the test vehicle, or can be connected to the test vehicle through a data transmitter and receiver, a remote control module and a sound monitor hardware. The industrial computer can send corresponding OTA test instructions to the test vehicle, and perform corresponding data transmission and reception, remote control and sound monitoring on the test vehicle through the data transmitter and receiver, the remote control module and the sound monitor hardware. Specifically, the data transmitter and receiver is used to receive the power readback instructions and data recording instructions of the industrial computer to read the vehicle power and record the test data of the test vehicle. The data transmitter and receiver can send and receive CAN data and ETH data, wherein CAN (Controller Area Network) and ETH (Ethernet) are two common data communication protocols. The data transceiver can adopt CAN transceiver and ETH data transceiver. CAN transceiver is an electronic device used in vehicle network. Its main function is to convert the data provided by CAN controller into electrical signal and send it through data bus. At the same time, it can also receive data on the bus and transmit the data to CAN controller. ETH data transceiver is mainly used in Ethernet communication. It is responsible for converting digital signal into Ethernet signal for transmission and receiving Ethernet signal to convert it back into digital signal. The remote control module can be controlled by the application of intelligent terminal. The remote control module is installed on the intelligent terminal. The intelligent terminal can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch and vehicle terminal, etc., but not limited to this. Sound monitor hardware is a device specially used for capturing and recording sound. It can capture the sound of the surrounding environment with high sensitivity, including human voice, machine sound, environmental noise, etc., and has long-term recording ability. It can record and save sound data for subsequent analysis and processing. It can also view and monitor the sound situation in real time through mobile phones, computers and other terminals. The hardware of the sound monitoring instrument mainly consists of the following parts: Microphone (pickup), used to capture the sound signals of the surrounding environment and convert them into electrical signals for transmission and processing. Audio processing circuit, used to amplify, filter, reduce noise and other processing of the sound signals captured by the microphone to improve the quality and clarity of the sound signal. Storage device, used to store recording data, common storage devices include built-in memory cards (such as SD cards), hard disks, etc. Power supply system, used to provide power support for the entire device, common power supply systems include battery power supply, power adapter power supply, etc. Control module, used for overall control and configuration of the device, such as setting recording parameters, monitoring mode, etc.
[0065] In some embodiments, the industrial computer includes a central control module;
[0066] The central control module is used to select test cases and test times, and call components according to the test cases and test times to perform automated testing on the test vehicle to obtain test results.
[0067] In the embodiments of this application, please refer to Figure 2 , the central control module, as the control module of the industrial computer, controls other components of the industrial computer and issues test tasks to the test vehicle. Specifically, the tester uses the central control module to select test cases and the number of tests during the test. In the OTA (Over-The-Ai r) automated test process, the entire test process is driven by the central control module as the core, from the initialization of the test task to the final verification completion, all are initiated and ended by the software. In this process, the central control module not only plays a leading role, but is also responsible for the management and control of the main process to ensure the orderly progress of the test steps. The central control module will carefully plan the test path and intelligently schedule other components in the system, such as test script executors, simulation equipment, network communication interfaces, etc., to collaboratively complete complex OTA test tasks by accurately calling the functions of these components. The embodiment of the present application not only improves the test efficiency through the central control module, but also ensures the accuracy and consistency of the test results, providing a strong guarantee for the security and stability of OTA upgrades.
[0068] In some embodiments, the industrial computer further includes a cloud task script deployment module;
[0069] The cloud task script placement module is used to access the cloud page to place cloud tasks according to the call of the central control module, and send the cloud tasks to the test vehicle.
[0070] In the embodiment of the present application, the cloud task script arrangement module receives the call of the central control module to deploy the task in the cloud, and sends the cloud task to the test vehicle. Among them, the cloud refers to the use of the Internet to deploy data storage, computing power and application services on a remote server, and users access and use these resources and services through the network to achieve real-time synchronization, sharing and efficient processing of data. A technical architecture and service model. At the beginning of the cloud task arrangement, the tester will first prepare a table, which contains the target version software, vehicle VIN number and other necessary elements for arranging tasks. When the central control module executes the test case, the cloud page is accessed by extracting the key information in the table, thereby arranging tasks in the cloud and waiting for the cloud task to be sent to the vehicle end. Among them, the vehicle VIN, the full name is Vehicle Identification Number, that is, the vehicle identification code, also known as the frame number. It is a unique code composed of 17 characters (including letters and numbers, but not including I, O, Q), which is used to identify the manufacturer, year, model, body type and code, engine code and assembly location of the car. The embodiment of the present application can realize automated task execution through the cloud task script deployment module, and write, deploy and run scripts through the cloud platform, thereby significantly improving work efficiency, reducing manual intervention, and having flexibility and scalability to meet growing business needs.
[0071] In some embodiments, the industrial computer further includes a vehicle script control module;
[0072] The vehicle computer script control module is used to connect to the vehicle computer of the test vehicle through a multi-functional command line tool to perform upgrade operations and record the vehicle computer upgrade image.
[0073] In the embodiments of this application, please refer to Figure 3, the car-machine script control module is connected to the car-machine of the test vehicle through a multi-functional command line tool. The car-machine script control module can connect to the car-machine of the test vehicle through the multi-functional command line tool to perform upgrade operations and record the car-machine upgrade image. Specifically, the multi-functional command line tool can use ADB, which is a powerful command line tool that is mainly used to connect Android devices to computers, and allows developers to debug, install applications, interact with data and perform other operations on Android devices on computers. The car-machine in the vehicle, that is, the in-vehicle infotainment product, is an intelligent device installed inside the car. It integrates multiple functions into one, such as music playback, video viewing, route navigation, voice control, etc., aiming to enhance the driver's driving experience and convenience. The embodiment of the present application controls the car-machine to execute user operations, such as immediate upgrade, scheduled upgrade, etc., through the car-machine script control module, and records the car-machine image during the upgrade, determines whether there are behaviors such as screen flickering, and can perform automated testing on the car-machine, thereby improving the test efficiency.
[0074] In some embodiments, the industrial computer further includes an automatic power-on module;
[0075] The automatic power-on module is used to connect to the body control unit of the test vehicle through a relay to automatically power on the test vehicle.
[0076] In the embodiments of this application, please refer to Figure 4 The automatic power-on module is connected to the body control unit (BCM) of the test vehicle through a relay (BOB), thereby completing the automatic power-on of the vehicle. Since the power-off is completed at the end of each upgrade, the vehicle no longer receives tasks issued by the cloud at this time. The embodiment of the present application can complete the power-on operation through the automatic power-on module, which is convenient for the next upgrade, eliminating the manual operation steps and effectively avoiding errors caused by manual operation.
[0077] In some embodiments, the industrial computer further includes a power control module;
[0078] The power control module is used to control the power of the test vehicle.
[0079] In the embodiment of the present application, the power control module is used to control the power of the test vehicle. Since the OTA upgrade requires the use of battery power, the vehicle will be powered when the power is too low, so the power control unit is used to set the lower limit of the vehicle power. Before each use case is executed, the power control module is used to control the power of the test vehicle. The embodiment of the present application controls the power of the test vehicle through the power control module, and can perform corresponding operations when the vehicle is low on power, thereby improving the efficiency of OTA automated testing.
[0080] In some embodiments, the power control module includes a power readback unit and a remote start unit;
[0081] The power reading unit is used to read the power of the test vehicle, and when the power is lower than a threshold, start the remote starting unit;
[0082] The remote starting unit is used to receive the starting instruction of the power reading back unit to perform remote ignition and charging processing on the test vehicle.
[0083] In the embodiments of this application, please refer to Figure 5 The power control module includes a power reading back unit and a remote start unit, wherein the power reading back unit is used to read the power of the vehicle side. If the power of the vehicle side is insufficient, that is, the power of the test vehicle is lower than the threshold, the remote start unit is started. The threshold can be set according to the actual situation, for example, set to 60% of the battery capacity, etc., but is not limited thereto. Specifically, the power reading back unit is generally implemented through a diagnostic instruction, connected to a data transmitter and receiver, and the vehicle-side battery unit is accessed through the data transmitter and receiver to obtain the vehicle-side power. The remote start unit is used to receive the start instruction of the power reading back unit to perform remote ignition and charging processing on the test vehicle, and remotely ignite and charge the vehicle. The power reading back cycle can be set, for example, every ten minutes of charging, the power is read back. If the power threshold is exceeded, charging is stopped and the test case is executed. The remote start unit can click on the remote control module through ADB automatic control to send a remote start request to the vehicle network intelligent terminal (TBOX). The embodiment of the present application reads the power of the test vehicle through the power reading back unit, and remotely charges the vehicle through the remote start unit, which can reduce the risk that the vehicle cannot be effectively tested due to low power during testing, and can improve the efficiency of the test.
[0084] In some embodiments, the industrial computer further includes a data recording module;
[0085] The data recording module is used to connect to the data interface of the test vehicle through the data transceiver to record the over-the-air download process data.
[0086] In the embodiments of this application, please refer to Figure 6 The data recording component is used to connect the vehicle-side data interface through a data transmitter and receiver such as CAN and ETH tools to record the data during the OTA process. The embodiment of the present application integrates data acquisition, storage and transmission functions through the data recording component to record and analyze the vehicle's OTA test information and key parameters before and after the test process, providing an important basis for the evaluation of vehicle performance and upgrade evaluation.
[0087] In some embodiments, the industrial computer further includes a sound monitoring module;
[0088] The sound monitoring module is used to monitor and record the in-vehicle sound of the test vehicle through the sound monitoring instrument hardware.
[0089] In the embodiments of this application, please refer to Figure 7 The industrial computer also includes a sound monitoring module, which is connected to the sound monitoring instrument hardware, and monitors and records the sound inside the test vehicle through the sound monitoring instrument hardware. For example, during the OTA test, whether the fault light is turned off and whether there is any abnormal sound in the car can be monitored and recorded. The embodiment of the present application monitors the vehicle sound during the OTA test through the sound monitoring module, which can improve the efficiency of the automated test.
[0090] To achieve this, please refer to Figure 8 Another aspect of the embodiment of the present application provides an OTA automated testing method, which is applied to the OTA automated testing device as described above, and the method includes:
[0091] Step S801, sending an automated test instruction to the test vehicle via an industrial computer;
[0092] Step S802, reading the vehicle power and recording the test data of the test vehicle through a data transmitter and receiver according to the automated test instruction to obtain recorded data;
[0093] Step S803, performing remote control processing on the test vehicle through a remote control module according to the automated test instruction to obtain control data;
[0094] Step S804, performing sound monitoring processing on the test vehicle through the sound monitoring instrument hardware according to the automated test instruction to obtain monitoring data;
[0095] Step S805: determining an automated test result according to the recorded data, the control data and the monitoring data.
[0096] It can be understood that the contents of the above-mentioned device embodiments are all applicable to the present method embodiments, the functions specifically implemented by the present method embodiments are the same as those of the above-mentioned device embodiments, and the beneficial effects achieved are also the same as those achieved by the above-mentioned device embodiments.
[0097] See also Fig. 9 The embodiment of the present application also provides an OTA automated testing system, which can implement the above-mentioned OTA automated testing method, and the system includes:
[0098] The first module 901 is used to send automated test instructions to the test vehicle through an industrial computer;
[0099] The second module 902 is used to read the vehicle power and record the test data of the test vehicle through the data transmitter and receiver according to the automatic test instruction to obtain the recorded data;
[0100] The third module 903 is used to perform remote control processing on the test vehicle through the remote control module according to the automated test instruction to obtain control data;
[0101] The fourth module 904 is used to perform sound monitoring processing on the test vehicle through the sound monitoring instrument hardware according to the automatic test instruction to obtain monitoring data;
[0102] The fifth module 905 is used to determine the automated test result according to the recorded data, the control data and the monitoring data.
[0103] It can be understood that the contents of the above method embodiments are all applicable to the present system embodiments, the functions specifically implemented by the present system embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0104] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned OTA automatic testing method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.
[0105] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0106] See also Fig.10 , Fig.10 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0107] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.
[0108] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other applications. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes an OTA automated testing method of the embodiment of this application;
[0109] Input / output interface 1003, used to implement information input and output;
[0110] The communication interface 1004 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WI FI, Bluetooth, etc.);
[0111] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );
[0112] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .
[0113] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned OTA automatic testing method is implemented.
[0114] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0115] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0116] The embodiment of the present application provides an OTA automated testing device and its implementation method, which includes an industrial computer, a data transmitter and receiver, a remote control module and a sound monitoring instrument hardware, wherein the industrial computer is used to perform automated testing on the test vehicle; the data transmitter and receiver is used to receive the power readback instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle; the remote control module is used to receive the control instruction of the industrial computer to perform remote control processing on the test vehicle; the sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer to perform sound monitoring processing on the test vehicle. The embodiment of the present application performs OTA testing on the test vehicle through the OTA automated testing device, solves the efficiency problems of pure manual testing and the differences in bench testing environments, can perform continuous durability testing on the entire vehicle, and can complete thousands of real vehicle tests before the OTA software package is pushed to the user, thereby ensuring the success rate of real vehicle OTA.
[0117] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0118] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.
[0119] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0120] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0121] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0122] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0123] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0124] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0125] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0126] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.
[0127] The preferred embodiments of the present application are described above with reference to the accompanying drawings, but the scope of the rights of the present application is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present application should be within the scope of the rights of the present application.
Claims
1. An OTA automated testing device, characterized in that: The device comprises: Industrial computer, used for automated testing of test vehicles; A data transceiver, used for receiving the power reading back instruction and data recording instruction of the industrial computer to read the vehicle power and record the test data of the test vehicle; A remote control module, used to receive control instructions from the industrial computer to perform remote control processing on the test vehicle; The sound monitoring instrument hardware is used to receive the sound monitoring instruction of the industrial computer and perform sound monitoring processing on the test vehicle.
2. The device according to claim 1, characterized in that The industrial computer includes a central control module. The central control module is used to select test cases and test times, and call components according to the test cases and test times to perform automated testing on the test vehicle to obtain test results.
3. The device according to claim 2, characterized in that The industrial computer also includes a cloud task script deployment module; The cloud task script placement module is used to access the cloud page to place cloud tasks according to the call of the central control module, and send the cloud tasks to the test vehicle.
4. The device according to claim 1, characterized in that The industrial computer also includes a vehicle script control module; The vehicle computer script control module is used to connect to the vehicle computer of the test vehicle through a multi-functional command line tool to perform upgrade operations and record the vehicle computer upgrade image.
5. The device according to claim 1, characterized in that The industrial computer also includes an automatic power-on module; The automatic power-on module is used to connect to the body control unit of the test vehicle through a relay to automatically power on the test vehicle.
6. The device according to claim 1, characterized in that The industrial computer also includes a power control module; The power control module is used to control the power of the test vehicle.
7. The device according to claim 6, characterized in that The power control module includes a power reading back unit and a remote starting unit; The power reading unit is used to read the power of the test vehicle, and when the power is lower than a threshold, start the remote starting unit; The remote starting unit is used to receive the starting instruction of the power reading back unit to perform remote ignition and charging processing on the test vehicle.
8. The device according to claim 1, characterized in that The industrial computer also includes a data recording module; The data recording module is used to connect to the data interface of the test vehicle through the data transceiver to record the over-the-air download process data.
9. The device according to claim 1, characterized in that The industrial computer also includes a sound monitoring module; The sound monitoring module is used to monitor and record the in-vehicle sound of the test vehicle through the sound monitoring instrument hardware.
10. An OTA automated testing method, characterized in that: The method is applied to the OTA automated testing device according to any one of claims 1 to 9, and the method comprises: Send automated test instructions to the test vehicle via an industrial computer; According to the automated test instruction, the vehicle power reading and test data recording processing are performed on the test vehicle through a data transmitter and receiver to obtain recorded data; According to the automated test instruction, the test vehicle is remotely controlled by a remote control module to obtain control data; Performing sound monitoring processing on the test vehicle through sound monitoring instrument hardware according to the automated test instruction to obtain monitoring data; An automated test result is determined based on the recorded data, the control data and the monitoring data.
Citation Information
Patent Citations
Vehicle-mounted cloud intelligent voice interaction system, method, device and terminal
CN114049896A
Over-the-air test system and method
CN114513438A
System and method for carrying out OTA automatic test on whole vehicle in production line environment
CN115373981A
Firmware upgrade test method and device, intelligent terminal and readable storage medium
CN115509912A
OTA test process simplification method, device and equipment and readable storage medium
CN117320049A