Automatic driving integrated test method and device based on user cloud interaction

By adopting an autonomous driving integrated testing method based on user cloud interaction, the problem of associating test cases with real vehicle test data was solved. By receiving scenario file generation and real-time synchronization of test results, the accuracy and efficiency of testing were improved, thus achieving accuracy and efficiency in autonomous driving testing.

CN114398252BActive Publication Date: 2026-02-17JILUO TECH (SHANGHAI) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111444246.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2026-02-17
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

In current autonomous driving vehicle testing, test cases and real-vehicle test data cannot be correlated in real time, resulting in low testing efficiency and poor accuracy.

Method used

The autonomous driving integration testing method based on user cloud interaction receives scenario files from the scenario library, generates test cases, and uses the test cases to conduct real vehicle tests. The test results are sent to the cloud in real time, realizing real-time association and positioning of test cases and real vehicle test data.

Benefits of technology

It improves the accuracy and efficiency of real-vehicle testing for autonomous driving, reduces human intervention, and enables the synchronization and inheritance of online test results from multiple users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114398252B_ABST
    Figure CN114398252B_ABST
Patent Text Reader

Abstract

The application provides an automatic driving integrated test method and device based on user cloud interaction, which comprises the following steps: receiving a scene file sent by a scene library based on a test case generation request; generating a test case based on the scene file and the test case generation request; receiving a test request and performing real vehicle testing by using the test case, and sending the test result to the cloud; and receiving a test report generated by the cloud based on the test result. The application receives the scene file sent by the scene library to improve the variability of test data, generate test cases based on test requirements, and avoid redundancy. The application performs real vehicle testing based on the generated test cases, sends the test result to the cloud, updates the test result in real time, synchronizes and inherits the test results of multiple users online, and gets rid of the single mode of relying on document transmission through the cloud, thereby improving the test efficiency and test accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of autonomous driving technology, and in particular to an integrated testing method and apparatus for autonomous driving based on user cloud interaction. Background Technology

[0002] As autonomous driving systems target higher levels of automation, the scenarios required for real-vehicle testing become increasingly complex, placing higher demands on the testing environment, vehicles, and test sites. Furthermore, to improve the testing coverage of autonomous driving systems, a large number of significantly different test scenarios are needed, including extreme scenarios. This leads to increased time and manpower costs, as well as higher testing risks, in the autonomous driving system testing process.

[0003] Most current autonomous driving vehicle tests employ the testing methods of ADAS (Advanced Driver Assistance Systems). ADAS uses various sensors on the vehicle to collect environmental data both inside and outside the vehicle to identify or track stationary or moving people or objects, enabling the driver to use active safety technologies to detect potential situations. Dangerous situations are brought to the attention of the driver in a short period of time, thus improving safety.

[0004] However, most ADAS systems rely on a single file of test cases for real-vehicle testing, and the test cases and real-vehicle test data cannot be correlated and located in real time. They need to be entered manually, which increases the workload later, resulting in low efficiency and a high risk of errors. Summary of the Invention

[0005] This invention provides an integrated testing method and apparatus for autonomous driving based on user cloud interaction, which solves the shortcomings of existing technologies where real vehicle test data needs to be manually associated, resulting in low testing efficiency and poor accuracy. It enables real-time association and positioning of test cases and real vehicle test data, thereby improving the accuracy and reliability of real vehicle testing.

[0006] This invention provides an integrated testing method for autonomous driving based on user cloud interaction, comprising: receiving a scenario file issued by a scenario library based on a test case generation request; generating test cases based on the scenario file and the test case generation request; receiving a test request, conducting real vehicle testing using the test cases, and sending the test results to the cloud; and receiving a test report generated by the cloud based on the test results.

[0007] According to the present invention, an autonomous driving integration testing method based on user cloud interaction is provided. The step of generating test cases based on the scenario file and the test case generation request includes: receiving the test case generation request, the test case generation request including a generation page selection sub-request and a project editing sub-request; calling the test case generation page based on the generation page selection sub-request; and editing the test case generation page in response to the project editing sub-request to generate test cases.

[0008] According to the present invention, an autonomous driving integration testing method based on user cloud interaction is provided, wherein the test case generation page includes a first display subpage and a second display subpage, and the project editing sub-request includes a file upload sub-request and a test scenario parameter editing sub-request;

[0009] The step of editing the test case generation page in response to the project editing sub-request includes: in response to the scene file upload sub-request, selecting a scene file to be uploaded and displaying the upload status of the scene file to be uploaded on the first display sub-page; based on the successful upload of the scene file, sending the scene file to the cloud and redirecting from the first display sub-page to the second display sub-page; in response to the test scene parameter editing sub-request, selecting the test version project, the vehicle platform project, and the autonomous driving device project to obtain test cases, and displaying the test version project, the vehicle platform project, and the autonomous driving device project on the second display sub-page.

[0010] According to the autonomous driving integration testing method based on user cloud interaction provided by the present invention, the step of responding to the test scenario parameter editing request further includes: responding to the test scenario parameter editing request, obtaining the edited test case extended keyword item, and displaying it on the second display subpage, wherein the test case extended keyword item includes the test case corresponding name, real vehicle test parameters, and logical connector words.

[0011] According to the autonomous driving integration testing method based on user cloud interaction provided by the present invention, the step of responding to the test scenario parameter editing request further includes: responding to the test scenario parameter editing request, obtaining the edited test report title item, and displaying it on the second display subpage.

[0012] According to the present invention, an autonomous driving integration testing method based on user cloud interaction is provided. The step of receiving a test request and performing real-vehicle testing using the test cases includes: receiving a test request, the test request including a test page selection sub-request, a test case selection sub-request, and a test execution sub-request; invoking a test execution page based on the test page selection sub-request; filtering the test cases displayed on the test execution page in response to the test case selection sub-request; and performing real-vehicle testing using the filtered test cases in response to the test execution sub-request to obtain test results.

[0013] According to the present invention, an autonomous driving integration testing method based on user cloud interaction is provided. The test execution page includes an operation control subpage, and the test execution sub-request includes a test execution grandchild request and a status control grandchild request. The step of performing real-vehicle testing using filtered test cases in response to the test execution request includes: calling the operation control subpage according to the test execution grandchild request; and adjusting the status of the IP address connection item, autonomous driving device status item, system process manager status item, autonomous driving visualization monitoring platform status item, and test scenario parameter item within the operation control page in response to the status control grandchild request, to perform real-vehicle testing and obtain test results.

[0014] According to the autonomous driving integration testing method based on user cloud interaction provided by the present invention, the method of responding to the state control request further includes: responding to the state control request, selecting a time synchronization item based on the time deviation displayed on the operation control page, so as to control the autonomous driving device to synchronize with the local computer.

[0015] The present invention also provides an autonomous driving integrated testing device based on user cloud interaction, comprising: a file receiving module for receiving scenario files sent by a scenario library based on a test case generation request; a test case generation module for generating test cases based on the scenario files and the test case generation request; a testing module for receiving a test request, conducting real vehicle tests using the test cases, and sending the test results to the cloud; and a report receiving module for receiving a test report generated by the cloud based on the test results.

[0016] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the autonomous driving integration testing method based on user cloud interaction as described above.

[0017] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the autonomous driving integration testing method based on user cloud interaction as described above.

[0018] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the autonomous driving integration testing method based on user cloud interaction as described above.

[0019] The autonomous driving integration testing method and apparatus provided by this invention, based on user cloud interaction, improves the variability of test data by receiving scenario files from a scenario library, facilitates the generation of test cases based on test requirements, and avoids redundancy. Real-vehicle testing is conducted based on the generated test cases, and the test results are sent to the cloud for real-time updates. This enables the synchronization and inheritance of online test results for multiple users, eliminating reliance on a single document transmission method and improving testing efficiency and accuracy. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0021] Figure 1 This is one of the flowcharts of the autonomous driving integration testing method based on user cloud interaction provided by the present invention;

[0022] Figure 2 This is a schematic diagram of the first display subpage provided by the present invention;

[0023] Figure 3 This is a schematic diagram of the second display subpage provided by the present invention;

[0024] Figure 4 This is a schematic diagram of the extended keywords for use cases provided by the present invention;

[0025] Figure 5 This is a schematic diagram of the third display subpage provided by the present invention;

[0026] Figure 6 This is a schematic diagram of the operation control subpage provided by the present invention;

[0027] Figure 7 This is the second flowchart of the autonomous driving integration testing method based on user cloud interaction provided by the present invention;

[0028] Figure 8 This is one of the structural schematic diagrams of the autonomous driving integrated testing device based on user cloud interaction provided by the present invention;

[0029] Figure 9 This is the second structural schematic diagram of the autonomous driving integrated testing device based on user cloud interaction provided by the present invention;

[0030] Figure 10 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0032] Figure 1 The diagram illustrates a flowchart of an autonomous driving integration testing method based on user cloud interaction according to the present invention. The main execution body of the method is a real vehicle testing system, and the method includes:

[0033] S11, Receive the scenario file sent by the scenario library based on the test case generation request;

[0034] S12, Generate a request based on the scenario file and test cases to generate test cases;

[0035] S13 receives test requests, performs real-vehicle tests using test cases, and sends the test results to the cloud;

[0036] S14 receives the test report generated by the cloud based on the test results.

[0037] It should be noted that S1N in this specification does not represent the sequential order of autonomous driving integration testing methods based on user cloud interaction. The following details will explain this in conjunction with... Figures 2-7 This invention describes an autonomous driving integration testing method based on user cloud interaction.

[0038] Step S11: Receive the scenario file sent by the scenario library based on the test case generation request.

[0039] In this embodiment, the scenario library receives a test case generation request initiated by the user and sends the corresponding scenario file to the actual vehicle testing system, the execution entity involved in this method, according to the test case generation request.

[0040] It should be noted that the scenario files are a complete set of test cases for different functional scenarios in autonomous driving testing. Functional scenarios refer to test scenarios for different driving functions of autonomous vehicles, such as adaptive cruise control scenarios and lane-changing scenarios using levers. Furthermore, the scenario files include binary scenario source files and / or Excel spreadsheet files, facilitating the subsequent generation of test cases based on the scenario files.

[0041] In one optional embodiment, before receiving the scenario file issued by the scenario library based on the test case generation request, the process includes: running the source code and clicking the login address; and verifying login to the real vehicle test system based on account information.

[0042] Step S12: Generate a request based on the scenario file and test cases, and generate test cases.

[0043] In this embodiment, generating test cases based on scenario files and test case generation requests includes: receiving a test case generation request, which includes a page selection sub-request and a project editing sub-request; calling the test case generation page based on the page selection sub-request; and editing the test case generation page in response to the project editing sub-request to generate test cases.

[0044] Specifically, the test case generation page includes a first display subpage and a second display subpage. The project editing sub-request includes a file upload sub-request and a test scenario parameter editing sub-request. In response to the project editing sub-request, the test case generation page is edited, including: in response to the scenario file upload sub-request, selecting the scenario file to be uploaded and displaying the upload status of the scenario file to be uploaded on the first display subpage; based on the successful upload of the scenario file, sending the scenario file to the cloud and redirecting from the first display subpage to the second display subpage; in response to the test scenario parameter editing sub-request, selecting the test version project, vehicle platform project, and autonomous driving device project to obtain test cases, and displaying the test version project, vehicle platform project, and autonomous driving device project on the second display subpage.

[0045] It should be noted that upload status includes whether the upload was successful and the path to the scene file. (Reference) Figure 2In response to a scenario file upload request, the system uploads the corresponding scenario file. The first display subpage shows whether the scenario file upload was successful and its path. If the upload is successful, the scenario file is uploaded to the cloud for multiple users to share. This also facilitates version tracking of test cases generated from the scenario file, eliminating reliance on traditional document transmission through cloud interaction. The page then redirects to a second display subpage, responding to a test scenario parameter editing request. Users can select the test version project, vehicle platform project, and autonomous driving device project for editing to generate test cases. Figure 3 .

[0046] In an optional embodiment, to achieve the association and location of test cases and real vehicle test data, when responding to the test scenario parameter editing request, the method further includes: in response to the test scenario parameter editing request, obtaining the edited test case extended keyword items and displaying them on the second display subpage. The test case extended keyword items include the corresponding name of the test case, the real vehicle test parameters, and logical connectors to facilitate updating the test cases. Simultaneously, real vehicle test data can be marked for easier data location. For example, the corresponding name of the test case is cc_11_1, the real vehicle test parameters include speed greater than 10, slope: [1,2], and weather: ~rainy. Logical connectors can be "and" and "or," etc. For details, please refer to [link / reference]. Figure 4 .

[0047] It should be added that the real-vehicle test data includes the target vehicle type, the initial speed of the main vehicle, the initial speed of the target vehicle, the target vehicle's acceleration, the slope, the curvature of the curve, and the illumination, as well as their corresponding parameter value ranges. For example, the speed parameter range is 0-120km / h, with a default step size of 10; the distance parameter range is -1000-1000km, with a default step size of 10; the acceleration parameter range is -6-6m / ss, with a default step size of 1; the slope parameter range is -5-5%, with a default step size of 1; the curvature parameter range is -1000-500m, 500m-1000m, with a default step size of 200; the lane parameter range is -4-4, with a default step size of 1; the time parameter range is 0-120s, with a default step size of 1; the deviation parameter range is -400-400cm, with a default step size of 10; and the default value for the quasi-odd-number speed limit is 80km / h, etc. It should be noted that the specific values ​​of the actual vehicle test data can only be selected from the range of values ​​for the corresponding parameters.

[0048] In an optional embodiment, in response to the test scenario parameter editing request, the method further includes: obtaining the edited test report title item and displaying it on the second display subpage. By generating a test report title, the cloud can generate a corresponding test report based on the pre-formed test report title after the actual vehicle test results are sent to the cloud, thus facilitating the identification of the corresponding actual vehicle test results based on the test report title.

[0049] Step S13: Receive the test request, conduct real vehicle testing using test cases, and send the test results to the cloud.

[0050] In this embodiment, receiving a test request and performing real-vehicle testing using test cases includes: receiving a test request, which includes a test page selection sub-request, a test case selection sub-request, and a test execution sub-request; invoking the test execution page based on the test page selection sub-request; filtering the test cases displayed on the test execution page in response to the test case selection sub-request; and performing real-vehicle testing using the filtered test cases in response to the test execution sub-request to obtain test results. It should be noted that when actually invoking the test execution page, the page can also automatically redirect to the test execution page based on generated test cases.

[0051] Furthermore, the test execution page includes a third display subpage, which comprises a filter display area and a filter result display area. The filter display area includes multiple test case filter items for filtering test cases, and the filter result display area displays the test cases obtained based on the filter display area. (See reference...) Figure 5 The test case filtering options include at least one of the following: test version number, test platform, test case selection, filter based on test results, filter based on keywords, filter based on specified test case name, and filter based on specified test case test results. By responding to the test case selection sub-request, the appropriate test case filtering option is selected to filter test cases.

[0052] Specifically, the test execution page also includes an operation control subpage, and the test execution sub-requests include test execution grandchild requests and status control grandchild requests. In response to the test execution request, real vehicle testing is performed using the filtered test cases, including: calling the operation control subpage according to the test execution grandchild request; and adjusting the status of the IP address connection item, the autonomous driving device (ADU) status item, the system process manager (IPM) status item, the autonomous driving visualization monitoring platform (OW) status item, and the test scenario parameter item in the operation control page in response to the status control grandchild request, so as to execute the real vehicle test and obtain the test results.

[0053] It should be noted that the operation control subpage includes the following items: IP Address Connection, Autonomous Driving Device Status, IPM Status, OW Status, Time Offset, Start Mission, Stop Mission, Time Sync, Restart OW, and Test Scenario Parameter Status. Among them, the Test Scenario Parameter Status includes Test Version, Software Version, Vehicle Configuration, Map, Trailer Load, Lighting Condition, Road Type, and Description.

[0054] Upon responding to a request from the status control system, the IP Connect item connects to the Autopilot Unit (ADU) status item and checks its connection status. If connected, the Time Offset item confirms the time difference between the current ADU and the local computer, and the Start Mission item is initiated. At this point, the Start Mission item is switched to an inactive state, the Stop Mission item is in a pending state, the Time Sync item is in an enabled state, the Restart OW item is in an enabled state, and both the IPM status item and the OW status item are in an active state, for real-vehicle testing of the test cases. (Refer to...) Figure 6 .

[0055] In an optional embodiment, in response to a state control request, the method further includes: selecting a time synchronization item based on the time deviation displayed on the operation control page, to control the autonomous driving device to synchronize with the local computer.

[0056] In an optional embodiment, after conducting real-vehicle testing using test cases and obtaining test results, the method further includes: sending the test results to the cloud so that the cloud can generate a test report online based on the test results, thereby improving testing efficiency, ensuring the accuracy of test results, and facilitating the export of test reports at any time.

[0057] Step S14: Receive the test report generated by the cloud based on the test results.

[0058] In one alternative embodiment, reference Figure 7 The method also includes:

[0059] S71, the real vehicle testing system, receives scenario files from the scenario library based on test case generation requests, and generates test cases based on the scenario files and test case generation requests.

[0060] S72, a real-vehicle testing system, receives test requests, performs real-vehicle tests using test cases, and sends the test results to the cloud.

[0061] S73, in the cloud, receives test results, generates test reports based on the test results, and returns the generated test reports to the real vehicle test system;

[0062] S74, a real-vehicle testing system, receives test reports generated by the cloud based on test results.

[0063] In summary, the embodiments of the present invention improve the variability of test data by receiving scenario files from the scenario library, facilitate the generation of test cases based on test requirements, and avoid redundancy. By conducting real-vehicle tests based on the generated test cases and sending the test results to the cloud, the test results can be updated in real time, thereby realizing the synchronization and inheritance of online test results for multiple users. By using the cloud, the reliance on a single document transmission method is eliminated, improving test efficiency and test accuracy.

[0064] The autonomous driving integration test device based on user cloud interaction provided by the present invention will be described below. The autonomous driving integration test device based on user cloud interaction described below can be referred to in correspondence with the autonomous driving integration test method based on user cloud interaction described above.

[0065] Figure 8 A schematic diagram of an integrated testing device for autonomous driving based on user cloud interaction is shown. The system includes:

[0066] File receiving module 81 receives scenario files sent by the scenario library based on test case generation requests;

[0067] The test case generation module 82 generates test cases based on the scenario file and the test case generation request.

[0068] Test module 83 receives test requests, performs real-vehicle tests using test cases, and sends the test results to the cloud;

[0069] The report receiving module 84 receives the test report generated by the cloud based on the test results.

[0070] In this embodiment, the file receiving module 81 includes: a file receiving unit, which receives scenario files sent by the scenario library based on test case generation requests.

[0071] It should be noted that the scenario library includes: a request receiving unit, which receives test case generation requests initiated by the user; and a file sending unit, which sends the corresponding scenario files to the file receiving module 81 according to the test case generation request.

[0072] In an optional embodiment, the device further includes: an address connection module that runs source code to click the login address; and a login module that verifies login to the real vehicle testing system based on account information.

[0073] The test case generation module 82 includes: a first request receiving unit, which receives a test case generation request, the test case generation request including a generation page selection sub-request and a project editing sub-request; a first page invocation unit, which invokes the test case generation page based on the generation page selection sub-request; and a first response unit, which responds to the project editing sub-request, edits the test case generation page, and generates test cases.

[0074] Specifically, the test case generation page includes a first display subpage and a second display subpage; the project editing sub-request includes a file upload sub-request and a test scenario parameter editing sub-request; the first response unit includes: a first response sub-unit, which, in response to the scenario file upload sub-request, selects the scenario file to be uploaded and displays the upload status of the scenario file to be uploaded on the first display subpage; a file sending sub-unit, which, based on the successful upload of the scenario file, sends the scenario file to the cloud and redirects from the first display subpage to the second display subpage; and a second response sub-unit, which, in response to the test scenario parameter editing sub-request, selects the test version project, the vehicle platform project, and the autonomous driving device project, obtains test cases, and displays the test version project, the vehicle platform project, and the autonomous driving device project on the second display subpage.

[0075] In an optional embodiment, in order to achieve the association and location of test cases and real vehicle test data, the second response sub-unit includes: a keyword expansion sub-unit, which, in response to the test scenario parameter editing sub-request, obtains the edited test case expansion keyword items and displays them on the second display sub-page. The test case expansion keyword items include the corresponding name of the test case, the real vehicle test parameters, and logical connectors, so as to facilitate the updating of test cases. At the same time, it can also add tags to the real vehicle test data to facilitate data location.

[0076] In an optional embodiment, the second response subunit further includes a title generation subunit, which, in response to a test scenario parameter editing request, obtains the edited test report title item and displays it on a second display subpage. By generating a test report title, the cloud can generate a corresponding test report based on the pre-formed test report title after the actual vehicle test results are sent to the cloud, thus facilitating the identification of the corresponding actual vehicle test results based on the test report title.

[0077] The testing module 83 includes: a testing unit that receives test requests, performs real-vehicle testing using test cases, and obtains test results; and a result sending unit that sends the test results to the cloud so that the cloud can generate test reports online based on the test results, thereby improving testing efficiency, ensuring the accuracy of test results, and facilitating the export of test reports at any time.

[0078] Specifically, the testing unit includes: a request receiving subunit, which receives test requests, including test page selection sub-requests, test case selection sub-requests, and test execution sub-requests; a page invocation subunit, which invokes the test execution page based on the test page selection sub-request; a filtering subunit, which filters the test cases displayed on the test execution page in response to the test case selection sub-request; and a testing subunit, which performs real-vehicle testing using the filtered test cases in response to the test execution sub-request, and obtains the test results.

[0079] Furthermore, the test execution page includes a third display subpage, which comprises a filter display area and a filter result display area. The filter display area includes multiple test case filtering items for selecting test cases, while the filter result display area displays the test cases selected based on the filter display area. The test case filtering items include at least one of the following: test version number, test platform, test case selection, filter based on test result, filter based on keyword, filter based on specified test case name, and filter based on specified test case test result. By responding to the test case selection sub-request, the user selects the corresponding test case filtering item to filter the test cases.

[0080] In addition, the test execution page also includes an operation control subpage, and the test execution sub-requests include test execution grandchild requests and status control grandchild requests; the test sub-units include: a page call grandchild unit, which calls the operation control subpage according to the test execution grandchild request; and a test grandchild unit, which, in response to the status control grandchild request, adjusts the status of the IP address connection item, the autonomous driving device (ADU) status item, the system process manager (IPM) status item, the autonomous driving visualization monitoring platform (OW) status item, and the test scenario parameter item in the operation control page to perform real vehicle testing and obtain test results.

[0081] It should be noted that the operation control subpage includes the following items: IP Address Connection, Autonomous Driving Device Status, IPM Status, OW Status, Time Offset, Start Mission, Stop Mission, Time Sync, Restart OW, and Test Scenario Parameter Status. Among them, the Test Scenario Parameter Status includes Test Version, Software Version, Vehicle Configuration, Map, Trailer Load, Lighting Condition, Road Type, and Description.

[0082] In response to a request from the status control system, the IP Connect item connects to the Autopilot Unit (ADU) status item and checks its connection status. If it is connected, the Time Offset item confirms the time difference between the current ADU and the local computer, and the Start Mission item is started. At this time, the Start Mission item is switched to an inactive state, the Stop Mission item is in a pending state, the Time Sync item is in an active state, the Restart OW item is in an active state, and both the IPM status item and the OW status item are in an active state to perform real-vehicle testing on the test cases.

[0083] In an alternative embodiment, the test grandchild unit includes: a time synchronization great-grandchild unit, which, in response to a state control grandchild request, selects a time synchronization item based on the time deviation displayed on the operation control page to control the autonomous driving device to synchronize with the local computer.

[0084] The report receiving module 84 is used to receive test reports generated by the cloud based on the test results.

[0085] In one alternative embodiment, reference Figure 9 The device includes a scenario library, a real-vehicle testing system, and a cloud platform, specifically comprising:

[0086] The real vehicle testing system receives scenario files from the scenario library based on test case generation requests, and generates test cases based on the scenario files and test case generation requests.

[0087] The real vehicle testing system receives test requests, performs real vehicle tests using test cases, and sends the test results to the cloud.

[0088] The cloud system receives test results, generates test reports based on the test results, and returns the generated test reports to the real vehicle testing system.

[0089] The real vehicle testing system receives test reports generated by the cloud based on the test results.

[0090] In summary, the embodiments of the present invention improve the variability of test data by receiving scenario files from the scenario library, facilitate the generation of test cases based on test requirements, and avoid redundancy. By conducting real-vehicle tests based on the generated test cases and sending the test results to the cloud, the test results can be updated in real time, thereby realizing the synchronization and inheritance of online test results for multiple users. By using the cloud, the reliance on a single document transmission method is eliminated, improving test efficiency and test accuracy.

[0091] Figure 10 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 10 As shown, the electronic device may include a processor 101, a communications interface 102, a memory 103, and a communication bus 104. The processor 101, communications interface 102, and memory 103 communicate with each other via the communication bus 104. The processor 101 can call logical instructions in the memory 103 to execute an autonomous driving integrated testing method based on user cloud interaction. This method includes: receiving scenario files from a scenario library based on a test case generation request; generating test cases based on the scenario files and the test case generation request; receiving a test request, conducting real-vehicle testing using the test cases, and sending the test results to the cloud; and receiving a test report generated by the cloud based on the test results.

[0092] Furthermore, the logical instructions in the aforementioned memory 103 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0093] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the autonomous driving integrated testing method based on user cloud interaction provided by the above methods. The method includes: receiving a scenario file issued by a scenario library based on a test case generation request; generating test cases based on the scenario file and the test case generation request; receiving a test request, conducting real vehicle testing using the test cases, and sending the test results to the cloud; and receiving a test report generated by the cloud based on the test results.

[0094] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the autonomous driving integrated testing method based on user cloud interaction provided by the above methods. The method includes: receiving a scenario file issued by a scenario library based on a test case generation request; generating test cases based on the scenario file and the test case generation request; receiving a test request, conducting real vehicle testing using the test cases, and sending the test results to the cloud; and receiving a test report generated by the cloud based on the test results.

[0095] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0096] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0097] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for integrated testing of autonomous driving based on user cloud interaction, characterized in that, include: Receive scenario files generated by the scenario library based on test cases; Based on the scenario file and the test case generation request, generate test cases; Receive test requests, conduct real vehicle tests using the test cases, and send the test results to the cloud; Receive the test report generated by the cloud based on the test results; The step of generating test cases based on the scenario file and the test case generation request includes: Receive the test case generation request, which includes a page selection sub-request and a project editing sub-request; Based on the selected sub-request for the generated page, the test case is invoked to generate the page. In response to the project editing sub-request, the test case generation page is edited to generate test cases; The test case generation page includes a first display subpage and a second display subpage, and the project editing sub-request includes a file upload sub-request and a test scenario parameter editing sub-request; The step of editing the test case generation page in response to the project editing sub-request includes: In response to the scene file upload request, select the scene file to be uploaded and display the upload status of the scene file to be uploaded on the first display subpage; Based on the successful upload of the scene file, the scene file is sent to the cloud, and the user is redirected from the first display subpage to the second display subpage. In response to the request to edit the test scenario parameters, the test version project, vehicle platform project, and autonomous driving device project are selected to obtain test cases, and the test version project, vehicle platform project, and autonomous driving device project are displayed on the second display subpage.

2. The autonomous driving integration testing method based on user cloud interaction according to claim 1, characterized in that, The response to the test scenario parameter editing request also includes: In response to the test scenario parameter editing request, the edited test case extended keyword items are obtained and displayed on the second display subpage. The test case extended keyword items include the corresponding name of the test case, the actual vehicle test parameters, and logical connectors.

3. The autonomous driving integration testing method based on user cloud interaction according to claim 1, characterized in that, The response to the test scenario parameter editing request also includes: In response to the test scenario parameter editing request, the edited test report title item is obtained and displayed on the second display subpage.

4. The autonomous driving integration testing method based on user cloud interaction according to claim 1, characterized in that, The process of receiving a test request and conducting real-vehicle testing using the test cases includes: Receive test requests, which include test page selection sub-requests, test case selection sub-requests, and test execution sub-requests; Based on the sub-request selected on the test page, the test execution page is invoked; In response to the use case selection sub-request, the test cases displayed on the test execution page are filtered; In response to the test execution sub-request, real vehicle testing is performed using the selected test cases to obtain test results.

5. The autonomous driving integration testing method based on user cloud interaction according to claim 4, characterized in that, The test execution page includes an operation control subpage, and the test execution sub-request includes a test execution grandchild request and a status control grandchild request; The step of responding to the test execution request by performing real-vehicle testing using the selected test cases includes: Based on the test execution request, the operation control subpage is invoked; In response to the status control request, the status of the IP address connection item, autonomous driving device status item, system process manager status item, autonomous driving visualization monitoring platform status item, and test scenario parameter item in the operation control subpage is adjusted to perform real vehicle testing and obtain test results.

6. The autonomous driving integration testing method based on user cloud interaction according to claim 5, characterized in that, The response to the state control request further includes: In response to the status control request, based on the time deviation displayed on the operation control subpage, a time synchronization item is selected to control the autonomous driving device to synchronize with the local computer.

7. An integrated testing device for autonomous driving based on user cloud interaction, characterized in that, include: The file receiving module receives scenario files generated by the scenario library based on test cases. The test case generation module generates test cases based on the scenario file and the test case generation request; The testing module receives test requests, performs real-vehicle tests using the test cases, and sends the test results to the cloud. The report receiving module receives the test report generated by the cloud based on the test results; The test case generation module includes: The first request receiving unit receives the test case generation request, which includes a page selection sub-request and a project editing sub-request. The first page invocation unit, based on the generated page selection sub-request, invokes the test case generation page; The first response unit, in response to the project editing sub-request, edits the test case generation page and generates test cases; The test case generation page includes a first display subpage and a second display subpage, and the project editing sub-request includes a file upload sub-request and a test scenario parameter editing sub-request; The first response unit includes: The first response subunit, in response to the scene file upload request, selects the scene file to be uploaded and displays the upload status of the scene file to be uploaded on the first display subpage; The file sending subunit, based on the successful upload of the scene file, sends the scene file to the cloud and redirects from the first display subpage to the second display subpage; The second response subunit, in response to the test scenario parameter editing request, selects the test version project, the vehicle platform project, and the autonomous driving device project, obtains test cases, and displays the test version project, the vehicle platform project, and the autonomous driving device project on the second display subpage.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the autonomous driving integration testing method based on user cloud interaction as described in any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the autonomous driving integration testing method based on user cloud interaction as described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the autonomous driving integration testing method based on user cloud interaction as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Automatic driving test case generation method, device, equipment and storage medium

    CN111143197A

  • Online document uploading inspection method and device, electronic equipment and storage medium

    CN112559919A

  • Test method, device, computer equipment and storage medium

    CN113190443A

  • Real vehicle function test method and device and control equipment

    CN113433921A