Navigation recommendation method, navigation recommendation device, vehicle and storage medium

By intelligently recommending the target navigation path in the navigation system, the problem of users having difficulty changing lanes in poor driving conditions is solved, a better path is selected, and user experience and driving safety are improved.

CN120651254APending Publication Date: 2025-09-16GREAT WALL MOTOR CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510634768.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-16
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

Existing navigation systems are unable to intelligently recommend routes while the vehicle is driving, making it difficult for users to change lanes in poor driving conditions, leading to increased complaints and a poor user experience.

Method used

By determining candidate navigation paths based on the vehicle's current position and destination during driving, and intelligently recommending target navigation paths based on factors such as road conditions, vehicle speed, lane spacing and distance, the system enables the vehicle to safely and efficiently change to a better lane.

Benefits of technology

It improves the user's navigation experience, ensures a better route, saves time, reduces driving risks, and improves driving safety and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120651254A_ABST
    Figure CN120651254A_ABST
Patent Text Reader

Abstract

The invention provides a navigation recommendation method, a navigation recommendation device, a vehicle and a storage medium, the method is applied to the field of vehicles, and the method comprises the following steps: when the vehicle is driven based on an original navigation path, determining whether a candidate navigation path exists based on the current position and the driving destination of the vehicle; if the candidate navigation paths exist, determining whether a target navigation path exists in the candidate navigation paths or not based on the road traffic states and / or the current positions of the candidate navigation paths; wherein the target navigation path is used for indicating the path of the vehicle capable of changing to the corresponding lane; and if the target navigation path exists in the candidate navigation paths, recommending the target navigation path to the user. According to the method, the navigation information can be intelligently recommended, so that the use experience of the user 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 vehicles, and more particularly, to a navigation recommendation method, a navigation recommendation device, a vehicle, and a storage medium. Background Art

[0002] With the increasing popularity of vehicles, in-vehicle navigation has become an essential aid for users. Its primary functions include positioning, route planning, and providing real-time traffic information. These features are widely used in daily life and work. For example, after a user sets a destination, the navigation system will provide a recommended route and arrival time for the user to choose a route and use as a reference.

[0003] In related technologies, when a user follows the navigation information, the navigation system will provide several routes, along with estimated travel times and lengths, to facilitate user selection. However, if the user has already reached an intersection and occupied a lane, the navigation system may prompt them to change lanes to reduce travel time. However, if the vehicle's driving environment is poor and lane changes are difficult, this prompt information will not only be ineffective but also increase customer complaints. Therefore, how to intelligently recommend navigation information to improve the user experience has become an urgent problem to be solved. Summary of the Invention

[0004] The present application provides a navigation recommendation method, a navigation recommendation device, a vehicle and a storage medium, which can intelligently recommend navigation information to improve the user experience.

[0005] In a first aspect, a navigation recommendation method is provided, the method comprising:

[0006] When the vehicle is traveling based on the original navigation route, determining whether a candidate navigation route exists based on the current position and the destination of the vehicle;

[0007] If the candidate navigation paths exist, determining whether there is a target navigation path in the candidate navigation paths based on the road traffic status of the candidate navigation paths and / or the current position; wherein the target navigation path is used to indicate a path that the vehicle can change to a corresponding lane;

[0008] If the target navigation path exists in the candidate navigation paths, the target navigation path is recommended to the user.

[0009] The above technical solution, when there are candidate navigation paths between the current position of the vehicle and the driving destination, determines whether there is a target navigation path in the candidate navigation paths based on the road traffic status and / or the current position of the candidate navigation paths, and if the target navigation path exists in the candidate navigation paths, recommends the target navigation path to the user; compared with the prior art of recommending paths to users at intersections, the present application determines whether there is a target navigation path in the candidate paths that can enable the vehicle to change to the corresponding lane through the road traffic status of the candidate paths and / or the current position of the vehicle, and if the target navigation path exists, recommends the target navigation path to the user, and after the user selects the target navigation path for navigation, can promptly change to the lane corresponding to the target navigation path, thereby realizing intelligent route recommendation for users and improving the user experience.

[0010] In conjunction with the first aspect, in some possible implementations, the method further includes:

[0011] Obtaining the driving speed of the vehicle;

[0012] The determining, based on the road traffic status of the candidate navigation paths and / or the current location, whether a target navigation path exists in the candidate navigation paths includes:

[0013] If the driving speed is less than a preset speed threshold, it is determined whether a target navigation path exists in the candidate navigation paths based on the road traffic status of the candidate navigation paths and / or the current position.

[0014] The above technical solution obtains the vehicle's driving speed. When the vehicle's driving speed is less than a preset speed threshold, it determines whether the target navigation path exists in the candidate navigation paths based on the road traffic status and / or current position of the candidate navigation paths. Since there are driving risks when changing lanes in the urban area when the vehicle's driving speed is high (greater than or equal to the preset speed threshold), lane changing is not recommended. When the vehicle's driving speed is less than the preset speed threshold, a comprehensive determination is made, thereby improving the recommended path for the user while ensuring the driving safety of the vehicle.

[0015] In combination with the first aspect and the above implementation manner, in some possible implementation manners, determining whether there is a target navigation path in the candidate navigation paths based on the road traffic status of the candidate navigation paths and / or the current location includes:

[0016] If all the candidate navigation paths are in a congested state, determining that the target navigation path does not exist in the candidate navigation paths;

[0017] If there is a candidate navigation path in a smooth state among the candidate navigation paths, the candidate navigation path in the smooth state is used as a reference navigation path; and based on the current position, it is determined whether the target navigation path exists in the reference navigation path.

[0018] The above technical solution, when all candidate navigation paths are in a congested state, determines that the target navigation path does not exist in the candidate navigation paths, thereby avoiding the path recommended to the user from being in a congested state, which reduces the user's usage experience; when there is a candidate navigation path in an unobstructed state among the candidate navigation paths, the candidate navigation path in an unobstructed state is used as a reference navigation path, and based on the current position, determines whether the target navigation path exists in the reference navigation path; while ensuring that the reference navigation path is in an unobstructed state, combined with the current position of the vehicle, determines whether the target navigation path exists in the reference navigation, thereby ensuring that the target navigation path recommended to the user is better.

[0019] In combination with the first aspect and the above implementation manner, in some possible implementation manners, the method further includes: obtaining the first lane where the vehicle is located and the second lane corresponding to the reference navigation path;

[0020] determining the number of lanes between the first lane and the second lane;

[0021] The determining, based on the current position, whether the target navigation path exists in the reference navigation path includes:

[0022] If the number of lanes between the first navigation path and the reference navigation path is less than or equal to a preset lane threshold, the first navigation path is used as the target navigation path; wherein the first navigation path is any one of the reference navigation paths;

[0023] If the number of lane intervals corresponding to the first navigation path is greater than a preset lane threshold, it is determined whether the first navigation path is the target navigation path based on the current position.

[0024] The above technical solution obtains the first lane where the vehicle is located and the second lane corresponding to the reference navigation path, determines the number of lanes between the first lane and the second lane, and compares the number of lanes corresponding to the reference navigation path with a preset lane threshold to ensure that the vehicle can change to the target navigation path, thereby realizing intelligent recommendation of navigation information for users.

[0025] In combination with the first aspect and the foregoing implementations, in some possible implementations, determining whether the first navigation path is the target navigation path based on the current location includes:

[0026] Obtaining a target distance from the current position to a fork in the road; wherein the fork in the road is used to indicate a fork in the road between the original navigation path and the first navigation path;

[0027] If the target distance is greater than a preset distance threshold, the first navigation path is used as the target navigation path.

[0028] The above technical solution obtains the target distance from the current position to the fork in the road. When the target distance is greater than a preset distance threshold, the first navigation path is used as the target navigation path. Since the fork in the road indicates the fork between the original navigation path and the first navigation path, a comprehensive evaluation is performed by combining three dimensions of information: the road traffic status of the candidate navigation path, the number of lanes between the vehicle and the candidate navigation path, and the target distance between the vehicle and the fork in the road. It is determined whether the target navigation path exists in the candidate navigation path. When the target navigation path exists, an intelligent recommendation is made to the user to ensure that the vehicle can change to the target navigation path.

[0029] In combination with the first aspect and the above implementation, in some possible implementations, determining whether a candidate navigation path exists based on the current position and the driving destination of the vehicle includes:

[0030] Acquire an initial navigation path from the current location to the driving destination; wherein the initial navigation path does not include the original navigation path;

[0031] Determining a first duration of the original navigation path and a second duration of the initial navigation path;

[0032] Based on the first duration and the second duration, it is determined whether the candidate navigation path exists in the initial navigation path.

[0033] The above technical solution determines the first duration of the initial navigation path from the current location to the driving destination and the second duration of the initial navigation path, and based on the first duration and the second duration, determines whether there is a candidate navigation path in the initial navigation path; by comparing the first duration with the second duration, the driving duration corresponding to the candidate navigation path is made shorter, ensuring that the path recommended to the user saves more time than the original navigation path.

[0034] In combination with the first aspect and the foregoing implementation, in some possible implementations, determining whether the candidate navigation path exists in the initial navigation path based on the first duration and the second duration includes:

[0035] Determine a duration difference between the first duration and the second duration;

[0036] If the duration differences are all less than or equal to a preset duration threshold, determining that the candidate navigation path does not exist in the initial navigation path;

[0037] If there is a target duration difference greater than a preset duration threshold value among the duration differences, the initial navigation path corresponding to the target duration difference is used as the candidate navigation path.

[0038] The above technical solution determines whether there is a candidate navigation path in the initial navigation path by determining the difference between the first duration of the original navigation path and the second duration of the initial navigation path, and comparing the difference with the preset duration threshold; by comparing the preset duration threshold with the duration difference, it ensures that the duration required for the screened candidate navigation path is less than the duration required for the original navigation path, thereby saving time for users and improving the convenience of user navigation.

[0039] In a second aspect, a navigation recommendation device is provided, the navigation recommendation device comprising:

[0040] a determination module, configured to determine whether a candidate navigation path exists based on the current position and the destination of the vehicle when the vehicle is traveling based on the original navigation path;

[0041] a determination module configured to, if the candidate navigation paths exist, determine whether a target navigation path exists in the candidate navigation paths based on the road traffic conditions of the candidate navigation paths and / or the current position; wherein the target navigation path is used to indicate a path that the vehicle can change to a corresponding lane;

[0042] The recommendation module is configured to recommend the target navigation path to the user if the target navigation path exists in the candidate navigation paths.

[0043] In a third aspect, a vehicle is provided, comprising a memory and a processor, wherein the memory is used to store executable program code; the processor is used to call and run the executable program code from the memory, so that the vehicle executes the navigation recommendation method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0044] In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the navigation recommendation method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0045] In a fifth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the navigation recommendation method in the first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 This is a schematic diagram of a scenario of a navigation recommendation method provided by an embodiment of the present application;

[0047] Figure 2 This is a schematic flow chart of a navigation recommendation method provided in an embodiment of the present application;

[0048] Figure 3 is a schematic flowchart of determining a candidate navigation path provided in an embodiment of the present application;

[0049] Figure 4 This is a schematic flow chart of determining a target navigation path provided by an embodiment of the present application;

[0050] Figure 5 This is a structural diagram of a navigation recommendation device provided by an embodiment of the present application;

[0051] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will clearly and thoroughly describe the technical solutions in this application in conjunction with the accompanying drawings. In the description of the embodiments of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more than two.

[0053] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0054] Figure 1 This is a scenario diagram of a navigation recommendation method provided in an embodiment of the present application.

[0055] For example, Figure 1 As shown, when the vehicle 100 is driving, navigation information will be displayed on the display screen 110 of the vehicle 100 so that the user can drive according to the navigation information.

[0056] In related technologies, when a user follows navigation instructions, the navigation system will present several routes, along with estimated travel times and lengths, to facilitate user selection. However, if the user has already reached an intersection and is already occupying a lane, the navigation system may prompt them to change lanes to reduce travel time. However, if the driving environment is poor and lane changes are difficult, this prompt information will not only be ineffective but will also increase customer complaints.

[0057] For example, the original navigation route (the navigation route) is in a straight lane. When the vehicle has arrived at the intersection, the navigation prompts that changing to an alternative route can save 5 minutes; however, the lane indicated by the alternative route is a left-turn lane, which requires the vehicle to turn left at the current intersection. Since the vehicle has arrived at the intersection (or there are many vehicles, the original route is in a congested state, etc.), the driver cannot change to the left-turn lane, which brings a bad experience to the user and increases customer complaints.

[0058] In view of this, the present application provides a navigation recommendation method, a navigation recommendation device, a vehicle and a storage medium. The method can intelligently recommend navigation information so that the driver can change to the recommended lane as scheduled, and the driving environment of the recommended lane is better than the original path, thereby improving the driver's driving experience.

[0059] Figure 2 This is a schematic flowchart of a navigation recommendation method provided in an embodiment of the present application.

[0060] For example, Figure 2 The method shown can be executed by a vehicle controller or chip of the vehicle.

[0061] For example, Figure 2 As shown, the navigation recommendation method 200 includes steps S210 - S230 .

[0062] S210 , when the vehicle is traveling based on the original navigation route, determining whether a candidate navigation route exists based on the current position and the destination of the vehicle.

[0063] It should be noted that the original navigation path indicates the current navigation path, that is, the vehicle is currently traveling according to the original navigation path.

[0064] For example, the current location of the vehicle can be determined based on a positioning device of a mobile device located on the vehicle, or the current location of the vehicle can be determined based on a positioning system of the vehicle. For example, the current location of the vehicle can be represented by latitude and longitude.

[0065] For example, the driving destination refers to the final destination or position of the vehicle during the current journey. The driving destination can be a specific address, such as a street number in a city; a region, such as Business District A; or a landmark, such as a train station.

[0066] Exemplarily, the candidate navigation path can be any path other than the original navigation path. Specifically, based on the current position and the destination of the vehicle, all paths from the current position of the vehicle to the destination are determined, and the original navigation path is removed from all paths to obtain the candidate navigation path.

[0067] It is understood that the candidate navigation route from the vehicle's current location to the driving destination may indicate a route that is more optimal than the original navigation route. For example, the original navigation route may be congested, while the candidate navigation route may be unobstructed; or the original navigation route may be rough, while the candidate navigation route may be a wide road; or the candidate navigation route may require less time to travel than the original navigation route.

[0068] In order to reduce the time taken by the candidate navigation paths (the time required to travel from the current position of the vehicle to the driving destination), the candidate navigation paths may also be determined based on the time from the current position to the driving destination.

[0069] Exemplarily, based on the current position and destination of the vehicle, the initial navigation path from the current position of the vehicle to the destination (all navigation paths from the current position of the vehicle to the destination) is obtained, the initial navigation path does not include the original navigation path, and the first duration of the original navigation path and the second duration of the initial navigation path are determined. Based on the first duration and the second duration, it is determined whether there is a candidate navigation path in the initial navigation path. Specifically, it is determined whether there is a second sub-duration that is less than the first duration in the second duration, and when the second duration is greater than the second duration, it is determined that there is no candidate navigation path in the initial navigation path; when there is a second sub-duration in the second duration, the initial navigation path corresponding to the second sub-duration is determined as the candidate navigation path.

[0070] Exemplarily, the first duration of the original navigation path indicates the time required for the vehicle to travel from the current position to the driving destination; the second duration of the initial navigation path indicates the time required for the vehicle to travel from the current position to the driving destination.

[0071] For example, the vehicle is currently traveling based on path 1 (original navigation path). The initial navigation path determined according to the current location and driving destination includes path 2, path 3, and path 4. The first duration of path 1 is determined to be 30 minutes, the second duration of path 2 is 29 minutes, the second duration of path 3 is 28 minutes, and the second duration of path 4 is 32 minutes. Then, path 2 and path 3 are determined to be candidate navigation paths.

[0072] The above technical solution determines the first duration of the initial navigation path from the current location to the driving destination and the second duration of the initial navigation path, and based on the first duration and the second duration, determines whether there is a candidate navigation path in the initial navigation path; by comparing the first duration with the second duration, the driving duration corresponding to the candidate navigation path is made shorter, ensuring that the path recommended to the user saves more time than the original navigation path.

[0073] Exemplarily, an initial navigation path that saves time that meets the requirement (the saved time is greater than a preset threshold) can also be determined as a candidate navigation path. Specifically, the initial navigation path from the current location to the driving destination (excluding the original navigation path) is obtained, the first time length of the original navigation path and the second time length of the initial navigation path are determined, the time difference between the first time length of the original navigation path and the second time length of the initial navigation path is determined, and it is determined whether the time difference is greater than a preset time threshold. If the time difference is less than or equal to the preset time threshold, it is determined that there is no candidate navigation path in the initial navigation path; if there is a target time difference in the time difference that is greater than the preset time threshold, the initial navigation path corresponding to the target time difference is selected as a candidate navigation path.

[0074] Optionally, the preset duration threshold may be 1 minute, 2 minutes, etc. The preset duration threshold may be determined based on actual conditions and is not specifically limited here.

[0075] For example, the preset duration threshold is 1 minute, the vehicle is currently traveling based on path 1 (original navigation path), and the initial navigation path determined according to the current location and driving destination includes path 2, path 3, and path 4. The first duration of path 1 is determined to be 30 minutes, the second duration of path 2 is 29 minutes, the second duration of path 3 is 28 minutes, and the second duration of path 4 is 32 minutes, then path 3 is determined to be the candidate navigation path.

[0076] The above technical solution determines whether there is a candidate navigation path in the initial navigation path by determining the difference between the first duration of the original navigation path and the second duration of the initial navigation path, and comparing the difference with the preset duration threshold; by comparing the preset duration threshold with the duration difference, it ensures that the duration required for the screened candidate navigation path is less than the duration required for the original navigation path, thereby saving time for users and improving the convenience of user navigation.

[0077] In addition, in order to minimize memory usage (for example, when the vehicle controller processes data, it needs to continuously refresh data and perform calculations, which results in a high memory usage), the data refresh rate can also be determined based on the current position.

[0078] Exemplarily, a reference distance from the current location to the driving destination is obtained, and a path refresh rate is determined based on the reference distance. The reference distance is negatively correlated with the path refresh rate. When the reference distance decreases, the path refresh rate increases accordingly. The path refresh rate indicates the time interval between one path refresh. Based on the path refresh rate, an initial navigation path from the current location to the driving destination is obtained.

[0079] Specifically, when the vehicle is traveling based on the original navigation path, the reference distance from the vehicle's current position to the driving destination is obtained (the reference distance decreases as the vehicle travels), the distance interval in which the reference distance is located is determined, and the refresh rate corresponding to the distance interval is determined as the path refresh rate, thereby updating the initial navigation path according to the path refresh rate.

[0080] Table 1

[0081] Reference distance (Km) Path refresh rate (1 time / minute) S≥30 0.5 20≤S<30 1 10≤S<20 2 5≤S<10 3 S<5 4

[0082] For example, as shown in Table 1, Table 1 is a schematic table of the corresponding relationship between the reference distance and the path refresh rate. When the reference distance (S) is greater than or equal to 30 km, the path refresh rate is determined to be 1 time / 0.5 minute, when the reference distance is greater than or equal to 20 km and less than 30 km, the path refresh rate is determined to be 1 time / 1 minute, when the reference distance is greater than or equal to 10 km and less than 20 km, the path refresh rate is determined to be 1 time / 2 minutes, when the reference distance is greater than or equal to 5 km and less than 10 km, the path refresh rate is determined to be 1 time / 3 minutes, and when the reference distance is less than 5 km, the path refresh rate is determined to be 1 time / 4 minutes.

[0083] In the above technical solution, as the current position of the vehicle is closer to the reference distance of the driving destination, the path refresh rate increases. As the current position of the vehicle is closer to the driving destination, the optional navigation paths from the current position of the vehicle to the driving destination become fewer, and the user has fewer opportunities to reselect the navigation path. Therefore, by reducing the refresh rate of the path, it is possible to reduce memory usage while ensuring user convenience.

[0084] S220: If candidate navigation paths exist, determine whether a target navigation path exists in the candidate navigation paths based on the road traffic conditions and / or the current location of the candidate navigation paths.

[0085] Exemplarily, the target navigation path is used to indicate a path to which the vehicle can change to a corresponding lane; it can be understood that when the user is prompted that there is a better path (target navigation path), the user can drive the vehicle to change to the lane indicated by the target navigation path.

[0086] Optionally, the road traffic status is used to indicate a congested state or a smooth state, for example, the candidate navigation path is in a congested state; or the candidate navigation path is in a smooth state.

[0087] In one example, when candidate navigation paths exist, a determination is made as to whether a target navigation path exists among the candidate navigation paths based on the road traffic conditions of the candidate navigation paths. Specifically, when candidate navigation paths exist, the road traffic conditions of each candidate navigation path are obtained, the length of a congested section of each candidate navigation path is determined, and based on the length of the congested section, a determination is made as to whether a target navigation path exists among the candidate navigation paths.

[0088] Taking a candidate sub-path within a candidate navigation path as an example, when a congested section exists within the candidate sub-path, the candidate sub-path is determined to be congested; when all sections within the candidate sub-path are unobstructed, the candidate sub-path is determined to be the target navigation path. Alternatively, when a congested section exists within the candidate sub-path, the length of the congested section within the candidate sub-path is determined. When the length of the congested section accounts for less than 10% of the total length of the candidate sub-path, the candidate sub-path is determined to be unobstructed and the candidate sub-path is the target navigation path; when the length of the congested section accounts for greater than or equal to 10% of the total length of the candidate sub-path, the candidate sub-path is determined to be congested.

[0089] In another example, when candidate navigation paths exist, a determination is made based on the vehicle's current position whether a target navigation path exists within the candidate navigation paths. Specifically, the vehicle's first lane is located based on the vehicle's current position, and the third lane corresponding to the candidate navigation path is determined. Taking a candidate sub-path within a candidate navigation path as an example, if the vehicle's first lane and the third lane corresponding to the candidate sub-path are adjacent lanes, the candidate sub-path is determined to be the target navigation path. If the vehicle's first lane and the third lane corresponding to the candidate sub-path are not adjacent lanes, the candidate sub-path is determined not to be the target navigation path.

[0090] It is understood that the third lane corresponding to the candidate navigation path represents the lane closest to the first lane among the candidate navigation path lanes. For example, when the vehicle is in a left-turn lane and the lane indicated by the candidate navigation path is a through lane, if the adjacent lane to the left-turn lane is a through lane, the left-turn lane and the lane indicated by the candidate navigation path are determined to be adjacent lanes. If the adjacent lane to the left-turn lane is not a through lane, the left-turn lane and the lane indicated by the candidate navigation path are determined not to be adjacent lanes.

[0091] In order to improve the driving safety of the vehicle in the urban area, it is also possible to determine whether there is a target navigation path in the candidate navigation according to the driving speed of the vehicle.

[0092] Exemplarily, when there are candidate navigation paths, the vehicle's driving speed is obtained to determine whether the vehicle's driving speed is less than a preset speed threshold; when the vehicle's driving speed is greater than or equal to the preset speed threshold, it is determined that the target navigation path does not exist in the candidate navigation paths; when the vehicle's driving speed is less than the preset speed threshold, it is determined whether the target navigation path exists in the candidate navigation paths based on the road traffic status and / or current position of the candidate navigation paths.

[0093] Optionally, the preset speed threshold may be 60 km / h, 65 km / h, etc. The preset speed threshold may be determined according to actual conditions and is not specifically limited here.

[0094] Optionally, when the vehicle's driving speed is less than a preset speed threshold, the method for determining whether the target navigation path exists in the candidate navigation paths may refer to the method in the embodiment disclosed in this application, which will not be repeated here.

[0095] For example, if the preset speed threshold is 60 km / h and the vehicle's driving speed is 40 km / h, it is determined whether the target navigation path exists among the candidate navigation paths based on the road conditions of the candidate navigation paths and / or the vehicle's current location. Alternatively, if the vehicle's driving speed is 65 km / h, it is determined that the target navigation path does not exist among the candidate navigation paths.

[0096] The above technical solution obtains the vehicle's driving speed. When the vehicle's driving speed is less than a preset speed threshold, it determines whether the target navigation path exists in the candidate navigation paths based on the road traffic status and / or current position of the candidate navigation paths. Since there are driving risks when changing lanes in the urban area when the vehicle's driving speed is high (greater than or equal to the preset speed threshold), lane changing is not recommended. When the vehicle's driving speed is less than the preset speed threshold, a comprehensive determination is made, thereby improving the recommended path for the user while ensuring the driving safety of the vehicle.

[0097] Furthermore, it is also possible to determine whether the target navigation path exists in the candidate navigation paths according to the road traffic status and / or the current position of the candidate navigation paths.

[0098] Exemplarily, when there are candidate navigation paths, it is determined whether all the candidate navigation paths are in a congested state; when all the candidate navigation paths are in a congested state, it is determined that no target navigation path exists in the candidate navigation paths; when there is a candidate navigation path in an unobstructed state among the candidate navigation paths, the candidate navigation path in the unobstructed state is used as a reference navigation path, and based on the current position, it is determined whether there is a target navigation path in the reference navigation path.

[0099] Specifically, the first lane of the vehicle is located based on the vehicle's current position, and the third lane corresponding to the reference navigation path is determined. Taking the reference sub-path of the reference navigation path as an example, if the first lane of the vehicle and the third lane corresponding to the reference sub-path are adjacent lanes, the reference sub-path is determined to be the target navigation path. If the first lane of the vehicle and the third lane corresponding to the reference sub-path are not adjacent lanes, the reference sub-path is determined not to be the target navigation path.

[0100] Optionally, the reference navigation path indicates a navigation path in a clear state among the candidate navigations.

[0101] The above technical solution, when all candidate navigation paths are in a congested state, determines that the target navigation path does not exist in the candidate navigation paths, thereby avoiding the path recommended to the user from being in a congested state, which reduces the user's usage experience; when there is a candidate navigation path in an unobstructed state among the candidate navigation paths, the candidate navigation path in an unobstructed state is used as a reference navigation path, and based on the current position, determines whether the target navigation path exists in the reference navigation path; while ensuring that the reference navigation path is in an unobstructed state, combined with the current position of the vehicle, determines whether the target navigation path exists in the reference navigation, thereby ensuring that the target navigation path recommended to the user is better.

[0102] Exemplarily, when there is a candidate navigation path in an unobstructed state among the candidate navigation paths, the candidate navigation path in an unobstructed state is used as the reference navigation path; the first lane where the vehicle is located and the second lane corresponding to the reference navigation path are obtained, and the number of lanes between the first lane and the second lane is determined. Taking the first navigation path in the reference navigation path (any path in the reference navigation path) as an example, it is determined whether the number of lanes between the first navigation path is greater than a preset lane threshold. When the number of lanes between the first navigation path is less than or equal to the preset lane threshold, the first navigation path is used as the target navigation path; when the number of lanes between the first navigation path is greater than the preset lane threshold, based on the current position of the vehicle, it is determined whether the first navigation path is the target navigation path.

[0103] It can be understood that the second lane corresponding to the reference navigation path represents the lane closest to the first lane among the lanes indicated by the candidate navigation path.

[0104] Optionally, the preset lane threshold can be 1. When the lane in which the vehicle is located and the lane corresponding to the reference navigation lane are adjacent lanes, the reference navigation path is determined to be the target navigation path; when the lane in which the vehicle is located and the lane corresponding to the reference navigation path are not adjacent lanes, whether the reference navigation path is the target navigation path is determined based on the vehicle position.

[0105] For example, when the vehicle is in a left-turn lane and the reference navigation path indicates that the lane is a through lane, when the adjacent lane of the left-turn lane where the vehicle is located is a through lane, the left-turn lane and the lane indicated by the reference navigation path are determined to be adjacent lanes, and the number of lanes between the left-turn lane and the through lane is 1; when the adjacent lane of the left-turn lane where the vehicle is located is not a through lane, the through lane closest to the left-turn lane is determined, and the number of lanes between the left-turn lane and the through lane is determined.

[0106] The above technical solution obtains the first lane where the vehicle is located and the second lane corresponding to the reference navigation path, determines the number of lanes between the first lane and the second lane, and compares the number of lanes corresponding to the reference navigation path with a preset lane threshold to ensure that the vehicle can change to the target navigation path, thereby realizing intelligent recommendation of navigation information for users.

[0107] Continuing with the first navigation path in the reference navigation path as an example, when the number of interval lanes corresponding to the first navigation path is greater than the preset lane threshold, the target distance from the current position of the vehicle to the fork in the road is obtained based on the current position of the vehicle. The fork in the road indicates the fork in the road closest to the current position among the original navigation path and at least one fork in the first navigation path. It is determined whether the target distance is greater than the preset distance threshold. When the target distance is greater than the preset distance threshold, the first navigation path is used as the target navigation path; when the target distance is less than or equal to the preset distance threshold, it is determined that the first navigation path is not the target navigation path.

[0108] It is understood that the first navigation path and the original navigation path are the same path at the vehicle's current location, and the fork in the road is used to indicate the intersection that divides the first navigation path and the original navigation path into two forks. However, when the first navigation path and the original navigation path overlap, there may be multiple forks in the first navigation path and the original navigation path, and the fork in the road is used to indicate the fork in the road that is closest to the vehicle's current location among at least one fork in the original navigation path and the first navigation path.

[0109] For example, the original navigation route and the first navigation route have fork 1, fork 2, and fork 3. If fork 1 is 1000 meters away from the current location of the vehicle, fork 2 is 2000 meters away from the current location of the vehicle, and fork 3 is 3000 meters away from the current location of the vehicle, then the fork is fork 1.

[0110] For example, the preset distance threshold indicates the distance required for a vehicle to change lanes, i.e., the distance required for a vehicle to change from a first lane to a second lane. The preset distance threshold can be determined based on the number of lanes between vehicles. The preset distance threshold is positively correlated with the number of lanes between vehicles; the greater the number of lanes between vehicles, the larger the preset distance threshold. For example, if the number of lanes between vehicles is two, the preset distance threshold is 100 meters; if the number of lanes between vehicles is three, the preset distance threshold is 150 meters.

[0111] For example, the first lane where the vehicle is located is a straight lane, the second lane corresponding to the first navigation path is a right-turn lane, and the straight lane and the right-turn lane are adjacent lanes, that is, the number of lanes between the first navigation path is 1, and the number of lanes between the first navigation path is equal to the preset lane threshold (1), then the first navigation path is used as the target navigation path. It can be understood that since the straight lane and the right-turn lane are adjacent lanes, the vehicle may change lanes from the straight lane to the right-turn lane, and the first navigation path is used as the target navigation path.

[0112] Alternatively, the first lane where the vehicle is located is a left-turn lane, the second lane corresponding to the first navigation path is a right-turn lane, the number of lanes between the left-turn lane and the right-turn lane is 3, and the number of lanes 3 is greater than the preset lane threshold (1).

[0113] If the target distance from the vehicle's current location to the fork in the road is 200 meters and it is determined that the vehicle cannot change lanes from the left-turn lane to the right-turn lane, the first navigation path is not the target navigation path. If the target distance from the vehicle's current location to the fork in the road is 2000 meters and it is determined that the vehicle can change lanes from the left-turn lane to the right-turn lane, the first navigation path is used as the target navigation path.

[0114] The above technical solution obtains the target distance from the current position to the fork in the road. When the target distance is greater than a preset distance threshold, the first navigation path is used as the target navigation path. Since the fork in the road indicates the fork between the original navigation path and the first navigation path, a comprehensive evaluation is performed by combining three dimensions of information: the road traffic status of the candidate navigation path, the number of lanes between the vehicle and the candidate navigation path, and the target distance between the vehicle and the fork in the road. It is determined whether the target navigation path exists in the candidate navigation path. When the target navigation path exists, an intelligent recommendation is made to the user to ensure that the vehicle can change to the target navigation path.

[0115] S230: If a target navigation path exists in the candidate navigation paths, recommend the target navigation path to the user.

[0116] For example, when a target navigation route exists among the candidate navigation routes, the target navigation route may be displayed in the navigation system, along with the time required to travel from the vehicle's current location to the destination according to the target navigation route. Alternatively, the time saved by the target navigation route from the vehicle's current location to the destination compared to the original navigation route may be displayed in the navigation system.

[0117] For example, when navigation is turned on in the vehicle, the target navigation route can be recommended to the user by voice during navigation, and the user can be prompted with the time saved (the difference between the first time required for the original navigation route and the second time required for the target navigation route).

[0118] Alternatively, the target navigation path can be output via voice to recommend the target navigation path to the user; or the target navigation path can be displayed on a display screen in the vehicle. The method for recommending the target navigation path to the user can be determined based on actual circumstances and is not specifically limited here.

[0119] The above technical solution, when there are candidate navigation paths between the current position of the vehicle and the driving destination, determines whether there is a target navigation path in the candidate navigation paths based on the road traffic status and / or the current position of the candidate navigation paths, and if the target navigation path exists in the candidate navigation paths, recommends the target navigation path to the user; compared with the prior art of recommending paths to users at intersections, the present application determines whether there is a target navigation path in the candidate paths that can enable the vehicle to change to the corresponding lane through the road traffic status of the candidate paths and / or the current position of the vehicle, and if the target navigation path exists, recommends the target navigation path to the user, and after the user selects the target navigation path for navigation, can promptly change to the lane corresponding to the target navigation path, thereby realizing intelligent route recommendation for users and improving the user experience.

[0120] Figure 3 This is a schematic flowchart of determining a candidate navigation path provided by an embodiment of the present application.

[0121] For example, Figure 3 The method shown can be executed by a vehicle controller or chip of the vehicle.

[0122] For example, Figure 3 As shown, determining the candidate navigation path 300 includes steps S310-S360, and steps S310-S360 can be used as Figure 2 The refinement of step S210 in the illustrated embodiment.

[0123] S310: When the vehicle is traveling based on the original navigation route, an initial navigation route from the current position of the vehicle to the driving destination is obtained.

[0124] It should be noted that the original navigation path indicates the current navigation path, that is, the vehicle is currently traveling according to the original navigation path. The initial navigation path indicates all paths from the vehicle's current location to the destination.

[0125] Exemplarily, when the vehicle is traveling based on the original navigation route, an initial navigation route from the current location of the vehicle to the destination is obtained according to the current location of the vehicle and the destination, and the initial navigation route does not include the original navigation route.

[0126] In order to minimize the memory usage (for example, when the vehicle controller processes data, it needs to constantly refresh the data and perform calculations, which results in a high memory usage), the data refresh rate can also be determined based on the current position.

[0127] Exemplarily, a reference distance from the current location to the driving destination is obtained, and a path refresh rate is determined based on the reference distance. The reference distance is negatively correlated with the path refresh rate. When the reference distance decreases, the path refresh rate increases accordingly. The path refresh rate indicates the time interval between one path refresh. Based on the path refresh rate, an initial navigation path from the current location to the driving destination is obtained.

[0128] Specifically, when the vehicle is traveling based on the original navigation path, the reference distance from the vehicle's current position to the driving destination is obtained (the reference distance decreases as the vehicle travels), the distance interval in which the reference distance is located is determined, and the refresh rate corresponding to the distance interval is determined as the path refresh rate, thereby updating the initial navigation path according to the path refresh rate.

[0129] In the above technical solution, as the current position of the vehicle is closer to the reference distance of the driving destination, the path refresh rate increases. As the current position of the vehicle is closer to the driving destination, the optional navigation paths from the current position of the vehicle to the driving destination become fewer, and the user has fewer opportunities to reselect the navigation path. Therefore, by reducing the refresh rate of the path, it is possible to reduce memory usage while ensuring user convenience.

[0130] S320: Determine a first duration of the original navigation path and a second duration of the initial navigation path.

[0131] For example, the first duration of the original navigation route indicates the time required for the vehicle to travel from the current location to the destination; and the second duration of the original navigation route indicates the time required for the vehicle to travel from the current location to the destination. For example, the first duration of the original navigation route and the second duration of the original navigation route can be predicted by navigation software.

[0132] S330: Determine the duration difference between the first duration and the second duration.

[0133] Exemplarily, a first duration of the original navigation path and a second duration of the initial navigation path are determined, and a difference between the first duration and the second duration is determined as the duration difference between the first duration and the second duration.

[0134] For example, the vehicle is currently traveling based on path 1 (original navigation path). The initial navigation path determined according to the current location and the driving destination includes path 2, path 3, and path 4. The first duration of path 1 is determined to be 30 minutes, the second duration of path 2 is 29 minutes, the second duration of path 3 is 28 minutes, and the second duration of path 4 is 32 minutes. The duration difference between path 1 and path 2 is determined to be 1 minute, the duration difference between path 1 and path 3 is 2 minutes, and the duration difference between path 1 and path 4 is -2 minutes.

[0135] S340, determine whether the duration differences are all less than or equal to a preset duration threshold; if so, execute S350; if not, execute S360.

[0136] Optionally, the preset duration threshold may be 1 minute, 2 minutes, etc. The preset duration threshold may be determined based on actual conditions and is not specifically limited here.

[0137] In order to reduce the time taken by the candidate navigation path (the time required to travel from the vehicle's current location to the destination), the candidate navigation path can also be determined based on the time from the current location to the destination, thereby ensuring that the candidate navigation path can save time for the user.

[0138] S350: Determine whether there is no candidate navigation path in the initial navigation path.

[0139] Exemplarily, it is determined whether the duration differences are all less than or equal to a preset duration threshold. When the duration differences are all less than or equal to the preset duration threshold, it is determined that no candidate navigation path exists in the initial navigation path.

[0140] It is understood that when the first duration of the original navigation route is shorter than the second duration of the initial navigation route, it does not necessarily indicate that the initial navigation route saves time compared to the original navigation route. For example, when the initial navigation route saves less than one minute compared to the original navigation route, after switching to the original navigation route, the time required to switch to the original navigation route may be the same as the time required to follow the original navigation route due to factors such as driver reaction time and road conditions.

[0141] For example, the preset duration threshold is 2, the vehicle is currently traveling based on path 1 (original navigation path), and the initial navigation path determined according to the current position and the driving destination includes path 2, path 3, and path 4. The first duration of path 1 is determined to be 30 minutes, the second duration of path 2 is 29 minutes, the second duration of path 3 is 28 minutes, and the second duration of path 4 is 32 minutes. The duration difference between path 1 and path 2 is determined to be 1 minute, the duration difference between path 1 and path 3 is 2 minutes, and the duration difference between path 1 and path 4 is -2 minutes. The duration differences are all less than or equal to the preset duration threshold, and it is determined that there is no candidate navigation path in the initial navigation path.

[0142] S360: Determine a target duration difference that is greater than a preset duration threshold, and use the initial navigation path of the target duration difference as a candidate navigation path.

[0143] Exemplarily, determine whether the duration differences are all less than or equal to a preset duration threshold. When there is a duration difference greater than the preset duration threshold among the duration differences, determine a target duration difference greater than the preset duration threshold, and use the initial navigation path of the target duration difference as a candidate navigation path.

[0144] For example, the preset duration threshold is 1, the vehicle is currently traveling based on path 1 (original navigation path), and the initial navigation path determined according to the current location and the driving destination includes path 2, path 3, and path 4. The first duration of path 1 is determined to be 30 minutes, the second duration of path 2 is 29 minutes, the second duration of path 3 is 28 minutes, and the second duration of path 4 is 32 minutes. The duration difference between path 1 and path 2 is determined to be 1 minute, the duration difference between path 1 and path 3 is 2 minutes, and the duration difference between path 1 and path 4 is -2 minutes. Path 3 is determined to be a candidate navigation path.

[0145] The above technical solution ensures that the duration required for the screened candidate navigation path is less than the duration required for the original navigation path by determining the duration difference between the first duration of the original navigation path and the second duration of the initial navigation path, and comparing the duration difference with the preset duration threshold, thereby ensuring that the target navigation path recommended to the user saves more time than the original navigation path.

[0146] Figure 4 This is a schematic flowchart of a method for determining a target navigation path provided by an embodiment of the present application.

[0147] For example, Figure 4 The method shown can be executed by a vehicle controller or chip in the vehicle.

[0148] For example, Figure 4 As shown, the target navigation path 400 includes steps S401-411, and steps S401-411 can be used as Figure 2 The refinement of step S220 in the illustrated embodiment.

[0149] S401 : When a vehicle is traveling based on an original navigation route, it is determined whether a candidate navigation route exists based on the current position and the destination of the vehicle.

[0150] Exemplarily, when a vehicle is traveling based on an original navigation path, an initial navigation path from the current position of the vehicle to the driving destination is obtained, the initial navigation path does not include the original navigation path, and a first duration of the original navigation path and a second duration of the initial navigation path are determined, a time difference between the first duration of the original navigation path and the second duration of the initial navigation path is determined, and whether the time difference is greater than a preset time threshold is determined. When the time differences are all less than or equal to the preset time threshold, it is determined that no candidate navigation path exists in the initial navigation path; when there is a target time difference in the time differences that is greater than the preset time threshold, the initial navigation path corresponding to the target time difference is used as a candidate navigation path.

[0151] Optionally, the preset duration threshold may be 1 minute, 2 minutes, etc. The preset duration threshold may be determined based on actual conditions and is not specifically limited here.

[0152] It is understandable that when there is no initial navigation path from the current position of the vehicle to the driving destination, there is also no candidate navigation path from the current position of the vehicle to the driving destination.

[0153] S402: If a candidate navigation route exists, obtain the road traffic status of the candidate navigation route.

[0154] Optionally, the road traffic status of the candidate navigation path is that the candidate navigation path is in a congested state or the candidate navigation path is in a smooth state.

[0155] For example, when there are candidate navigation paths in the initial navigation path, the road traffic status of the candidate navigation paths is obtained, and then the target navigation path is screened according to the road traffic status of the candidate navigation paths to avoid serious congestion after the driver changes the route as much as possible.

[0156] S403, determining whether all candidate navigation paths are in a congested state; if so, executing S404; if not, executing S405.

[0157] Exemplarily, when candidate navigation paths exist, it is determined whether the target navigation path exists in the candidate navigation paths based on the road traffic conditions of the candidate navigation paths. Specifically, when candidate navigation paths exist, the road traffic conditions of each candidate navigation path are obtained, the length of a congested section in each candidate navigation path is determined, and based on the length of the congested section, it is determined whether all candidate navigation paths are congested.

[0158] Optionally, the method of determining whether the candidate navigation path is in a congested state according to the length of the road section in a congested state can refer to the aforementioned disclosed embodiment, which will not be repeated here.

[0159] S404: Determine whether the target navigation path does not exist in the candidate navigation paths.

[0160] Exemplarily, when there are candidate navigation paths, the road traffic status of each candidate navigation path in the candidate navigation paths is obtained, the length of the road section in the congested state in each candidate navigation path is determined, and based on the length of the road section in the congested state, it is determined whether all the candidate navigation paths are in a congested state. When all the candidate navigation paths are in a congested state, it is determined that there is no target navigation path in the candidate navigation paths.

[0161] S405 , obtaining the first lane where the vehicle is located and the second lane corresponding to the reference navigation path.

[0162] For example, when candidate navigation paths exist, the road traffic status of each candidate navigation path is obtained, and it is determined whether all candidate navigation paths are congested. If a path in the candidate navigation paths is unobstructed, the unobstructed path is used as the reference navigation path. Furthermore, the first lane in which the vehicle is located and the second lane corresponding to the reference navigation path are obtained.

[0163] It can be understood that the second lane corresponding to the reference navigation path represents the lane closest to the first lane among the lanes indicated by the candidate navigation path.

[0164] For example, when the adjacent lane of the left-turn lane where the vehicle is located is not a through lane, the through lane closest to the left-turn lane is determined, and the number of lanes between the left-turn lane and the through lane is determined.

[0165] S406: Determine the number of lanes between the first lane and the second lane.

[0166] Exemplarily, a first lane in which the vehicle is located and a second lane corresponding to a reference navigation path are obtained, and the number of lanes between the first lane and the second lane is determined.

[0167] For example, when the vehicle is in a left-turn lane and the reference navigation path indicates that the lane is a through lane, and when the adjacent lane of the left-turn lane where the vehicle is located is a through lane, it is determined that the left-turn lane and the lane indicated by the reference navigation path are adjacent lanes, and the number of lanes between the left-turn lane and the through lane is 1.

[0168] S407: Determine whether the number of lanes between the first navigation path is less than or equal to a preset lane threshold; if so, execute S408; if not, execute S409.

[0169] Exemplarily, after determining the number of lanes between a first lane in which the vehicle is located and a second lane corresponding to a reference navigation path, it is determined whether the number of lanes between the first navigation path is less than or equal to a preset lane threshold.

[0170] It should be noted that the first navigation path indicates any path in the reference navigation paths.

[0171] Optionally, the preset lane threshold can be 1. When the lane in which the vehicle is located and the lane corresponding to the reference navigation lane are adjacent lanes, the reference navigation path is determined to be the target navigation path; when the lane in which the vehicle is located and the lane corresponding to the reference navigation path are not adjacent lanes, whether the reference navigation path is the target navigation path is determined based on the vehicle position.

[0172] S408: Use the first navigation path as the target navigation path.

[0173] Exemplarily, when it is determined that the first navigation path is in an unobstructed state and the number of lanes between the first lane where the vehicle is located and the second lane corresponding to the first navigation path is less than or equal to a preset lane threshold, the first navigation path is used as the target navigation path.

[0174] For example, if a vehicle is in a right-turn lane, and the second lane corresponding to the first navigation path is a straight lane, and the right-turn lane is adjacent to a straight lane, the vehicle's first lane and the second lane corresponding to the first navigation path are adjacent lanes, allowing the vehicle to switch to the straight lane, thus completing the route change. Based on this, the target navigation path is recommended to the user, thereby achieving a more optimal route recommendation for the user.

[0175] S409: Obtain the target distance from the current position to the fork in the road.

[0176] Exemplarily, when it is determined that the first navigation path is in an unobstructed state and the number of lanes between the first lane where the vehicle is located and the second lane corresponding to the first navigation path is greater than a preset lane threshold, it is determined whether the vehicle can change to the first navigation path based on the target distance from the current position of the vehicle to the fork in the road.

[0177] It should be noted that the fork in the road indicates the fork in the road between the original navigation path and the first navigation path.

[0178] S410, determine whether the target distance is greater than a preset distance threshold; if so, execute S411.

[0179] Exemplarily, when the number of lane intervals corresponding to the first navigation path is greater than a preset lane threshold, a target distance from the current position of the vehicle to the fork in the road is obtained based on the current position of the vehicle, and it is determined whether the target distance is greater than the preset distance threshold.

[0180] It can be understood that the preset distance threshold indicates the distance that the vehicle can change from the first lane in which the vehicle is located to the second lane corresponding to the first navigation path.

[0181] S411: Use the first navigation path as the target navigation path.

[0182] Exemplarily, when the number of interval lanes corresponding to the first navigation path is greater than a preset lane threshold, the target distance from the current position of the vehicle to the fork in the road is obtained based on the current position of the vehicle. The fork in the road indicates the fork in the road between the original navigation path and the first navigation path. It is determined whether the target distance is greater than the preset distance threshold. When the target distance is greater than the preset distance threshold, the first navigation path is used as the target navigation path; when the target distance is less than or equal to the preset distance threshold, it is determined that the first navigation path is not the target navigation path.

[0183] The above technical solution comprehensively evaluates three dimensions of information: the road traffic status of the candidate navigation path, the number of lanes between the vehicle and the candidate navigation path, and the target distance between the vehicle and the fork in the road. The evaluation determines whether the target navigation path exists in the candidate navigation path. When the target navigation path exists, it indicates that the target navigation path is in an unobstructed state and the vehicle can change lanes from the first lane where the vehicle is located to the second lane corresponding to the first navigation path. On this basis, the target navigation path is recommended to the user, thereby realizing intelligent route recommendation for the user and improving the user experience.

[0184] It should be understood that the above examples are intended to help those skilled in the art understand the embodiments of the present application, and are not intended to limit the embodiments of the present application to the specific numerical values ​​or specific scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or variations based on the above examples, and such modifications or variations also fall within the scope of the embodiments of the present application.

[0185] Combined with the above Figures 1 to 4 The navigation recommendation method provided by the embodiment of the present application is described in detail; Figure 5 and Figure 6 The device embodiments of the present application are described in detail. It should be understood that the devices in the embodiments of the present application can execute the various methods of the aforementioned embodiments of the present application, that is, the specific working processes of the following various products can refer to the corresponding processes in the aforementioned method embodiments.

[0186] Figure 5 It is a structural diagram of a navigation recommendation device provided in an embodiment of the present application.

[0187] For example, Figure 5 As shown, the navigation recommendation device 500 includes:

[0188] Determination module 510: for determining whether a candidate navigation path exists based on the current position and destination of the vehicle when the vehicle is traveling based on the original navigation path;

[0189] Determination module 520: for determining whether there is a target navigation path in the candidate navigation paths based on the road traffic conditions and / or the current location of the candidate navigation paths, if the candidate navigation paths exist; wherein the target navigation path is used to indicate a path that the vehicle can change to a corresponding lane;

[0190] Recommendation module 530: for recommending a target navigation path to the user if there is a target navigation path among the candidate navigation paths.

[0191] Optionally, as an embodiment, the navigation recommendation apparatus 500 further includes an acquisition module, which is specifically configured to:

[0192] Get the vehicle's speed;

[0193] The judgment module 520 is specifically used for:

[0194] When the driving speed is less than a preset speed threshold, it is determined whether a target navigation path exists in the candidate navigation paths based on the road traffic conditions and / or the current position of the candidate navigation paths.

[0195] Optionally, as an embodiment, the determination module 520 is specifically configured to:

[0196] If all candidate navigation paths are in a congested state, determining that the target navigation path does not exist in the candidate navigation paths;

[0197] If there is a candidate navigation path in a smooth state among the candidate navigation paths, the candidate navigation path in a smooth state is used as a reference navigation path; based on the current position, it is determined whether there is a target navigation path in the reference navigation path.

[0198] Optionally, as an embodiment, the acquisition module is specifically configured to:

[0199] Obtaining the first lane where the vehicle is located and the second lane corresponding to the reference navigation path;

[0200] Determine the number of lanes between the first lane and the second lane;

[0201] The judgment module 520 is specifically used for:

[0202] If the number of lanes between the first navigation path and the reference navigation path is less than or equal to a preset lane threshold, the first navigation path is used as the target navigation path; wherein the first navigation path is any path in the reference navigation path;

[0203] If the number of lane intervals corresponding to the first navigation path is greater than a preset lane threshold, it is determined whether the first navigation path is a target navigation path based on the current position.

[0204] Optionally, as an embodiment, the determination module 520 is specifically configured to:

[0205] Obtaining a target distance from the current location to a fork in the road; wherein the fork in the road is used to indicate the fork in the road between the original navigation path and the first navigation path;

[0206] If the target distance is greater than a preset distance threshold, the first navigation path is used as the target navigation path.

[0207] Optionally, as an embodiment, the determining module 510 is specifically configured to:

[0208] Obtaining an initial navigation path from the current location to the driving destination; wherein the initial navigation path does not include the original navigation path;

[0209] determining a first duration of the original navigation path and a second duration of the initial navigation path;

[0210] Based on the first duration and the second duration, it is determined whether a candidate navigation path exists in the initial navigation path.

[0211] Optionally, as an embodiment, the determining module 510 is specifically configured to:

[0212] Determine a duration difference between the first duration and the second duration;

[0213] If the duration differences are all less than or equal to the preset duration threshold, it is determined that no candidate navigation path exists in the initial navigation path;

[0214] If there is a target duration difference greater than a preset duration threshold value among the duration differences, the initial navigation path corresponding to the target duration difference is used as a candidate navigation path.

[0215] It should be noted that the navigation recommendation device 500 is implemented in the form of a functional unit. The term "module" herein can be implemented in the form of software and / or hardware, and is not specifically limited thereto.

[0216] For example, a "module" may be a software program, a hardware circuit, or a combination of the two that implements the aforementioned functionality. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor) and memory for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functionality.

[0217] Therefore, the units of each example described in the embodiments of this application can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0218] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0219] For example, the vehicle 600 and Figure 1 The vehicle 100 in FIG. 1 represents the same vehicle.

[0220] For example, Figure 6 As shown, the vehicle 600 includes: a memory 610 and a processor 620, wherein the memory 610 stores an executable program code 630, and the processor 620 is used to call and execute the executable program code 630 to perform a navigation recommendation method.

[0221] Exemplarily, the memory 610 can be used to store relevant programs of the navigation recommendation method provided in the embodiments of the present application; the processor 620 can call the relevant programs of the navigation recommendation method stored in the memory 610 to execute the navigation recommendation method of the embodiments of the present application; for example, when the vehicle is traveling based on the original navigation path, based on the current position and driving destination of the vehicle, determine whether there are candidate navigation paths; if there are candidate navigation paths, based on the road traffic status and / or current position of the candidate navigation paths, determine whether there is a target navigation path in the candidate navigation paths; wherein the target navigation path is used to indicate a path that the vehicle can change to the corresponding lane; if there is a target navigation path in the candidate navigation paths, recommend the target navigation path to the user.

[0222] In this embodiment, the device can be divided into functional modules based on the above-described method examples. For example, each functional module can be mapped to a specific functional module, or two or more functions can be integrated into a single processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and represents only a logical functional division. In actual implementation, other division methods may be used.

[0223] In the case of dividing each functional module into corresponding functional modules, the device may further include a determination module, a judgment module, a recommendation module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0224] It should be understood that the apparatus provided in this embodiment is used to execute the above navigation recommendation method, and thus can achieve the same effect as the above implementation method.

[0225] In the case of an integrated unit, the device may include a processing module and a storage module. When the device is used in a vehicle, the processing module may be used to control and manage the vehicle's movements, while the storage module may be used to support the vehicle's execution of relevant program codes.

[0226] The processing module may be a processor or controller that implements or executes the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processing (DSP) and a microprocessor, and the storage module may be a memory.

[0227] In addition, the device provided in the embodiments of the present application may specifically be a chip, component or module, and the chip may include a connected processor and memory; wherein the memory is used to store instructions, and when the processor calls and executes the instructions, the chip can execute a navigation recommendation method provided in the above embodiment.

[0228] The present application also provides a computer-readable storage medium, which stores computer program code. When the computer program code is executed on a computer, the computer executes the above-mentioned related method steps to implement a navigation recommendation method provided by the above-mentioned embodiment. Among them, computer-readable storage media may include, but are not limited to, any type of disk, including floppy disks, optical disks, Digital Video Discs (DVDs), Compact Disc Read-Only Memory (CD-ROMs), microdrives and magneto-optical disks, Read-Only Memory (ROMs), Random Access Memory (RAMs), Erasable Programmable Read-Only Memory (EPROMs), Electrically Erasable Programmable Read-Only Memory (EEPROMs), Dynamic Random Access Memory (DRAMs), Video Random Access Memory (VRAMs), flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0229] The present application also provides a computer program product. When the computer program product is run on a computer, it enables the computer to execute the above-mentioned related steps to implement a navigation recommendation method provided by the above-mentioned embodiment.

[0230] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0231] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0232] In the 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 schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0233] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A navigation recommendation method, characterized in that: The method comprises: When the vehicle is traveling based on the original navigation route, determining whether a candidate navigation route exists based on the current position and the destination of the vehicle; If the candidate navigation paths exist, determining whether there is a target navigation path in the candidate navigation paths based on the road traffic status of the candidate navigation paths and / or the current position, wherein the target navigation path is used to indicate a path that the vehicle can change to a corresponding lane; If the target navigation path exists in the candidate navigation paths, the target navigation path is recommended to the user.

2. The method according to claim 1, characterized in that The method further includes: obtaining a driving speed of the vehicle; The determining, based on the road traffic status of the candidate navigation paths and / or the current location, whether a target navigation path exists in the candidate navigation paths includes: If the driving speed is less than a preset speed threshold, it is determined whether a target navigation path exists in the candidate navigation paths based on the road traffic status of the candidate navigation paths and / or the current position.

3. The method according to claim 1 or 2, characterized in that The determining, based on the road traffic status of the candidate navigation paths and / or the current location, whether a target navigation path exists in the candidate navigation paths includes: If all the candidate navigation paths are in a congested state, determining that the target navigation path does not exist in the candidate navigation paths; If there is a candidate navigation path in a smooth state among the candidate navigation paths, the candidate navigation path in the smooth state is used as a reference navigation path, and based on the current position, it is determined whether the target navigation path exists in the reference navigation path.

4. The method according to claim 3, characterized in that The method further comprises: Acquire a first lane in which the vehicle is located and a second lane corresponding to the reference navigation path; determining the number of lanes between the first lane and the second lane; The determining, based on the current position, whether the target navigation path exists in the reference navigation path includes: If the number of lanes between the first navigation path and the reference navigation path is less than or equal to a preset lane threshold, the first navigation path is used as the target navigation path, wherein the first navigation path is any one of the reference navigation paths; If the number of lane intervals corresponding to the first navigation path is greater than a preset lane threshold, it is determined whether the first navigation path is the target navigation path based on the current position.

5. The method according to claim 4, characterized in that The determining, based on the current location, whether the first navigation path is the target navigation path includes: Acquire a target distance from the current position to a road fork, wherein the road fork is used to indicate a road fork between the original navigation path and the first navigation path; If the target distance is greater than a preset distance threshold, the first navigation path is used as the target navigation path.

6. The method according to claim 1, wherein The determining whether a candidate navigation path exists based on the current position and the driving destination of the vehicle includes: Acquire an initial navigation path from the current location to the driving destination, wherein the initial navigation path does not include the original navigation path; Determining a first duration of the original navigation path and a second duration of the initial navigation path; Based on the first duration and the second duration, it is determined whether the candidate navigation path exists in the initial navigation path.

7. The method according to claim 6, characterized in that The determining, based on the first duration and the second duration, whether the candidate navigation path exists in the initial navigation path includes: Determine a duration difference between the first duration and the second duration; If the duration differences are all less than or equal to a preset duration threshold, determining that the candidate navigation path does not exist in the initial navigation path; If there is a target duration difference greater than a preset duration threshold value among the duration differences, the initial navigation path corresponding to the target duration difference is used as the candidate navigation path.

8. A navigation recommendation device, characterized in that: The device comprises: a determination module, configured to determine whether a candidate navigation path exists based on the current position and the destination of the vehicle when the vehicle is traveling based on the original navigation path; a determination module configured to, if the candidate navigation paths exist, determine whether a target navigation path exists in the candidate navigation paths based on the road traffic conditions of the candidate navigation paths and / or the current position, wherein the target navigation path is used to indicate a path that the vehicle can change to a corresponding lane; The recommendation module is configured to recommend the target navigation path to the user if the target navigation path exists in the candidate navigation paths.

9. A vehicle, characterized in that: The vehicle comprises: a memory for storing executable program code; A processor is used to call and run the executable program code from the memory, so that the vehicle executes the navigation recommendation method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the navigation recommendation method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Navigation treatment method and navigation device

    CN105953810A

  • Navigation device, route search server, and route search method

    CN108458720A

  • Method and device for generating recommended navigation path

    CN110487292A

  • Intelligent travel navigation method and system, equipment and medium

    CN113390424A

  • Lane recommendation method, device and equipment, storage medium and vehicle

    CN117315985A