Navigation prompting method in intersection scene and corresponding device
By using vehicle navigation data and road network data to predict the blockage of intersections and generate navigation prompts, the problem of difficulty in accurately predicting blockages in the intersection scenario is solved, and driving safety and traffic efficiency are improved.
Patent Information
- Application Number
- CN202411997031.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-25
AI Technical Summary
In the intersection scenario, it is difficult for existing navigation systems to accurately predict the obstruction of vehicles passing through the intersection, which affects driving safety and traffic efficiency.
By using vehicle navigation data and road network data, the target vehicle is predicted through the current intersection and generates navigation prompt information based on the blockage.
Accurate navigation prompts for driving users are achieved, helping users adjust driving strategies, avoid unnecessary waiting, and improving driving safety and traffic efficiency.
Smart Images

Figure CN119889075A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of navigation technology, and in particular to a navigation prompt method and corresponding device in an intersection scenario. Background Art
[0002] With the acceleration of urbanization, traffic congestion and traffic problems are becoming increasingly prominent, especially on urban ground roads. As an indispensable part of modern navigation systems, navigation prompts can provide real-time guidance to drivers on routes, directions, traffic conditions and other important information through sound, vision or touch. According to incomplete statistics, intersections have become a scene that drivers experience frequently. How to provide accurate navigation prompts to drivers in intersection scenarios will have a significant impact on driving safety and traffic efficiency, and has become an urgent problem to be solved. Summary of the invention
[0003] In view of this, the present application provides a navigation prompt method and corresponding scenario in an intersection scenario, so as to provide accurate navigation prompts to driving users and improve driving safety and traffic efficiency.
[0004] This application provides the following solutions:
[0005] In a first aspect, a navigation prompt method in an intersection scenario is provided, the method comprising:
[0006] Predicting, based on vehicle navigation data, the obstruction of a target vehicle passing through a current intersection, wherein the target vehicle includes a vehicle in a guide area corresponding to the current intersection, wherein the guide area is determined based on road network data;
[0007] Generate navigation prompt information based on the obstruction situation.
[0008] In a second aspect, a navigation prompt device in an intersection scenario is provided, the device comprising:
[0009] An obstruction prediction unit is configured to predict the obstruction of a target vehicle passing through a current intersection based on vehicle navigation data, wherein the target vehicle includes a vehicle in a guide area corresponding to the current intersection, and the guide area is determined based on road network data;
[0010] The information generating unit is configured to generate navigation prompt information according to the obstruction situation.
[0011] In a third aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.
[0012] In a fourth aspect, an electronic device is provided, including:
[0013] one or more processors; and
[0014] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the first aspects above.
[0015] In a fifth aspect, a computer program product is provided, comprising a computer program, which, when executed by a processor, performs the steps of any one of the methods described in the first aspect.
[0016] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0017] The present application can utilize road network data and vehicle navigation data to obtain the obstruction situation of the target vehicle passing through the current intersection, and generate navigation prompt information based on the obstruction situation, thereby facilitating the driving user to determine the driving strategy based on the navigation prompt information, avoiding unnecessary waiting, and improving driving safety and traffic efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 is a system architecture diagram applicable to the embodiments of the present application;
[0020] Figure 2 A flowchart of a navigation prompt method in an intersection scenario provided by an embodiment of the present application;
[0021] Figure 3a A schematic diagram of a navigation area at an intersection provided in an embodiment of the present application;
[0022] Figure 3b A schematic diagram of a scenario in which straight travel is blocked provided in an embodiment of the present application;
[0023] Figure 3c A schematic diagram of another scenario in which straight travel is blocked provided in an embodiment of the present application;
[0024] Figure 4 A schematic block diagram of a navigation prompt device provided in an embodiment of the present application;
[0025] Figure 5 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0027] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0028] It should be understood that the term "and / or" used in this article 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 represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0029] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0030] In order to facilitate the understanding of the present application, the system architecture on which the present application is based is first described. Figure 1 An exemplary system architecture to which the embodiments of the present application can be applied is shown. Figure 1 As shown in , the system architecture may include: a user terminal and a server running on a user terminal.
[0031] The server provides map services to users, such as providing map data to the user end, providing navigation services to users, traffic information (including traffic conditions of road sections), etc. The embodiments of this application focus on navigation services, that is, the server end provides navigation services to users. Driving users request navigation services through the client during driving, and can obtain navigation prompts through the user end during the use of navigation. Among them, the navigation prompts can be displayed or broadcasted to driving users in the form of text, voice, icons, etc. For the convenience of description, the navigation broadcast in voice form is used as an example in the subsequent embodiments.
[0032] The user terminal may include, but is not limited to, smart mobile terminals, wearable devices, etc. Smart mobile devices may include, for example, mobile phones, tablet computers, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, for example, smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality), mixed reality devices (i.e., devices that can support both virtual reality and augmented reality), etc.
[0033] The above-mentioned user end can be a client running on a user terminal, a small program, or a Web application running through a browser, etc.
[0034] As one possible implementation, the server may generate navigation prompts using the method provided in the embodiment of the present application, and send the generated navigation prompts to the user, who then broadcasts the navigation prompts to the driving user in a form such as voice.
[0035] As another achievable method, the user terminal may use the method provided in the embodiment of the present application to generate a navigation prompt, and display or play the navigation prompt to the user. The specific method will be described in detail in the subsequent embodiments.
[0036] The above-mentioned server can be an independent server, a server group, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system to solve the defects of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.
[0037] It should be understood that Figure 1 The number of servers, clients and user terminals in the embodiment is only for illustration. Any number of servers, clients and user terminals may be provided according to implementation requirements.
[0038] Figure 2 A flowchart of a navigation prompt method in a traffic light scenario provided in an embodiment of the present application. The method can be performed by Figure 1 The server side of the system shown in the figure can also be executed by the user side. Figure 2 As shown in , the method may include the following steps:
[0039] Step 201: predicting the obstruction of a target vehicle passing through a current intersection based on vehicle navigation data, where the target vehicle includes a vehicle in a guidance area corresponding to the current intersection, and the guidance area is determined based on road network data.
[0040] Step 203: Generate navigation prompt information according to the obstruction situation.
[0041] It can be seen from the above process that the present application can utilize road network data and vehicle navigation data to obtain the obstruction situation of the target vehicle passing through the current intersection, and generate navigation prompt information based on the obstruction situation, thereby facilitating the driving user to adjust the driving strategy according to the navigation prompt information, avoiding unnecessary waiting, and improving driving safety and traffic efficiency.
[0042] The following describes in detail each step in the above process and the effects that can be further produced in conjunction with the embodiments. First, the above step 201, i.e., "predicting the obstruction of the target vehicle passing through the current intersection based on the vehicle navigation data, the target vehicle includes the vehicle in the guide area corresponding to the current intersection, and the guide area is determined based on the road network data" is described in detail in conjunction with the embodiments.
[0043] For ease of understanding, several types of data involved in the embodiments of the present application are first explained.
[0044] Road network data refers to road network data, including geometric features, attribute information, and connection relationships of each road (usually a road contains multiple lanes). The connection relationship of each road may include intersection information, such as the intersection between roads forming a specific intersection. The attribute information of the road may include traffic light information, road type, road grade, etc. at the corresponding intersection.
[0045] Vehicle navigation data refers to data related to navigation services provided to vehicles, which mainly includes route data planned for the vehicle's starting and destination locations, and may also include other information such as the vehicle's driving instructions.
[0046] Traffic light timing data is also involved in the subsequent embodiments of the present application. The so-called traffic lights, also known as traffic lights, are usually set up at intersections or other places where traffic control is required. They include at least red and green lights, and may also include yellow lights.
[0047] Road network data and traffic light timing data can be pre-mined through specific algorithms, or obtained through interfaces provided by traffic management departments, smart city platforms, etc., or obtained through other methods. This application does not impose any special restrictions on this.
[0048] The obtained road network data and traffic light timing data can be stored on the server side. If the generation of the navigation prompt provided in the embodiment of the present application is performed by the server side, the server side can obtain the stored road network data and traffic light timing data.
[0049] If the generation of the navigation prompt provided in the embodiment of the present application is performed by the user end, the user end can obtain the corresponding road network data and traffic light timing data within the nearby location range from the server end, and can also obtain the road network data and traffic light timing data within the corresponding range of the navigation route from the server end. The nearby location range can be within a preset distance range from the current location of the user end. In addition to this method, other methods can also be used, such as the user end pre-acquiring the road network data and traffic light timing data within the city, district, county, etc.
[0050] The embodiment of the present application also involves vehicle location data, which can be obtained through the positioning information uploaded by the user terminal corresponding to the vehicle. However, in order to ensure the acquisition of more accurate, lane-level location data, the vehicle's trajectory data and / or navigation data can be obtained in the embodiment of the present application, and the vehicle location data can be obtained from the vehicle's trajectory data and / or navigation data. Since the trajectory data and navigation data are continuous location data, more accurate location data can be obtained through the location "context" compared to discrete location data.
[0051] After in-depth research by the inventors of this application, it was found that after a driver arrives at an intersection, if there is a merging lane at the intersection, the driver may be affected by the turning vehicle and be blocked when passing through the intersection. The so-called merging lane refers to a lane that allows vehicles from multiple directions to pass through the intersection, such as a left-turn straight-through merging lane, a right-turn straight-through merging lane, etc. If there is no merging lane at the intersection, for example, the left-turn lane, the straight-through lane, and the right-turn lane are independent, the driver is unlikely to be affected by the vehicle. Therefore, in an embodiment of the present application, this step may be performed when there is a merging lane at the current intersection, and when there is no merging lane at the current intersection, navigation prompts are not given based on the obstruction situation. In other words, the process of the embodiment of the present application is only performed for intersections with merging lanes. In addition, this process may also be performed for all intersections.
[0052] Among them, whether there is a merging lane at an intersection can be determined based on road network data, or whether there is a merging lane at each intersection can be pre-mined and recorded, and determined based on pre-recorded data.
[0053] In this step, the target vehicle may be first determined, and then the obstruction of the target vehicle passing through the current intersection may be predicted. The methods for determining the target vehicle may be, but are not limited to, the following:
[0054] The first method: if a vehicle enters the guidance area, the vehicle is regarded as a target vehicle.
[0055] The vehicle that is about to enter the guidance area corresponding to the current intersection is regarded as the target vehicle. If the vehicle is very far away from the current intersection, many changes may occur when driving to the current intersection, and it is too early to provide guidance. If the vehicle is very close to the current intersection, the driver has no room to take measures (such as changing lanes), and it is too late to provide guidance. Therefore, as one of the feasible ways, the above-mentioned guidance area can be an area within a preset distance range from the intersection.
[0056] Assume that a crossroads Figure 3a As shown in , there are four directions that can go straight through the intersection. In the four directions, the areas within the preset distance range from the intersection before passing through the intersection can be used as navigation areas respectively, such as Figure 3a The purple boxes indicate the four navigation areas. Any vehicle that enters any navigation area can be used as a target vehicle. In this way, the target vehicle can be identified in a timely manner to provide navigation prompt information, so that the driver of the target vehicle can take corresponding measures at the right time to ensure smooth and safe driving and improve driving efficiency.
[0057] Furthermore, other restrictions may be added, such as there are no other intersections between the guidance area and the current intersection (i.e., no obstruction prompts across intersections), there are no other traffic lights between the guidance area and the traffic lights at the current intersection (i.e., no obstruction prompts across traffic lights), and so on.
[0058] The second method: If a vehicle enters the guidance area and the driving intention is to go straight through the current intersection, the vehicle will be regarded as the target vehicle.
[0059] After analyzing the intersection scene, it was found that the main reason for being blocked when passing through an intersection is that the driver is blocked by a turning vehicle when he needs to go straight through the intersection. Therefore, when determining the target vehicle, the vehicle's driving intention can be determined based on the vehicle navigation data. If the driving intention is to go straight through the current intersection and the vehicle enters the navigation area, the vehicle is determined to be the target vehicle. If the vehicle's driving intention is not to go straight through the current intersection, but to turn left or right at the current intersection, the vehicle is usually not blocked and does not need to be used as a target vehicle for navigation prompts based on the blocked situation.
[0060] The third method: If the vehicle enters the guidance area and the moving speed is greater than or equal to the preset speed threshold, the vehicle is regarded as a target vehicle.
[0061] Considering that in some congested or queuing scenarios, the driver has no chance to change the driving strategy, and even if the vehicle is predicted to be blocked, it is meaningless. Therefore, when determining the target vehicle in the guidance area based on the road network data, if the vehicle is determined to be in the guidance area and the moving speed is greater than or equal to the preset speed threshold, the vehicle is taken as the target vehicle. In other words, the vehicle that is in a normal moving state in the guidance area is taken as the target vehicle and the obstruction prediction is performed, so as to avoid wasting computing resources and network resources by predicting the obstruction and issuing navigation prompts for the target vehicle that has no chance to change the driving strategy, which is also likely to cause a poor user experience.
[0062] The fourth method: If the vehicle enters the guidance area, the driving intention is to go straight through the current intersection, and the moving speed is greater than or equal to the preset speed threshold, the vehicle is regarded as a target vehicle.
[0063] This method is equivalent to comprehensively considering the situations in the above methods, so it will not be elaborated here.
[0064] After analyzing the intersection scene, it was found that the main reason for obstruction when passing through the intersection is that the driver is blocked by a turning vehicle when he needs to go straight through the intersection. Therefore, when predicting the obstruction of the target vehicle passing through the current intersection, the main consideration is the target vehicle whose route intention is to go straight through the current intersection. That is, when the driving intention of the target vehicle is to go straight through the current intersection, based on the navigation data of the vehicles near the target vehicle, it is predicted whether there is an impact of the turning vehicle before the target vehicle arrives at the current intersection, wherein the driving intention of the target vehicle can be determined based on the navigation data of the target vehicle. In this way, the most likely obstructed scenes are effectively covered, thereby realizing the prediction of the obstruction of the target vehicle passing through the current intersection.
[0065] For example, if the target vehicle is determined using the first and third methods mentioned above, it is possible to first determine whether the target vehicle's driving intention is to go straight through the current intersection, and then, based on the navigation data of vehicles near the target vehicle, predict whether there is an impact of a turning vehicle before the target vehicle arrives at the current intersection.
[0066] If the target vehicle is determined using the second and fourth methods mentioned above, the target vehicle itself is a vehicle that goes straight through the current intersection. Therefore, based on the navigation data of vehicles near the target vehicle, it is possible to predict whether there is an impact of a turning vehicle before the target vehicle arrives at the current intersection.
[0067] If there is an impact of a turning vehicle before the target vehicle arrives at the current intersection, it is determined that the target vehicle is blocked from passing through the current intersection; otherwise, it is determined that the target vehicle is not blocked from passing through the current intersection.
[0068] If the lane-level positioning of the target vehicle can be obtained, it can be further combined with the information of the lane where the target vehicle is located to determine whether there is an impact of a turning vehicle before the target vehicle reaches the current intersection. For example, determine the lane where the target vehicle is located; if the lane where the target vehicle is located is a merging lane, predict whether there is an impact of a turning vehicle before the target vehicle reaches the current intersection.
[0069] The lane where the target vehicle is located can be determined using the positioning data of the target vehicle. However, as a more preferred implementation, the lane where the target vehicle is located can be determined based on vehicle trajectory data and / or vehicle navigation data.
[0070] The vehicle's trajectory data reflects the vehicle's position information at each continuous time point, and also reflects the vehicle's speed, acceleration and other status information. Therefore, determining the lane of the target vehicle using the vehicle's trajectory data is usually more accurate than simply using the target vehicle's positioning data.
[0071] If the lane-level trajectory data cannot be obtained, the lane the vehicle is in can also be determined based on the vehicle's navigation data. The navigation route included in the navigation data can indicate the lane information of the vehicle.
[0072] The following two common situations are described in detail.
[0073] Case 1: The target vehicle is affected by a left-turning vehicle.
[0074] As one possible way, if the target vehicle intends to drive straight through the current intersection, it can be determined whether there is an impact of a left-turning vehicle before the target vehicle based only on the navigation data of vehicles near the target vehicle. For example, if it is determined based on the navigation data of nearby vehicles that there is a left-turning vehicle before the target vehicle, it can be confirmed that the target vehicle is affected by the left-turning vehicle. This is a relatively rough judgment method.
[0075] Since left-turning vehicles may be affected by traffic lights and have to wait, for example, if the left-turning light is red, the left-turning vehicle needs to wait, and the subsequent vehicles in the lane may not be able to move. Therefore, as another feasible way, it is possible to predict whether there is an impact of a left-turning vehicle before the target vehicle arrives at the current intersection based on the navigation data of vehicles near the target vehicle and the traffic light timing data of the current intersection. For example, if there is a left-turning vehicle before the target vehicle, and it is predicted based on the traffic light timing data that the left-turning vehicle needs to wait for the red light, it is confirmed that there is an impact of a left-turning vehicle before the target vehicle arrives at the current intersection.
[0076] As another feasible method, the lane where the target vehicle is located can be determined, and further combined with the information of the lane where the target vehicle is located, it can be determined whether there is an impact of a left-turning vehicle in front of the target vehicle. If the lane where the target vehicle is located is a left-turn straight-through merging lane, that is, the lane where the target vehicle is located can go straight or turn left, and the target vehicle's driving intention is to go straight through the intersection, then the target vehicle may be affected by the left-turning vehicle. Figure 3b As shown in , the target vehicle is in the leftmost left-turn and straight-ahead merging lane, intending to go straight through the current intersection. However, there is a left-turning vehicle in front of this lane that needs to wait for the red light, so the left-turning vehicle will cause an obstruction to the target vehicle.
[0077] Therefore, in this case, in addition to considering the navigation data of vehicles near the target vehicle, the traffic light timing data of the current intersection can be further considered to predict whether there is an impact of a left-turning vehicle before the target vehicle arrives at the current intersection, which will cause an obstruction to the target vehicle.
[0078] The vehicles near the target vehicle may be vehicles that are traveling in the same direction as the target vehicle and within a preset distance range from the target vehicle. As one possible implementation, the vehicles between the target vehicle and the current intersection may be included. If the information of the lane in which the vehicle is located can be obtained, other vehicles in the adjacent lanes of the lane in which the target vehicle is located and within a preset distance range from the target vehicle may also be included.
[0079] For example, if the target vehicle is in the left-turn straight-ahead merging lane and there is a left-turning vehicle ahead (i.e., a vehicle between the target vehicle and the current intersection) that will be affected by the red light, it is determined that the target vehicle is blocked from passing through the current intersection.
[0080] This type of prediction can combine the navigation data of vehicles near the target vehicle and the traffic light timing data, and fully consider the impact of left-turning vehicles at the intersection on the target vehicle, thereby improving the accuracy of obstruction prediction.
[0081] The second situation: the target vehicle is affected by a right-turning vehicle.
[0082] As one possible way, if the target vehicle intends to drive straight through the current intersection, it can be determined whether there is an impact of a right-turning vehicle before the target vehicle based only on the navigation data of vehicles near the target vehicle. For example, if it is determined based on the navigation data of nearby vehicles that there is a right-turning vehicle before the target vehicle, it can be confirmed that the target vehicle is affected by the right-turning vehicle. This is a relatively rough judgment method.
[0083] Right-turning vehicles are usually not affected by traffic lights and have to wait, but they may be affected by other non-motor vehicles or pedestrians. For example, if non-motor vehicles pass through, the right-turning vehicle needs to wait, and the following vehicles cannot move forward. However, for navigation services, it is difficult to collect trajectory data of non-motor vehicles or pedestrians, but the traffic flow of non-motor vehicles usually has a certain regularity. Therefore, the right-turn obstruction probability can be mined in advance. Based on the navigation data of vehicles near the target vehicle and the pre-mined right-turn obstruction probability, it is predicted whether there is an impact of right-turning vehicles before the target vehicle arrives at the current intersection.
[0084] For example, when mining the right turn obstruction probability, the historical speeds of the right turn and straight lane merging lanes and the speeds of the straight lanes can be counted and compared, and the right turn obstruction probability of the right turn and straight lane merging lane corresponding to each time period can be determined based on the comparison results of each time period.
[0085] As another feasible method, the lane where the target vehicle is located can be determined, and further combined with the information of the lane where the target vehicle is located, it can be determined whether there is an impact of a right-turning vehicle in front of the target vehicle. If the lane where the target vehicle is located is a right-turn straight-through merging lane, that is, the lane where the target vehicle is located can go straight or turn right, and the driving intention of the target vehicle is to go straight through the intersection, then the target vehicle may be affected by the right-turning vehicle.
[0086] For example Figure 3c As shown in , the target vehicle is in the rightmost right-turn straight-through merging lane, intending to go straight through the current intersection. However, there is a right-turning vehicle in front of this lane. The right-turning vehicle may be blocked from turning right due to the passing of electric vehicles and wait, which obviously affects the target vehicle. The right-turn blocking probability of each time period can be mined in advance. If the pre-mined right-turn blocking probability of the current time period is greater than or equal to the preset probability threshold, it is determined that the target vehicle is blocked from passing through the current intersection.
[0087] This type of prediction can combine the navigation data of vehicles near the target vehicle and the pre-mined right-turn obstruction probability, fully considering the probability that right-turning vehicles at the intersection may affect the target vehicle, thereby improving the accuracy of obstruction prediction.
[0088] The above step 203, namely "generating navigation prompt information according to the obstruction situation", is described in detail below in conjunction with an embodiment.
[0089] If this process is implemented by the server, the server can send the generated navigation prompt information to the user, and the user will display and broadcast it. If this process is implemented by the user, the user can display or broadcast the generated navigation prompt information.
[0090] As one possible implementation, if the target vehicle is blocked from passing the current intersection, information indicating that there is a blocked vehicle ahead and / or information suggesting that the vehicle should take the straight lane may be generated, such as "Please note that there is a left-turning vehicle ahead", or "There is a left-turning vehicle ahead, please take the straight lane", etc.
[0091] As another feasible method, if the lane-level positioning information of the target vehicle can be obtained, that is, the lane where the target vehicle is located is determined, then if the target vehicle is blocked from passing the current intersection, a suggestion information indicating changing to other available lanes can be generated, where the other available lanes need to be consistent with the driving intention of the target vehicle. Figure 1 To.
[0092] For example, for a target vehicle whose driving intention is to go straight through the current intersection, after determining that the current intersection is blocked, a message can be sent to the user terminal corresponding to the target vehicle, such as "There are drivers turning left who may affect your passage, so it is recommended that you change lanes", "The vehicle in front may affect your straight passage, so it is recommended that you take other straight lanes", etc.
[0093] If the target vehicle can pass through the current intersection without obstruction, navigation prompt information may not be generated, or suggestion information instructing to keep the current lane may be generated, such as sending "straight ahead is clear, keep the current lane", "no obstructing vehicles ahead, keep the current lane", etc.
[0094] In addition to the above-mentioned suggestion information for changing to other lanes, a specific target lane (i.e., a specific lane to change to) can also be given. For example, the obstruction situation of other lanes can be predicted in a similar manner, and an unobstructed lane or a lane with a low probability of obstruction can be determined as the recommended target lane. For example, "The front is blocked, it is recommended to take the right straight lane."
[0095] Furthermore, if it is determined that the target vehicle is blocked from passing through the current intersection, before generating navigation prompt information, especially before generating suggestion information indicating switching to other straight lanes, it is possible to first determine whether the target vehicle has lane change conditions based on the road network data and / or the target vehicle's environmental information; if there are lane change conditions, continue to generate navigation prompt information (for example, generate suggestion information indicating switching to other straight lanes); otherwise, do not generate navigation prompt information (for example, do not generate suggestion information indicating switching to other straight lanes). Because if the target vehicle does not have lane change conditions but generates suggestion information indicating switching to other straight lanes, it may cause confusion to the user, or cause safety hazards due to wrong suggestions to the user, so this method can effectively avoid this situation.
[0096] The lane change conditions may include that the target vehicle's lane is not a solid line area, or there is no traffic sign prohibiting lane change, or the adjacent lane is not a bus lane, etc.
[0097] It should also be noted that the above-mentioned navigation prompt information can be provided by the user terminal in various forms such as text, icon, voice, etc., and the embodiment of the present application does not limit the specific form of the navigation prompt.
[0098] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0099] Figure 4 A schematic block diagram of a navigation prompt device provided in an embodiment of the present application, wherein the device is arranged at Figure 1 The server side of the architecture shown in Figure 1. Figure 4 As shown, the device 400 includes: an obstruction prediction unit 402 and an information generation unit 403, and may also include a data acquisition unit 401. The main functions of each component unit are as follows:
[0100] The obstruction prediction unit 402 is configured to predict the obstruction of the target vehicle passing through the current intersection based on the vehicle navigation data. The target vehicle includes the vehicle in the guidance area corresponding to the current intersection. The guidance area is determined based on the road network data.
[0101] The information generating unit 403 is configured to generate navigation prompt information according to the obstruction situation.
[0102] Furthermore, the data acquisition unit 401 is configured to acquire road network data and vehicle navigation data.
[0103] As one of the achievable ways, the obstruction prediction unit 402 may be specifically configured to execute processing to predict the obstruction situation of the target vehicle passing through the current intersection based on the vehicle navigation data when there is a merging lane at the current intersection.
[0104] As one of the achievable methods, the guidance area may be an area within a preset distance range from the current intersection.
[0105] As one achievable manner, the obstruction prediction unit 402 may be specifically configured to determine the target vehicle in the following manner:
[0106] If the vehicle enters the guidance area, the vehicle is regarded as a target vehicle; or,
[0107] If the vehicle enters the guidance area and the moving speed is greater than or equal to the preset speed threshold, the vehicle is regarded as a target vehicle; or,
[0108] If the vehicle enters the guidance area and the driving intention is to go straight through the current intersection, the vehicle is regarded as the target vehicle; or,
[0109] If the vehicle enters the guidance area, the driving intention is to go straight through the current intersection, and the moving speed is greater than or equal to the preset speed threshold, the vehicle is regarded as a target vehicle;
[0110] Among them, driving intention is determined based on vehicle navigation data.
[0111] As one of the achievable ways, when predicting the obstruction situation of the target vehicle passing through the current intersection based on the vehicle navigation data, the obstruction prediction unit 402 may be specifically configured as follows:
[0112] In the case that the target vehicle's driving intention is to go straight through the current intersection, based on the navigation data of vehicles near the target vehicle, it is predicted whether there is an impact of turning vehicles before the target vehicle arrives at the current intersection. The driving intention of the target vehicle is determined based on the navigation data of the target vehicle; based on the prediction result, the obstruction of the target vehicle passing through the current intersection is determined.
[0113] As one of the achievable ways, the obstruction prediction unit 402 may be specifically configured to: determine the lane where the target vehicle is located; if the lane where the target vehicle is located is a merging lane, predict whether there is an impact of a turning vehicle before the target vehicle reaches the current intersection.
[0114] Among them, the obstruction prediction unit 402 can be specifically configured to: predict whether there is an impact of a left-turning vehicle before the target vehicle arrives at the current intersection based on the navigation data of vehicles near the target vehicle and the traffic light timing data of the current intersection; or predict whether there is an impact of a right-turning vehicle before the target vehicle arrives at the current intersection based on the navigation data of vehicles near the target vehicle and the pre-mined right-turn obstruction probability.
[0115] As one of the achievable ways, the information generating unit 403 may be specifically configured to generate information indicating that there is a blocked vehicle ahead and / or suggestion information indicating to take the through lane if the target vehicle is blocked from passing the current intersection.
[0116] As another achievable manner, the information generating unit 403 may be configured to: if the target vehicle is blocked from passing through the current intersection, generate suggestion information indicating changing to other available lanes, and the available lanes are consistent with the driving intention of the target vehicle. Figure 1or, if the target vehicle can pass through the current intersection without obstruction, generating a suggestion message instructing the target vehicle to maintain the current lane.
[0117] Furthermore, the information generating unit 403 may also be configured to: determine whether the target vehicle has a lane change condition based on the road network data and / or the target vehicle's environmental information; if the lane change condition exists, continue to generate the above navigation prompt information; if the lane change condition does not exist, do not generate the above navigation prompt information.
[0118] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0119] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0120] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.
[0121] And an electronic device, comprising:
[0122] one or more processors; and
[0123] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.
[0124] The present application also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.
[0125] in, Figure 5 The architecture of the electronic device is shown as an example, which may include a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, and a memory 520. The processor 510, the video display adapter 511, the disk drive 512, the input / output interface 513, the network interface 514, and the memory 520 may be communicatively connected via a communication bus 530.
[0126] The processor 510 may be implemented by a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in this application.
[0127] The memory 520 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 520 can store an operating system 521 for controlling the operation of the electronic device 500, and a basic input and output system (BIOS) 522 for controlling the low-level operation of the electronic device 500. In addition, a web browser 523, a data storage management system 524, and a navigation prompt device 400, etc. can also be stored. The above-mentioned navigation prompt device 400 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 520 and is called and executed by the processor 510.
[0128] The input / output interface 513 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0129] The network interface 514 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0130] The bus 530 comprises a pathway for transmitting information between the various components of the device (eg, the processor 510, the video display adapter 511, the disk drive 512, the input / output interface 513, the network interface 514, and the memory 520).
[0131] It should be noted that, although the above device only shows a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, a memory 520, a bus 530, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0132] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0133] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A navigation prompt method in a road intersection scenario, characterized in that: The method comprises: Predicting, based on vehicle navigation data, the obstruction of a target vehicle passing through a current intersection, wherein the target vehicle includes a vehicle in a guide area corresponding to the current intersection, wherein the guide area is determined based on road network data; Generate navigation prompt information based on the obstruction situation.
2. The method according to claim 1, characterized in that In the case where there is a merging lane at the current intersection, the step of predicting the obstruction of the target vehicle passing through the current intersection based on the vehicle navigation data is performed.
3. The method according to claim 1, characterized in that The guidance area is an area within a preset distance range from the current intersection.
4. The method according to claim 1, characterized in that: The target vehicle is determined in the following manner: If a vehicle enters the guidance area, the vehicle is regarded as a target vehicle; or, If a vehicle enters the guidance area and the moving speed is greater than or equal to a preset speed threshold, the vehicle is regarded as a target vehicle; or, If a vehicle enters the guidance area and the driving intention is to go straight through the current intersection, the vehicle is taken as a target vehicle; or, If a vehicle enters the guidance area, the driving intention is to go straight through the current intersection, and the moving speed is greater than or equal to the preset speed threshold, the vehicle is regarded as a target vehicle; Wherein, the driving intention is determined based on the vehicle navigation data.
5. The method according to claim 1, characterized in that The prediction of the obstruction of the target vehicle passing through the current intersection based on the vehicle navigation data includes: In the case where the driving intention of the target vehicle is to go straight through the current intersection, predicting whether there is an influence of a turning vehicle before the target vehicle reaches the current intersection based on the navigation data of vehicles near the target vehicle, the driving intention of the target vehicle being determined based on the navigation data of the target vehicle; Based on the prediction result, the obstruction situation of the target vehicle passing through the current intersection is determined.
6. The method according to claim 5, characterized in that Predicting whether there is an impact of a turning vehicle before the target vehicle reaches the current intersection based on the navigation data of vehicles near the target vehicle includes: Determine the lane where the target vehicle is located; If the lane where the target vehicle is located is a merging lane, then based on the navigation data of vehicles near the target vehicle, it is predicted whether there is an impact of a turning vehicle before the target vehicle arrives at the current intersection.
7. The method according to claim 5 or 6, characterized in that: Predicting whether there is an impact of a turning vehicle before the target vehicle arrives at the current intersection includes: Predicting whether there is an impact of a left-turning vehicle before the target vehicle arrives at the current intersection based on the navigation data of vehicles near the target vehicle and the traffic light timing data at the current intersection; or, Based on the navigation data of vehicles near the target vehicle and the pre-mined right-turn obstruction probability, it is predicted whether there is an impact of a right-turning vehicle before the target vehicle arrives at the current intersection.
8. The method according to claim 1, characterized in that Generating navigation prompt information according to the obstruction situation includes: If the target vehicle is blocked from passing through the current intersection, information indicating that there is a blocked vehicle ahead and / or suggestion information instructing the target vehicle to take the through lane is generated.
9. The method according to claim 6, characterized in that Generating navigation prompt information according to the obstruction situation includes: If the target vehicle is blocked from passing through the current intersection, then generating suggestion information indicating changing to other available lanes, where the available lanes are consistent with the driving intention of the target vehicle; or, If the target vehicle passes through the current intersection without obstruction, a suggestion message instructing to maintain the current lane is generated.
10. The method according to any one of claims 1 to 6, 8 and 9, characterized in that If the target vehicle is blocked from passing through the current intersection, before generating the navigation prompt information, the method further includes: Determining whether the target vehicle has a lane change condition based on the road network data and / or the environmental information of the target vehicle; If the lane change condition exists, continue to execute the generation of navigation prompt information.
11. A navigation prompt device in a road intersection scenario, characterized in that: The device comprises: An obstruction prediction unit is configured to predict the obstruction of a target vehicle passing through a current intersection based on vehicle navigation data, wherein the target vehicle includes a vehicle in a guide area corresponding to the current intersection, and the guide area is determined based on road network data; The information generating unit is configured to generate navigation prompt information according to the obstruction situation.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.