Rendering effect test method, device, equipment and program product

By sending rendering task instructions to mobile terminals, automatically rendering and comparing lane-level map intersection effects, the problems of low efficiency and inaccuracy in existing technologies are solved, and efficient and low-cost rendering effect evaluation is achieved.

CN120689258APending Publication Date: 2025-09-23AUTONAVI INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410311273.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

Existing technologies for evaluating intersection rendering in lane-level maps are inefficient, costly, and incomplete. This is especially true when covering large geographic areas and involving a large number of intersections. Manual evaluation cannot accurately reflect the rendering differences between mobile and PC terminals.

Method used

By sending rendering task instructions to the mobile terminal, instructing it to automatically render the target intersection on the electronic map, obtaining pictures for comparison, and combining lane-level display information with reference information, the intersection rendering effect can be automatically evaluated.

Benefits of technology

This system has achieved efficient and low-cost evaluation of the rendering effects of a large number of intersections in lane-level maps. The evaluation results are more comprehensive and accurate, solving the problems of low efficiency and discrepancies caused by manual operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120689258A_ABST
    Figure CN120689258A_ABST
Patent Text Reader

Abstract

The invention provides a rendering effect test method and device, equipment and a program product. The method comprises the following steps: sending an instruction carrying a rendering task of a target intersection to a mobile terminal; pictures returned by the mobile terminal are received, the pictures at least comprise a first picture, and a lane-level electronic map which is rendered according to a set of lane-level intersection rendering parameters and comprises the target intersection is recorded in the first picture; and comparing the lane-level display information of the target intersection recorded in the first picture with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection. According to the method, the rendering effects of a large number of intersections in the lane-level map can be evaluated efficiently at low cost, and the evaluation result is more comprehensive and accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of testing technology, and in particular to a rendering effect testing method, device, equipment, and program product. Background Art

[0002] Lane-level navigation has emerged to provide users with a more accurate navigation experience. Navigation guidance at intersections is crucial for users to choose the correct driving direction. Lane-level navigation is built on lane-level maps, which can be thought of as a digital representation of real-world roads. Due to the complexity and diversity of real-world intersections, accurately recreating the shape of real-world intersections and the traffic relationships between lanes connected to them in lane-level maps presents a challenge for lane-level map rendering.

[0003] In order to ensure that the rendering effect of the intersection in the lane-level map is consistent with the objective status of the intersection in the real world, it is necessary to evaluate the rendering effect of the intersection in order to discover and solve rendering problems. When the lane-level map covers a small geographical area and the number of intersections is limited, the rendering effect of the intersection in the lane-level map is generally manually viewed on the PC side to draw evaluation conclusions. However, the inventors of this application found that as the geographical area covered by the lane-level map becomes larger and larger, the number of intersections increases sharply. The number of intersections that can be covered by manual evaluation is limited and the evaluation process is extremely time-consuming, resulting in low efficiency and incomplete problem discovery. In addition, the lane-level map is usually rendered on the screen of a mobile terminal (such as a mobile phone, car computer, etc.) for users to view, and the rendering effect of the lane-level map on the mobile terminal screen is also different from that on the PC side. Therefore, manual evaluation cannot achieve the purpose of accurate evaluation. For this reason, it is necessary to provide a new evaluation scheme that can efficiently and cost-effectively evaluate the rendering effect of a large number of intersections in the lane-level map, and the evaluation results are more comprehensive and accurate. Summary of the Invention

[0004] The main purpose of the embodiments of the present application is to provide a rendering effect testing method, device, equipment and program product, which can efficiently and cost-effectively evaluate the rendering effects of a large number of intersections in a lane-level map, and the evaluation results are more comprehensive and accurate.

[0005] In a first aspect, an embodiment of the present application provides a rendering effect testing method, comprising:

[0006] sending a command carrying a rendering task for a target intersection to a mobile terminal, the command being used to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the command when rendering the electronic map, and obtaining an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters;

[0007] receiving the pictures returned by the mobile terminal, the pictures including at least a first picture, wherein the first picture records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection;

[0008] The lane-level display information of the target intersection recorded in the first image is compared with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0009] Optionally, the method further comprises:

[0010] The test results of the target intersection for which the lane-level intersection rendering effect has been obtained are analyzed to determine a test pass rate or a test failure rate of the lane-level intersection rendering effect of the application software.

[0011] Optionally, comparing the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection specifically includes:

[0012] If the number of lanes in the lane-level display information is the same as the number of lanes in the lane-level reference information, determining that the lane-level rendering effect image of the target intersection is successfully verified;

[0013] If the shape of the road drawn in the lane-level display information is similar to the shape of the road drawn in the lane-level reference information, it is determined that the verification of the lane-level rendering effect image of the target intersection is successful;

[0014] If the drawn lane lines in the lane-level display information are consistent with the drawn lane lines in the lane-level reference information, it is determined that the lane-level rendering effect diagram of the target intersection has been successfully verified; wherein, the successful verification of the lane-level rendering effect diagram of the target intersection serves as a test result of the lane-level intersection rendering effect of the target intersection.

[0015] Optionally, the intersection rendering parameters include: multiple sets of lane-level intersection rendering parameters for rendering the target intersection, each set of lane-level intersection rendering parameters includes at least: parameter values ​​of scale type, parameter values ​​of rotation angle type, and parameter values ​​of pitch angle type, and at least one type of parameter value contained in every two sets of parameters is different, and the first picture is multiple; the lane-level display information of the target intersection recorded in the first picture is compared with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection, specifically including:

[0016] For each set of lane-level intersection rendering parameters corresponding to the target intersection, and each set of lane-level intersection rendering parameters corresponding to a first image and lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, perform the following steps:

[0017] Comparing the lane-level display information of the target intersection recorded in each of the first images with the corresponding lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, to obtain a similarity between the lane-level display information of the target intersection recorded in each of the first images and the lane-level reference information of the target intersection under the same lane-level intersection rendering parameters;

[0018] The similarity corresponding to each of the first images is compared with a predefined similarity threshold to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0019] Optionally, analyzing the test results of the target intersection for which the lane-level intersection rendering effect has been obtained to determine the test pass rate or test failure rate of the lane-level intersection rendering effect of the application software specifically includes:

[0020] If it is determined based on the test results of the target intersections for which lane-level intersection rendering effects have been obtained that there are target intersections that need to be optimized among the target intersections for which lane-level intersection rendering effects have been obtained, then the test pass rate or test failure rate of the lane-level rendering effects of the application software is determined, and relevant information of the problem to be optimized corresponding to the target intersection to be optimized is determined; wherein, the relevant information of the problem to be optimized includes the classification of the cause of the problem to be optimized, the priority of the problem to be optimized, and the modeling elements corresponding to the problem to be optimized.

[0021] Optionally, the sending of the instruction carrying the rendering task of the target intersection to the mobile terminal specifically includes:

[0022] Determine the test priority of each target intersection for lane-level rendering effects to be tested based on the priority of intersection complexity;

[0023] An instruction carrying a rendering task of a target intersection corresponding to the test priority is sent to the mobile terminal.

[0024] In a second aspect, an embodiment of the present application provides a rendering effect testing method, which is applied to a mobile terminal and includes:

[0025] receiving an instruction for a rendering task of a target intersection sent by an electronic device;

[0026] In accordance with the instruction, using an application software with a map rendering function installed on the mobile terminal, when rendering an electronic map, renders the target intersection on the electronic map according to the intersection rendering parameters carried in the instruction, and obtains an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters;

[0027] Returning an image to the electronic device, the image including at least a first image, wherein the first image records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; the electronic device is configured to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0028] In a third aspect, an embodiment of the present application provides a rendering effect testing device, comprising:

[0029] a sending module, configured to send an instruction carrying a rendering task for a target intersection to a mobile terminal, the instruction being configured to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and to obtain an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters;

[0030] a receiving module, configured to receive the pictures returned by the mobile terminal, the pictures including at least a first picture, the first picture recording a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection;

[0031] A processing module is used to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0032] In a fourth aspect, an embodiment of the present application provides a rendering effect testing device, which is applied to a mobile terminal and includes:

[0033] A receiving module, configured to receive an instruction for a rendering task of a target intersection sent by an electronic device;

[0034] a rendering module configured to, in accordance with the instruction, render the target intersection on the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map through an application software having a map rendering function installed on the mobile terminal, and obtain an image, wherein the image records the electronic map rendered according to the intersection rendering parameters and including the target intersection, wherein the intersection rendering parameters include at least a set of lane-level intersection rendering parameters;

[0035] A sending module is configured to return an image to the electronic device, the image including at least a first image, the first image recording a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; the electronic device is configured to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0036] In a fifth aspect, an embodiment of the present application provides an electronic device, including:

[0037] at least one processor; and

[0038] a memory communicatively coupled to the at least one processor;

[0039] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to execute the method described in any one of the above aspects.

[0040] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.

[0041] The rendering effect testing method, apparatus, device and program product provided in the embodiments of the present application can send an instruction carrying a rendering task of a target intersection to a mobile terminal, wherein the instruction is used to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and obtain a picture, wherein the picture records the electronic map rendered according to the intersection rendering parameters and including the target intersection, and the intersection rendering parameters include at least a set of lane-level intersection rendering parameters; further, receive the picture returned by the mobile terminal, wherein the picture includes at least a first picture, wherein the first picture records the lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; further, compare the lane-level display information of the target intersection recorded in the first picture with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection. The present application can issue a task instruction to the mobile terminal, instructing the mobile terminal to render the target intersection in the electronic map based on the intersection rendering parameters carried in the instruction when entering the electronic map, without the need for tedious operation steps such as entering the navigation interface and manually sliding to the position corresponding to the target intersection to be tested, thereby automatically executing the positioning of the target intersection and rendering and displaying the lane-level intersection rendering effect containing the target intersection based on the intersection rendering parameters; then obtaining a picture of the rendered electronic map containing the target intersection from the mobile terminal, reducing the problem of low efficiency and incompleteness in problem discovery and the difference between the lane-level intersection rendering effect and the rendering effect of the lane-level map on the mobile terminal screen due to manual evaluation on the PC side, and comparing the lane-level display information of the target intersection recorded in the obtained picture with the lane-level reference information of the target intersection, and comprehensively evaluating the lane-level intersection rendering effect of the target intersection on the current rendering task, thereby achieving efficient and low-cost evaluation of the rendering effects of a large number of intersections in the lane-level map, and the evaluation results are more comprehensive and accurate. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0043] Figure 1 A schematic diagram of an application scenario involved in an embodiment of the present application;

[0044] Figure 2 A flowchart of a rendering effect testing method provided in an embodiment of the present application;

[0045] Figure 3 A schematic diagram of an interface for a rendering effect testing method provided in an embodiment of the present application;

[0046] Figure 4 A schematic diagram of an interface for another rendering effect testing method provided in an embodiment of the present application;

[0047] Figure 5 A schematic diagram of an interface of another rendering effect testing method provided in an embodiment of the present application;

[0048] Figure 6 A schematic diagram of an interface for another rendering effect testing method provided in an embodiment of the present application;

[0049] Figure 7 A flowchart of another rendering effect testing method provided in an embodiment of the present application;

[0050] Figure 8 A flowchart of another rendering effect testing method provided in an embodiment of the present application;

[0051] Figure 9 A schematic diagram of the structure of a rendering effect testing device provided in an embodiment of the present application;

[0052] Figure 10 A schematic structural diagram of another rendering effect testing device provided in an embodiment of the present application;

[0053] Figure 11 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0054] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0055] Exemplary embodiments are described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different drawings represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with this application.

[0056] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0057] First, let’s explain the terms involved in this application:

[0058] Lane-level intersection modeling: 3D modeling technology is used to represent the actual intersection model on electronic maps, including the road surface, lane markings, and zebra crossings. Lane-level intersection modeling data (also known as lane-level intersection rendering data) allows for the rendering of lane-level intersections on electronic maps.

[0059] At present, the method for testing the rendering effect of lane-level intersections is to open a navigation map on a PC client (i.e., PC terminal) in a Windows environment, and manually move to a certain location or intersection to view the lane-level rendering effect of the intersection. The labor input is high, but the number of testable intersections is limited, the efficiency is low, the test is not comprehensive, and it is impossible to quickly and effectively evaluate the effect change of the lane-level intersection rendering effect after optimization compared with before optimization. In view of this, an embodiment of the present application provides a rendering effect testing method that can control a mobile terminal to automatically perform a lane-level intersection rendering effect test of a target intersection. Specifically, the rendering effect testing method provided by the present application sends a task to the mobile terminal (for example, an instruction carrying a rendering task of a target intersection) to instruct the mobile terminal to render the lane-level target intersection in the electronic map based on the intersection rendering parameters in the task when entering the electronic map. This method does not require operations such as entering the electronic map and manually controlling the map to display the intersection to be tested, thereby realizing automatic execution of positioning the target intersection and displaying the lane-level target intersection; then, the method obtains a picture of the electronic map containing the target intersection from the mobile terminal, and obtains a picture of the electronic map containing the target intersection from the mobile terminal. The image containing the target intersection, on the one hand, solves the problem of the existing technology that the lane-level intersection rendering effect on the PC is different from the lane-level rendering effect displayed on the mobile terminal when manually operating the modeling tool on the PC for testing. On the other hand, by comparing the lane-level display information of the target intersection recorded in the acquired image with the lane-level reference information of the target intersection, a comprehensive evaluation of the lane-level intersection rendering effect of the current test version on the intersection is carried out, which solves the problems of the existing technology that require manual operations such as moving and dragging the electronic map, such as high investment, low efficiency and incomplete testing. It can realize efficient and low-cost evaluation of the lane-level rendering effects of a large number of intersections in the electronic map, and the evaluation results are more comprehensive and accurate.

[0060] Figure 1 This is a schematic diagram of an application scenario involved in an embodiment of the present application, such as Figure 1 As shown, the rendering effect testing method provided by the embodiment of the present application can be applied to Figure 1In the application scenario shown, the application scenario includes: an electronic device, a mobile terminal, and an electronic map server. The electronic device refers to a device used for rendering effect testing; wherein, a client with map rendering function is installed on the mobile terminal (the client can be an application / software), the mobile terminal is the device used by the tester, the client installed on the mobile terminal obtains the modeling data of the intersection from the server, and performs lane-level rendering of the intersection based on the modeling data. The electronic device obtains a picture containing the lane-level intersection from the mobile terminal, and evaluates the effect change after the lane-level rendering effect is optimized compared with before the optimization.

[0061] The following uses the current test version as an example to explain in detail the rendering effect test method provided by this application.

[0062] First, the electronic device can send the intersection data of each intersection to be tested (for example, the location and the scale, rotation angle and pitch angle rendered through the interface configuration) to the client of the mobile terminal by issuing tasks (in order to improve the test efficiency, multiple mobile terminals can be used simultaneously). At the code layer, the mobile terminal is controlled to load the resource file for rendering when entering the electronic map to display the lane-level intersection; when the mobile terminal client receives the task, it calls the rendering interface to automatically operate the map, move to the intersection position required for the test in the task, and then render the lane-level intersection through the different scales, pitch angles and rotation angles carried in the task.

[0063] Then, the lane-level intersection is displayed on the client screen of the mobile terminal and a screenshot is taken, and the lane-level rendering effect diagram obtained by the screenshot is sent to the electronic device and displayed on the electronic device. The electronic device can also obtain the lane-level reference information of the target intersection corresponding to the intersection, such as the map reference effect diagram (for example, a large picture of an ordinary intersection, a large-scale screenshot picture of an electronic map, and a real-life picture of the intersection, etc.), so that the quality of the lane-level rendering effect optimization can be intuitively checked.

[0064] The electronic device compares the lane-level rendering effect diagram of each target intersection in the current test version with the map reference effect diagram to realize truth value verification of whether the lane-level modeling of each target intersection in the current test version is correct, and compares the lane-level rendering effect diagram of each target intersection in the current test version with the lane-level rendering effect diagram of the corresponding intersection in the reference version. Combined with the verification results and the map reference effect diagram corresponding to each target intersection, the modeling effect (i.e., rendering effect) of the intersection in the current test version is comprehensively evaluated. The lane-level rendering effect diagram obtained by screenshot from the mobile terminal is evaluated, which solves the problem that there is a difference between the effect displayed on the PC when manually operating the modeling tool on the PC and the final mobile terminal. At the same time, it also solves the operation time required by the existing technology to manually move and drag the electronic map, and realizes efficient and low-cost evaluation of the rendering effects of a large number of intersections in the lane-level map, and the evaluation results are more comprehensive and accurate.

[0065] Therefore, this application does not require tedious operating steps such as entering the electronic map and manually sliding to the position corresponding to the target intersection to be tested. It can automatically locate the position of the target intersection on the mobile terminal and display the lane-level intersection rendering effect of the target intersection, reducing the problem of the difference between the lane-level intersection rendering effect and the final lane-level intersection rendering effect displayed by the mobile terminal due to manual operation of the modeling tool on the PC. At the same time, it reduces the operation time required in the existing technology to manually move and drag the electronic map to find the intersection, and realizes efficient and low-cost evaluation of the lane-level rendering effects of a large number of intersections in the electronic map, and the evaluation results are more comprehensive and accurate.

[0066] The technical solution of the present application is described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0067] For example, Figure 2 This is a flow chart of a rendering effect testing method provided in an embodiment of the present application. This embodiment can be applied to any device capable of implementing a rendering effect test, such as an electronic device. Figure 2 As shown, the rendering effect testing method may include:

[0068] S201: Send an instruction carrying a rendering task of a target intersection to a mobile terminal.

[0069] Among them, the task is used to instruct the application software with map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried by the instruction when rendering the electronic map, and obtain a picture, which records the electronic map rendered according to the intersection rendering parameters and including the target intersection, and the intersection rendering parameters include at least a set of lane-level intersection rendering parameters.

[0070] In the present disclosure, an electronic device can send an instruction for a rendering task of an intersection to be tested (i.e., a target intersection) in the current test version to a mobile terminal, and the client of the mobile terminal turns on the lane-level modeling function after receiving the instruction. Specifically, after receiving the instruction, the mobile terminal loads a resource file for rendering the target intersection, and the lane-level effect of the intersection (i.e., the lane-level rendering effect) can be displayed when entering the electronic map. After receiving the task, the client of the mobile terminal automatically locates the position of the target intersection and performs the lane-level rendering operation when entering the electronic map, directly presenting the lane-level rendering effect of the target intersection, without the need for manual operation to enter the electronic map, manually slide to the position corresponding to the target intersection, and other tedious operation steps, thereby reducing the operation time required to manually move and drag the electronic map in the prior art, especially for the lane-level rendering effect of intersections tested in large quantities, thereby improving the test efficiency.

[0071] Optionally, the sending of the instruction carrying the rendering task of the target intersection to the mobile terminal specifically includes:

[0072] Determine the test priority of each target intersection for lane-level rendering effects to be tested based on the priority of intersection complexity;

[0073] An instruction carrying a rendering task of a target intersection corresponding to the test priority is sent to the mobile terminal.

[0074] Among them, the target intersection is usually the intersection that optimizes the lane-level rendering effect. Due to the large number of intersections, in order to more reasonably allocate test resources, the test priority of the intersection to be tested can be determined based on the intersection characteristics (such as AD, from low to high). Specifically, the intersection characteristics may include: 1. Intersection type; 2. Traffic complexity of the intersection (such as 1-5); 3. Number of out-degrees or in-degrees, etc. For examples of intersection test priorities, see Table 1:

[0075] Table 1

[0076] Test Priority type Traffic complexity out degree A Simple intersection 1、2 2 B Simpler intersection 1、2 3、4 C More complex intersections 1、2 >5 D Complex intersections 3、4、5 No outbound restriction

[0077] S202: Receive the pictures returned by the mobile terminal, where the pictures include at least a first picture, wherein the first picture records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection.

[0078] In order to reduce the problem in the prior art that there is a difference between the lane-level effect displayed on the PC and the lane-level rendering effect finally presented on the mobile terminal, the present application directly performs lane-level intersection rendering on the mobile terminal, and then takes a screenshot of the lane-level intersection rendering effect to obtain the picture described in S202.

[0079] Among them, in order to evaluate whether the current test version is better than the version retained in the previous round of lane-level rendering effect test, that is, the reference version (the reference version can be the test version used in the previous round of testing, or it can be the reference version corresponding to the test version used in the previous round of testing. It is necessary to determine which version has better modeling effect based on the actual usage scenario, and then determine which version to retain), this application obtains the lane-level rendering effect diagram of each target intersection in the reference version (that is, the lane-level reference information of the target intersection recorded in the lane-level rendering effect diagram of the reference version, which will not be repeated below), and compares it with the lane-level rendering effect diagram of each target intersection in the current test version (for any target intersection, that is, the picture obtained from the mobile terminal includes at least the first picture, based on the lane-level display information of the target intersection recorded in the first picture, which will not be repeated below), and then determines whether the lane-level intersection rendering effect of the current test version is better than the reference version.

[0080] S203: Compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0081] Among them, in order to evaluate the quality of the lane-level intersection rendering effect of the intersection to be tested in the current test version compared with the reference version, before sending the instruction to the mobile terminal, a map reference rendering request can be sent to the server or the mobile terminal respectively. For example, a large picture of an ordinary intersection corresponding to the intersection to be tested, a real-life picture of the intersection, etc. are sent to the server, and a screenshot of the lane-level intersection rendered in a large-scale electronic map is sent to the mobile terminal. The server or mobile terminal sends the map reference rendering (here refers to a picture that records the lane-level reference information of the target intersection) to the electronic device and stores it; or, the electronic device obtains the lane-level reference information of the target intersection in different scenarios from the mobile terminal, such as a large picture of an ordinary intersection corresponding to the target intersection, a real-life picture of the intersection, etc. Then, based on the lane-level rendering effect diagram of the current test version (here refers to the first picture that records the lane-level display information of the target intersection) and the lane-level rendering effect diagram of the reference version (that is, based on the comparison of the lane-level display information of the target intersection recorded in the first picture and the lane-level reference information of the target intersection), first compare whether they are similar, and according to the comparison results, compare whether the lane-level rendering effect of the current test version has been optimized through the corresponding map reference effect diagram, and then determine the test result of the lane-level rendering effect of the current test version.

[0082] Therefore, the rendering effect testing method provided in the embodiment of the present application can send an instruction carrying a rendering task of a target intersection to a mobile terminal, wherein the instruction is used to instruct the application software with map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried by the instruction when rendering the electronic map, and obtain a picture, wherein the picture records the electronic map rendered according to the intersection rendering parameters and including the target intersection, and the intersection rendering parameters include at least a set of lane-level intersection rendering parameters; further, receive the picture returned by the mobile terminal, wherein the picture includes at least a first picture, wherein the first picture records the lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; further, compare the lane-level display information of the target intersection recorded in the first picture with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0083] Optionally, the map reference rendering includes at least one of the following: a large-scale screenshot of an ordinary intersection, a large-scale screenshot of an electronic map, and a real-life picture of an intersection; a large-scale picture of an ordinary intersection refers to a picture displayed on an electronic map at certain intersections specifically for showing the details of the intersection. A large-scale picture of an ordinary intersection can be a real-life picture or a picture rendered based on a model.

[0084] Large-scale screenshot of the electronic map: refers to an electronic map showing an intersection at a larger scale, and a screenshot of the electronic map results in a large-scale screenshot of the electronic map.

[0085] Real scene pictures of intersections: pictures actually collected on the road.

[0086] Optionally, comparing the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection specifically includes:

[0087] If the number of lanes in the lane-level display information is the same as the number of lanes in the lane-level reference information, determining that the lane-level rendering effect image of the target intersection is successfully verified;

[0088] If the shape of the road drawn in the lane-level display information is similar to the shape of the road drawn in the lane-level reference information, it is determined that the verification of the lane-level rendering effect image of the target intersection is successful;

[0089] If the drawn lane lines in the lane-level display information are consistent with the drawn lane lines in the lane-level reference information, it is determined that the lane-level rendering effect diagram of the target intersection has been successfully verified; wherein, the successful verification of the lane-level rendering effect diagram of the target intersection serves as a test result of the lane-level intersection rendering effect of the target intersection.

[0090] First, the lane-level modeling of each target intersection is verified to be correct, and then the optimization of the modeling effect is analyzed to test the lane-level rendering effect of the current test version.

[0091] Before sending a command to the mobile terminal, a request for a map reference rendering is sent to the server and the mobile terminal, respectively. For example, a large-scale image of a normal intersection or a real-life image of the intersection corresponding to the intersection to be tested is sent to the server, and a request for a large-scale screenshot of an electronic map is sent to the mobile terminal. The server and the mobile terminal then send the map reference rendering to the electronic device and store it. Alternatively, the electronic device obtains lane-level reference information of the target intersection under different scenarios from the mobile terminal, such as a large-scale image of a normal intersection or a real-life image of the intersection corresponding to the target intersection. The large-scale image of the normal intersection and the large-scale screenshot of the electronic map can also be used by testers to evaluate the quality of the modeling. The obtained map reference rendering can be displayed on the same page as the lane-level rendering of the target intersection in the current test version, allowing for automated recognition and comparison, while also allowing testers to verify the aesthetics of the lane-level rendering of the target intersection in the current test version, further evaluating the quality of the modeling.

[0092] Specifically, by identifying the number of lanes, it can be determined whether the number of lanes in the lane-level rendering effect diagram of the current test version is the same as the number of lanes in the lane-level rendering effect diagram of the reference version. If the number of lanes is the same, it means that the lane-level modeling of the target intersection in the current test version is correct; if the number of lanes is different, it means that the lane-level modeling of the target intersection in the current test version is incorrect.

[0093] When comparing the lane-level rendering effect diagram of the current test version with the lane-level rendering effect diagram of the reference version (for example, the corresponding large-scale picture of an ordinary intersection), it is possible to determine whether the shape of the intersection drawn in the picture and / or the lane lines drawn are similar and / or whether the lane lines are drawn consistently with those drawn in the corresponding large-scale picture of an ordinary intersection. If they are similar and / or consistent, it means that the lane-level modeling of the target intersection in the current test version is correct; otherwise, it means that the lane-level modeling of the target intersection in the current test version is incorrect.

[0094] Therefore, the modeling effect can be verified in multiple dimensions: different types of map reference renderings correspond to different verification methods, and a matching truth value verification method is used based on the specific scenario (for example, if a real-life picture is obtained, the real-life picture is used. If the real-life picture cannot be obtained, other pictures can be obtained. The real-life picture is used to quickly verify whether the modeling effect is consistent with reality; the lane-level rendering rendering and at least two renderings (large-scale pictures of ordinary intersections and large-scale screenshots of electronic maps) are displayed on the same page for truth value verification (see Figure 3 The interface diagram of the truth value verification shown in the figure is closer to reality; the large-scale picture of the ordinary intersection and the large-scale screenshot of the electronic map are two different expressions of the existing modeling. They can not only verify the correctness of the modeling, but also compare the advantages and disadvantages of the modeling.

[0095] Optionally, the intersection rendering parameters include: multiple sets of lane-level intersection rendering parameters for rendering the target intersection, each set of lane-level intersection rendering parameters includes at least: parameter values ​​of scale type, parameter values ​​of rotation angle type, and parameter values ​​of pitch angle type, and each two sets of parameters contain at least one type of parameter value that is different, and the first picture is multiple.

[0096] The comparing the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection specifically includes:

[0097] For each set of lane-level intersection rendering parameters corresponding to the target intersection, and each set of lane-level intersection rendering parameters corresponding to a first image and lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, perform the following steps:

[0098] Comparing the lane-level display information of the target intersection recorded in each of the first images with the corresponding lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, to obtain a similarity between the lane-level display information of the target intersection recorded in each of the first images and the lane-level reference information of the target intersection under the same lane-level intersection rendering parameters;

[0099] The similarity corresponding to each of the first images is compared with a predefined similarity threshold to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0100] Specifically, when the mobile terminal receives a task, it automatically locates the intersection position based on the intersection position in the task when entering the electronic map, displays the lane-level rendering effect of the intersection, and obtains rendering data based on the intersection position to generate a lane-level rendering effect diagram of the target intersection corresponding to the intersection position. This effect is the lane-level rendering effect of actually navigating to the position.

[0101] A similarity calculation is performed between the lane-level rendering effect diagram of the current test version and the lane-level rendering effect diagram of the corresponding target intersection in the reference version to determine whether the lane-level rendering effect diagram of the current test version is similar or consistent with the lane-level rendering effect diagram of the reference version. In order to improve the accuracy of the test of the current test version, the verification results of the lane-level rendering effect diagram of the corresponding target intersection in the current test version can be combined to comprehensively evaluate whether the lane-level rendering effect of the current test version is optimized, and then obtain the test results.

[0102] Among them, based on similarity comparison, the modeling effect of the current test version is evaluated: first, use the APP or version that can be used as a baseline to execute the data to be tested, confirm it as the baseline task (here refers to the task corresponding to the reference version), and compare the task configuration: when the task is issued, configure the baseline task to be compared (that is, configure the reference version to be compared with the current test version), and the comparison parameters (that is, the multiple sets of parameters of the lane-level rendering effect corresponding to the intersection position to be tested) to execute the data to be tested that is consistent with the reference version.

[0103] Then, based on the same parameters, the lane-level rendering effects of the intersection to be tested (i.e., the target intersection) in the two versions are compared: for each target intersection, the lane-level rendering effect images corresponding to each set of parameters are compared, that is, by calling the comparison capability of the open source Compare, according to the set comparison threshold (here refers to the similarity threshold), the comparison results are output (each set of parameters corresponds to a lane-level rendering effect image of the current test version and a lane-level rendering effect image of the reference version; for example, the image diff result corresponding to the first set of parameters: similarity 35.79%, threshold 99%, reference version number: version 1; the image diff result corresponding to the second set of parameters: similarity 44.1%, threshold 99%, reference version number: version 1), and the differences in the images are displayed on the electronic device, see Figure 4 As shown, Figure 4 A lane-level rendering rendering of the current test version and a lane-level rendering rendering of the reference version, as well as a rendering with differences marked, corresponding to a set of parameters, are shown in the figure (i.e., for a certain target intersection, a lane-level rendering rendering of the current test version and a lane-level rendering rendering of the reference version, as well as a rendering with differences marked, corresponding to a set of parameters).

[0104] Specifically, if the similarities corresponding to the target intersection and the similarity thresholds corresponding to the similarities satisfy predefined conditions, then the comparison result is determined to be that the lane-level rendering effects of the target intersection in the current test version and the reference version are the same; if the similarities corresponding to the target intersection and the similarity thresholds corresponding to the similarities do not satisfy the predefined conditions, then the comparison result is determined to be that the lane-level rendering effects of the target intersection in the current test version and the reference version are different. If the similarities are consistent, it means that the intersection modeling has achieved a good optimization effect; if the similarities are lower or higher than the threshold, the data causing the inconsistency is further compared to further determine whether the current test version is the superior version.

[0105] By setting multiple sets of parameters (configuring the required number of images) to present different lane-level rendering effects and testing based on multiple lane-level rendering images, the accuracy of verification can be further improved, avoiding the accidental error of whether the verification is correct due to a single rendering image.

[0106] Optionally, further including:

[0107] The test results of the target intersection for which the lane-level intersection rendering effect has been obtained are analyzed to determine a test pass rate or a test failure rate of the lane-level intersection rendering effect of the application software.

[0108] Specifically, based on the verification results of whether the modeling of each target intersection is correct or incorrect in the current test version, the pass rate or failure rate of this modeling can be obtained, thereby pre-evaluating the quality of the modeling as a whole (see Figure 5 As shown, the number and ratio (here referring to the pass rate) of the current round of evaluation are shown; the current round of evaluation can include the total number, the number of successes, the number of failures, and the number of no results); then, based on the comparison results, it is determined whether the lane-level rendering effects of each target intersection in the current test version and the reference version are the same or similar (wherein, when performing similarity calculation, the modeling data (or rendering data) of the target intersection in the current test version can be compared with the modeling data of the reference version, and then the similarity is calculated).

[0109] Optionally, analyzing the test results of the target intersection for which the lane-level intersection rendering effect has been obtained to determine the test pass rate or test failure rate of the lane-level intersection rendering effect of the application software specifically includes:

[0110] If it is determined based on the test results of the target intersections for which lane-level intersection rendering effects have been obtained that there are target intersections that need to be optimized among the target intersections for which lane-level intersection rendering effects have been obtained, then the test pass rate or test failure rate of the lane-level rendering effects of the application software is determined, and relevant information of the problem to be optimized corresponding to the target intersection to be optimized is determined; wherein, the relevant information of the problem to be optimized includes the classification of the cause of the problem to be optimized, the priority of the problem to be optimized, and the modeling elements corresponding to the problem to be optimized.

[0111] For each target intersection, based on the comparison results, the verification results of the lane-level rendering effect diagram of the target intersection in the current test version and the map reference rendering diagram corresponding to the target intersection are used to determine whether the lane-level rendering effect of the target intersection in the current test version has been optimized or, if optimized, whether it needs to be optimized again. If it needs to be optimized again, the relevant information of the problem to be optimized corresponding to the target intersection in the current test version is determined, such as: the cause classification of the problem to be optimized (see Figure 6As shown, for example: redundant elements (for example, 38), incomplete elements (for example, 86), missing elements (for example, 1084), road coverage (for example, 54), etc.), the priority of the problem to be optimized and the modeling elements corresponding to the problem to be optimized, etc., and the evaluation results of the target intersection and related problems are displayed on the screen of the electronic device, for example, the display includes: target intersection and elements, whether the verification result is correct, evaluation results (for example, poor consistency), cause of the problem and cause classification (for example, road coverage), test priority, comparison results, etc. The test results are then formed by the pass rate or failure rate of the current test version, the classification of the cause of the problem to be optimized, the priority of the problem to be optimized and the modeling elements corresponding to the problem to be optimized, and displayed on the screen of the electronic device, providing the tester with a basis for updating the problem to be optimized in the current test version.

[0112] Therefore, through business analysis of the overall version, a basis is provided for subsequent modeling optimization, which not only provides the quality of modeling modifications, but also provides a classification of problem causes for data analysis and statistics.

[0113] Optionally, the method further comprises:

[0114] For each second target intersection for which the comparison result shows that the lane-level rendering effects of the target intersection in the current test version are different from those in the reference version, analyzing whether the second target intersection is optimized in the current test version relative to the reference version and the optimization effect relative to the corresponding map reference rendering image based on the verification result of the map reference rendering image corresponding to the second target intersection and the lane-level rendering rendering image of the second target intersection in the current test version;

[0115] If the optimization is achieved and the optimization effect does not meet the expected optimization effect, or if the optimization is not achieved, the second target intersection is used as the first target intersection that needs to be optimized again, and the lane-level rendering effect of the first target intersection in the current test version is determined to be an optimization problem; if the optimization is achieved and the optimization effect meets the expected optimization effect, the rendering data of the second target intersection is stored, and the second target intersection is determined to be a target intersection that does not need to optimize the lane-level rendering effect;

[0116] For each third target intersection for which the comparison result shows that the lane-level rendering effect of the target intersection in the current test version and the reference version is the same, analyzing the optimization effect of the lane-level rendering effect image of the second target intersection relative to the corresponding map reference rendering effect image based on the verification result of the map reference rendering effect image corresponding to the third target intersection and the lane-level rendering effect image of the third target intersection in the current test version;

[0117] If the optimization effect does not meet the expected optimization effect, the third target intersection will be used as the first target intersection that needs to be optimized again, and the lane-level rendering effect of the first target intersection in the current test version will be determined to be the problem to be optimized; if the optimization effect meets the expected optimization effect, the third target intersection will be determined as the target intersection that does not need to optimize the lane-level rendering effect.

[0118] Specifically, the specific process for determining whether any target intersection is optimized in the current test version relative to the reference version is as follows: if they are not similar, first determine whether the modeling of the target intersection in the current test version is correct through the verification result corresponding to the target intersection. If not, it means that the lane-level modeling of the target intersection (here refers to the first target intersection) has not been optimized and needs to be optimized again; if correct, further analyze the lane-level rendering effect diagram of the target intersection in the current test version and the lane-level rendering effect diagram of the reference version through the map reference effect diagram corresponding to the target intersection to determine whether the lane-level rendering effect diagram of the target intersection in the current test version is optimized relative to the lane-level rendering effect diagram of the reference version. If optimization is achieved but the expected optimization effect is not achieved, it means that the lane-level modeling of the target intersection (here refers to the first target intersection) needs to be optimized again. If optimization is achieved but the expected optimization effect is achieved, it means that the lane-level modeling of the target intersection (here refers to the second target) does not need to be optimized again, and notify the server to retain the modeling data (or rendering data) of the second target intersection.

[0119] For example, the differences between the lane-level rendering effect diagram of the target intersection in the current test version and the lane-level rendering effect diagram in the reference version are compared with the corresponding map reference effect diagram (for example, a large picture of an ordinary intersection). By identifying the map elements corresponding to the differences, it is determined whether the lane-level rendering effect diagram of the target intersection in the current test version is optimized relative to the lane-level rendering effect diagram in the reference version.

[0120] If the comparison result is that the effect is the same or similar, it means that the target intersection is not optimized in the current test version relative to the reference version. It is necessary to further evaluate the lane-level rendering effect of the target intersection in the current test version through the map reference rendering image corresponding to the target intersection and the verification result to determine whether the target intersection needs to be optimized again: If the verification result is that the modeling is correct, and the analysis shows that the optimization effect of the lane-level rendering rendering image of the target intersection relative to the corresponding map reference rendering image does not meet the expected optimization effect, or the verification result is a modeling error, it means that the lane-level rendering effect of the target intersection (here refers to the first target intersection) needs to be optimized again; if the verification result is that the modeling is correct, and the analysis shows that the optimization effect of the lane-level rendering rendering image of the target intersection relative to the corresponding map reference rendering image meets the expected optimization effect, it means that the lane-level rendering effect of the target intersection (here refers to the third target intersection) does not need to be optimized, and the server is notified to retain the modeling data (or rendering data) of the third target intersection. For example, by comparing with the corresponding map reference rendering (e.g., a large picture of an ordinary intersection) and identifying map elements, it is determined whether the lane-level rendering rendering of the target intersection in the current test version is optimized relative to the lane-level rendering rendering in the reference version.

[0121] Therefore, a comprehensive analysis based on the verification results and the map reference renderings can make the test results more accurate.

[0122] Optionally, the method further comprises:

[0123] If it is determined that the current test version is superior to the reference version based on the number of target intersections optimized in the current test version relative to the reference version, the current test version is used as the reference version for the next round of lane-level rendering effect testing;

[0124] The relevant information of the problem to be optimized is used to provide a basis for updating the current test version, and the updated version is used as the test version for the next round of lane-level rendering effects.

[0125] Specifically, if the current test version is determined to be superior to the reference version, when the tester configures the next round of task parameters via the electronic device, the current test version will be used as the reference version for the next round of lane-level rendering effect testing, and the intersections corresponding to the optimization issues included in the test results corresponding to the current test version will be used as the target intersections for the next round. At the same time, the test priority of each target intersection for the lane-level intersection rendering effect to be tested is determined based on the priority of the intersection complexity. This can further improve testing efficiency and conserve testing resources.

[0126] See also Figure 7As shown, in this application, complex intersections can be selected through road network data, and the target intersection to be tested is determined based on the intersections to be optimized in the previous round. Then, by configuring the location of the target intersection, such as coordinates, the mobile terminal and the server are driven to obtain the corresponding images. For example, the mobile terminal obtains a lane-level rendering effect image and a large-scale screenshot of the electronic map, and obtains a large-scale image of a normal intersection from the server. The lane-level rendering effect is verified by truth value verification, and then the current test version and the reference version are checked for similarity. The final test results are obtained through statistical analysis.

[0127] Optional, Figure 8 This is a flow chart of another rendering effect testing method provided in an embodiment of the present application. This embodiment of the present application provides a rendering effect testing method, which is applied to a mobile terminal and includes:

[0128] S801: Receive an instruction for a rendering task of a target intersection sent by an electronic device;

[0129] S802: Rendering the target intersection on the electronic map according to the instruction, using an application software with a map rendering function installed on the mobile terminal, according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and obtaining an image, wherein the image records the electronic map rendered according to the intersection rendering parameters and including the target intersection, wherein the intersection rendering parameters include at least a set of lane-level intersection rendering parameters;

[0130] S803. Returning images to the electronic device, the images including at least a first image, wherein the first image records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; the electronic device is configured to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0131] The rendering effect testing method provided in the embodiment of this application can be found in the above Figure 1 、 Figures 3 to 7 The technical solution of the embodiment shown has similar implementation principles and technical effects, and this embodiment will not be repeated here. Corresponding to the above rendering effect testing method, the embodiment of the present application provides a rendering effect testing device, Figure 9 This is a schematic diagram of the structure of a rendering effect testing device provided in an embodiment of the present application, the device comprising:

[0132] A sending module 901 is configured to send an instruction carrying a rendering task for a target intersection to a mobile terminal, the instruction being configured to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and to obtain an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters;

[0133] A receiving module 902 is configured to receive the image returned by the mobile terminal, wherein the image includes at least a first image, wherein the first image records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection;

[0134] The processing module 903 is configured to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0135] The rendering effect testing device provided in the embodiment of the present application can include a sending module 901, a receiving module 902, and a processing module 903, which can send an instruction carrying a rendering task of a target intersection to a mobile terminal, wherein the instruction is used to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and obtain an image, wherein the image records the electronic map rendered according to the intersection rendering parameters and including the target intersection, wherein the intersection rendering parameters include at least a set of lane-level intersection rendering parameters; receive the image returned by the mobile terminal, wherein the image includes at least a first image, wherein the first image records the lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection, and obtain a test result of the lane-level intersection rendering effect of the target intersection. The present application can issue a task instruction to a mobile terminal, instructing the mobile terminal to render a lane-level target intersection in the electronic map based on the intersection rendering parameters carried in the instruction when entering the electronic map, without the need for tedious operating steps such as entering the electronic map and manually controlling the map to display the intersection to be tested. The application realizes automatic execution of locating the position of the target intersection and rendering and displaying the target intersection including the lane level based on the intersection rendering parameters; then, an image of the electronic map including the target intersection is obtained from the mobile terminal, and the image including the target intersection is obtained from the mobile terminal. This reduces the problem of low efficiency and incomplete problem discovery and the difference between the lane-level intersection rendering effect and the rendering effect of the lane-level map on the mobile terminal screen due to manual evaluation on the PC side. By comparing the lane-level display information of the target intersection recorded in the obtained image with the lane-level reference information of the target intersection, the lane-level intersection rendering effect of the target intersection on the current rendering task is comprehensively evaluated, thereby realizing efficient and low-cost evaluation of the rendering effects of a large number of intersections in the lane-level map, and the evaluation results are more comprehensive and accurate.

[0136] The rendering effect testing device provided in the embodiment of the present application can be used to perform the above Figures 1 to 7 The technical solutions of the illustrated embodiment have similar implementation principles and technical effects, and will not be described in detail in this embodiment.

[0137] Optionally, the device further comprises: an analysis module; the analysis module is configured to:

[0138] The test results of the target intersection for which the lane-level intersection rendering effect has been obtained are analyzed to determine a test pass rate or a test failure rate of the lane-level rendering effect of the application software.

[0139] Optionally, the processing module is specifically configured to:

[0140] If the number of lanes in the lane-level display information is the same as the number of lanes in the lane-level reference information, determining that the lane-level rendering effect image of the target intersection is successfully verified;

[0141] If the shape of the road drawn in the lane-level display information is similar to the shape of the road drawn in the lane-level reference information, it is determined that the verification of the lane-level rendering effect image of the target intersection is successful;

[0142] If the drawn lane lines in the lane-level display information are consistent with the drawn lane lines in the lane-level reference information, it is determined that the lane-level rendering effect diagram of the target intersection has been successfully verified; wherein, the successful verification of the lane-level rendering effect diagram of the target intersection serves as a test result of the lane-level intersection rendering effect of the target intersection.

[0143] Optionally, the intersection rendering parameters include: multiple sets of lane-level intersection rendering parameters for rendering the target intersection, each set of lane-level intersection rendering parameters includes at least: parameter values ​​of a scale type, parameter values ​​of a rotation angle type, and parameter values ​​of a pitch angle type, and at least one type of parameter value is different in each two sets of parameters, and the first image is multiple; the processing module is specifically used to:

[0144] For each set of lane-level intersection rendering parameters corresponding to the target intersection, and each set of lane-level intersection rendering parameters corresponding to a first image and lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, perform the following steps:

[0145] Comparing the lane-level display information of the target intersection recorded in each of the first images with the corresponding lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, to obtain a similarity between the lane-level display information of the target intersection recorded in each of the first images and the lane-level reference information of the target intersection under the same lane-level intersection rendering parameters;

[0146] The similarity corresponding to each of the first images is compared with a predefined similarity threshold to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0147] Optionally, the analysis module is specifically used to:

[0148] If it is determined based on the test results of the target intersections for which lane-level intersection rendering effects have been obtained that there are target intersections that need to be optimized among the target intersections for which lane-level intersection rendering effects have been obtained, then the test pass rate or test failure rate of the lane-level rendering effects of the application software is determined, and relevant information of the problem to be optimized corresponding to the target intersection to be optimized is determined; wherein, the relevant information of the problem to be optimized includes the classification of the cause of the problem to be optimized, the priority of the problem to be optimized, and the modeling elements corresponding to the problem to be optimized.

[0149] Optionally, the sending module is specifically configured to:

[0150] Determine the test priority of each target intersection for lane-level rendering effects to be tested based on the priority of intersection complexity;

[0151] An instruction carrying a rendering task of a target intersection corresponding to the test priority is sent to the mobile terminal.

[0152] Optionally, the device further comprises: a processing module; the processing module is configured to:

[0153] For each second target intersection for which the comparison result shows that the lane-level rendering effects of the target intersection in the current test version are different from those in the reference version, analyzing whether the second target intersection is optimized in the current test version relative to the reference version and the optimization effect relative to the corresponding map reference rendering image based on the verification results of the map reference rendering image corresponding to the second target intersection and the lane-level rendering rendering image of the second target intersection in the current test version;

[0154] If the optimization is achieved and the optimization effect does not meet the expected optimization effect, or if the optimization is not achieved, the second target intersection is used as the first target intersection that needs to be optimized again, and the lane-level rendering effect of the first target intersection in the current test version is determined to be an optimization problem; if the optimization is achieved and the optimization effect meets the expected optimization effect, the rendering data of the second target intersection is stored, and the second target intersection is determined to be a target intersection that does not need to optimize the lane-level rendering effect;

[0155] For each third target intersection for which the comparison result shows that the lane-level rendering effect of the target intersection in the current test version and the reference version is the same, analyzing the optimization effect of the lane-level rendering effect image of the second target intersection relative to the corresponding map reference rendering effect image based on the verification result of the map reference rendering effect image corresponding to the third target intersection and the lane-level rendering effect image of the third target intersection in the current test version;

[0156] If the optimization effect does not meet the expected optimization effect, the third target intersection will be used as the first target intersection that needs to be optimized again, and the lane-level rendering effect of the first target intersection in the current test version will be determined to be the problem to be optimized; if the optimization effect meets the expected optimization effect, the third target intersection will be determined as the target intersection that does not need to optimize the lane-level rendering effect.

[0157] Optionally, the processing module is further configured to:

[0158] If it is determined that the current test version is superior to the reference version based on the number of target intersections optimized in the current test version relative to the reference version, the current test version is used as the reference version for the next round of lane-level rendering effect testing;

[0159] The relevant information of the problem to be optimized is used to provide a basis for updating the current test version, and the updated version is used as the test version for the next round of lane-level rendering effects.

[0160] Corresponding to the above rendering effect test method, Figure 10 A schematic structural diagram of another rendering effect testing device provided in an embodiment of the present application, applied to a mobile terminal, includes:

[0161] The receiving module 1001 is configured to receive an instruction for a rendering task of a target intersection sent by an electronic device;

[0162] a rendering module 1002 configured to render the target intersection on the electronic map according to the instruction, using an application software with a map rendering function installed on the mobile terminal, according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and to obtain an image, wherein the image records the electronic map rendered according to the intersection rendering parameters and including the target intersection, wherein the intersection rendering parameters include at least a set of lane-level intersection rendering parameters;

[0163] The sending module 1003 is used to return an image to the electronic device, wherein the image includes at least a first image, wherein the first image records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; the electronic device is used to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

[0164] The rendering effect testing device provided in the embodiment of the present application can be used to perform the above Figure 8 The technical solutions of the illustrated embodiment have similar implementation principles and technical effects, and will not be described in detail in this embodiment.

[0165] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 11 As shown, the electronic device of this embodiment may include:

[0166] at least one processor 1101; and

[0167] a memory 1102 communicatively connected to the at least one processor;

[0168] The memory 1102 stores instructions that can be executed by the at least one processor 1101, and the instructions are executed by the at least one processor 1101 to enable the electronic device to execute the method as described in any of the above embodiments.

[0169] Optionally, the memory 1102 may be independent or integrated with the processor 1101. Optionally, the memory 1102 may be connected to the processor 1101 via a bus 1103.

[0170] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0171] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method described in any of the above embodiments is implemented.

[0172] An embodiment of the present application further provides a computer program product, including a computer program, which implements the method described in any of the aforementioned embodiments when executed by a processor.

[0173] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of various information of users and merchants involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0174] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of modules is merely a logical function division. In actual implementation, other division methods may be used. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not implemented.

[0175] The above-mentioned integrated module implemented in the form of a software functional module can be stored in a computer-readable storage medium. The above-mentioned software functional module is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.

[0176] It should be understood that the above-mentioned processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The memory may include high-speed RAM memory, and may also include non-volatile storage NVM, such as at least one disk memory, and can also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk, or an optical disk, etc.

[0177] The storage medium may be implemented by any type of volatile or non-volatile memory device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0178] An exemplary storage medium is coupled to a processor, such that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium can be located in an application-specific integrated circuit (ASIC). Of course, the processor and storage medium can also exist as discrete components in an electronic device or a host control device.

[0179] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0180] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0181] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0182] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A rendering effect testing method, wherein: The method comprises: sending a command carrying a rendering task for a target intersection to a mobile terminal, the command being used to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the command when rendering the electronic map, and obtaining an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters; receiving the pictures returned by the mobile terminal, the pictures including at least a first picture, wherein the first picture records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; The lane-level display information of the target intersection recorded in the first image is compared with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

2. The method according to claim 1, wherein Further including: The test results of the target intersection for which the lane-level intersection rendering effect has been obtained are analyzed to determine a test pass rate or a test failure rate of the lane-level intersection rendering effect of the application software.

3. The method according to claim 1, wherein The comparing the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection specifically includes: If the number of lanes in the lane-level display information is the same as the number of lanes in the lane-level reference information, determining that the lane-level rendering effect image of the target intersection is successfully verified; If the shape of the road drawn in the lane-level display information is similar to the shape of the road drawn in the lane-level reference information, it is determined that the verification of the lane-level rendering effect image of the target intersection is successful; If the drawn lane lines in the lane-level display information are consistent with the drawn lane lines in the lane-level reference information, it is determined that the lane-level rendering effect diagram of the target intersection has been successfully verified; wherein, the successful verification of the lane-level rendering effect diagram of the target intersection serves as a test result of the lane-level intersection rendering effect of the target intersection.

4. The method according to any one of claims 1 to 3, wherein: The intersection rendering parameters include: multiple sets of lane-level intersection rendering parameters for rendering the target intersection, each set of lane-level intersection rendering parameters includes at least: a parameter value of a scale type, a parameter value of a rotation angle type, and a parameter value of a pitch angle type, and at least one parameter value of each type is different between each two sets of parameters, and the first picture is a plurality of pictures; the lane-level display information of the target intersection recorded in the first picture is compared with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection, specifically including: For each set of lane-level intersection rendering parameters corresponding to the target intersection, and each set of lane-level intersection rendering parameters corresponding to a first image and lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, perform the following steps: Comparing the lane-level display information of the target intersection recorded in each of the first images with the corresponding lane-level reference information of the target intersection under the same lane-level intersection rendering parameters, to obtain a similarity between the lane-level display information of the target intersection recorded in each of the first images and the lane-level reference information of the target intersection under the same lane-level intersection rendering parameters; The similarity corresponding to each of the first images is compared with a predefined similarity threshold to obtain a test result of the lane-level intersection rendering effect of the target intersection.

5. The method according to claim 2, wherein: Analyzing the test results of the target intersection for which the lane-level intersection rendering effect has been obtained to determine the test pass rate or test failure rate of the lane-level intersection rendering effect of the application software specifically includes: If it is determined based on the test results of the target intersections for which lane-level intersection rendering effects have been obtained that there are target intersections that need to be optimized among the target intersections for which lane-level intersection rendering effects have been obtained, then the test pass rate or test failure rate of the lane-level rendering effects of the application software is determined, and relevant information of the problem to be optimized corresponding to the target intersection to be optimized is determined; wherein, the relevant information of the problem to be optimized includes the classification of the cause of the problem to be optimized, the priority of the problem to be optimized, and the modeling elements corresponding to the problem to be optimized.

6. The method according to any one of claims 1 to 3, wherein: The sending of the instruction carrying the rendering task of the target intersection to the mobile terminal specifically includes: Determine the test priority of each target intersection for lane-level rendering effects to be tested based on the priority of intersection complexity; An instruction carrying a rendering task of a target intersection corresponding to the test priority is sent to the mobile terminal.

7. A rendering effect testing method, wherein: Applied to mobile terminals, including: receiving an instruction for a rendering task of a target intersection sent by an electronic device; In accordance with the instruction, using an application software with a map rendering function installed on the mobile terminal, when rendering an electronic map, renders the target intersection on the electronic map according to the intersection rendering parameters carried in the instruction, and obtains an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters; Returning an image to the electronic device, the image including at least a first image, wherein the first image records a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; the electronic device is configured to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

8. A dyeing effect testing device, wherein: include: a sending module, configured to send an instruction carrying a rendering task for a target intersection to a mobile terminal, the instruction being configured to instruct an application software with a map rendering function installed on the mobile terminal to render the target intersection in the electronic map according to the intersection rendering parameters carried in the instruction when rendering the electronic map, and to obtain an image, the image recording the electronic map rendered according to the intersection rendering parameters and including the target intersection, the intersection rendering parameters including at least a set of lane-level intersection rendering parameters; a receiving module, configured to receive the pictures returned by the mobile terminal, the pictures including at least a first picture, the first picture recording a lane-level electronic map rendered according to a set of lane-level intersection rendering parameters and including the target intersection; A processing module is used to compare the lane-level display information of the target intersection recorded in the first image with the lane-level reference information of the target intersection to obtain a test result of the lane-level intersection rendering effect of the target intersection.

9. An electronic device, wherein: include: at least one processor; as well as a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to perform the method according to any one of claims 1 to 7.

10. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.