Navigation method, device and computer program product
By obtaining user positioning information and navigation routes, combining time and guidance actions, relevant prompts are obtained from bus lane guidance data, which solves the problem that existing navigation software is difficult to provide clear bus lane navigation prompts, achieving more accurate navigation and lower risk of violations.
Patent Information
- Application Number
- CN202411472287.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-21
- Publication Date
- 2025-02-25
AI Technical Summary
Existing navigation software is difficult to provide users with clear voice broadcasts. It is necessary to avoid social vehicles entering the bus lane within a specific time period to avoid violations, and to provide correct navigation prompts when users need to borrow the bus lane.
By obtaining the distance between the positioning position of the guided object and the guide position in the navigation route, combining the current time and guidance actions, the bus lane guidance data is obtained from the pre-generated bus lane guidance data set, and navigation prompts are performed based on this to remind the user whether they can borrow the bus lane to drive or avoid entering.
It effectively reduces the probability of users dying due to not borrowing bus lanes, and at the same time avoids users' illegal driving behavior, significantly improving the navigation experience.
Smart Images

Figure CN119509573A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of navigation technology, and in particular to a navigation method, device and computer program product. Background Art
[0002] In order to ensure the efficiency of public transportation, some lanes of the road are only open to buses during specific time periods. These lanes are called bus lanes.
[0003] At present, software with navigation function generally reminds users who drive social vehicles through voice broadcast that there is a bus lane on the road they are driving, and they need to pay attention to the traffic restrictions of the bus lane to avoid violations. However, the inventor of the present application found that the bus lane does not completely prohibit social vehicles from entering. In some cases, social vehicles can use the bus lane for a short time. For example, the bus lane is the rightmost lane of the road where the user is driving. When a social vehicle wants to exit the road and drive into the auxiliary road of the road, it can use the bus lane to drive into the auxiliary road. Since the traffic restrictions of bus lanes are not unique, for software with navigation function, how to provide users with clear voice broadcasts for bus lanes, which can not only ensure that users do not drive into bus lanes and violate traffic rules within a specific time period, but also ensure that users can make the right choice when they need to use bus lanes, is a problem that needs to be solved by technical personnel in this field. Summary of the invention
[0004] In order to solve the above-mentioned technical problems existing in the prior art, the present application provides a navigation method, device and computer program product, which can provide clear navigation prompts for the guided object for the bus lane, prompting the guided object not to drive into the bus lane within a specific time period to ensure that the guided object does not violate the law, and can also prompt the guided object when the guided object needs to use the bus lane to ensure that the guided object can make the correct choice when it needs to use the bus lane, thereby significantly improving the navigation experience.
[0005] In a first aspect, the present application provides a navigation method, in the process of navigating and guiding a guided object based on a navigation route, the method includes: obtaining the distance from the positioning position of the guided object to the guidance position included in the navigation route; when the distance meets the preset distance condition, based on the current time and the guidance action, obtaining bus lane guidance data from a pre-generated bus lane guidance data set, the guidance action corresponding to the guidance position; and providing navigation prompts based on the bus lane guidance data and the guidance action to remind the guided object to use the bus lane or avoid entering the bus lane.
[0006] The navigation method provided by the present application is applied in the process of navigating and guiding a guided object based on a navigation route. When the distance between the positioning position of the guided object and the guiding position meets the preset distance condition, the bus lane guidance data is obtained from the bus lane guidance data set according to the current time and the guidance action, and navigation prompts are given based on the bus lane guidance data and the guidance action. Since the navigation prompts can remind the guided object to use the bus lane or avoid entering the bus lane, the probability of the guided object yawing (deviating from the navigation route) due to not using the bus lane is reduced. In addition, prompting the guided object to avoid entering the bus lane can prevent the guided object from engaging in illegal driving behavior. Therefore, the navigation method provided by the present application can provide clear navigation prompts for the guided object for the bus lane, thereby improving the navigation experience.
[0007] In a second aspect, the present application also provides a navigation device, which includes: a first acquisition unit, a second acquisition unit and a prompt unit. The first acquisition unit is used to acquire the distance from the positioning position of the guided object to the guiding position included in the navigation route; the second acquisition unit is used to acquire bus lane guidance data from a pre-generated bus lane guidance data set based on the current time and the guidance action when the distance meets the preset distance condition, and the guidance action corresponds to the guidance position; the prompt unit is used to provide navigation prompts based on the bus lane guidance data and the guidance action to remind the guided object to use the bus lane or avoid entering the bus lane.
[0008] The device can provide users with clear navigation prompts for bus lanes, reducing the probability of users driving illegally or deviating from the route.
[0009] In a third aspect, the present application further provides a computer program product, which includes a computer program or instructions for executing the navigation method provided in the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 Scenario illustration provided for this application Figure 1 ;
[0011] Figure 2A Scenario diagram 2 provided for this application;
[0012] Figure 2B Scenario illustration provided for this application Figure 3 ;
[0013] Figure 3 A flowchart of a navigation method provided in an embodiment of the present application;
[0014] Figure 4 Schematic diagram of the user interface provided in the embodiment of the present application Figure 1 ;
[0015] Figure 5 Schematic diagram 2 of the user interface provided in the embodiment of the present application;
[0016] Figure 6 A scenario flow chart provided for an embodiment of the present application;
[0017] Figure 7 Scenario diagram provided for the embodiment of this application Figure 4 ;
[0018] Figure 8 A schematic diagram of a navigation device provided in an embodiment of the present application;
[0019] Fig. 9 A schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0020] In order to enable persons skilled in the art to more clearly understand the technical solution provided by the present application, the following first describes relevant terms in the field of navigation involved in the technical solution provided by the present application in conjunction with the accompanying drawings.
[0021] See also Figure 1 , which is a schematic diagram of the scenario provided by this application Figure 1 .
[0022] Figure 1 The schematic diagram shows that the guided object (that is, the user) navigates through the software with navigation function installed on the car computer. The software with navigation function can be travel software, life service software, online car-hailing software, etc., and the present application does not limit the type of the software. During the process of the car computer running the software for navigation, the real-time positioning position of the vehicle and relevant information of the navigation route selected by the user can be displayed on the user interface 10. The technical solution provided in the present application can also be applied to mobile phone navigation scenarios, that is, the guided object uses an application with navigation function installed on a smart phone for navigation. Whether it is an application with navigation function installed on a smart phone or a software with navigation function installed on a car computer, the technical solution provided in the present application can be integrated.
[0023] Deviation: refers to the situation where the guided object does not follow the route planned by the selected navigation route during the navigation process. For example, the navigation route selected by the guided object requires a right turn at a certain intersection to enter Road A, but the vehicle driven by the guided object does not turn right at the intersection, but goes straight into Road B. This behavior is considered deviation.
[0024] Public transportation facilities: refers to the facilities set up by the traffic management department for public transportation vehicles, usually including but not limited to bus road pavement markings, bus lane signs or bus stop signs, etc. Public transportation facilities can be used to remind the guided objects driving private vehicles to pay attention to the traffic rules related to public transportation vehicles. For example, the bus road pavement signs drawn in the lane in the real world can be the restricted time when the lane is restricted to private vehicles. During the restricted time period, only public transportation vehicles are allowed to occupy bus lanes, and private vehicles are not allowed to occupy bus lanes for a long time during the restricted time period. At the same time, private vehicles are allowed to use bus lanes for a short time (hereinafter referred to as using lanes for driving).
[0025] Lane driving direction sign: A digital sign created in electronic map data based on the arrow signs drawn on the road surface in the real world. This sign is used to indicate the driving direction supported by the corresponding lane of the road.
[0026] Background lane: In the navigation scenario, in order to enable the guided object to understand the overall picture of the lane driving direction of the road, a lane guidance card 11 can be rendered in the user interface. The lane displayed on the card can be called the background lane. On the background lane, the lane driving direction mark of the lane is displayed. Figure 1 As shown, assuming that the road the vehicle is traveling on is the target road, and the vehicle is traveling from south to north along the target road, if the target road has four lanes in the real world, and these four lanes support left turn, straight ahead, straight ahead and right turn respectively, then the lane guidance card 11 of the user interface 10 includes four background lanes, and the lane driving direction signs rendered on the background lanes are, from left to right, a left turn sign, a straight ahead sign, a straight ahead sign, and a right turn sign.
[0027] Foreground lane: refers to the lane that the guided object in the navigation route planning needs to travel. For example, if the navigation route planning vehicle turns right at the intersection, Figure 1 The lane where the black right turn sign in the lane guidance card 11 is located is the foreground lane. In order to enable the guided object to accurately understand the lanes planned for the navigation route, the rendering color of the foreground lane and the rendering color of the lane driving direction sign above the foreground lane can be different from the rendering color of other background lanes, so that the guided object can distinguish them visually.
[0028] Navigation link: In a navigation scenario, a navigation route can be divided into multiple links, for example Figure 1 The gray navigation route in the figure includes two links, one of which belongs to the road from south to north, and the other belongs to the road from west to east after turning right at the intersection.
[0029] See also Figure 2A , which is the second scenario diagram provided by this application.
[0030] Based on the planned navigation route, the social vehicle driven by the guided object needs to Figure 2A If the current time is during the time period when private vehicles are restricted from entering the bus lane, the existing navigation technology will first remind the guided object not to enter the bus lane. Since the vehicle needs to turn right at the intersection, the guided object needs to be reminded to turn right at the intersection ahead when approaching the intersection. However, if the vehicle is currently driving in the left straight lane, the guided object will stay in the left lane when hearing the reminder not to enter the bus lane in order to avoid violating the traffic rules. When the guided object hears the reminder to turn right at the intersection ahead, if the guided object is very close to the intersection, or if the traffic volume of buses on the middle bus lane is large, the guided object will not have enough time and space to change lanes safely, thus missing the opportunity to use the bus lane to enter the right-turn lane on the far right, resulting in deviation.
[0031] See also Figure 2B , which is a schematic diagram of the scenario provided by this application Figure 3 .
[0032] Based on the planned navigation route, the social vehicle driven by the guided object needs to be Figure 2B As shown, the vehicle enters the auxiliary road 201 from the main road. The exit of the main road is located in the rightmost lane, which is a bus lane. If the current time is in the time period when the bus lane restricts the entry of social vehicles, the existing navigation technology will also remind the guided object not to enter the bus lane, and then remind the guided object to exit the main road and enter the auxiliary road at the intersection. When the time interval between the two reminders is short, it will cause the guided object to be difficult to make decisions in a short time during the driving process with relatively concentrated spirit. Specifically, when the guided object hears the reminder not to enter the bus lane, in order to avoid violating the traffic rules, it can only continue to drive on the non-bus lane. When the guided object hears the reminder to enter the auxiliary road from the main road, if there is another lane between the lane where the guided object is located and the bus lane, or the traffic volume of buses on the bus lane is very large, and the guided object is very close to the intersection where the main road enters the auxiliary road, it may cause the guided object to have insufficient safe lane change time and space, miss the best time to borrow the lane, and deviate.
[0033] That is to say, the current solution cannot provide clear navigation prompts when encountering a road section with a bus lane, resulting in a poor user navigation experience.
[0034] In order to solve the above technical problems, the present application provides a navigation method, device, storage medium and equipment, which can provide clear navigation prompts for the guided object for the bus lane, prompting the guided object not to enter the bus lane within a specific time period to ensure that the guided object does not violate the law, and can also prompt the guided object when the guided object needs to use the bus lane to travel, ensuring that the guided object can make the correct choice when it needs to use the bus lane, thereby significantly improving the navigation experience.
[0035] In order to enable persons skilled in the art to more clearly understand the solution of the present application, the technical solution in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0036] The terms "first", "second", etc. in the description of this application are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.
[0037] The present application provides a navigation method, which can be applied to electronic devices. The electronic devices can be terminal devices such as mobile phones or vehicle computers. The following description takes the navigation application program navigating the guided object as an example.
[0038] See also Figure 3 , which is a flowchart of a navigation method provided in an embodiment of the present application, the method is applied in the process of navigating and guiding a guided object based on a navigation route, and specifically includes the following steps:
[0039] S101: Acquire the distance from the positioning position of the guided object to the guiding position included in the navigation route.
[0040] In the embodiment of the present application, the navigation service may pre-plan the navigation route based on the user's selected starting location, destination location, travel mode and other information, and determine the navigation guidance data of the corresponding guidance location on the navigation route. If the road planned for the navigation route includes a bus lane, the navigation guidance data includes the corresponding bus lane guidance data set. The guidance location can be understood as the location on the navigation route where the navigation guidance data needs to be broadcast. The guidance location can be, for example, an intersection, a road entrance and exit, a speed limit area, a bus restriction area, etc.
[0041] The guided object in the embodiment of the present application is the driver of the vehicle, and the navigation prompt is used to prompt the driver to reduce the probability of the driver yaw or violate traffic rules while driving the vehicle. Since the driver, the vehicle and the electronic device used by the driver are in the same space at the same time, the real-time positioning position of the electronic device is equivalent to the real-time positioning position of the guided object. Therefore, the present application can determine whether it is necessary to broadcast the corresponding navigation guidance data based on the distance between the real-time positioning position of the guided object and the guiding position. For example, if the guiding position is an intersection, it is necessary to broadcast the navigation guidance data related to the intersection 500 meters before the intersection.
[0042] S102: When the distance meets the preset distance condition, based on the current time and the guidance action, the bus lane guidance data is obtained from the pre-generated bus lane guidance data set.
[0043] The current time may be the system time of the electronic device, and the current time may be used to determine whether the current time is within the restricted time period of the bus lane.
[0044] The guiding action corresponds to the guiding position, and the guiding action can be a straight action or a turning action. The turning action can specifically include left turn, U-turn and right turn, etc. The guiding action corresponding to the guiding position is determined by the connectivity relationship (topological relationship) between the roads planned by the navigation route.
[0045] In a possible implementation, the preset distance condition may be whether the distance is less than or equal to the guidance distance threshold, and the guidance distance threshold may be a pre-set fixed value or a dynamic value calculated in real time, which is not specifically limited in the embodiments of the present application. In a possible implementation, the guidance distance thresholds of different guidance positions may be different. Specifically, the navigation route is planned for three intersections, and the guidance distance thresholds corresponding to the three intersections may be the same or different, which is not specifically limited in the embodiments of the present application.
[0046] The bus lane guidance data set includes at least bus lane guidance data corresponding to corresponding guidance actions during the restricted time period of the bus lane, and bus lane guidance data corresponding to corresponding guidance actions during the non-restricted time period of the bus lane.
[0047] For example, if the current time is in the restricted time period and the navigation guidance action is a straight-ahead action, the bus lane guidance data set includes the bus lane in the restricted time period and the bus lane guidance data corresponding to the straight-ahead action. For another example, if the current time is in the restricted time period and the navigation guidance action is a turning action, the bus lane guidance data set includes the bus lane in the restricted time period and the bus lane guidance data corresponding to the turning action.
[0048] S103: Providing navigation prompts based on the bus lane guidance data and guidance actions to remind the guided object to use the bus lane or avoid entering the bus lane.
[0049] Specifically, the navigation prompt may be in the form of a voice broadcast prompt and a navigation interface display prompt screen.
[0050] When the navigation prompt is in the form of a voice broadcast prompt, a broadcast text including the guidance action can be obtained based on the bus lane guidance data and the guidance action, and the navigation prompt can be given by broadcasting the broadcast text by voice.
[0051] When the navigation prompt is to display a prompt screen on the navigation interface, the prompt content corresponding to the navigation action can be displayed on the navigation interface based on the guidance action and the corresponding rendering rules. For example, when the current time is within the restricted time period of the bus lane, such as Figure 4 As shown, the guided object can be prompted to avoid entering the bus lane when approaching the restricted area of the bus lane, so as to reduce the probability of the guided object driving illegally.
[0052] As in Figure 2B In the scenario of "driving from the main road to the bus lane and into the auxiliary road", when the distance between the guided object and the guidance position is less than or equal to the guidance distance threshold, even if it is currently in the restricted driving time period, the guided object can still be prompted to use the bus lane to enter the right auxiliary road to avoid the guided object from deviating due to not using the bus lane at a reasonable time. The schematic diagram of the user interface at this time is as follows Figure 5 In summary, this method can provide users with clear navigation prompts for bus lanes, thereby improving the user's navigation experience.
[0053] The navigation method provided by this application is described in detail below in conjunction with specific scenarios.
[0054] See also Figure 6 , is a flowchart of applying the navigation method provided in an embodiment of the present application to a vehicle navigation scenario, comprising the following steps:
[0055] S21: The user performs navigation settings in the navigation software installed on the vehicle computer. The user can set the starting location, destination location, route preference and other setting information in the navigation software.
[0056] S22: The navigation software sends setting information to the server.
[0057] S23: The server determines the navigation route and navigation guidance data of the navigation route according to the setting information.
[0058] The navigation route consists of a series of topologically connected navigation links and nodes. Each link has attribute data corresponding to it, which is used to indicate the road attributes of the link, including speed limit, number of lanes, lane direction, bus lanes, etc.
[0059] The navigation guidance data includes a guidance location and a corresponding guidance distance condition, and the guidance distance condition may include a guidance distance threshold corresponding to the guidance location. The guidance distance threshold may be a preset fixed value, and the guidance distance threshold is related to the type of navigation action corresponding to the guidance location, the road grade where the guidance location is located, and other attributes. The road grade may include: expressway, city road, national road, provincial road, etc.
[0060] If the link included in the navigation route determined in step S23 is a bus lane, the navigation guidance data generated for the navigation route includes bus lane guidance data. The bus lane guidance data includes the restricted time period of the bus lane. Specifically, a bus lane can have one or more restricted time periods. For example, the restricted time period can be expressed as [7, 10], [17, 20], which respectively means that private vehicles are not allowed to pass through the bus lane during the two time periods from 7:00 a.m. to 10:00 a.m. and from 5:00 p.m. to 8:00 p.m.
[0061] Furthermore, the bus lane guidance data also includes bus lane guidance text corresponding to the guidance action. The guidance text is used to generate the voice broadcast text required for the voice broadcast.
[0062] The following is an example with reference to Table 1.
[0063] Table 1: Schematic diagram of bus lane guidance text
[0064]
[0065] The restricted time periods and guiding actions in Table 1 are examples and do not constitute limitations on the technical solution of the present application. Turning actions include: left-type turning actions and right-type turning actions. Right-type turning actions include: right turn, exit from the auxiliary road ahead, etc. Left-type turning actions include: left turn, U-turn, enter the main road ahead, etc. Take the time period corresponding to [0, 7) as an example of a non-restricted time period. There is no need to remind the user that there is a bus lane on the current road, but the bus lane is treated as an ordinary lane.
[0066] by Figure 2BFor example, when the user's vehicle is traveling in the straight lane of the road and the distance between the real-time positioning position of the user's vehicle and the guidance position corresponding to the guidance action of "exit the auxiliary road ahead" meets the preset distance condition, the guidance text may be "please use the right bus lane to enter the auxiliary road".
[0067] S24: The server sends the navigation route and navigation guidance data to the navigation software.
[0068] S25: When the distance between the real-time positioning position of the guided object and the guiding position included in the navigation route is less than or equal to a preset guiding distance threshold, the current time is obtained.
[0069] The current time may be the system time, and the system time may be the time of the operating system.
[0070] The real-time positioning position may be a position obtained by positioning through the Global Navigation Satellite System (GNSS) or a position obtained through a network fusion positioning method, and this application does not impose any restrictions on this.
[0071] S26: Obtain bus lane guidance data corresponding to the time period of the current time and matching the guidance action from the bus lane guidance data.
[0072] Taking the case where the navigation prompt includes a voice broadcast prompt, the bus lane guidance data may include a guidance text corresponding to the time period of the current time and matching the guidance action.
[0073] S27: combining the guiding action with the guiding text to obtain a broadcast text including the guiding action.
[0074] S28: Providing navigation prompts by broadcasting the broadcast text via voice.
[0075] In specific implementation, the guiding action is combined with the guiding text to obtain a broadcast text containing the guiding action, which may include the following implementation methods:
[0076] When the guiding action is a straight-moving action and the guiding text is a speech for guiding the guided object to move straight, the straight-moving action can be spliced before the speech for guiding the guided object to move straight, that is, the straight-moving action can be spliced before the guiding text to obtain a broadcast text containing the straight-moving action.
[0077] When the guiding action is a turning action and the guiding text is a speech for guiding the guided object to turn, the turning action can be spliced after the speech for guiding the guided object to turn, so as to obtain a broadcast text containing the turning action.
[0078] Among them, the words for guiding the guided object to go straight may include the words for the drivable lane, and the words for guiding the guided object to turn may include the words for the drivable lane.
[0079] Take the current time period as the non-restricted time period [0, 7] as an example, combined with the attached Figure 2B The implementation method of the announcement text is specifically described. Since it is not necessary to remind the user that there is a bus lane on the current road at this time, the bus lane can be classified as an ordinary lane for reminder. If the current guidance action is a straight-ahead action, the words guiding the guided object to go straight at this time include the words of the drivable lane. The guidance text in the bus lane guidance data matched according to the current time and the straight-ahead action can be "All lanes are passable". After combining the guidance action and the guidance text, the resulting announcement text can be "Keep going straight, all lanes are passable". In the user interface displayed at this time, the background lanes include three lanes, and these three lanes are all passable foreground lanes and can be highlighted.
[0080] Continuing to take the current time period as the non-restricted time period [0, 7] as an example, combined with the attached Figure 2A The implementation method of the announcement text is specifically described. When the user's vehicle needs to turn right at the intersection, and the guidance action at this time is a turning action, the words guiding the guided object to turn include the words of the drivable lane. The guidance text in the bus lane guidance data matched according to the current time and the turning action can be "Please use the rightmost lane". After combining the guidance action with the guidance text, the resulting announcement text can be "Turn right at the intersection ahead, please use the rightmost lane". At this time, in the displayed user interface, the background lanes include three lanes, and the rightmost right-turn lane can be highlighted as the foreground lane to create a visual difference from the other two lanes.
[0081] Take the current time period as the restricted time period [7, 10] as an example. At this time, it is necessary to remind the user that there is a bus lane on the current road, and it is necessary to remind the user at an appropriate time that the user needs to use the bus lane to reach the destination.
[0082] When the user's vehicle enters a section of road with a bus lane, the user can first broadcast "The rightmost lane of the current road is a bus lane. It is currently in a restricted time period. Please do not enter." Figure 2BThe implementation method of the broadcast text is specifically described. If the current guidance action is a straight-ahead action, the words guiding the guided object to go straight at this time include the words of the drivable lane. The guidance text in the bus lane guidance data matched according to the current time and the straight-ahead action can be "Please take the two lanes on the left". After combining the guidance action with the guidance text, the resulting broadcast text can be "Keep going straight, please take the two lanes on the left". When the distance between the user's vehicle and the guidance position reaches the preset distance condition, the voice broadcast "Keep going straight, please take the two lanes on the left" is then made. If the guidance action is a turning action "Exit the auxiliary road ahead", the guidance text in the bus lane guidance data matched according to the current time and the straight-ahead action can be "Use the right bus lane to enter the auxiliary road". After combining the guidance action with the guidance text, the resulting broadcast text can be "Exit the auxiliary road ahead, please use the right bus lane to enter the auxiliary road".
[0083] The above attached Figure 2B In the scenario shown, when the guidance action is the turning action "exit the auxiliary road ahead", there are no other non-bus lanes on the road that support turning actions, so the only way to enter the auxiliary road is to use the bus lane. However, in actual applications, there may be other non-bus lanes that support turning actions. In this case, the drivable lane script does not include lane information of the bus lane, or the drivable lane script does not include lane information of the bus lane but includes a script to remind the guided object not to enter the bus lane. The following is a detailed explanation with reference to the accompanying drawings.
[0084] See also Figure 7 , which is a schematic diagram of a scenario provided by an embodiment of the present application Figure 4 The illustrated road includes the bus lane and the right straight lane in the direction of vehicle travel. The intersection into the auxiliary road 201 is located in the right straight lane.
[0085] When the vehicle needs to enter the auxiliary road, the intersection is the guidance position, and the guidance action is the turning action "auxiliary road ahead". In one possible implementation, the guidance text in the bus lane guidance data matched according to the current time and the straight-ahead action may be "Please use the right lane to enter the auxiliary road". After combining the guidance action with the guidance text, the resulting broadcast text may be "Auxiliary road ahead, please use the right lane to enter the auxiliary road". In another possible implementation, the guidance text in the bus lane guidance data matched according to the current time and the straight-ahead action may be "Please do not enter the left bus lane, please use the right lane to enter the auxiliary road". After combining the guidance action with the guidance text, the resulting broadcast text may be "Auxiliary road ahead, please do not enter the left bus lane, please use the right lane to enter the auxiliary road".
[0086] In one possible implementation, Figure 6The vehicle computer in the vehicle can also be replaced by a smart phone. In this case, the guided object uses an application with navigation function installed on the smart phone for navigation. In summary, when the distance between the current positioning position of the vehicle and the intersection meets the preset distance condition, the bus lane guidance data is obtained from the bus lane guidance data set according to the current time and guidance action. Then, navigation prompts are given based on the bus lane guidance data and guidance actions. Using navigation prompts, the guided object is prompted to use the bus lane at a reasonable time to avoid deviation due to failure to use the bus lane at a reasonable time. In addition, the guided object can also be prompted to avoid entering the bus lane at a reasonable time to reduce the probability of illegal driving by the guided object.
[0087] The following describes the technical effects of the embodiments of the present application from the user's perspective and in combination with scenarios.
[0088] When the navigation method provided by the embodiment of the present application is applied, during the navigation process, when the user drives the vehicle into a navigation section with a restricted bus lane, a first voice notification will be broadcasted in the first time period. The broadcast text of the first voice notification is used to remind the user that there is a restricted bus lane on the current section, and the user is reminded to avoid it. When the vehicle needs to use the restricted bus lane for travel, a second voice notification will be broadcasted in the second time period. The broadcast text of the second voice notification includes not only the guiding action, but also the words instructing the user to use the bus lane. After hearing the second voice notification in the second time period, the user will know that the restricted bus lane in the first voice notification can be borrowed. Since a clear borrowing prompt is given in the second voice notification at this time, the user can quickly make a decision to use the bus lane for travel, thereby reducing the probability of the user deviating due to avoiding the bus lane and improving the user's navigation experience.
[0089] Based on the navigation method provided in the above embodiments, the present application also provides a navigation device, which is described in detail below with reference to the accompanying drawings.
[0090] See also Figure 8 , which is a schematic diagram of a navigation device provided in an embodiment of the present application. The navigation device includes a first acquisition unit 51, a second acquisition unit 52 and a prompt unit 53.
[0091] The first acquisition unit 51 is used to acquire the distance from the positioning position of the guided object to the guiding position included in the navigation route.
[0092] The second acquisition unit 52 is used to acquire the bus lane guidance data from the pre-generated bus lane guidance data set based on the current time and the guidance action when the distance meets the preset distance condition, and the guidance action corresponds to the guidance position.
[0093] The prompting unit 53 is used to provide navigation prompts based on the bus lane guidance data and the guidance action, so as to remind the guided object to use the bus lane or avoid entering the bus lane.
[0094] In a possible implementation, the second acquisition unit 52 is specifically used to obtain the current time when the distance is less than or equal to a preset guidance distance threshold; and to obtain bus lane guidance data corresponding to the time period of the current time and matching the guidance action from a pre-generated bus lane guidance data set.
[0095] In a possible implementation, the prompting method of the prompting unit 53 includes a voice broadcast prompt, and the bus lane guidance data includes at least a guidance text. The prompting unit 53 is specifically used to combine the guidance action with the guidance text to obtain a broadcast text containing the guidance action; and to perform navigation prompts by voice broadcasting the broadcast text. In a possible implementation, the prompting method of the prompting unit 53 includes a voice broadcast prompt and a navigation interface display prompt screen, and the bus lane guidance data includes at least a guidance text and a lane display data. The prompting unit 53 is specifically used to combine the guidance action with the guidance text to obtain a broadcast text containing the guidance action; and to perform navigation prompts by voice broadcasting the broadcast text, and to display a corresponding user interface for navigation prompts according to the lane display data.
[0096] In a possible implementation, the guiding action is a straight-moving action, and the guiding text is a speech for guiding the guided object to move straight. The prompt unit 53 is specifically used to splice the straight-moving action before the speech for guiding the guided object to move straight, so as to obtain a broadcast text including the straight-moving action.
[0097] In a possible implementation, the guiding action is a turning action, the guiding text is a speech for guiding the guided object to turn, and the prompt unit 53 is specifically used to splice the turning action after the speech for guiding the guided object to turn, so as to obtain a broadcast text containing the turning action.
[0098] In a possible implementation, the guidance location is an intersection, and the words for guiding the guided object to go straight include words for drivable lanes. If the time period of the current time is in the restricted time period of the bus lane, the drivable lane words do not include lane information of the bus lane that supports straight entry into the intersection, or the drivable lane words include lane information of non-bus lanes that support straight entry into the intersection and words to remind the guided object not to enter the bus lane; if the time period of the current time is in the non-restricted time period of the bus lane, the drivable lane words include lane information of all lanes that support straight entry into the intersection.
[0099] In one possible implementation, the guidance location is an intersection, and the words guiding the guided object to turn include words for drivable lanes. If the time period of the current time is in the restricted time period of the bus lane, and there is a non-bus lane that supports turning actions, the drivable lane words do not include lane information of the bus lane, or the drivable lane words do not include lane information of the bus lane but include words to remind the guided object not to enter the bus lane; if the time period of the current time is in the restricted time period of the bus lane, and there is no non-bus lane that supports turning actions, the drivable lane words include words to remind the guided object to turn with the help of the bus lane; if the time period of the current time is in the non-restricted time period of the bus lane, the drivable lane words include lane information of all lanes that support turning actions.
[0100] The navigation device includes a processor and a memory. The first acquisition unit 51, the second acquisition unit 52 and the prompt unit 53 are all stored in the memory as program units. The processor executes the program modules stored in the memory to implement corresponding functions.
[0101] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the above navigation method can be implemented by adjusting kernel parameters.
[0102] An embodiment of the present application further provides a storage medium on which a program is stored. When the program is executed by a processor of an electronic device, the navigation method described in the above embodiment is implemented.
[0103] An embodiment of the present application provides an electronic device, which is described in detail below with reference to the accompanying drawings.
[0104] See also Fig. 9 , which is a schematic diagram of an electronic device provided in an embodiment of the present application.
[0105] The electronic device 60 includes at least one processor 601 , at least one memory 602 connected to the processor 601 , and a bus 603 .
[0106] The processor 601 and the memory 602 communicate with each other via the bus 603 .
[0107] The processor 601 is used to call the program instructions in the memory 602 to execute the above navigation method. The electronic device of the present application can be a terminal device such as a PAD, a smart phone, or a vehicle computer.
[0108] The present application also provides a computer program product, which includes a computer program or instructions for executing the above navigation method.
[0109] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.
[0110] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0111] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0112] 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. The device embodiments described above are merely schematic, wherein the units and modules described as separate components may or may not be physically separated. In addition, some or all of the units and modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art can understand and implement it without paying creative work.
[0113] The above is only a specific implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A navigation method, characterized in that: Applied to the process of guiding a guided object based on a navigation route, the method comprises: Acquire the distance from the location of the guided object to the guiding location included in the navigation route; When the distance meets the preset distance condition, based on the current time and the guidance action, obtaining bus lane guidance data from a pre-generated bus lane guidance data set, wherein the guidance action corresponds to the guidance position; Navigation prompts are provided based on the bus lane guidance data and the guidance action to remind the guided object to use the bus lane or avoid entering the bus lane.
2. The method according to claim 1, characterized in that When the distance meets the preset distance condition, based on the current time and the guidance action, obtaining the bus lane guidance data from the pre-generated bus lane guidance data set specifically includes: When the distance is less than or equal to a preset guidance distance threshold, obtaining the current time; The bus lane guidance data corresponding to the time period of the current time and matching the guidance action is obtained from the pre-generated bus lane guidance data set.
3. The method according to claim 2, characterized in that The bus lane guidance data at least includes guidance text, and the navigation prompt based on the bus lane guidance data and the guidance action specifically includes: Combining the guiding action with the guiding text to obtain a broadcast text containing the guiding action; The navigation prompt is provided by broadcasting the broadcast text by voice.
4. The method according to claim 3, characterized in that The guiding action is a straight-moving action, the guiding text is a speech for guiding the guided object to move straight, and the guiding action and the guiding text are combined to obtain a broadcast text, specifically including: The straight-moving action is spliced before the speech for guiding the guided object to move straight, so as to obtain a broadcast text including the straight-moving action.
5. The method according to claim 3, characterized in that: The guiding action is a turning action, the guiding text is a speech for guiding the guided object to turn, and the guiding action and the guiding text are combined to obtain a broadcast text containing the guiding action, specifically including: The turning action is spliced after the speech for guiding the guided object to turn, so as to obtain a broadcast text including the turning action.
6. The method according to claim 4, characterized in that The guidance location is an intersection, and the speech for guiding the guided object to go straight includes a drivable lane speech. If the time period of the current time is in a restricted time period of a bus lane, the drivable lane speech does not include lane information of a bus lane that supports straight entry into the intersection, or the drivable lane speech includes lane information of a non-bus lane that supports straight entry into the intersection and a speech to remind the guided object not to enter the bus lane; If the time period of the current time is within the non-restricted time period of the bus lane, the drivable lane script includes lane information of all lanes that support straight entry into the intersection.
7. The method according to claim 6, characterized in that The guidance location is an intersection, and the speech for guiding the guided object to turn includes a drivable lane speech. If the time period of the current time is in a restricted time period of a bus lane, and there is a non-bus lane that supports the turning action, then the drivable lane speech does not include lane information of the bus lane, or the drivable lane speech does not include lane information of the bus lane but includes a speech to remind the guided object not to enter the bus lane; If the time period of the current time is within the restricted time period of the bus lane, and there is no non-bus lane that supports the turning action, then the drivable lane speech includes a speech prompting the guided object to turn with the help of the bus lane; If the time period of the current time is in the non-restricted time period of the bus lane, the drivable lane script includes lane information of all lanes that support the turning action.
8. A navigation device, characterized in that: The device comprises a first acquisition unit, a second acquisition unit and a prompting unit; The first acquisition unit is used to acquire the distance from the positioning position of the guided object to the guiding position included in the navigation route; The second acquisition unit is used to acquire the bus lane guidance data from a pre-generated bus lane guidance data set based on the current time and the guidance action when the distance meets the preset distance condition, and the guidance action corresponds to the guidance position; The prompting unit is used to provide navigation prompts based on the bus lane guidance data and the guidance action, so as to remind the guided object to use the bus lane or avoid entering the bus lane.
9. The navigation device according to claim 8, characterized in that: The second acquisition unit is specifically used to acquire the current time when the distance is less than or equal to a preset guidance distance threshold; and to acquire the bus lane guidance data corresponding to the time period of the current time and matching the guidance action from the pre-generated bus lane guidance data set.
10. A computer program product, characterized in that The computer program product comprises a computer program or instructions for executing the method according to any one of claims 1-7.