Method, system and device for testing auxiliary driving function, terminal and medium

By providing a functional feedback entrance and vehicle driving log submission mechanism in autonomous driving tests, the problems of small sample base and low scene coverage of traditional test solutions are solved, and more efficient and comprehensive one-time testing is achieved.

CN119618672APending Publication Date: 2025-03-14CHERY AUTOMOBILE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411822023.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The traditional real-life test scheme has the problem of small sample base and low scene coverage, and it is difficult to complete the test of the autonomous driving function comprehensively and efficiently.

Method used

By providing a functional feedback portal on the terminal, the user can enter problem description information and submit it to the server together with the vehicle driving log to realize the user's use scenario as a test scenario, thereby increasing the sample cardinality and scene coverage.

Benefits of technology

This method significantly increases the testing efficiency of assisted driving functions, collects a large number of samples and diversified test scenarios through the user's actual use scenarios, and improves the comprehensiveness and accuracy of the test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119618672A_ABST
    Figure CN119618672A_ABST
Patent Text Reader

Abstract

The invention provides a testing method, system and device of an auxiliary driving function, a terminal and a medium, and belongs to the field of automatic driving testing. According to the method, a function feedback entrance is provided, so that a user can input problem description information through the function feedback entrance at any time if discovering defects or problems of the auxiliary driving function in the process of using the auxiliary driving function so as to feed back opinions for the auxiliary driving function. Moreover, when the problem description information is submitted to the server, the vehicle driving log can be synchronously submitted, so that a technician can conveniently position opinions in the problem description information according to the vehicle driving log. According to the method, the use scene of the user is used as the test scene, the sample cardinal number is greatly increased, meanwhile, due to the fact that the actual use scene of the user is complex and diverse, the scene coverage degree is increased in the mode, and therefore the test efficiency of the auxiliary driving function is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of autonomous driving testing, and in particular to a testing method, system, device, terminal and medium for assisted driving functions. Background Art

[0002] With the rapid development of computer vision, machine learning, and sensor technology, autonomous driving technology has gradually matured. Among them, real vehicle testing is a way to verify the application effect of the above technologies in real environments. How to complete the testing work comprehensively and efficiently is one of the challenges facing the testing field.

[0003] At present, traditional real-car testing is usually based on the scene set accumulated by the company over a long period of time. However, this method has problems such as small sample base and low scene coverage. Summary of the invention

[0004] The embodiments of the present application provide a method, system, device, terminal and medium for testing an assisted driving function, which are used to solve the problems of small sample base and low scene coverage in the current traditional real vehicle testing scheme. The technical solution is as follows:

[0005] On the one hand, a method for testing an assisted driving function is provided, which is applied to a first terminal, and the method includes:

[0006] Displaying a function feedback portal, wherein the function feedback portal is used to provide feedback on the auxiliary driving function;

[0007] In response to a triggering operation on the function feedback entry, obtaining problem description information based on an input of the function feedback entry;

[0008] In response to the submission operation, the problem description information and the vehicle driving log are sent to the server.

[0009] In some embodiments, in response to the triggering operation on the function feedback entry, obtaining the problem description information based on the input of the function feedback entry includes:

[0010] In response to a triggering operation on the function feedback entry, displaying an information input control;

[0011] The problem description information input based on the information input control is obtained.

[0012] In some embodiments, the method further comprises:

[0013] The vehicle driving log within the target time period is obtained, the duration of the target time period is the target duration, and the end time of the target time period is the time when the function feedback entrance is triggered.

[0014] In some embodiments, the method further comprises:

[0015] In response to a sharing operation on the function feedback portal, displaying a user list;

[0016] In response to a selection operation on any user in the user list, a feedback function corresponding to the function feedback entry is shared with the user.

[0017] In some embodiments, the method further comprises:

[0018] In response to the sharing operation of the function feedback entrance, a broadcast is sent to at least one second terminal within the target range with the first terminal as the center, and the broadcast is used to enable the receiving second terminal to turn on the feedback function corresponding to the function feedback entrance, and the second terminal and the first terminal belong to the same service provider.

[0019] On the other hand, a testing system for an assisted driving function is provided, the system comprising a server and a plurality of first terminals;

[0020] The server is used to push a feedback function to the multiple first terminals;

[0021] The multiple first terminals are used to display function feedback entrances of the feedback function;

[0022] For any first terminal, the first terminal is used to send problem description information and vehicle driving log to the server based on a triggering operation on the function feedback entrance.

[0023] In some embodiments, the server is further used to determine a plurality of target users based on the user behavior data;

[0024] The terminals of the multiple target users are determined as the multiple first terminals.

[0025] In some embodiments, for any first terminal, the server is further used to push multiple versions of the assisted driving function to the first terminal, and the multiple versions correspond to different assisted driving requirements.

[0026] In some embodiments, for any first terminal, in response to the problem description information fed back by the first terminal being valid information, the server is further configured to send a feedback reward to a target user corresponding to the first terminal.

[0027] In some embodiments, the server is further used to classify the problem description information and vehicle driving logs fed back by the multiple first terminals according to multiple dimensions.

[0028] On the other hand, a testing device for an assisted driving function is provided, which is configured in a first terminal, and the device includes:

[0029] A display module, used to display a function feedback entry, wherein the function feedback entry is used to provide feedback on the auxiliary driving function;

[0030] An acquisition module, configured to acquire, in response to a trigger operation on the function feedback entry, problem description information input based on the function feedback entry;

[0031] The sending module is used to send the problem description information and the vehicle driving log to the server in response to the submission operation.

[0032] In some embodiments, the acquisition module is used to display an information input control in response to a trigger operation on the function feedback portal; and acquire the problem description information input based on the information input control.

[0033] In some embodiments, the acquisition module is further used to acquire the vehicle driving log within a target time period, the duration of the target time period is the target duration, and the end time of the target time period is the time when the function feedback entrance is triggered.

[0034] In some embodiments, the display module is further used to display a user list in response to a sharing operation on the function feedback entry;

[0035] The sending module is further configured to share the feedback function corresponding to the function feedback entry with any user in the user list in response to a selection operation on the user.

[0036] In some embodiments, the sending module is also used to respond to a sharing operation on the function feedback entrance, and send a broadcast to at least one second terminal within a target range with the first terminal as the center, wherein the broadcast is used to enable the receiving second terminal to turn on the feedback function corresponding to the function feedback entrance, and the second terminal and the first terminal belong to the same service provider.

[0037] On the other hand, a terminal is provided, which includes a processor and a memory, wherein the memory is used to store at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed by the testing method for the assisted driving function in the embodiment of the present application.

[0038] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement operations performed by the testing method for assisted driving function in the embodiment of the present application.

[0039] On the other hand, a computer program product is provided, which includes a computer program code, which is stored in a computer-readable storage medium. A processor of a terminal reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the terminal performs the method of the assisted driving function provided in various optional implementation methods of the above-mentioned various aspects.

[0040] The embodiment of the present application provides a test solution for the assisted driving function. By providing a function feedback portal, if the user finds defects or problems with the assisted driving function during the use of the assisted driving function, the user can enter the problem description information through the function feedback portal at any time to provide feedback on the assisted driving function. In addition, when submitting the problem description information to the server, the vehicle driving log will also be submitted synchronously, so that the technicians can locate the opinions in the problem description information according to the vehicle driving log. This is equivalent to using the user's usage scenario as the test scenario, which greatly increases the sample base. At the same time, since the user's actual usage scenarios are relatively complex and diverse, this method also increases the scenario coverage, thereby increasing the test efficiency of the assisted driving function. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0042] Figure 1 Schematic diagram of an implementation environment of a method for testing a driving assistance function provided in an embodiment of the present application;

[0043] Figure 2 is a flow chart of a method for testing a driving assistance function provided in an embodiment of the present application;

[0044] Figure 3 is a flow chart of another method for testing an assisted driving function provided in an embodiment of the present application;

[0045] Figure 4 is a flow chart of another test solution for an assisted driving function provided according to an embodiment of the present application;

[0046] Figure 5 is a schematic diagram of a test system for an assisted driving function provided according to an embodiment of the present application;

[0047] Figure 6 is a schematic diagram of another test system for an assisted driving function provided according to an embodiment of the present application;

[0048] Figure 7 is a block diagram of a testing device for an assisted driving function provided according to an embodiment of the present application;

[0049] Figure 8 It is a structural block diagram of a terminal provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0051] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with basically the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity and execution order.

[0052] In the present application, the term "at least one" means one or more, and the term "plurality" means two or more.

[0053] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all 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 the relevant countries and regions. For example, the problem description information and vehicle driving logs involved in this application are obtained with full authorization.

[0054] Figure 1 Schematic diagram of the implementation environment of the test method for the assisted driving function provided in the embodiment of the present application. Figure 1 , the implementation environment includes: a terminal 110 and a server 120.

[0055] The terminal 110 is installed and runs an application program supporting the assisted driving function. The terminal 110 may be a vehicle-mounted terminal. The terminal 110 may be connected to the server 120 via a wireless network or a wired network.

[0056] The server 120 may include at least one of a single server, multiple servers, a cloud computing platform, or a virtualization center. The server 120 is used to provide background services for applications that support virtual scenes. Optionally, the server 120 may undertake the main computing work, and the terminal 110 may undertake the secondary computing work; or, the server 120 undertakes the secondary computing work, and the terminal 110 undertakes the main computing work; or, the server 120 and the terminal 110 use a distributed computing architecture for collaborative computing.

[0057] Figure 2 is a flow chart of a method for testing a driving assistance function according to an embodiment of the present application. Figure 2 As shown, in the embodiment of the present application, the first terminal is used as an example for explanation. The test method of the assisted driving function includes the following steps:

[0058] 201. Display a function feedback entry, where the function feedback entry is used to provide feedback on the assisted driving function.

[0059] In an embodiment of the present application, the first terminal may be a vehicle-mounted terminal. Accordingly, the function feedback entrance may be a special icon or menu option on the central control screen of the car, or a corresponding entrance button in a vehicle-related mobile phone application. The feedback entrance is used to provide users with a channel to express their views on the assisted driving function. For example, when using the automatic following function, the user finds that the following distance of the vehicle does not meet his expectations. It may be too close and have safety hazards, or too far and easy to be cut in line by other vehicles. At this time, the user can use this feedback entrance to tell the car manufacturer about his experience and expectations.

[0060] 202. In response to a triggering operation on a function feedback entry, obtain problem description information based on an input of the function feedback entry.

[0061] In an embodiment of the present application, a user can input a problem description by triggering a function feedback portal. The problem description information is the specific situation that the user wants to feedback to the relevant parties based on their actual experience of using the assisted driving function. These situations may include fault manifestations encountered during use, such as the inability of the automatic parking function to accurately identify the parking space during a certain operation; or they may be areas where the function effect is not satisfactory, such as the speed adjustment during adaptive cruise control is not accurate enough, which makes the user feel that the driving experience is not good; or opinions on the convenience of function operation, such as the turning on and off of a certain assisted driving function is too cumbersome. In short, it is the specific feedback content expressed by the user in the form of text, voice (when voice input is supported), etc.

[0062] 203. In response to the submission operation, the problem description information and the vehicle driving log are sent to the server.

[0063] In an embodiment of the present application, a button or operation option similar to "Submit" is provided on the feedback interface. After the user completes the input of the problem description information related to the assisted driving function, the user can send the problem description information by triggering the submission operation. At the same time, when sending the problem description information, the vehicle driving log can also be sent. Among them, the vehicle driving log refers to a series of data information automatically recorded by the vehicle during driving, including such contents as the change in vehicle speed, the position of the vehicle in each time period, the opening and closing time of the assisted driving function, and the working status of different assisted driving functions in a specific time period. For example, the vehicle driving log can show that at a certain point in time, the adaptive cruise function is running, the speed is 80 kilometers per hour, and then the vehicle in front slows down, and the adaptive cruise function makes adjustments and other information. These data can assist in analyzing the background and specific circumstances of the problem, and verify the problem description information, which helps to more accurately troubleshoot the problem and analyze the cause.

[0064] The embodiment of the present application provides a test solution for the assisted driving function. By providing a function feedback portal, if the user finds defects or problems with the assisted driving function during the use of the assisted driving function, the user can enter the problem description information through the function feedback portal at any time to provide feedback on the assisted driving function. In addition, when submitting the problem description information to the server, the vehicle driving log will also be submitted synchronously, so that the technicians can locate the opinions in the problem description information according to the vehicle driving log. This is equivalent to using the user's usage scenario as the test scenario, which greatly increases the sample base. At the same time, since the user's actual usage scenarios are relatively complex and diverse, this method also increases the scenario coverage, thereby increasing the test efficiency of the assisted driving function.

[0065] Figure 3 is a flow chart of another method for testing a driving assistance function according to an embodiment of the present application. Figure 3 As shown, in the embodiment of the present application, the first terminal is used as an example for explanation. The test method of the auxiliary even function includes the following steps:

[0066] 301. Display a function feedback entry, where the function feedback entry is used to provide feedback on the assisted driving function.

[0067] In the embodiment of the present application, this step refers to the above-mentioned step 201 and will not be repeated here.

[0068] Optionally, the function feedback entry is an entry for a feedback function. The feedback function is a function partially pushed to the user. That is, some users' terminals have the feedback function, and the corresponding terminals display the function feedback entry. Some users' terminals do not have the feedback function. The corresponding terminals do not display the corresponding function feedback entry.

[0069] Optionally, the user to whom the feedback function is pushed is a professional user. A professional user refers to a user with professional knowledge in the automotive field, or a user with much experience in using auxiliary driving functions, etc., and this application does not limit this.

[0070] 302. In response to a triggering operation on a function feedback entry, obtain problem description information based on an input of the function feedback entry.

[0071] In the embodiment of the present application, this step refers to the above-mentioned step 202 and will not be repeated here.

[0072] In some embodiments, the user can input the problem description information through the information input control. Accordingly, in response to the triggering operation of the function feedback entrance, the first terminal displays the information input control. Then, the first terminal obtains the problem description information based on the input of the information input control. The above method provides users with a convenient and orderly way to feedback the assisted driving function problems, which is convenient for users to clearly and accurately input the problem description information, and at the same time helps the first terminal to effectively collect relevant content, thereby providing a reliable basis for subsequent analysis and improvement of the assisted driving function.

[0073] Among them, the information input control is an element specially designed in the software interface or interactive system, and its function is to facilitate users to input content. The display form of the information input control can be a text box, a text editing area, a voice input button, etc.

[0074] For example, on the function feedback interface of the in-vehicle intelligent system, there is a blank text box, which is the information input control. Users can use the keyboard (if equipped) to enter text to describe the problems they encounter when using the assisted driving function; or there is a voice input button. After clicking, the user can directly describe the problem through voice, and the system will convert the voice into text and record it. These are all ways to input problem description information with the help of information input controls. In other words, users can rely on these specific input controls to accurately convey their specific experience of using the assisted driving function, the faults they find, and other situations, forming problem description information that can be processed later.

[0075] 303. In response to the submission operation, a vehicle driving log within a target time period is obtained, where the duration of the target time period is a target duration, and the end time of the target time period is the time of triggering the function feedback entry.

[0076] In the embodiment of the present application, the submit operation refers to an operation performed on the corresponding feedback interface by the user after completing the feedback preparation work such as inputting the relevant problem description information, which clearly indicates that the user wants to send out the content. For example, in the function feedback page of the vehicle system, the user fills in the text description of the auxiliary driving function problem, and then clicks the "Submit Feedback" button on the page. The action of clicking the button is the submit operation.

[0077] The vehicle driving log is a collection of data and information automatically recorded by the vehicle during driving, which covers many key contents, such as vehicle chassis data, assisted driving perception data, vehicle speed at all times, location, specific activation and deactivation time of assisted driving functions, specific working status of different assisted driving functions in the corresponding time period, etc. For example, the vehicle driving log can show that the adaptive cruise function was activated at a certain moment, the vehicle speed was 70 kilometers per hour, and after a while, there was a situation ahead, and what adjustments the adaptive cruise made, etc. It plays a very important reference role in analyzing issues related to assisted driving functions.

[0078] The target time period is a specific time period range, which is used to filter out the corresponding part of the vehicle driving log content. Optionally, the target time period in this application refers to one minute or two minutes before the submission operation.

[0079] 304. Send the problem description information and the vehicle driving log to the server.

[0080] In an embodiment of the present application, the first terminal can send the above-mentioned problem description information and vehicle driving log to the server, which will be archived and managed by the server, so as to facilitate the improvement and repair of the assisted driving function.

[0081] In some embodiments, the user can share the feedback function with other users. Accordingly, in response to the sharing operation of the function feedback portal, the first terminal displays a user list. In response to the selection operation of any user in the user list, the first terminal shares the feedback function corresponding to the function feedback portal with the user. This mechanism can broaden the participating groups of assisted driving function feedback, facilitate users to quickly invite specific objects to participate in feedback, and improve the breadth and diversity of feedback information sources.

[0082] For example, when a user performs a sharing operation, the system will present a user list on the screen of the terminal. This user list includes other user objects that can be selected for sharing, which may be other car owners pre-stored in the vehicle system contacts, frequent travel companions who have records in the system, or other related persons that can be obtained by linking social accounts, such as friends in the mobile phone address book who also have the same car model, etc., so that it is convenient to select specific objects to share with later.

[0083] Optionally, the user can select the behavior of a specific user who wants to share the feedback function by clicking, checking, etc. For example, in the user list that pops up on the car's central control screen, seeing the name of a friend "Zhang San", and then clicking on the item "Zhang San" completes the selection operation for the user. After the user makes the above selection operation, the first terminal will use the corresponding functions and technical means to share the information related to the feedback function entrance to the selected user. For example, through the system's built-in message push function, a prompt message is sent to the selected user's car central control screen or its associated mobile phone application, informing the other party that there is such an entrance to feedback the assisted driving function problem, and with related operation guidance, such as telling where to click to enter the feedback interface, how to enter the problem description, etc., so that the selected user can also know and use this feedback function, thereby broadening the scope of use of the feedback function, allowing more people to participate in the feedback of the assisted driving function, and helping to collect a wider range of user opinions to continuously improve this function.

[0084] In some embodiments, the user can also share the feedback function with other users around him. Accordingly, in response to the sharing operation of the function feedback entrance, the first terminal sends a broadcast to at least one second terminal within the target range with the first terminal as the center. The broadcast is used to enable the second terminal that receives the feedback to activate the feedback function corresponding to the function feedback entrance, and the second terminal and the first terminal belong to the same service provider.

[0085] For example, after the user finds the entrance to the feedback function on the car's central control screen, he clicks the button next to it specifically for "sharing around". This click action is a sharing operation, the purpose of which is to inform the system to start sharing the feedback function with surrounding users.

[0086] The first terminal is the device that the user who initiates sharing is operating, such as a car's central control screen or a mobile phone application connected to it. It is the source and core of the entire sharing behavior, and subsequent broadcasting and other operations are all carried out around it.

[0087] The embodiment of the present application defines a target range, which may be a certain radius area with the vehicle as the center, for example, a circular area with the vehicle as the center and a radius of 100 meters, and other related terminal devices in this area are devices within the target range. The second terminal refers to these terminal devices belonging to other users within the target range, such as the central control screen of other vehicles around or the corresponding mobile phone application.

[0088] Broadcasting is a way of disseminating information. The first terminal will send a broadcast message containing relevant information to at least one second terminal within this range through a specific communication technology (such as the short-range wireless communication function of the vehicle-mounted system, etc.), just like shouting loudly in a room so that everyone in the room who can hear it can receive the information, so that other terminals within the target range can receive the corresponding shared content. The main purpose of sending a broadcast is to enable the second terminal that receives the broadcast information to automatically turn on the corresponding feedback function. In other words, after receiving the broadcast, the terminals of other users around do not need them to manually find the entrance to the feedback function, etc. The system will automatically help them open the interface or related function modules for feedback on the assisted driving function, so that these users can quickly and easily participate in the feedback.

[0089] In order to make the test scheme of the assisted driving function provided in the embodiment of the present application easier to understand, see Figure 4 As shown, Figure 4 FIG. 1 is a flow chart of another test scheme for an assisted driving function provided according to an embodiment of the present application. Figure 4 As shown, the following steps are included: 401. Display the function feedback entry, which can also be called "one-click upload function". 402. Determine whether the auxiliary driving function is abnormal. 403. Click the function feedback entry. 404. Enter the problem description information. 405. Obtain the vehicle driving log. 406. Upload the problem description information and the vehicle driving log.

[0090] The embodiment of the present application provides a test solution for the assisted driving function. By providing a function feedback portal, if the user finds defects or problems with the assisted driving function during the use of the assisted driving function, the user can enter the problem description information through the function feedback portal at any time to provide feedback on the assisted driving function. In addition, when submitting the problem description information to the server, the vehicle driving log will also be submitted synchronously, so that the technicians can locate the opinions in the problem description information according to the vehicle driving log. This is equivalent to using the user's usage scenario as the test scenario, which greatly increases the sample base. At the same time, since the user's actual usage scenarios are relatively complex and diverse, this method also increases the scenario coverage, thereby increasing the test efficiency of the assisted driving function.

[0091] Figure 5is a schematic diagram of a test system for an assisted driving function provided according to an embodiment of the present application, such as Figure 5 As shown, the system includes a server and a plurality of first terminals.

[0092] The server is used to push the feedback function to multiple first terminals.

[0093] Correspondingly, the plurality of first terminals are used to display function feedback entrances of the feedback function.

[0094] For any first terminal, the first terminal is used to send problem description information and vehicle driving log to the server based on the triggering operation of the function feedback entrance.

[0095] In some embodiments, the server is further configured to determine multiple target users based on the user behavior data; and to determine the terminals of the multiple target users as multiple first terminals. For example, the server can screen professional users based on the user behavior data, combined with factors such as the frequency of use of the assisted driving function, the area of ​​use, and driving proficiency, and push the feedback function, and the user can confirm whether to receive and use it.

[0096] The server will collect and analyze user behavior data (such as the frequency, duration, and operating habits of users using certain functions) and select multiple users who meet specific conditions through this data. These selected users are target users. The terminal devices used by these target users (such as their in-car central control screens, related mobile phone applications, and other devices) will be identified by the server as multiple first terminals, and related operations or business processes may be carried out based on these first terminals in the future.

[0097] In some embodiments, for any first terminal, the server is further used to push multiple versions of the assisted driving function to the first terminal, and the multiple versions correspond to different assisted driving requirements.

[0098] For example, based on the user feedback, the user's needs are judged, such as radical, neutral, and conservative, and the users are grouped, and the software versions are specially optimized for different needs, and pushed to the users for optional use. Optionally, the pushed version can include radical versions, neutral versions, conservative versions, etc., and users can freely choose according to their needs.

[0099] In some embodiments, for any first terminal, in response to the problem description information fed back by the first terminal being valid information, the server is also used to send a feedback reward to the target user corresponding to the first terminal. In simple terms, as long as there is a first terminal (the terminal used by the target users previously determined) that feeds back the problem description information to the server, and the server determines that the information is valid, the server will send a feedback reward to the target user using the first terminal, such as points, coupons or other forms of rewards, to encourage users to actively feed back valid problem information, thereby improving user testing enthusiasm and satisfaction.

[0100] In some embodiments, the server is also used to classify the problem description information and vehicle driving logs fed back by multiple first terminals according to multiple dimensions. For example, on the one hand, the server is divided according to the module to which the problem belongs, such as different functional modules such as adaptive cruise control (ACC), lane centering control (LCC), navigation assisted driving (NOA), and automatic emergency braking (AEB). On the other hand, it is classified from the perspective of the severity of the problem, and different levels such as A, B, C, and D are used to judge the severity of the problem. On the other hand, it is classified from the perspective of priority, and different levels such as extremely high, high, medium, and low are used to determine the order of handling these problems, so that the collected feedback information can be managed and subsequently processed in a more organized manner.

[0101] In order to make the test system of the assisted driving function provided in the embodiment of the present application easier to understand, see Figure 6 As shown, Figure 6 FIG. 1 is a schematic diagram of another test system for an assisted driving function provided according to an embodiment of the present application. Figure 6 As shown, the following process is included: 601. Professional users report problems. 602. Create a problem list. 603. Categorize the problems reported by professional users. 604. Improve the problems and push new versions. Optionally, it also includes: 605. Regularly communicate with professional users. 606. Issue rewards to professional users through the reward mechanism.

[0102] The embodiment of the present application provides a test system for assisted driving functions, which pushes feedback functions to multiple first terminals through a server, facilitating multi-terminal users to participate in feedback. Each terminal can display a feedback entry, which is convenient for sending questions and driving logs to the server after triggering the operation, and is conducive to collecting a large amount of first-hand usage information, helping relevant parties to accurately grasp the actual performance of the assisted driving function, and then make targeted improvements and optimizations to enhance the overall performance of assisted driving and user experience. It is equivalent to using the user's usage scenario as a test scenario, which greatly increases the sample base. At the same time, because the user's actual usage scenarios are relatively complex and diverse, this method also increases the scenario coverage, thereby increasing the test efficiency of the assisted driving function.

[0103] Figure 7 is a block diagram of a test device for an assisted driving function provided according to an embodiment of the present application. The device is used to execute the steps of the test method for the assisted driving function described above, see Figure 7 , configured at the first terminal, the device includes:

[0104] A display module 701 is used to display a function feedback entry, where the function feedback entry is used to provide feedback on the auxiliary driving function;

[0105] An acquisition module 702, configured to acquire problem description information based on the input of the function feedback entry in response to a trigger operation on the function feedback entry;

[0106] The sending module 703 is used to send the problem description information and the vehicle driving log to the server in response to the submission operation.

[0107] In some embodiments, the acquisition module 702 is used to display an information input control in response to a trigger operation on a function feedback portal; and acquire problem description information based on the input of the information input control.

[0108] In some embodiments, the acquisition module 702 is further used to acquire the vehicle driving log within a target time period, the duration of the target time period is the target duration, and the end time of the target time period is the time of triggering the function feedback entry.

[0109] In some embodiments, the display module 701 is further configured to display a user list in response to a sharing operation on the function feedback entry;

[0110] The sending module 703 is further used to respond to a selection operation of any user in the user list and share the feedback function corresponding to the function feedback entry with the user.

[0111] In some embodiments, the sending module 703 is also used to respond to a sharing operation on a function feedback entrance, and send a broadcast to at least one second terminal within a target range with the first terminal as the center, wherein the broadcast is used to enable the receiving second terminal to activate the feedback function corresponding to the function feedback entrance, and the second terminal and the first terminal belong to the same service provider.

[0112] The embodiment of the present application provides a test device for an assisted driving function. By providing a function feedback portal, if the user finds defects or problems with the assisted driving function during the use of the assisted driving function, the user can enter the problem description information through the function feedback portal at any time to provide feedback on the assisted driving function. In addition, when submitting the problem description information to the server, the vehicle driving log will also be submitted synchronously, so that the technicians can locate the opinions in the problem description information according to the vehicle driving log. This is equivalent to using the user's usage scenario as a test scenario, which greatly increases the sample base. At the same time, since the user's actual usage scenarios are relatively complex and diverse, this method also increases the scenario coverage, thereby increasing the test efficiency of the assisted driving function.

[0113] It should be noted that: when the test device for the assisted driving function provided in the above embodiment is tested, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the test device for the assisted driving function provided in the above embodiment and the test method embodiment of the assisted driving function belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0114] Figure 8 800 is a block diagram of a terminal according to an embodiment of the present application. The terminal 800 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 800 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.

[0115] Typically, the terminal 800 includes a processor 801 and a memory 802 .

[0116] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0117] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 802 is used to store at least one computer program, which is used to be executed by the processor 801 to implement the test method of the assisted driving function provided in the method embodiment of the present application.

[0118] In some embodiments, the terminal 800 may further optionally include: a peripheral device interface 803 and at least one peripheral device. The processor 801, the memory 802 and the peripheral device interface 803 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 803 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807 and a power supply 808.

[0119] The peripheral device interface 803 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0120] The radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. In some embodiments, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 804 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 804 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0121] The display screen 805 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 805 is a touch display screen, the display screen 805 also has the ability to collect touch signals on the surface or above the surface of the display screen 805. The touch signal can be input to the processor 801 as a control signal for processing. At this time, the display screen 805 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 805 can be one, set on the front panel of the terminal 800; in other embodiments, the display screen 805 can be at least two, respectively set on different surfaces of the terminal 800 or in a folding design; in other embodiments, the display screen 805 can be a flexible display screen, set on the curved surface or folding surface of the terminal 800. Even, the display screen 805 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 805 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).

[0122] The camera assembly 806 is used to capture images or videos. In some embodiments, the camera assembly 806 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 806 may also include a flash. The flash may be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0123] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 801 for processing, or input them into the radio frequency circuit 804 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 800. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 807 may also include a headphone jack.

[0124] The power supply 808 is used to power various components in the terminal 800. The power supply 808 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 808 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0125] In some embodiments, the terminal 800 further includes one or more sensors 809 , including but not limited to: an acceleration sensor 810 , a gyroscope sensor 811 , a pressure sensor 812 , an optical sensor 813 , and a proximity sensor 814 .

[0126] The acceleration sensor 810 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 800. For example, the acceleration sensor 810 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 810. The acceleration sensor 810 can also be used to collect game or user motion data.

[0127] The gyro sensor 811 can detect the body direction and rotation angle of the terminal 800, and the gyro sensor 811 can cooperate with the acceleration sensor 810 to collect the user's 3D actions on the terminal 800. The processor 811 can implement the following functions based on the data collected by the gyro sensor 811: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0128] The pressure sensor 812 can be set on the side frame of the terminal 800 and / or the lower layer of the display screen 805. When the pressure sensor 812 is set on the side frame of the terminal 800, it can detect the user's holding signal of the terminal 800, and the processor 801 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 812. When the pressure sensor 812 is set on the lower layer of the display screen 805, the processor 801 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 805. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0129] The optical sensor 813 is used to collect the ambient light intensity. In one embodiment, the processor 801 can control the display brightness of the display screen 805 according to the ambient light intensity collected by the optical sensor 813. Specifically, when the ambient light intensity is high, the display brightness of the display screen 805 is increased; when the ambient light intensity is low, the display brightness of the display screen 805 is reduced. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera component 806 according to the ambient light intensity collected by the optical sensor 813.

[0130] The proximity sensor 814, also called a distance sensor, is usually arranged on the front panel of the terminal 800. The proximity sensor 814 is used to collect the distance between the user and the front of the terminal 800. In one embodiment, when the proximity sensor 814 detects that the distance between the user and the front of the terminal 800 is gradually decreasing, the processor 801 controls the display screen 805 to switch from the screen-on state to the screen-off state; when the proximity sensor 804 detects that the distance between the user and the front of the terminal 800 is gradually increasing, the processor 801 controls the display screen 805 to switch from the screen-off state to the screen-on state.

[0131] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the terminal 800, and the terminal 800 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0132] The embodiment of the present application also provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is loaded and executed by the processor of the terminal to implement the operation performed by the terminal in the test method of the assisted driving function of the above embodiment. For example, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device.

[0133] The embodiment of the present application also provides a computer program product, which includes a computer program code, and the computer program code is stored in a computer-readable storage medium. The processor of the terminal reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the terminal executes the test method of the assisted driving function provided in the above various optional implementations.

[0134] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0135] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for testing an assisted driving function, characterized in that: Applied to a first terminal, the method includes: Displaying a function feedback portal, wherein the function feedback portal is used to provide feedback on the auxiliary driving function; In response to a triggering operation on the function feedback entry, obtaining problem description information based on an input of the function feedback entry; In response to the submission operation, the problem description information and the vehicle driving log are sent to the server.

2. The method according to claim 1, characterized in that The step of obtaining, in response to a triggering operation on the function feedback entry, problem description information based on an input of the function feedback entry includes: In response to a triggering operation on the function feedback entry, displaying an information input control; The problem description information input based on the information input control is obtained.

3. The method according to claim 1, characterized in that: The method further comprises: The vehicle driving log within the target time period is obtained, the duration of the target time period is the target duration, and the end time of the target time period is the time when the function feedback entrance is triggered.

4. The method according to claim 1, characterized in that The method further comprises: In response to a sharing operation on the function feedback portal, displaying a user list; In response to a selection operation on any user in the user list, a feedback function corresponding to the function feedback entry is shared with the user.

5. The method according to claim 1, characterized in that The method further comprises: In response to the sharing operation of the function feedback entrance, a broadcast is sent to at least one second terminal within the target range with the first terminal as the center, and the broadcast is used to enable the receiving second terminal to turn on the feedback function corresponding to the function feedback entrance, and the second terminal and the first terminal belong to the same service provider.

6. A test system for an assisted driving function, characterized in that: The system includes a server and a plurality of first terminals; The server is used to push a feedback function to the multiple first terminals; The multiple first terminals are used to display function feedback entrances of the feedback function; For any first terminal, the first terminal is used to send problem description information and vehicle driving log to the server based on a triggering operation on the function feedback entrance.

7. The system according to claim 6, characterized in that The server is also used to determine multiple target users based on the user behavior data; The terminals of the multiple target users are determined as the multiple first terminals.

8. The system according to claim 6, characterized in that For any first terminal, the server is further used to push multiple versions of the assisted driving function to the first terminal, and the multiple versions correspond to different assisted driving requirements.

9. The system according to claim 6, characterized in that For any first terminal, in response to the problem description information fed back by the first terminal being valid information, the server is further configured to send a feedback reward to a target user corresponding to the first terminal.

10. The system according to any one of claims 6 to 9, characterized in that: The server is further used to classify the problem description information and vehicle driving logs fed back by the multiple first terminals according to multiple dimensions.

11. A testing device for an assisted driving function, characterized in that: Configured in the first terminal, the device includes: A display module, used to display a function feedback entry, wherein the function feedback entry is used to provide feedback on the auxiliary driving function; An acquisition module, configured to acquire, in response to a trigger operation on the function feedback entry, problem description information input based on the function feedback entry; The sending module is used to send the problem description information and the vehicle driving log to the server in response to the submission operation.

12. A terminal, characterized in that: The terminal includes a processor and a memory, the memory is used to store at least one computer program, and the at least one computer program is loaded by the processor and executes the testing method for the assisted driving function described in any one of claims 1 to 5.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store at least one computer program, and the at least one computer program is used to execute the testing method for the assisted driving function as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Function sharing method and device

    CN109756618A

  • Quick sharing method for multiple devices and storage medium

    CN117880333A

  • Method, device and equipment for recording problems of auxiliary driving system and medium

    CN118427061A

  • Data communication system, function management server, on-vehicle system, recommended function delivery program and recommended function presentation program

    JP2023072635A

  • Magnetic-like user interface for combining objects

    US20130275906A1