Test system
By using touch detection and image acquisition devices, the problems of accuracy and testing cost in assessing the smooth operation of in-vehicle systems are solved. This provides a testing system that improves testing efficiency and reduces testing costs.
Patent Information
- Application Number
- CN202422732141.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2034-11-08
AI Technical Summary
In existing technologies, the results of tests on the smoothness of vehicle system operation are subjective and inaccurate, and the high cost of hardware equipment leads to complex configurations and high testing costs.
By employing touch detection and image acquisition equipment, the system calculates response time intervals and evaluates the smoothness of the vehicle's operation by detecting touch operations by testers and image data from the vehicle's screen.
It enables accurate assessment of the smoothness of vehicle system operation, reduces testing costs, and simplifies the testing process.
Smart Images

Figure CN223650185U_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a testing system. Background Technology
[0002] With the development of smart cockpit technology, in-vehicle systems are becoming increasingly capable of performing a wide range of functions. For example, navigation, music playback, and phone calls can be achieved through the in-vehicle screen. To improve the driving experience for testers, they can regularly test the smoothness of the in-vehicle system and optimize its operation based on the test results.
[0003] In some solutions, the smoothness of the in-vehicle system is assessed by having testers observe the response speed of the in-vehicle screen. However, the test results are subjective and cannot be quantified or accurate. In other solutions, high-cost hardware and software equipment needs to be customized for different vehicle models and operating systems to test the smoothness of the in-vehicle system. However, the configuration process is complex and the material and labor costs are relatively high.
[0004] Therefore, it is currently necessary to improve the accuracy of testing the smoothness of vehicle-mounted systems while controlling testing costs. Utility Model Content
[0005] To improve the accuracy of testing the smoothness of vehicle-mounted systems while controlling testing costs, this application provides a testing system.
[0006] In a first aspect, this application provides a testing system, which includes an in-vehicle device, a testing device, a touch detection device, and an image acquisition device. The in-vehicle device includes an in-vehicle screen, and the touch detection device covers the surface of the in-vehicle screen. The touch detection device is connected to the testing device. The touch detection device is used to send touch information of a tester to the testing device. The touch information of the tester includes a release signal, which is used to instruct the tester to end touching the in-vehicle screen at a first moment. The image acquisition device is used to capture first video data of the tester touching the in-vehicle screen and send the first video data to the testing device. The testing device is used to detect the operation on the first video data and play the first image data at a first moment and the image data after the first moment in the first video data. The testing device is used to determine a first time interval based on the first image data corresponding to the first moment in the first video data and the second image data corresponding to the second moment, wherein the second image data is the image data that is different from the first image data in the frame with the closest interval to the first image data.
[0007] It is understood that the testing equipment may refer to the computer 30 mentioned in the embodiments of this application, the touch detection equipment may refer to the infrared touch screen 11 mentioned in the embodiments of this application, and the image acquisition equipment may refer to the high frame rate industrial camera 20 mentioned in the embodiments of this application, etc., and is not limited here.
[0008] In the embodiments of this application, the first time point can be "2024 / 10 / 24 14:11:23.908" mentioned in the embodiments of this application, the second time point can be "2024 / 10 / 24 14:11:26.809" mentioned in the embodiments of this application, and the first time interval can be "2901ms" mentioned in the embodiments of this application, which is not limited here.
[0009] Based on the above solution, testers can use testing equipment to accurately measure the response speed of the in-vehicle screen and thereby evaluate the smoothness of the in-vehicle device's operation, i.e., the smoothness of the in-vehicle system's operation. Furthermore, the testing equipment, touch detection equipment, and image acquisition equipment used in this embodiment have low testing costs, enabling accurate testing of the in-vehicle device's operational smoothness while controlling testing costs.
[0010] In one possible implementation of the first aspect described above, the image acquisition device is a camera; the camera's sampling frame rate is a first sampling frame rate, which is twice the screen refresh rate of the vehicle screen.
[0011] In this embodiment of the application, the screen refresh rate of the vehicle screen can be 60Hz and the first sampling frame rate can be 120fps, which is not limited here.
[0012] It is understood that in some other embodiments of this application, the first sampling frame rate may also be other data that matches the screen refresh rate of the vehicle screen. For example, the first sampling frame rate may also be set to four times the screen refresh rate of the vehicle screen, etc., which is not limited here.
[0013] In one possible implementation of the first aspect described above, the camera includes an industrial camera.
[0014] In one possible implementation of the first aspect described above, the touch detection device includes an infrared touchscreen.
[0015] In one possible implementation of the first aspect described above, the test equipment is connected to the infrared touchscreen via a universal serial bus.
[0016] It is understood that in other embodiments, the test equipment and the infrared touch screen may be connected in other ways, which are not limited here.
[0017] In one possible implementation of the first aspect above, during the playback of the first video data: the test device detects a second operation on the first video data, plays the second image data corresponding to the second moment in the first video data, and displays the second moment corresponding to the second image data and the first time interval.
[0018] In one possible implementation of the first aspect above, the first operation is a trigger operation by the tester on the playback control of the first video data, and the second operation is a trigger operation by the tester on the next frame control; wherein, the playback control is used to play the first video data, and the next frame control is used to display the next frame data of the current frame data.
[0019] In this embodiment of the application, the first application can play back the first video data and preview the first video data frame by frame, so that the tester can determine the first frame image data rendered after the vehicle screen responds to the tester's end of touching the vehicle screen, that is, the second image data at the second moment.
[0020] In one possible implementation of the first aspect described above, the test device includes a first application; the first application is used to receive touch information from a tester, the touch information including a release signal, the release signal being used to instruct the tester to end touching the vehicle screen at a first moment; the first application is used to receive first video data from the tester touching the vehicle screen of the vehicle device; the first application is used to detect a first operation on the first video data and play first image data corresponding to the first moment in the first video data; the first application is used to detect a second operation on the first video data and display second image data corresponding to the second moment in the first video data, wherein the second image data is different from the first image data; the first application is used to calculate a first time interval based on the first moment and the second moment and display the first time interval; the first application is used to determine the smoothness of operation of the vehicle device based on the first time interval.
[0021] In one possible implementation of the first aspect described above, the tester touch information also includes a start signal, which instructs the tester to begin touching the vehicle screen at a third moment.
[0022] In this embodiment of the application, the third moment can represent the moment when the tester last touched the vehicle screen. The third moment is earlier than the second moment mentioned above. The second moment can represent the moment when the tester last ended touching the vehicle screen. That is, the third moment and the second moment can correspond to the moment when the tester last touched the vehicle screen and the moment when the tester last ended touching the vehicle screen, respectively.
[0023] In one possible implementation of the first aspect above, the test device is used to receive and store the first video data; wherein the format of the first video data includes any of the following: Excel file, CSV file, XML file, or JSON file.
[0024] It is understood that in other embodiments of this application, the format of the first video data may also include other formats, which are not limited here. Attached Figure Description
[0025] Figure 1 A schematic diagram of a testing system is shown;
[0026] Figure 2 A schematic diagram of another testing system is shown;
[0027] Figure 3 This diagram illustrates the principle of an infrared touchscreen for detecting touch events.
[0028] Figure 4 A schematic diagram of a process for testing the smoothness of operation of in-vehicle equipment based on testing equipment is shown;
[0029] Figure 5A A schematic diagram of an interface is shown in Figure 501;
[0030] Figure 5B A schematic diagram of an interface is shown in Figure 503;
[0031] Figure 5C A schematic diagram of an interface is shown in Figure 504;
[0032] Figure 5D A schematic diagram of an interface is shown in Figure 505;
[0033] Figure 6 A schematic diagram of the structure of a test device 100 is shown. Detailed Implementation
[0034] The illustrative embodiments of this application include, but are not limited to, a testing system.
[0035] It is understood that the electronic devices in the embodiments of this application may also be referred to as terminals, user equipment (UE), mobile stations (MS), mobile terminals (MT), etc. Terminal devices may include mobile phones, smart TVs, wearable devices, tablets, computers with wireless transceiver capabilities, cameras with wireless charging, vehicle dashcams, video doorbells with wireless charging, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
[0036] As mentioned earlier, when testing the smoothness of in-vehicle systems, some solutions assess the smoothness of the system by having testers observe the response speed of the in-vehicle screen. However, the test results are subjective and cannot be quantified or accurate. In other solutions, it is necessary to customize high-cost hardware and software equipment for different vehicle models and operating systems to test the smoothness of the in-vehicle system. However, the configuration process is complex and the material and labor costs are relatively high.
[0037] To address the aforementioned issues, this application provides a testing system and testing equipment. The testing system includes an in-vehicle device, a testing device, a touch detection device, and an image acquisition device. The in-vehicle device includes an in-vehicle screen. The touch detection device covers the surface of the in-vehicle screen and is connected to the testing equipment. The touch detection device sends touch information from a tester to the testing equipment, including a release signal that instructs the tester to end touching the in-vehicle screen at a first moment. The image acquisition device captures first video data of the tester touching the in-vehicle screen and sends the first video data to the testing equipment. The testing equipment detects the operation on the first video data and plays first image data at a first moment and image data after the first moment in the first video data. The testing equipment determines a first time interval based on the first image data corresponding to the first moment in the first video data and the second image data corresponding to the second moment, wherein the second image data is the frame closest to the first image data that is different from the first image data.
[0038] It is understandable that the first time interval between the first moment and the second moment can accurately characterize the response speed of the in-vehicle screen, that is, the smoothness of the operation of the in-vehicle device.
[0039] Based on the above testing system, testers can easily and quickly obtain accurate response speed of the in-vehicle screen and use this to evaluate the smoothness of the in-vehicle equipment's operation. This means that the accuracy of the smoothness of the in-vehicle system's operation can be improved while controlling testing costs.
[0040] It is understood that testing equipment can refer to electronic devices such as computers, touch detection equipment can include infrared touchscreens, and image acquisition equipment can include cameras. Cameras can be industrial cameras, such as high frame rate industrial cameras, and are not limited here.
[0041] The following example uses a computer as the testing device, an infrared touch screen as the touch detection device, and a high frame rate industrial camera as the image acquisition device. The specific implementation process of the technical solution provided in the embodiments of this application will be described in detail with reference to the accompanying drawings.
[0042] For example, Figure 1 According to an embodiment of this application, a schematic diagram of a testing system is shown.
[0043] refer to Figure 1 The testing system includes in-vehicle equipment in a car (00), an infrared touchscreen, a high frame rate industrial camera (20), and a computer (30). The in-vehicle equipment includes an in-vehicle screen (10). The infrared touchscreen can cover the surface of the in-vehicle screen (10), and touching the in-vehicle screen (10) is equivalent to touching the infrared touchscreen. The in-vehicle screen (10) can respond to touch operations by the tester, activating corresponding functions and displaying corresponding interfaces. The high frame rate industrial camera (20) can be used to acquire image data from the in-vehicle screen (10) and send the acquired first video data, including multiple image data, to a first application on the computer (30).
[0044] It is understood that the testing equipment includes a first application; the first application is used to receive touch information from a tester, the touch information including a release signal, the release signal being used to instruct the tester to end touching the vehicle screen at a first moment; the first application is used to receive first video data from the tester touching the vehicle screen of the vehicle device; the first application is used to detect a first operation on the first video data and play first image data corresponding to the first moment in the first video data; the first application is used to detect a second operation on the first video data and display second image data corresponding to the second moment in the first video data, wherein the second image data is different from the first image data; the first application is used to calculate a first time interval based on the first moment and the second moment and display the first time interval; the first application is used to determine the smoothness of operation of the vehicle device based on the first time interval.
[0045] It is understandable that in some solutions, to improve testing speed and efficiency, the first application compresses and stores the first video data in memory. However, in this embodiment, to meet the data persistence needs of testers in certain situations, the first application provided in this embodiment can transcode the first video data and save it as a video file on disk, as well as save single frames. Furthermore, to facilitate testers' management of test data, the first application can provide video data export functions in various formats, including but not limited to: exporting to Excel / CSV files, exporting to XML / JSON files, and uploading to custom adaptation platforms via an application programming interface (API).
[0046] It is understandable that the high frame rate industrial camera 20 can have high resolution and high sampling frame rate to ensure that it can accurately capture the screen status of the vehicle screen 10 under various lighting conditions.
[0047] In this embodiment, the sampling frame rate of the high frame rate industrial camera 20 can be preset to match the screen refresh rate of the vehicle screen 10. For example, to obtain more accurate test data, the sampling frame rate of the high frame rate industrial camera 20 can be preset to twice the screen refresh rate of the vehicle screen 10.
[0048] For example, assuming the screen refresh rate of the vehicle-mounted screen 10 is 60Hz, this means the screen refreshes 60 times per second. Based on this, the sampling frame rate of the high frame rate industrial camera 20 can be set to 120fps, with a maximum error of no more than 8ms. Thus, the high frame rate industrial camera 20 can capture 120 frames of image data per second. This ensures that the high frame rate industrial camera 20 can capture the image data corresponding to each screen refresh of the vehicle-mounted screen 10, improving sampling accuracy.
[0049] It is understandable that during the process of the high frame rate industrial camera 20 capturing images from the vehicle screen 10, the first application supports real-time preview of the first video data corresponding to the captured images from the vehicle screen 10, so that testers can adjust and confirm the validity of the test in a timely manner. Furthermore, after the high frame rate industrial camera 20 has completed capturing images from the vehicle screen 10 and obtained the corresponding first video data, the first application supports playback and frame-by-frame preview of the first video data. Simultaneously, each frame displays a timestamp accurate to the millisecond level, facilitating testers to confirm the time corresponding to each frame of image data.
[0050] It is understood that, in this embodiment of the application, the tester can pre-configure the camera of the high frame rate industrial camera 20 and set the camera parameters based on the first application. The camera parameters may include resolution, acquisition frame rate, exposure time, etc., so that the tester can flexibly configure them according to different test requirements and test environments.
[0051] In some embodiments of this application, to determine the moment when a tester touches the vehicle screen, the touch operation of the tester on the vehicle screen can be detected based on a touch detection device. The touch detection device can be an infrared touchscreen, which can be used to detect the touch operation of the tester on the vehicle screen, and the infrared touchscreen can send the tester's touch information to the test equipment (such as a computer).
[0052] For example, Figure 2 A schematic diagram of another testing system is shown. Figure 2 In this embodiment, the surface of the vehicle screen 10 includes an infrared touchscreen 11, which can be connected to the computer 30 via a universal serial bus (USB). It is understood that the infrared touchscreen 11 can cover the surface of the vehicle screen 10, and the size of the infrared touchscreen 11 can match the size of the vehicle screen 10; this is not limited here.
[0053] In some embodiments of this application, the touch detection device (such as an infrared touch screen) on the surface of the vehicle screen of the vehicle-mounted device can send touch information of the tester to the test device (such as a computer). The touch information of the tester includes a start signal, which is used to instruct the tester to start touching the vehicle screen of the vehicle-mounted device at a third moment.
[0054] For example, when a tester touches the vehicle screen 10, the infrared touchscreen 11 can detect the touch and send a start signal to the computer 30. The start signal is used to instruct the tester to touch the vehicle screen 10. The moment when the tester touches the vehicle screen 10 can be named the third moment.
[0055] In some embodiments of this application, the touch detection device (such as an infrared touch screen) can send touch information of the tester to the test device (such as a computer). The touch information of the tester may include a release signal, which instructs the tester to end touching the vehicle screen of the vehicle device at a first moment.
[0056] For example, when the tester stops touching the vehicle screen 10, the infrared touchscreen 11 can detect this and send a release signal to the computer 30. The release signal is used to instruct the tester to stop touching the vehicle screen 10. The moment when the tester stops touching the vehicle screen 10 is also known as the first moment.
[0057] Based on this, the computer 30 can receive the start signal and the release signal, and record the moment when the release signal is received. The moment when the release signal is received is also the moment when the tester ends touching the vehicle screen 10.
[0058] It is understood that the infrared touchscreen 11 provided in this embodiment can cover the surface of the vehicle screen 10. For example, the infrared touchscreen 11 can be attached to the entire surface of the vehicle screen 10. Furthermore, the infrared touchscreen 11 can be customized in size according to the shape and size of the vehicle screen 10. In addition, the infrared touchscreen 11 provided in this embodiment supports single-point and multi-point touch, can be connected to the computer 30 via USB, and sends release signals to the first application on the computer 30. Thus, the hardware and software costs required for testing based on the testing system provided in this embodiment are relatively low.
[0059] For ease of understanding, Figure 3 This diagram illustrates the principle of touch detection in an infrared touchscreen. The following is based on... Figure 3 The detection principle of infrared touch screens will be explained in detail.
[0060] like Figure 3 As shown, the infrared touchscreen 11 includes multiple emitting diodes and receiving diodes. The emitting diodes emit infrared rays, and the receiving diodes receive the infrared rays emitted by the emitting diodes. The multiple emitting diodes are distributed in the X and Y directions of the infrared touchscreen 11, with the X direction being horizontal and the Y direction being vertical; the multiple receiving diodes are also distributed in the X and Y directions of the infrared touchscreen 11. The infrared touchscreen 11, through the multiple emitting diodes and receiving diodes distributed in the X and Y directions, forms a dense infrared matrix in the X and Y directions in front of the vehicle screen 10, and continuously scans for any infrared rays blocked by objects, thereby detecting and locating the touch operation and touch position of the tester.
[0061] For example, if a tester touches the vehicle screen 10, the touch operation will block the infrared light emitted by a certain transmitter, preventing the corresponding receiver from receiving the infrared light. Based on this, the infrared touch screen 11 can determine the corresponding position coordinates A, that is, the touch position corresponds to touch point A.
[0062] This application provides a testing device for receiving touch information from a tester, including a release signal instructing the tester to end touching the vehicle screen at a first moment; the testing device for receiving first video data from the tester touching the vehicle screen; the testing device for detecting a first operation on the first video data and playing first image data corresponding to the first moment in the first video data; the testing device for detecting a second operation on the first video data and displaying second image data corresponding to the second moment in the first video data, wherein the second image data is different from the first image data; the testing device for calculating a first time interval based on the first moment and the second moment and displaying the first time interval; and the testing device for determining the smoothness of operation of the vehicle device based on the first time interval.
[0063] For example, Figure 4 According to an embodiment of this application, a schematic diagram of a process for testing the operational smoothness of in-vehicle equipment using testing equipment is shown. It can be understood that... Figure 4 The executing entities for each process shown can be the aforementioned Figure 2 The testing equipment shown (such as computer 30, etc.) is not limited here.
[0064] S401: Receives touch information from the tester, which includes a release signal that instructs the tester to stop touching the vehicle screen at the first moment.
[0065] In some embodiments of this application, a first application in the test device can receive touch information from a tester, which can be sent to the test device by a touch detection device. The touch information may include a release signal, which instructs the tester to end touching the vehicle screen at a first moment.
[0066] It is understandable that the tester can launch the first application based on the test equipment and receive the tester's touch information. The touch detection device can be an infrared touch screen 11, and the test equipment can be a computer 30.
[0067] For example, Figure 5A A schematic diagram 501 of the interface of a computer 30 is shown. (Reference) Figure 5A In the interface 501 of the computer 30, corresponding to the click operation of the tester on the first application 502 in the computer 30, the computer 30 displays the interface diagram of the first application 502, and the first application 502 can play the first video data captured by the high frame rate industrial camera 20.
[0068] It is understood that the first application can run on a personal computer (PC) or other high-performance computing device, such as computer 30. The first application can be used to monitor, manage, and control lower-level devices, such as in-vehicle equipment. Furthermore, the first application can perform functions including data acquisition, data processing, visualization, control and monitoring, logging, and remote access.
[0069] It is understood that the first application in this embodiment can be a first application developed based on Python and QT 6. Python is a high-level programming language widely used for various application development. QT 6 is a powerful cross-platform application development framework suitable for developing desktop, mobile, and embedded system applications. Furthermore, the first application in this embodiment can run on operating systems such as Windows, and this is not limited thereto.
[0070] S402: The first operation is detected, the first image data of the first video data is played, and the first moment corresponding to the first image data is displayed.
[0071] In some embodiments of this application, a first operation is detected. The first operation may be a trigger operation by a tester on the playback control of the first video data, and the first image data and the corresponding first moment of the first video data are played, as well as the image data after the first moment are played.
[0072] In other embodiments, the first operation may also be a click operation by a tester on the first application.
[0073] For example, computer 30 detects the first operation, which can be one of the above. Figure 5A The tester clicked on the first application 502. Corresponding to the first operation, the computer 30 can display as follows: Figure 5B The interface diagram shown is 503.
[0074] refer to Figure 5B ,exist Figure 5B The interface 503 of the first application, as shown, includes a video data playback area, video recording, performance calculation, and video storage. Based on the tester's first operation, the interface 503 of the first application starts playing the first video data from the first image data A in the first video data.
[0075] It can be understood that the first image data A is the first frame of image data in the first video data. The first time corresponding to the first image data A is "2024 / 10 / 24 14:11:23.908". Based on this, in the performance calculation, the finger touch time can be automatically displayed as the first time "2024 / 10 / 24 14:11:23.908", where the finger touch time refers to the moment when the tester ends touching the vehicle screen.
[0076] It is understandable that the first moment can be the moment when the tester's finger stops touching the in-vehicle screen during the last touch during the test.
[0077] S403: The second operation is detected. Play the second image data of the first video data and display the second moment corresponding to the second image data.
[0078] In some embodiments of this application, during the playback of the first video data, the test device detects a second operation on the first video data, plays the second image data corresponding to the second moment in the first video data, and displays the second moment corresponding to the second image data and the first time interval.
[0079] In some embodiments of this application, the second operation is a tester's triggering operation on the control of the next frame.
[0080] For example, the testing device, i.e., computer 30, can detect the second operation, which can be as described above. Figure 5B The image shows a tester clicking the next frame control 500. The next frame control 500 is a frame-by-frame fast-forward control. Furthermore, in response to the second operation, the computer 30 can display... Figure 5C Another interface diagram 503 is shown.
[0081] refer to Figure 5C ,exist Figure 5C In the interface 504 of the first application shown, based on the tester's click operation on the next frame control 500, the second image data B in the first video data is displayed. It can be understood that the second image data B is the image data that begins to be rendered after the tester finishes touching the vehicle screen. Based on this, in the performance calculation, the rendering completion time 5040 corresponding to the second image data B can be displayed, i.e., the second time "2024 / 10 / 24 14:11:26.809".
[0082] In some embodiments of this application, the vehicle-mounted screen can render and display multiple frames of repeating image data in response to the tester ending their touch on the screen. To determine whether the second image data B in the first video data is the first frame of image data rendered when the vehicle-mounted screen responds to the tester ending their touch, the tester can click... Figure 5C The next frame control 500 is used to compare the second image data B with the next frame image data.
[0083] For example Figure 5D In the interface 505 of the first application 502 shown, the third image data B is displayed. The performance calculation displays the rendering completion time 5050 corresponding to the third image data B, i.e., "2024 / 10 / 24 14:11:28.800". It can be seen that the third image data B is the same as the second image data B, and the third image data B is displayed after the second image data B. Based on this, it can be determined that the second image data B is the first frame of image data rendered after the vehicle screen response tester ends touching the vehicle screen.
[0084] S404: Displays the first time interval between the first and second time points.
[0085] In some embodiments of this application, based on a first time point determined by the first application 502 and a second time point determined by the tester, the first application 502 can automatically calculate the time interval between the first time point and the second time point, referring to the above. Figure 5C In the interface 504 of the first application shown, the time consumption information 5041 displayed is "2901ms". This time consumption information 5041 is the first time interval, which can be used to characterize the accurate response speed of the in-vehicle screen, and thus characterize the smoothness of the in-vehicle system.
[0086] S405: Determine the response speed of the on-board equipment based on the first time interval.
[0087] In some embodiments of this application, testers can obtain a first time interval "2901ms" through the first application 502 and use the first time interval as the response speed of the vehicle device. Furthermore, testers can optimize the response speed of the vehicle device based on the first time interval; for example, the response speed of the vehicle device can be optimized to a value less than the first time interval "2901ms," which is not limited here.
[0088] Based on the first application in the test equipment of the aforementioned test system, the smoothness of the in-vehicle device's operation is tested. The configuration process required for the test is relatively simple, and the corresponding functional interface of the first application is simple yet complete, reducing the learning cost for testers. Furthermore, it can effectively improve the testing efficiency of testers during long-term testing.
[0089] Furthermore, the testing system provided in this application embodiment is applicable to the smoothness testing of most intelligent vehicle systems. Moreover, compared to precise performance testing solutions on the market, testing based on the testing system provided in this application embodiment can obtain accurate test results of the smoothness of vehicle equipment operation, while significantly reducing software, hardware, and labor costs.
[0090] Figure 6 A schematic diagram of a testing device 100 is shown according to an embodiment of this application. In this embodiment, the testing device 100 may be the aforementioned computer 30, etc., and is not limited thereto.
[0091] like Figure 6 As shown, the test device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, a communication device 196, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc. in:
[0092] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0093] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0094] The processor 110 may also include a memory for storing instructions and data.
[0095] USB interface 130 is an interface compliant with the USB standard specification, specifically a Mini USB interface, Micro USB interface, USB Type-C interface, etc. USB interface 130 can be used to connect a charger to charge test device 100, and can also be used for data transmission between test device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices. In this embodiment, USB interface 130 can be used to connect to an infrared touchscreen and receive start signals, release signals, etc., sent by the infrared touchscreen.
[0096] The charging management module 140 receives charging input from the charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.
[0097] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, display 194, camera 193, and wireless communication module 160, etc.
[0098] The wireless communication function of the test equipment 100 can be implemented through antenna 1, antenna 2, wireless communication module 160, modem processor, and baseband processor. Antenna 1 and antenna 2 can be used to transmit and receive electromagnetic wave signals, i.e., wireless carrier information.
[0099] The wireless communication module 160 can provide solutions for wireless communication applications on the test equipment 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), and ultra-wideband (UWB). The wireless communication module 160 can be one or more devices integrating at least one communication processing module.
[0100] The test device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0101] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini-LED, a micro-LED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In this embodiment, the testing equipment can display a test interface corresponding to a first application on the display screen.
[0102] Camera 193 is used to capture still images or videos. An object passes through the lens, generating an optical image that is projected onto a photosensitive element. This photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP (Image Signal Processor) for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP (Digital Signal Processor) for further processing. The DSP converts the digital image signal into standard RGB, YUV, or other image formats.
[0103] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the test device 100. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.
[0104] Internal memory 121 can be used to store executable program code, including instructions, such as those in the aforementioned memory 103. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function, etc. The data storage area may store data created during the use of the test device 100, etc. Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications of the test device 100 by running instructions stored in internal memory 121 and / or instructions stored in memory located within processor 110.
[0105] The test device 100 can implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, and an application processor.
[0106] The accelerometer 180E can detect the magnitude of acceleration of the test device 100 in various directions (generally three axes). When the test device 100 is stationary, it can detect the magnitude and direction of gravity.
[0107] Touch sensor 180K, also known as a "touch device," can be disposed on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In some embodiments of this application, the touch sensor 180K can detect first operations and second operations, etc., as described in the embodiments of this application.
[0108] Motor 191 can generate vibration alerts.
[0109] Indicator 192 can be an indicator light, which can be used to indicate charging status, power changes, or to indicate messages, notifications, etc.
[0110] It is understood that the structure of the test device 100 shown in the embodiments of this application does not constitute a specific limitation on the test device 100. In other embodiments of this application, the test device 100 may include more or fewer components than shown, or combine some components, or split some components, or have different component arrangements. The components shown may be implemented in hardware, software, or a combination of software and hardware.
[0111] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, compact discread-only memory (CD-ROMs), magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other forms of propagated signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.
[0112] In the accompanying drawings, some structures or features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, including a structure or feature in a particular figure does not imply that such a feature is required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0113] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0114] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, article, or apparatus that includes said element.
[0115] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.
Claims
1. A testing system, characterized in that, The testing system includes vehicle-mounted equipment, testing equipment, touch detection equipment, and image acquisition equipment; The in-vehicle device includes an in-vehicle screen, and the touch detection device covers the surface of the in-vehicle screen; The touch detection device is connected to the testing device; The touch detection device is used to send touch information of the tester to the test device. The touch information of the tester includes a release signal, which is used to instruct the tester to stop touching the vehicle screen at the first moment. The image acquisition device is used to capture first video data of the tester touching the vehicle screen and send the first video data to the test device; The testing equipment is used to detect operations on the first video data and to play the first image data at a first moment and the image data after the first moment in the first video data. The testing equipment is used to determine a first time interval based on the first image data corresponding to the first moment in the first video data and the second image data corresponding to the second moment, wherein the second image data is the image data of the frame that is closest to the first image data and is different from the first image data.
2. The testing system according to claim 1, characterized in that, The image acquisition device is a camera; The camera's sampling frame rate is a first sampling frame rate, which is twice the screen refresh rate of the vehicle screen.
3. The testing system according to claim 2, characterized in that, The camera includes an industrial camera.
4. The testing system according to claim 1, characterized in that, The touch detection device includes an infrared touchscreen.
5. The testing system according to claim 4, characterized in that, The testing equipment is connected to the infrared touchscreen via a universal serial bus.
6. The testing system according to claim 1, characterized in that, During the playback of the first video data: the test device is used to detect the second operation on the first video data, play the second image data corresponding to the second moment in the first video data, and display the second moment corresponding to the second image data and the first time interval.
7. The testing system according to claim 6, characterized in that, The first operation is the tester's triggering operation on the playback control of the first video data, and the second operation is the tester's triggering operation on the control of the next frame; The playback control is used to play the first video data, and the next frame control is used to display the next frame of data after the current frame.
8. The testing system according to claim 1, characterized in that, The test equipment includes a first application; The first application is used to receive touch information from the tester, the touch information including a release signal, the release signal being used to instruct the tester to stop touching the vehicle screen at a first moment; The first application is used to receive first video data from the tester touching the vehicle screen; The first application is used to detect a first operation on the first video data and play the first image data corresponding to a first moment in the first video data; The first application is used to detect a second operation on the first video data and display second image data corresponding to a second moment in the first video data, wherein the second image data is different from the first image data; The first application is used to calculate a first time interval based on the first time point and the second time point, and to display the first time interval; The first application is used to determine the smoothness of operation of the in-vehicle device based on a first time interval.
9. The testing system according to claim 1, characterized in that, The tester touch information also includes a start signal, which instructs the tester to begin touching the vehicle screen at a third moment.
10. The testing system according to claim 1, characterized in that, The testing equipment is used to receive the first video data and store the first video data; The format of the first video data includes any of the following: Excel file, CSV file, XML file, and JSON file.