Navigation prompting methods, devices, computer equipment and storage media
By calculating the reminder distance based on the vehicle's current speed and the speed limit of the target navigation node, the problem of inaccurate navigation prompts caused by manual settings is solved, and more accurate navigation prompts are achieved.
Patent Information
- Application Number
- CN202110968913.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-23
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-08-23
AI Technical Summary
In existing navigation systems, the distance information for navigation prompts needs to be manually preset, resulting in low accuracy of navigation prompts.
Based on the vehicle's current speed and the speed limit of the target navigation node, the reminder distance is dynamically calculated, and the navigation prompt operation is executed when the vehicle reaches the navigation prompt node.
The accuracy of navigation prompts has been improved by dynamically adjusting the reminder distance by comprehensively considering vehicle speed and speed limits, thus avoiding navigation prompts that are too early or too late.
Smart Images

Figure CN115711631B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle networking technology, and in particular to a navigation prompting method, device, computer equipment, and storage medium. Background Technology
[0002] In navigation applications, to improve navigation performance, navigation prompts are usually provided at specific locations along the navigation route (such as curves or ramps).
[0003] In related technologies, navigation prompt parameters are typically set for locations in navigation maps that require navigation prompts, such as ramps or curves. These navigation prompt parameters can be the distance between the vehicle and the location requiring navigation prompts. When the distance between the vehicle and the location requiring navigation prompts is less than the distance in the navigation prompt parameters, navigation prompts can be executed.
[0004] However, the distance information in the navigation prompt parameters of the above scheme needs to be manually set in advance, and the accuracy of manually set distance information is usually low, thus affecting the accuracy of navigation prompts. Summary of the Invention
[0005] This application provides a navigation prompting method, apparatus, computer device, and storage medium, which can improve the accuracy of navigation prompts. The technical solution is as follows:
[0006] On the one hand, a navigation prompting method is provided, the method comprising:
[0007] The warning distance is obtained based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to navigation prompts.
[0008] Obtain navigation prompt nodes; the navigation prompt nodes are position points on the navigation route that are located before the target navigation node; the distance between the navigation prompt nodes and the target navigation node is the reminder distance;
[0009] In response to the vehicle arriving at the navigation prompt node, the navigation prompt operation corresponding to the target navigation node is executed.
[0010] On the other hand, a navigation prompting device is provided, the device comprising:
[0011] The reminder distance acquisition module is used to acquire the reminder distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to navigation prompt operations;
[0012] A prompt node acquisition module is used to acquire navigation prompt nodes; the navigation prompt node is a position point on the navigation route located before the target navigation node; the distance between the navigation prompt node and the target navigation node is the prompt distance;
[0013] The prompt module is used to execute the navigation prompt operation corresponding to the target navigation node in response to the vehicle arriving at the navigation prompt node.
[0014] In one possible implementation, the reminder distance acquisition module is used for:
[0015] Based on the current vehicle speed, the speed limit, and the specified acceleration, obtain the deceleration distance of the vehicle before the target navigation node;
[0016] The reaction distance is obtained based on the deceleration delay; the deceleration delay is the time delay between the start time of the navigation prompt operation and the start of vehicle deceleration.
[0017] The alert distance is obtained based on the deceleration distance and the reaction distance.
[0018] In one possible implementation, the reminder distance acquisition module is used for:
[0019] The information prompt duration refers to the duration from the start of the navigation prompt operation to the completion of one navigation prompt.
[0020] The reaction time is the time from when the driver of the vehicle receives the navigation prompt to when they begin to decelerate.
[0021] The deceleration delay is obtained based on the information prompt duration and the reaction duration.
[0022] In one possible implementation, the reminder distance acquisition module is used for:
[0023] Based on the prompting method of the navigation prompt operation, the duration of the information prompt is obtained;
[0024] The prompting methods include at least one of the following: switching the view of the navigation interface, displaying prompt information, and voice broadcasting.
[0025] In one possible implementation, the reminder distance acquisition module is used for:
[0026] The prompting methods in response to the navigation prompt operation include at least two types.
[0027] The longest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompt methods is taken as the information prompt duration.
[0028] Alternatively, the shortest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompting methods can be obtained as the information prompt duration.
[0029] In one possible implementation, the reminder distance acquisition module is used for:
[0030] Based on the voice broadcast duration of the navigation prompt operation, obtain the basic prompt duration;
[0031] Based on the voice broadcast volume of the navigation prompt operation, the basic prompt duration is adjusted to obtain the information prompt duration.
[0032] In one possible implementation, the reminder distance acquisition module is used for:
[0033] Obtain the physical condition of the driver of the vehicle;
[0034] The reaction time is obtained based on the driver's physical condition.
[0035] In one possible implementation, the reminder distance acquisition module is further configured to acquire the specified acceleration based on road state information before acquiring the reminder distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle.
[0036] In one possible implementation, the road condition information includes at least one of the traffic flow information at the vehicle's location and the slippery condition of the road where the vehicle is located.
[0037] In one possible implementation, the device further includes: a vehicle speed acquisition module, used for,
[0038] Obtain the first vehicle speed corresponding to the vehicle; the first vehicle speed includes at least one of the vehicle's driving speed, the maximum speed limit of the road where the vehicle is located, and the average driving speed of each vehicle within a specified distance range in front of and behind the vehicle.
[0039] Based on the first speed corresponding to the vehicle, the current speed of the vehicle is obtained.
[0040] In one possible implementation, the device further includes: a speed limit acquisition module, used to query the speed limit information at the target navigation node and obtain the speed limit of the target navigation node;
[0041] Alternatively, based on the traffic conditions at the target navigation node, the speed limit of the target navigation node can be obtained; the traffic conditions include at least one of congestion and traffic light conditions.
[0042] In one possible implementation, the device further includes: a compensation module, configured to obtain a compensation distance based on traffic flow information between the vehicle and the target navigation node before the prompt node acquisition module acquires the navigation prompt node; and to compensate the reminder distance based on the compensation distance.
[0043] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the above-described navigation prompting method.
[0044] On the other hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer program, which is loaded and executed by a processor to implement the above-described navigation prompting method.
[0045] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the navigation prompting methods provided in the various alternative implementations described above.
[0046] The technical solution provided in this application may include the following beneficial effects:
[0047] By using the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle on the navigation route, the corresponding warning distance to the target navigation node is determined. Subsequently, when the vehicle reaches the navigation prompt node corresponding to the warning distance to the target navigation node, the navigation prompt operation can be executed. This solution determines the warning distance requiring advance warning in real time based on the vehicle's current speed and the speed limit at the target navigation node. Compared to manually setting the warning distance in advance, this method comprehensively considers both vehicle speed and speed limits, enabling a more accurate determination of the warning distance and thus improving the accuracy of navigation prompts. Attached Figure Description
[0048] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0049] Figure 1 This is a schematic diagram illustrating the structure of a navigation application system according to an exemplary embodiment;
[0050] Figure 2 This is a flowchart illustrating a navigation prompting method according to an exemplary embodiment of this application;
[0051] Figure 3 This is a flowchart illustrating a navigation prompting method according to an exemplary embodiment of this application;
[0052] Figure 4 yes Figure 3 The illustrated embodiment is a schematic diagram of the navigation interface.
[0053] Figure 5 A block diagram of a navigation prompting device provided in an exemplary embodiment of this application is shown;
[0054] Figure 6 A structural block diagram of a computer device illustrated in an exemplary embodiment of this application is shown;
[0055] Figure 7 A structural block diagram of a computer device illustrated in an exemplary embodiment of this application is shown. Detailed Implementation
[0056] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0057] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0058] This application provides a navigation prompting scheme that can improve the flexibility and accuracy of determining the lead time for navigation prompts, thereby enhancing the accuracy of navigation prompts.
[0059] Figure 1 This is a schematic diagram illustrating the structure of a navigation application system according to an exemplary embodiment. The system includes a server 120 and a terminal 140.
[0060] Server 120 is a single server, or a combination of several servers, or a virtualization platform, or a cloud computing service center.
[0061] Terminal 140 can be a terminal device with an interface display function. For example, terminal 140 can be a car navigation device, mobile phone, tablet computer, e-book reader, smart glasses, smartwatch, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, and desktop computer, etc.
[0062] Terminal 140 and server 120 are connected via a communication network. Optionally, the communication network can be a wired network or a wireless network.
[0063] Optionally, the system may also include a management device connected to the server 120 via a communication network. Optionally, the communication network may be a wired network or a wireless network.
[0064] Optionally, the aforementioned wireless or wired networks use standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0065] The aforementioned terminal 140 includes a navigation application that can provide various applications based on electronic maps, such as navigation, route query, location search, etc.
[0066] Server 120 can be a server corresponding to a navigation application. Server 120 can provide online map services, such as online navigation, online route query, and online location search, to the navigation application in terminal 140 based on road network data; alternatively, server 120 can also provide road network data to terminal 140, allowing the navigation application in terminal 140 to provide local navigation services based on the road network data.
[0067] Figure 2 This is a flowchart illustrating a navigation prompting method according to an exemplary embodiment of this application. The navigation prompting method is executed by a computer device, wherein the computer device can be implemented as described above. Figure 1 The system shown is represented by server 120 or terminal 140. For example... Figure 2 As shown, this navigation suggestion method can be implemented through the following steps:
[0068] Step 210: Based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle, obtain the reminder distance; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to navigation prompts.
[0069] In this embodiment of the application, the computer device can navigate based on a navigation route; the navigation route includes at least one navigation node, which is a location point with corresponding navigation prompts and speed limits.
[0070] The aforementioned navigation nodes can be locations on the navigation route where vehicles need to slow down, such as ramps (e.g., exit ramps or entrance ramps of highways or elevated roads), turning intersections, traffic light intersections, school or village intersections, zebra crossings, construction sections, etc.
[0071] During vehicle operation, the vehicle's current speed usually changes constantly. At the same time, the speed limit will also be different for different navigation nodes. For example, the speed limit on highway ramps is usually 30 to 40 km / h, while the speed limit at toll station entrances or turning intersections is usually 20 km / h, and so on.
[0072] The aforementioned warning distance is the distance that the navigation system provides navigation prompts for the target navigation node before the vehicle arrives at the target navigation node.
[0073] In this embodiment of the application, for a certain navigation node, the computer device can determine the reminder distance by combining the vehicle's current speed and the navigation node's speed limit during the navigation process, thereby flexibly determining an appropriate reminder distance for the navigation node based on different vehicle speeds and the navigation node's speed limit.
[0074] Step 220: Obtain the navigation prompt node; the navigation prompt node is a position point on the navigation route that is located before the target navigation node; the distance between the navigation prompt node and the target navigation node is the reminder distance.
[0075] After obtaining the distance to the target navigation node, the computer device can determine the navigation prompt node that triggers navigation prompts to the target navigation node before the target navigation node.
[0076] Among them, the navigation prompt node is a location point in the vehicle's navigation route that is located before the target navigation node.
[0077] Step 230: In response to the vehicle arriving at the navigation prompt node, execute the navigation prompt operation corresponding to the target navigation node.
[0078] Once the computer equipment identifies a navigation prompt node, it can begin providing navigation prompts when the vehicle reaches that node, reminding the driver that they need to proceed to the target navigation node.
[0079] In summary, the solution presented in this application determines the warning distance to the target navigation node by using the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle on the navigation route. Subsequently, when the vehicle reaches the navigation prompt node corresponding to the warning distance to the target navigation node, a navigation prompt operation can be executed. This solution determines the warning distance requiring advance warning in real time by using the vehicle's current speed and the speed limit at the target navigation node. Compared to manually setting the warning distance in advance, this solution comprehensively considers both vehicle speed and speed limits, enabling a more accurate determination of the warning distance and thus improving the accuracy of navigation prompts.
[0080] The above application Figure 2 The solution shown in the corresponding embodiment can be applied to any application with navigation functionality. For example, the application with navigation functionality can be an application installed and running in the vehicle's in-vehicle system (also known as an in-vehicle navigation application or in-vehicle map); or, the application with navigation functionality can also be an application installed and running on a mobile terminal such as a mobile phone (also known as a mobile phone navigation application or mobile phone map).
[0081] For locations along the navigation route that require vehicles to slow down, navigation software typically needs to provide advance navigation prompts to remind users to slow down before proceeding.
[0082] Taking highway or elevated ramps as an example, different highways have different speed limits (e.g., 120km / h, 100km / h, 80km / h, etc.), and different highway ramp entrances may also have different speed limits (e.g., 60km / h, 40km / h, 30km / h, etc.). At the same time, vehicle speeds on highways may also vary. For example, when traffic is light, road conditions are good, and speed limits are high, vehicles can travel at higher speeds; conversely, when traffic is heavy, road conditions are poor, and speed limits are low, vehicles typically travel at slower speeds. Based on these factors, if the same warning distance is manually set for all highway ramp entrances, it cannot meet all traffic conditions. For instance, if the warning distance is too small and the vehicle speed is high, the driver may not be able to slow down in time to enter the ramp; conversely, if the warning distance is too large and the vehicle speed is slow, navigation prompts will be given too early, making it difficult for the driver to accurately determine the ramp to enter. However, through the above-mentioned provisions of this application… Figure 2 In the embodiment shown, the navigation software does not need to pre-set the reminder distance. Instead, the navigation software determines the appropriate reminder distance for the vehicle flexibly and accurately based on the vehicle speed and the speed limit information of the highway ramp, avoiding the navigation prompts for the ramps too early or too late, thereby improving the effectiveness of the navigation prompts.
[0083] Figure 3 This is a flowchart illustrating a navigation prompting method according to an exemplary embodiment of this application. The navigation prompting method is executed by a computer device, wherein the computer device can be implemented as described above. Figure 1 The system shown is represented by server 120 or terminal 140. For example... Figure 3 As shown, this navigation suggestion method can be implemented through the following steps:
[0084] Step 310: Navigate based on the navigation route.
[0085] In this embodiment of the application, the navigation route includes at least one navigation node, which is a location point with corresponding navigation prompts and speed limits.
[0086] Step 320: Based on the vehicle's current speed, the speed limit at the target navigation node, and the specified acceleration, obtain the deceleration distance of the vehicle before the target navigation node.
[0087] In this embodiment, the target navigation node is a location point on the navigation route; the target navigation node corresponds to navigation prompts. That is, the target navigation node can be any navigation node located in front of the vehicle, among at least one navigation node included in the navigation route.
[0088] In this application embodiment, the specified acceleration can be information pre-set in the computer device. For example, the specified acceleration can be pre-set by the developer in the navigation application installed on the computer device, and the specified acceleration can also be modified or updated by the developer or operator.
[0089] In one exemplary scheme, the specified acceleration can be a value that balances safety and traffic efficiency; for example, the specified acceleration value can be set to -3 m / s². 2 about.
[0090] The specified acceleration mentioned above can be set in accordance with road traffic safety regulations. For example,
[0091] Road traffic safety regulations stipulate that on highways with a speed limit of 120 km / h, a safe distance of 200 meters must be maintained from the vehicle in front. Generally, the reaction time of a normal person is 0.3-0.6 seconds; in this embodiment, we take 0.6 seconds. Based on the above information, when deceleration is required (e.g., due to a traffic accident ahead), the deceleration time from 120 km / h to 0 is 10.8 seconds, with a deceleration rate of 3.09 m / s². 2 The derivation process is as follows:
[0092] v1=120km / h=100 / 3m / s≈33.3m / s (1)
[0093] v2=0m / s (2)
[0094] t0=0.6s (3)
[0095] a = (v2 - v1) / t = -100 / 3t m / s 2 (4)
[0096] s0=v1*t0=20m (5)
[0097] s1=200m-20m=180m (6)
[0098] s1 = v1 * t + at 2 =180m (7)
[0099] t = 10.8 s (8)
[0100] a=-100 / 3t=-250 / 81≈-3.09m / s 2 (9)
[0101] Where v1 is the initial speed of the vehicle, v2 is the final speed of the vehicle, t0 is the normal reaction time of a person, a is the acceleration of the vehicle when it decelerates, s0 is the distance the vehicle travels within the driver's reaction time, s1 is the distance the driver decelerates, and t is the deceleration time.
[0102] In this embodiment of the application, the acceleration a can be taken as approximately -3.09 m / s². 2 ), as the specified acceleration.
[0103] Optionally, in embodiments of this application, the specified acceleration can also be set to other values, such as -2.5 m / s². 2 Or -3.5m / s 2 Wait, the embodiments of this application do not limit the specific value of the specified acceleration.
[0104] In another possible implementation, the computer device can also obtain a specified acceleration based on road condition information before obtaining the warning distance based on the current vehicle speed and the speed limit.
[0105] In one possible implementation, the road condition information includes at least one of the following: traffic flow information at the vehicle's location and the slippery condition of the road where the vehicle is located.
[0106] In other words, in this embodiment of the application, the specified acceleration may not be fixed, but may be flexibly set by the computer device according to real-time road condition information, so as to balance safety and the accuracy of subsequent reminder distance settings.
[0107] For example, in one possible implementation, the computer device can obtain the real-time traffic flow of the road segment where the vehicle is currently located from the server. At the same time, the computer device can also obtain the slippery condition of the road segment where the vehicle is currently located from the server. Alternatively, the computer device can obtain the real-time weather information of the vehicle's location from the network side and determine the slippery condition of the road surface based on the weather information.
[0108] After determining the traffic flow and the road's slippery condition, the computer equipment can determine the specified acceleration corresponding to the traffic flow and the road's slippery condition through a pre-set correspondence or calculation model.
[0109] Alternatively, the computer device can determine the acceleration correction value corresponding to the traffic flow and the slippery state of the road through a pre-set correspondence or calculation model, and add the acceleration correction value to the initial acceleration to obtain the specified acceleration corresponding to the vehicle at present. Among them, the aforementioned initial acceleration can be the acceleration value pre-set in the computer device (such as the navigation application installed on the computer device), for example, the initial acceleration can be the acceleration a in the above formula (9).
[0110] In one possible implementation, before obtaining the warning distance based on the vehicle's current speed and the speed limit of the target navigation node, the computer device may also perform the following steps:
[0111] Obtain the vehicle's first speed; the first speed includes at least one of the vehicle's driving speed, the maximum speed limit of the road where the vehicle is located, and the average driving speed of all vehicles within a specified distance range in front of and behind the vehicle.
[0112] Based on the vehicle's first speed, obtain the vehicle's current speed.
[0113] In this embodiment, the computer device can use the vehicle's travel speed as the first vehicle speed; and use the first vehicle speed, or the speed obtained by multiplying the first vehicle speed by a certain coefficient (such as 0.8, 1.2, etc.), as the vehicle's current speed. The aforementioned coefficient can be preset by the developer or dynamically determined by the computer device based on road condition information.
[0114] Alternatively, the computer device can use the maximum speed limit of the road where the vehicle is located as the first speed; and use the first speed, or the speed obtained by multiplying the first speed by a certain coefficient, as the vehicle's current speed. The maximum speed limit of the road where the vehicle is located can be obtained by the navigation application in the computer device by querying local or network map information based on the vehicle's current location.
[0115] Alternatively, the computer device can use the average speed of all vehicles within a specified distance range in front of and behind the vehicle as the first speed; and use the first speed, or the speed obtained by multiplying the first speed by a certain coefficient, as the vehicle's current speed. The speed of all vehicles within the specified distance range in front of and behind the vehicle, or the average speed of those vehicles, can be obtained by a navigation application in the computer device by querying local or network-based map information based on the vehicle's current location.
[0116] Alternatively, the computer device can use the average or weighted average of at least two of the following speeds as the first vehicle speed: the vehicle's actual speed, the speed limit of the road where the vehicle is located, and the average speed of all vehicles within a specified distance range in front of and behind the vehicle. The first vehicle speed, or the speed obtained by multiplying the first vehicle speed by a coefficient, can then be used as the vehicle's current speed. When the first vehicle speed is a weighted average of at least two speeds, the weights of these at least two speeds can be preset by the developers or dynamically determined by the computer device based on road condition information.
[0117] In one possible implementation, before obtaining the warning distance based on the vehicle's current speed and the speed limit of the target navigation node, the computer device may also perform the following steps:
[0118] Query the speed limit information at the target navigation node to obtain the speed limit of the target navigation node;
[0119] Alternatively, based on the traffic conditions at the target navigation node, the speed limit of the target navigation node can be obtained; the traffic conditions include at least one of the following: congestion conditions and traffic light conditions.
[0120] In one exemplary embodiment of this application, the speed limit of the target navigation node can be obtained by the navigation application corresponding to the computer device from local or network-side map information based on the location information of the target navigation node.
[0121] In another exemplary embodiment of this application, the speed limit of the target navigation node can also be determined in real time by a computer device based on the traffic conditions at the target navigation node.
[0122] For example, when the congestion status at the target navigation node is clear, the computer equipment can set the speed limit at the target navigation node to a higher value (e.g., 40 km / h); when the congestion status at the target navigation node is congested, the computer equipment can set the speed limit at the target navigation node to a lower value (e.g., 20 km / h); and when the congestion status at the target navigation node is severe congestion, the computer equipment can set the speed limit at the target navigation node to an even lower value (e.g., 0 km / h).
[0123] For example, when the traffic light at the target navigation node is green, the computer can set the speed limit at the target navigation node to a higher value (such as 30 km / h), and when the traffic light at the target navigation node is red, the computer can set the speed limit at the target navigation node to a lower value (such as 10 km / h or 0 km / h).
[0124] Specifically, when determining the speed limit for a target navigation node based on at least one of the congestion status and traffic light status, the computer device can set the speed limit based on an initial speed limit (e.g., 40 km / h) obtained from local or network-based map information. For example, when the congestion status at the target navigation node is "clear," the computer device can set the speed limit at the target navigation node to a higher value (e.g., 40 km / h - 0 km / h); when the congestion status at the target navigation node is "congested," the computer device can set the speed limit at the target navigation node to a lower value (e.g., 40 km / h - 20 km / h); and when the congestion status at the target navigation node is "severely congested," the computer device can set the speed limit at the target navigation node to an even lower value (e.g., 40 km / h - 40 km / h).
[0125] Step 330: Obtain the reaction distance based on the deceleration delay; the deceleration delay is the time delay between the start time of the navigation prompt operation and the start of vehicle deceleration.
[0126] In this embodiment, there is a certain time interval between the start of the navigation prompt operation and its completion, such as screen switching time and voice broadcast time, in the navigation application corresponding to the computer device. Furthermore, the driver needs a certain reaction time to perform the deceleration operation after receiving the navigation prompt. The time between the start of the navigation prompt operation and its completion, as well as the driver's reaction time (from which the deceleration delay can be obtained), also need to be included in the subsequent reminder distance. Therefore, in this embodiment, the computer device can obtain a reaction distance based on the deceleration delay. This reaction distance can correspond to the distance the vehicle travels within the time corresponding to the deceleration delay. For example, the reaction distance can be the product of the vehicle's current speed and the deceleration delay.
[0127] In one possible implementation, before obtaining the reaction distance based on the deceleration delay, the computer device may perform the following steps:
[0128] Information prompt duration: The duration of a navigation prompt operation from the start of execution to the completion of one navigation prompt.
[0129] Get reaction time, which is the time from when the driver receives the navigation prompt to when they begin to decelerate;
[0130] The deceleration delay is obtained based on the information prompt duration and response time.
[0131] In this embodiment, the navigation application corresponding to the computer device can obtain the information prompt duration from the start of the navigation prompt operation to the completion of a navigation prompt, and the reaction time of the driver from receiving the navigation prompt to starting to decelerate. The two are then added together to obtain the deceleration delay, or the sum of the two is multiplied by a coefficient (e.g., 1.2) to obtain the aforementioned deceleration delay. This coefficient can be preset by the developer, or it can be determined by the navigation application in the computer device based on road condition information (e.g., traffic flow within a specified distance before and after the vehicle's location).
[0132] In one possible implementation, the duration of the aforementioned information prompts and the response time can be preset by the developers.
[0133] In another possible implementation, when obtaining the information prompt duration, the computer device may perform the following steps:
[0134] Based on the prompting method for navigation prompts, obtain the duration of information prompts;
[0135] The prompting methods include at least one of the following: switching the view of the navigation interface, displaying prompt information, and voice broadcasting.
[0136] In this embodiment, navigation prompts may be presented in various ways, such as switching the view of the navigation interface (e.g., switching from a top-down view to a third-person view), displaying static prompts (e.g., navigation bubble displays), displaying dynamic prompts (e.g., dynamic arrow guidance), and voice broadcasting (e.g., text-to-speech, TTS broadcasting), etc. Different prompting methods can correspond to different information prompt durations. For example, the information prompt duration for switching the view of the navigation interface could be 2 seconds, the prompt duration for dynamic / static display of prompts could be 1 second, and the prompt duration for voice broadcasting could be 3 seconds, etc. The navigation application on the computer device can determine the information prompt duration based on the different prompting methods used in the navigation prompt operation.
[0137] In one possible implementation, the prompting method in response to the navigation prompting operation includes at least two types, and the process by which the computer device obtains the information prompting duration based on the prompting method of the navigation prompting operation may include:
[0138] Among the prompt durations corresponding to at least two prompt methods, the longest prompt duration is taken as the information prompt duration;
[0139] Alternatively, the shortest prompt duration among the prompt durations corresponding to at least two prompt methods can be taken as the information prompt duration.
[0140] In this embodiment of the application, when a navigation application in a computer device performs navigation prompting operations simultaneously through two or more prompting methods (for example, the navigation application performs voice broadcast while switching the view of the navigation interface), the navigation application can obtain the maximum or minimum value of the prompting duration corresponding to the two or more prompting methods as the above-mentioned information prompting duration.
[0141] In one possible implementation, the prompting method in response to navigation prompts includes voice broadcasting, and the process of obtaining the information prompt duration based on the prompting method of the computer device can include:
[0142] Based on the voice broadcast duration of navigation prompts, obtain the basic prompt duration;
[0143] Based on the volume of the voice broadcast according to the navigation prompts, the basic prompt duration is adjusted to obtain the information prompt duration.
[0144] In the embodiments of this application, the information prompting time from the start of the navigation prompt operation to the completion of a navigation prompt may be affected by the user's senses. For example, in the voice broadcast scenario, when the broadcast volume is high, the driver can more quickly determine the key information of the voice broadcast content. As long as the driver determines the key information of the voice broadcast content, even if the voice broadcast is not completely completed, it can be considered that a navigation prompt has been completed.
[0145] In this embodiment, the navigation application in the computer device can set different information prompt durations based on different broadcast volumes. For example, the basic prompt duration can be the playback duration of the audio content of a single voice broadcast. When the voice broadcast volume is high, the user may determine the key content of the voice broadcast before it is completed. In this case, the navigation application in the computer device can subtract a certain correction value from the basic prompt duration to obtain a shorter information prompt duration. Conversely, when the voice broadcast volume is low, the user may determine the key content of the voice broadcast only after it is completed. In this case, the navigation application in the computer device can add a certain correction value to the basic prompt duration to obtain a longer information prompt duration.
[0146] In one possible implementation, the computer device, upon acquiring the response time, may perform the following operations:
[0147] To obtain the physical condition of the vehicle's driver;
[0148] Reaction time is obtained based on the driver's physical condition.
[0149] The physical condition of the driver mentioned above may include: whether the driver is fatigued, age, health status, etc.
[0150] Generally, a normal person's reaction time is between 0.3 and 0.6 seconds. However, for drivers, reaction time can vary considerably. For example, a driver's reaction time is longer when fatigued and shorter when energetic. Younger drivers typically have shorter reaction times than middle-aged or older drivers. Furthermore, healthy drivers usually have shorter reaction times than those who are unhealthy (e.g., have a cold).
[0151] Among these physical conditions, fatigued driving can be identified by the navigation application corresponding to the computer device by capturing the driver's facial image through the vehicle's camera; or, fatigued driving can also be determined by the navigation application corresponding to the computer device based on the continuous driving time of the vehicle. For example, if the vehicle has been driving continuously for more than 3 hours, the driver is considered to be driving while fatigued.
[0152] The age information in the driver's physical condition can be determined by the navigation application corresponding to the computer device by recognizing the driver's facial image after it is captured by the vehicle's camera; or, the age information in the driver's physical condition can also be determined by the navigation application corresponding to the computer device by querying the logged-in user account.
[0153] The driver's health status can be determined by the navigation application corresponding to the computer device through the logged-in user account, for example, by querying the user account's medical records or medication purchase records; or, the driver's health status can also be obtained by the navigation application corresponding to the computer device through analysis of health data (such as body temperature, heart rate, etc.) transmitted from other devices (such as the driver's wearable devices, such as wristbands, smartwatches, etc.); or, the navigation application corresponding to the computer device can directly receive the health status sent by other devices.
[0154] In one possible implementation, when obtaining the above reaction time, the computer device may also obtain the historical reaction time corresponding to the driver of the vehicle, and use the average or maximum value of multiple historical reaction times as the above reaction time.
[0155] The aforementioned historical reaction time refers to the time elapsed between the driver receiving the navigation prompt and the driver beginning to decelerate.
[0156] In this embodiment, different drivers can correspond to different historical reaction times. The computer device can identify and determine the identity of the current driver, and based on the current driver's identity, query and obtain the historical reaction time corresponding to the driver of the vehicle.
[0157] The computer device can identify the current driver's identity through an account logged into the navigation application, or it can identify the current driver's identity by facial recognition after capturing the driver's facial image through a camera.
[0158] Step 340: Obtain the alert distance based on the deceleration distance and reaction distance.
[0159] In this embodiment, the computer device can add the deceleration distance and the reaction distance to obtain the warning distance, or it can add the deceleration distance and the reaction distance and then multiply it by a coefficient (such as 1.2). This coefficient can be preset by the developer or obtained by the navigation application corresponding to the computer device based on road condition information (such as traffic flow on the road segment where the vehicle is located) or calculated.
[0160] In one possible implementation, the computer device may also perform the following steps before acquiring the navigation prompt node:
[0161] Based on traffic flow information between the vehicle and the target navigation node, the compensation distance is obtained; based on the compensation distance, the reminder distance is compensated.
[0162] In this embodiment, since traffic information has a significant impact on whether a driver can immediately enter the target navigation node, for example, if the target navigation node is a highway ramp, and the current traffic information is congested or slow-moving, the driver needs a longer distance to change lanes to the corresponding lane; conversely, if the current traffic information is smooth, the driver only needs a shorter distance to complete the lane change. In this regard, the navigation application corresponding to the computer device can determine a compensation distance based on the traffic flow information between the vehicle and the target navigation node, and then add the compensation distance to the reminder distance to obtain the compensated reminder distance.
[0163] For example, suppose the initial reminder distance is 150m, and the traffic flow information between the vehicle and the target navigation node indicates road congestion. In this case, a longer compensation distance (such as 500m) can be set, and the compensation distance can be added to the initial reminder distance to obtain the compensated reminder distance. The navigation prompt node can then be determined based on the compensated reminder distance.
[0164] For example, if the traffic flow information between the vehicle and the target navigation node indicates that the road is clear, a shorter compensation distance (such as 50m) can be set, and the compensation distance can be added to the initial reminder distance to obtain the compensated reminder distance.
[0165] Step 350: Obtain the navigation prompt node; the navigation prompt node is a location point on the navigation route that is before the target navigation node; the distance between the navigation prompt node and the target navigation node is the reminder distance.
[0166] In this embodiment of the application, the navigation application corresponding to the computer device can start from the target navigation node and trace back a distance (i.e., the aforementioned reminder distance) along the navigation route to the location of the vehicle to obtain the location information of the aforementioned navigation prompt node.
[0167] Step 360: In response to the vehicle arriving at the navigation prompt node, execute the navigation prompt operation corresponding to the target navigation node.
[0168] The solution presented in this application obtains the current speed (i.e., current vehicle speed) and target speed (i.e., speed limit) of the driver's vehicle, processes the current speed and target speed, and outputs key prompt nodes (i.e., the aforementioned navigation prompt nodes). When the user reaches a key prompt node, the navigation application sends strong guidance information to the user, including map view switching, maneuver point bubbles, dynamic arrow guidance, and TTS voice broadcast, which can effectively guide the driver. From the user's perspective, this solution can send stronger guidance information to the driver more accurately, better aligning with the user's subjective judgment, thereby improving user satisfaction and optimizing the driver's experience.
[0169] Assuming the vehicle's current speed is v1, the speed limit at the maneuver point is v2, the navigation prompt is a visual prompt, the corresponding strong visual prompt animation effect takes 1 second to appear, the normal person's reaction time is 0.6 seconds, and the time from the driver's deceleration to stopping is t, we can deduce that the strong prompt distance at which the driver needs to decelerate before entering the maneuver point (i.e., the target navigation node) is s meters.
[0170] Among them, the vehicle speed v1 can also be the current road speed limit; the reaction time of a normal person can also be a variable t0, which can be related to the driver's physical condition (such as whether he or she has been drinking or driving while fatigued), health data (such as age, illness, etc.); the duration of the graphic animation of the strong reminder can also be a variable t1.
[0171] a≈-3.09m / s 2 (10)
[0172] t=(v2-v1) / a=(v1-v2) / 3.09 (11)
[0173] s0=v1*(t0+t1) (12)
[0174]
[0175] General formula:
[0176]
[0177] When t0 = 0.6s and t1 = 1s, the formula is as follows:
[0178]
[0179] The embodiments of this application are mainly based on the development of a navigation system, and the user operation logic can be as follows:
[0180] After entering the navigation system, the user drives according to the planned route;
[0181] If a user drives into a road segment that requires strong guidance, the navigation system uses the above formula (15) to calculate the key prompt node;
[0182] When the user approaches a key navigation node, the system sends strong guidance information, including but not limited to perspective switching, maneuver point bubble navigation, dynamic arrow guidance, and TTS voice broadcasting. This process requires no user intervention.
[0183] This technical solution acquires the user's dynamic driving information and calculates key prompt nodes in real time to accurately send strong guidance information to the user, thereby guiding the user's driving.
[0184] Example of application scenarios:
[0185] (1) A strong warning is given before the driver is about to enter the maneuver point.
[0186] Assuming a user is driving a vehicle at a current speed of 60 km / h and is about to enter a ramp with a speed limit of 30 km / h, a strong warning distance can be calculated by following the steps described above, for example, 60 meters.
[0187] Assuming the current vehicle speed is 100 km / h and it is about to enter a ramp with a speed limit of 40 km / h, the other strong warning distance can be calculated by following the steps shown above, for example, 150 meters.
[0188] When the distance between the vehicle and the maneuvering point (such as a ramp, turning intersection, or tollbooth) is at a strong warning distance, the computer equipment can issue a strong warning to remind the user to complete the maneuvering, such as changing lanes, before the maneuvering point.
[0189] Strong prompting methods include, but are not limited to, perspective switching, movement point bubble prompts, dynamic arrow guidance, and TTS voice broadcasting. Please refer to [link / reference]. Figure 4 It shows a schematic diagram of the navigation interface before and after a vehicle passes through a navigation prompt node according to an embodiment of this application.
[0190] (2) Give a strong reminder before taking over the vehicle while driving.
[0191] Assuming the vehicle is currently in autonomous driving mode, and the tollbooth ahead is a blind spot for autonomous driving (i.e., autonomous driving is not possible or recommended within the tollbooth area), and the vehicle is currently traveling at 100 km / h, needing to slow down to 20 km / h to enter the tollbooth (i.e., the speed limit at the tollbooth entrance is 20 km / h), then following the steps outlined above, a strong warning distance can be calculated, for example, 164 meters. When the distance between the vehicle and the tollbooth entrance reaches this strong warning distance, the computer equipment can issue a strong warning, for example, by playing an animation guiding the driver to control the steering wheel, thus guiding the driver to switch the vehicle from autonomous driving mode to manual driving mode.
[0192] Among them, strong prompting methods can include static strong prompting, dynamic weak prompting, or dynamic strong prompting, etc.
[0193] In summary, the solution presented in this application determines the warning distance to the target navigation node by using the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle on the navigation route. Subsequently, when the vehicle reaches the navigation prompt node corresponding to the warning distance to the target navigation node, a navigation prompt operation can be executed. This solution determines the warning distance requiring advance warning in real time by using the vehicle's current speed and the speed limit at the target navigation node. Compared to manually setting the warning distance in advance, this solution comprehensively considers both vehicle speed and speed limits, enabling a more accurate determination of the warning distance and thus improving the accuracy of navigation prompts.
[0194] Figure 5 A block diagram of a navigation prompting device provided in an exemplary embodiment of this application is shown, such as... Figure 5 As shown, the device includes:
[0195] The reminder distance acquisition module 501 is used to acquire the reminder distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to navigation prompt operations;
[0196] The prompt node acquisition module 502 is used to acquire navigation prompt nodes; the navigation prompt node is a position point on the navigation route located before the target navigation node, and the distance between the navigation prompt node and the target navigation node is the reminder distance;
[0197] The prompt module 503 is used to execute the navigation prompt operation corresponding to the target navigation node in response to the vehicle arriving at the navigation prompt node.
[0198] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0199] Based on the current vehicle speed, the speed limit, and the specified acceleration, obtain the deceleration distance of the vehicle before the target navigation node;
[0200] The reaction distance is obtained based on the deceleration delay; the deceleration delay is the time delay between the start time of the navigation prompt operation and the start of vehicle deceleration.
[0201] The alert distance is obtained based on the deceleration distance and the reaction distance.
[0202] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0203] The information prompt duration refers to the duration from the start of the navigation prompt operation to the completion of one navigation prompt.
[0204] The reaction time is the time from when the driver of the vehicle receives the navigation prompt to when they begin to decelerate.
[0205] The deceleration delay is obtained based on the information prompt duration and the reaction duration.
[0206] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0207] Based on the prompting method of the navigation prompt operation, the duration of the information prompt is obtained;
[0208] The prompting methods include at least one of the following: switching the view of the navigation interface, displaying prompt information, and voice broadcasting.
[0209] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0210] The prompting methods in response to the navigation prompt operation include at least two types.
[0211] The longest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompt methods shall be the information prompt duration.
[0212] Alternatively, the shortest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompting methods can be obtained as the information prompt duration.
[0213] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0214] Based on the voice broadcast duration of the navigation prompt operation, obtain the basic prompt duration;
[0215] Based on the voice broadcast volume of the navigation prompt operation, the basic prompt duration is adjusted to obtain the information prompt duration.
[0216] In one possible implementation, the reminder distance acquisition module 501 is used for,
[0217] Obtain the physical condition of the driver of the vehicle;
[0218] The reaction time is obtained based on the driver's physical condition.
[0219] In one possible implementation, the reminder distance acquisition module 501 is further configured to acquire the specified acceleration based on road state information before acquiring the reminder distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle.
[0220] In one possible implementation, the road condition information includes at least one of the traffic flow information at the vehicle's location and the slippery condition of the road where the vehicle is located.
[0221] In one possible implementation, the device further includes: a vehicle speed acquisition module, used for,
[0222] Obtain the first vehicle speed corresponding to the vehicle; the first vehicle speed includes at least one of the vehicle's driving speed, the maximum speed limit of the road where the vehicle is located, and the average driving speed of each vehicle within a specified distance range in front of and behind the vehicle.
[0223] Based on the first speed corresponding to the vehicle, the current speed of the vehicle is obtained.
[0224] In one possible implementation, the device further includes: a speed limit acquisition module, used to query the speed limit information at the target navigation node and obtain the speed limit of the target navigation node;
[0225] Alternatively, based on the traffic conditions at the target navigation node, the speed limit of the target navigation node can be obtained; the traffic conditions include at least one of congestion and traffic light conditions.
[0226] In one possible implementation, the device further includes: a compensation module, configured to obtain a compensation distance based on traffic flow information between the vehicle and the target navigation node before the prompt node acquisition module 502 acquires the navigation prompt node; and to compensate the reminder distance based on the compensation distance.
[0227] In summary, the solution presented in this application determines the warning distance to the target navigation node by using the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle on the navigation route. Subsequently, when the vehicle reaches the navigation prompt node corresponding to the warning distance to the target navigation node, a navigation prompt operation can be executed. This solution determines the warning distance requiring advance warning in real time by using the vehicle's current speed and the speed limit at the target navigation node. Compared to manually setting the warning distance in advance, this solution comprehensively considers both vehicle speed and speed limits, enabling a more accurate determination of the warning distance and thus improving the accuracy of navigation prompts.
[0228] Figure 6 A structural block diagram of a computer device 600 illustrated in an exemplary embodiment of this application is shown. This computer device can be implemented as a server as described above in this application. The computer device 600 includes a Central Processing Unit (CPU) 601, a system memory 604 including Random Access Memory (RAM) 602 and Read-Only Memory (ROM) 603, and a system bus 605 connecting the system memory 604 and the CPU 601. The computer device 600 also includes a mass storage device 606 for storing an operating system 609, application programs 610, and other program modules 611.
[0229] The mass storage device 606 is connected to the central processing unit 601 via a mass storage controller (not shown) connected to the system bus 605. The mass storage device 606 and its associated computer-readable media provide non-volatile storage for the computer device 600. That is, the mass storage device 606 may include computer-readable media (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0230] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 604 and mass storage device 606 described above can be collectively referred to as memory.
[0231] According to various embodiments of this disclosure, the computer device 600 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 600 can be connected to a network 608 via a network interface unit 607 connected to the system bus 605, or it can use the network interface unit 607 to connect to other types of networks or remote computer systems (not shown).
[0232] The memory also includes at least one instruction, at least one program, code set, or instruction set, which are stored in the memory. The central processing unit 601 executes the at least one instruction, at least one program, code set, or instruction set to implement all or part of the steps in the navigation prompting methods shown in the above embodiments.
[0233] Figure 7 A structural block diagram of a computer device 700 provided in an exemplary embodiment of this application is shown. The computer device 700 can be implemented as the aforementioned terminal, such as an in-vehicle navigation device, mobile phone, tablet computer, laptop computer, or desktop computer. The computer device 700 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.
[0234] Typically, computer device 700 includes a processor 701 and a memory 702.
[0235] Processor 701 may include one or more processing cores, such as a quad-core processor, a seven-core processor, etc. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0236] Memory 702 may include one or more computer-readable storage media, which may be non-transitory. Memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 702 is used to store at least one instruction, which is executed by processor 701 to implement all or part of the steps in the navigation prompting method provided in the method embodiments of this application.
[0237] In some embodiments, the computer device 700 may optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, a positioning assembly 708, and a power supply 709.
[0238] Peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 701 and memory 702. In some embodiments, processor 701, memory 702 and peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 701, memory 702 and peripheral device interface 703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0239] In some embodiments, the computer device 700 further includes one or more sensors 710. The one or more sensors 710 include, but are not limited to: an accelerometer 711, a gyroscope 712, a pressure sensor 713, a fingerprint sensor 714, an optical sensor 715, and a proximity sensor 716.
[0240] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on the computer device 700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0241] In one exemplary embodiment, a computer-readable storage medium is also provided for storing at least one computer instruction, which is loaded and executed by a processor to implement all or part of the steps in the navigation prompting method described above. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.
[0242] In one exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform all or part of the steps of the methods shown in the various embodiments above.
[0243] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0244] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A navigation prompting method, characterized in that, The method includes: The warning distance is obtained based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to a navigation prompt operation; the warning distance is obtained based on the reaction distance and the vehicle's deceleration distance before the target navigation node, the reaction distance is obtained based on the deceleration delay, the deceleration delay is obtained based on the information prompt duration and the reaction time, the information prompt duration is obtained based on the prompt method of the navigation prompt operation, different prompt methods correspond to different information prompt durations; the prompt method includes voice broadcast, the information prompt duration corresponding to the voice broadcast is obtained based on the voice broadcast duration of the navigation prompt operation, the basic prompt duration is obtained, and the duration is obtained by correcting the basic prompt duration based on the voice broadcast volume of the navigation prompt operation; Obtain navigation prompt nodes; the navigation prompt nodes are position points on the navigation route that are located before the target navigation node; the distance between the navigation prompt nodes and the target navigation node is the reminder distance; In response to the vehicle arriving at the navigation prompt node, the navigation prompt operation corresponding to the target navigation node is executed.
2. The method according to claim 1, characterized in that, The process of obtaining the warning distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle includes: Based on the current vehicle speed, the speed limit, and the specified acceleration, obtain the deceleration distance of the vehicle before the target navigation node; The reaction distance is obtained based on the deceleration delay; the deceleration delay is the time delay between the start time of the navigation prompt operation and the start of vehicle deceleration. The alert distance is obtained based on the deceleration distance and the reaction distance.
3. The method according to claim 2, characterized in that, The information prompt duration is the prompt duration from the start of the navigation prompt operation to the completion of one navigation prompt; the reaction time is the time from when the driver of the vehicle receives the navigation prompt to when the driver begins to decelerate.
4. The method according to claim 3, characterized in that The prompting methods also include at least one of the following: switching the view of the navigation interface and displaying prompt information.
5. The method according to claim 4, characterized in that, The prompting methods in response to the navigation prompt operation include at least two types, and the method further includes: The longest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompt methods shall be the information prompt duration. or, The shortest prompt duration among the prompt durations corresponding to at least two of the aforementioned prompt methods is taken as the information prompt duration.
6. The method according to claim 3, characterized in that, The method further includes: Obtain the physical condition of the driver of the vehicle; The reaction time is obtained based on the driver's physical condition.
7. The method according to claim 2, characterized in that, Before obtaining the warning distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle, the process also includes: The specified acceleration is obtained based on road condition information.
8. The method according to claim 7, characterized in that, The road condition information includes at least one of the following: traffic flow information at the location of the vehicle and the slippery condition of the road where the vehicle is located.
9. The method according to claim 1, characterized in that, Before obtaining the warning distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle, the process includes: Obtain the first vehicle speed corresponding to the vehicle; the first vehicle speed includes at least one of the vehicle's driving speed, the maximum speed limit of the road where the vehicle is located, and the average driving speed of each vehicle within a specified distance range in front of and behind the vehicle. Based on the first speed corresponding to the vehicle, the current speed of the vehicle is obtained.
10. The method according to claim 9, characterized in that, Before obtaining the warning distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle, the process includes: Query the speed limit information at the target navigation node to obtain the speed limit of the target navigation node; or, Based on the traffic status at the target navigation node, the speed limit of the target navigation node is obtained; the traffic status includes at least one of congestion status and traffic light status.
11. The method according to claim 1, characterized in that, Before obtaining the navigation prompt node, the process also includes: Based on the traffic flow information between the vehicle and the target navigation node, the compensation distance is obtained; The reminder distance is compensated based on the compensation distance.
12. A navigation prompting device, characterized in that, The device includes: The reminder distance acquisition module is used to acquire the reminder distance based on the vehicle's current speed and the speed limit at the target navigation node ahead of the vehicle; the target navigation node is a location point on the navigation route corresponding to the vehicle; the target navigation node corresponds to a navigation prompt operation; the reminder distance is acquired based on the reaction distance and the vehicle's deceleration distance before the target navigation node, the reaction distance is acquired based on the deceleration delay, the deceleration delay is acquired based on the information prompt duration and the reaction time, the information prompt duration is acquired based on the prompt method of the navigation prompt operation, different prompt methods correspond to different information prompt durations; the prompt method includes voice broadcast, the information prompt duration corresponding to the voice broadcast is based on the voice broadcast duration of the navigation prompt operation, the basic prompt duration is acquired, and the duration is obtained by correcting the basic prompt duration based on the voice broadcast volume of the navigation prompt operation; A prompt node acquisition module is used to acquire navigation prompt nodes; the navigation prompt node is a position point on the navigation route located before the target navigation node; the distance between the navigation prompt node and the target navigation node is the prompt distance; The prompt module is used to execute the navigation prompt operation corresponding to the target navigation node in response to the vehicle arriving at the navigation prompt node.
13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer instruction, which is loaded and executed by the processor to implement the navigation prompting method as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to implement the navigation prompting method as described in any one of claims 1 to 11.
15. A computer program product, characterized in that, The computer program product includes computer instructions that are executed by a processor of a computer device, causing the computer device to perform the navigation prompting method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Navigation system and navigation system voice prompt device and method
CN101339047A
Drive assist apparatus and method
CN106029449A
Vehicle cruise control method and device, vehicle and storage medium
CN111845743A