Navigation prompting method, device, equipment and program product in cruise state
By working collaboratively between the navigation client and server, line-type prompt events are generated based on the current location and future driving route, solving the problem of accuracy and completeness of traffic information prompts during cruise mode, and achieving higher prompt probability and information richness.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-08
- Publication Date
- 2026-03-20
AI Technical Summary
During cruise mode, existing navigation systems provide traffic information with low probability and poor accuracy, mainly due to positioning errors and inaccurate location point matching caused by road interference.
The navigation client obtains the vehicle's current location and requests navigation event information from the navigation server. The server predicts the future driving route based on the current location and generates line type prompt events. The client provides prompts when the driving route is matched, and online map data is used to improve accuracy and completeness.
It improves the accuracy and completeness of traffic information prompts during cruise mode, reduces the impact of positioning errors, and increases the richness and scalability of information.
Smart Images

Figure CN116222599B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of map navigation, and particularly relates to a navigation prompting method, device, equipment and program product in a cruising state. BACKGROUND
[0002] During vehicle driving, a navigation client can perform driving prompting on a vehicle in a cruising state. The driving prompting in the cruising state can be understood as that, in the case that a user does not set a destination, the navigation client displays a current position of the vehicle, and prompts traffic information on a road to be walked in front of the vehicle.
[0003] At present, traffic information prompting in the cruising state is mainly processed in the form of points. Taking electronic eye broadcasting as an example, a corresponding broadcasting event is to set a broadcasting point position at a certain distance from an actual position of the electronic eye. When the navigation client judges that a straight-line distance between the current position of the vehicle and the broadcasting point position is less than a certain set value, the broadcasting event of the electronic eye is triggered.
[0004] However, due to the influence of various factors such as positioning error and electronic eye position interference on similar roads, the above processing manner will make the broadcasting probability and the broadcasting accuracy of the traffic information on each point in the cruising state both relatively low. SUMMARY
[0005] In order to solve the technical problems of low prompting probability and low prompting accuracy of traffic information in the cruising state, the present disclosure provides a navigation prompting method, device, equipment and program product in a cruising state.
[0006] In a first aspect, an embodiment of the present disclosure provides a navigation prompting method in a cruising state, applied to a navigation client, comprising:
[0007] obtaining a current position of a vehicle;
[0008] sending a navigation event acquisition request to a navigation server based on the current position;
[0009] receiving current driving route and navigation event information fed back by the navigation server in response to the navigation event acquisition request; wherein the current driving route is obtained by the navigation server based on the current position to predict a driving route of the vehicle at a future time, the navigation event information is generated by the navigation server based on the current driving route and online map data, and the navigation event information comprises at least one line type prompting event, the line type prompting event being a prompting event containing a linear prompting interval along the current driving route;
[0010] If it is determined that the current position matches the current driving route, a current prompt event in the navigation event information triggered by the current position is prompted.
[0011] In a second aspect, the embodiments of the present disclosure provide a navigation prompting method in a cruise state, applied to a navigation server, comprising:
[0012] In response to a navigation event acquisition request sent by a navigation client, a current position of a vehicle is determined;
[0013] Based on the current position, a driving route of the vehicle at a future time is predicted, and a current driving route is generated;
[0014] Based on the current driving route and online map data, navigation event information is generated; wherein the navigation event information comprises at least one line type prompt event, and the line type prompt event is a prompt event comprising a linear prompt interval along the current driving route;
[0015] The current driving route and the navigation event information are sent to the navigation client, so that the navigation client prompts a current prompt event in the navigation event information triggered by the current position in a case where it is determined that the current position matches the current driving route.
[0016] In a third aspect, the embodiments of the present disclosure provide a navigation prompting method in a cruise state, applied to a navigation client, comprising:
[0017] A current position of a vehicle is acquired;
[0018] Based on the current position, a driving route of the vehicle at a future time is predicted, and a current driving route is generated;
[0019] Based on the current driving route and offline map data, navigation event information is generated; wherein the navigation event information comprises at least one line type prompt event, and the line type prompt event is a prompt event comprising a linear prompt interval along the current driving route;
[0020] If it is determined that the current position matches the current driving route, a current prompt event in the navigation event information triggered by the current position is prompted.
[0021] In a fourth aspect, the embodiments of the present disclosure further provide a navigation prompting device in a cruise state, configured in a navigation client, comprising:
[0022] A current position acquisition module is configured to acquire a current position of a vehicle;
[0023] The navigation event obtaining request sending module is configured to send a navigation event obtaining request to a navigation server based on the current position.
[0024] The navigation event information receiving module is configured to receive current driving route and navigation event information fed back by the navigation server in response to the navigation event obtaining request, wherein the current driving route is obtained by the navigation server based on the current position to predict a driving route of the vehicle at a future time, and the navigation event information is generated by the navigation server based on the current driving route and online map data, and the navigation event information comprises at least one line type prompt event, the line type prompt event being a prompt event comprising a linear prompt section along the current driving route.
[0025] The navigation prompt module is configured to, if it is determined that the current position matches the current driving route, prompt a current prompt event in the navigation event information triggered by the current position.
[0026] In a fifth aspect, the embodiments of the present disclosure further provide a navigation prompting device in a cruising state, configured in a navigation server, comprising:
[0027] The current position determining module is configured to determine a current position of a vehicle in response to a navigation event obtaining request sent by a navigation client.
[0028] The current driving route generating module is configured to predict a driving route of the vehicle at a future time based on the current position, and generate a current driving route.
[0029] The navigation event information generating module is configured to generate navigation event information based on the current driving route and online map data, wherein the navigation event information comprises at least one line type prompt event, and the line type prompt event is a prompt event comprising a linear prompt section along the current driving route.
[0030] The navigation event information sending module is configured to send the current driving route and the navigation event information to the navigation client, so that the navigation client prompts a current prompt event in the navigation event information triggered by the current position in a case where it is determined that the current position matches the current driving route.
[0031] In a sixth aspect, the embodiments of the present disclosure further provide a navigation prompting device in a cruising state, configured in a navigation client, comprising:
[0032] The current position obtaining module is configured to obtain a current position of a vehicle.
[0033] The current driving route generation module is configured to generate a current driving route based on the current position, and predict a driving route of the vehicle at a future time;
[0034] The navigation event information generation module is configured to generate navigation event information based on the current driving route and offline map data, wherein the navigation event information comprises at least one line type prompt event, and the line type prompt event is a prompt event comprising a linear prompt interval along the current driving route;
[0035] The navigation prompt module is configured to, if it is determined that the current position matches the current driving route, prompt a current prompt event in the navigation event information that is triggered by the current position.
[0036] In a seventh aspect, the embodiments of the present disclosure further provide an electronic device, comprising:
[0037] a memory and a processor, wherein the memory is configured to store executable instructions of the processor;
[0038] The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the navigation prompting method in the cruise state provided by any of the embodiments of the present disclosure.
[0039] In an eighth aspect, the embodiments of the present disclosure further provide a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the navigation prompting method in the cruise state provided by any of the embodiments of the present disclosure.
[0040] In a ninth aspect, the embodiments of the present disclosure further provide a computer program product, wherein the computer program product is used to execute the navigation prompting method in the cruise state provided by any of the embodiments of the present disclosure.
[0041] Compared with the prior art, the technical scheme provided by the embodiments of the present disclosure has at least the following advantages: on the one hand, the navigation client can obtain the current driving route on which the vehicle is likely to drive at a future time based on the current position of the vehicle, and obtain the navigation event information based on the current driving route, thereby reducing the interference of traffic information on other roads and avoiding omission of traffic information on the current driving route, thereby improving the accuracy and completeness of traffic information prompts in the cruise state; on the other hand, the navigation client takes the current driving route as auxiliary information for prompting in the cruise state, so that the navigation event information can include a line type prompt event having a linear prompt interval along the current driving route, thereby triggering driving prompts in the cruise state through matching of the current position and the linear prompt interval, so as to reduce the influence of position positioning errors to a great extent by using a route-priority positioning matching method and a lengthened matching range, thereby improving the triggering probability of prompt events corresponding to traffic information on the current driving route, and further improving the accuracy and completeness of traffic information prompts in the cruise state; on the other hand, because the line type prompt event can include information related to the route, the navigation event information based on the current driving route also improves the richness and expandability of prompt information in the cruise state to a certain extent.
[0042] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portal for user to choose authorization or refusal. BRIEF DESCRIPTION OF DRAWINGS
[0043] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the original and elements are not necessarily drawn to scale.
[0044] Figure 1 A signaling flow conversion schematic diagram in a navigation prompting method in a cruise state provided by an embodiment of the present disclosure;
[0045] Figure 2 A flowchart schematic diagram of a navigation prompting method in a cruise state applied to a navigation client provided by an embodiment of the present disclosure;
[0046] Figure 3 A triggering prompt principle schematic diagram of a point type prompt event provided by an embodiment of the present disclosure;
[0047] Figure 4 A trigger prompt principle schematic diagram of a line type prompt event provided by an embodiment of the present disclosure;
[0048] Figure 5 A flow schematic diagram of a navigation prompt method in a cruise state applied to a navigation server provided by an embodiment of the present disclosure;
[0049] Figure 6 A flow schematic diagram of another navigation prompt method in a cruise state applied to a navigation client provided by an embodiment of the present disclosure;
[0050] Figure 7 A structure schematic diagram of a navigation prompt device in a cruise state configured to a navigation client provided by an embodiment of the present disclosure;
[0051] Figure 8 A structure schematic diagram of a navigation prompt device in a cruise state configured to a navigation server provided by an embodiment of the present disclosure;
[0052] Figure 9 A structure schematic diagram of another navigation prompt device in a cruise state configured to a navigation client provided by an embodiment of the present disclosure;
[0053] Figure 10 A structure schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0054] Embodiments of the present disclosure will be described in more detail by referring to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be implemented in various forms, and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so as to more completely and thoroughly understand the present disclosure. It is understood that the drawings and embodiments of the present disclosure are for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.
[0055] It is understood that each step recited in the method embodiments of the present disclosure can be executed in different orders, and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect.
[0056] The term “comprising” and variations thereof as used herein are open-ended, that is “including but not limited to”. The term “based on” is “based, at least in part, on”. The term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; the term “some embodiments” means “at least some embodiments”. Related definitions are given below in the description of the terms.
[0057] It should be noted that the terms "first", "second", and the like in the present disclosure are merely used to distinguish different devices, modules or units, and do not imply the sequence or interdependence of the functions performed by these devices, modules or units.
[0058] It should be noted that the terms "one", "multiple" in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that "one" or "multiple" should be understood as "one or more" unless the context clearly indicates otherwise.
[0059] The current navigation client can provide traffic information prompt function for vehicles in cruise state. For example, when the navigation client is set in cruise state, the navigation client can broadcast the traffic information such as electronic eye and traffic signal on the road ahead of the vehicle.
[0060] In the related art, the navigation client mainly calculates the straight line distance between the prompt point position corresponding to a certain traffic information and the current position of the vehicle, and compares whether the straight line distance is less than a certain set value, to determine whether to trigger the prompt processing of the traffic information corresponding to the prompt point position. For example, for a certain electronic eye in the direction of vehicle travel, a broadcast point position can be set at a certain distance from the electronic eye, and an electronic eye broadcast event is set for the broadcast point position. When the navigation client determines that the straight line distance between the current position of the vehicle and the broadcast point position is less than a certain set value (such as 30 meters), it is considered that the vehicle has reached the broadcast point position, and the electronic eye broadcast event is triggered, such as broadcasting "the speed limit XX shooting electronic eye ahead".
[0061] However, the accuracy and completeness of the above-mentioned cruise prompt trigger method using position point matching depend on the accuracy of the current position of the vehicle and the prompt point position. If the positioning error of the current position is large, or the current position jumps due to poor positioning stability, the navigation client will calculate the wrong straight line distance, and then give the wrong prompt trigger result, resulting in missed traffic information or repeated prompt. If the prompt point positions corresponding to different traffic information are close to each other, the prompt point position irrelevant to the road in the direction of vehicle travel may be matched, and then the irrelevant traffic information is also prompted, which interferes with the vehicle travel. Therefore, the above-mentioned cruise prompt trigger method using position point matching will cause the traffic information prompt penetration rate and the prompt accuracy to be low during the cruise.
[0062] The above prompt penetration rate can be understood as the ratio of the actual prompt events of the traffic information prompted to the user to the actual prompt events of the traffic information produced. For example, during a cruise driving, a total of 100 traffic information prompt events are produced, but only 80 of them are actually triggered for prompting, and thus the prompt penetration rate of the cruise driving is 80%.
[0063] Based on the above, the navigation prompting method in the cruise state is provided to, in the scenario that the navigation client is set in the cruise state, make the navigation client obtain the current driving route of the vehicle in the travel direction and the navigation event information on the current driving route, which at least contains the line type prompt event, and prompt the navigation event information matched with the current position along the current driving route, so as to upgrade the cruise prompting form without route in the related art to the cruise prompting form with route assistance (without displaying the route), thereby shielding the prompt events irrelevant to the current driving route, improving the positioning matching accuracy of the prompt events through the setting of the linear prompt interval, improving the information content of the prompt events through the production of the line type prompt event, and further improving the penetration rate, accuracy and expandability of the traffic information prompted in the cruise state.
[0064] In an implementation manner, the process of obtaining the current driving route and the navigation event information can be set in the navigation server, and the process of prompting the traffic information in the cruise state can be set in the navigation client. In this way, the online map data in the navigation server can be used to obtain the traffic information with higher real-time performance and higher accuracy, thereby improving the dynamic degree and accuracy of the cruise prompting. The online map data in the present application refers to the map data that can be connected to the network, which can be high-precision map / high-definition map / three-dimensional map and the like with higher accuracy, or can be standard-precision map / navigation map / two-dimensional map and the like with relatively lower accuracy.
[0065] In the implementation manner, the information interaction process between the navigation client and the navigation server can refer to Figure 1 . As shown in Figure 1 , the navigation prompting method in the cruise state specifically includes:
[0066] S110, the navigation client obtains the current position of the vehicle.
[0067] S120, the navigation client sends a navigation event obtaining request to the navigation server based on the current position.
[0068] S130, the navigation server responds to the navigation event obtaining request, predicts the driving route of the vehicle at the future time based on the current position, and generates the current driving route.
[0069] S140, the navigation server generates navigation event information based on the current driving route and online map data. The navigation event information includes at least one line type prompt event, and the line type prompt event is a prompt event including a linear prompt interval along the driving route.
[0070] S150, the navigation server sends the current driving route and the navigation event information to the navigation client.
[0071] S160, the navigation client prompts the current prompt event in the navigation event information triggered by the current position when it is determined that the current position matches the current driving route.
[0072] Figure 2 A flowchart of a navigation prompting method in a cruise state applied to a navigation client is provided in the embodiments of the present disclosure. The navigation prompting method in the cruise state applied to the navigation client can be executed by a navigation prompting device configured in the cruise state of the navigation client. The device can be implemented by software and / or hardware, and can be integrated on an electronic device installed with the navigation client. The electronic device can be, for example, a smart mobile device such as a smartphone, a tablet computer, a palm computer, a notebook computer, a smart wearable device, etc. which has no hardware connection relationship with a vehicle; or the electronic device can be a vehicle-mounted device such as a car machine, etc. which has a hardware connection relationship with the vehicle.
[0073] As shown in Figure 2 The navigation prompting method in the cruise state applied to the navigation client provided in the embodiments of the present disclosure can include the following steps.
[0074] S210, obtaining the current position of the vehicle.
[0075] Specifically, the navigation client is installed in the electronic device, so it can obtain the positioning position of the vehicle at the current time through the electronic device as the current position of the vehicle.
[0076] If the electronic device is a vehicle-mounted device, the navigation client can obtain the current position obtained by the positioning device carried by the vehicle through internal communication of the vehicle.
[0077] If the electronic device is a smart mobile terminal, considering that the smart mobile terminal is placed in the vehicle during the driving of the vehicle, the instantaneous positioning position of the smart mobile terminal is consistent with the instantaneous positioning position of the vehicle, so the current position can be obtained through the positioning device built-in the smart mobile terminal. Alternatively, the navigation client can obtain the current position obtained by the positioning device carried by the vehicle through wireless communication between the smart mobile terminal and the vehicle.
[0078] S220, sending a navigation event acquisition request to the navigation server based on the current position.
[0079] The navigation event acquisition request is a remote request sent to the navigation server for acquiring the navigation event information. The navigation event information refers to information of an event (referred to as a prompt event) that can be triggered to prompt, which is generated by traffic information that can prompt the vehicle to travel in the cruising state. For example, the navigation event information can include an actual geographic location (referred to as an event anchor point) of the traffic information, prompt content (referred to as event content) of the traffic information, a trigger condition of the prompt event, a prompt manner, and the like.
[0080] Specifically, the navigation client generates a navigation event acquisition request by using the current position according to a communication protocol between the navigation client and the navigation server, and sends the navigation event acquisition request to the navigation server to trigger the navigation server to perform a related operation of generating the navigation event information.
[0081] S230, receiving the current travel route and the navigation event information fed back by the navigation server in response to the navigation event acquisition request.
[0082] Specifically, after receiving the navigation event acquisition request, the navigation server can obtain the current position of the vehicle by parsing the navigation event acquisition request. Then, the navigation server infers a route that the vehicle is most likely to travel in a future period of time based on the current position, the travel information of the vehicle at a historical time point before the current time point, and / or the road information in the online map data, to obtain the current travel route. For example, the travel information of the historical time point can be any one of a historical position, a historical trajectory, and a preset location. The current travel route can be obtained by fitting the current position and the historical trajectory corresponding to the current position, or the current travel route can be generated by route planning of the current position and at least two preset locations, or the current travel route can be generated by filtering the road information in the online map data based on the current position and at least one historical position corresponding to the current position. The generation process of the current travel route can be referred to the detailed description of subsequent embodiments.
[0083] Then, the navigation server obtains traffic information for navigation that is adapted to the current travel route by using a related technology of route navigation, and generates the navigation event information by using the traffic information. Finally, the navigation server sends the current travel route and the navigation event information obtained as feedback information to the navigation client according to the communication protocol. In this way, the navigation client receives the current travel route and the navigation event information fed back by the navigation server.
[0084] It is worth noting that because the navigation event information is generated based on the current driving route using the related technology of route navigation, the navigation event information can not only include the information of the point type prompt event (referred to as a point type prompt event) of the prompt point position containing traffic information, but also include the information of the line type prompt event (referred to as a line type prompt event) related to the current driving route. The line type prompt event can be a prompt event containing a linear prompt interval. The linear prompt interval can be understood as a range on the current driving route in which traffic information can be prompted.
[0085] Taking the prompt event of the electronic eye as an example. For the point type prompt event, refer to Figure 3 The broadcast point position 320 is arranged at a certain distance from the electronic eye 310 on the road in the shooting direction of the electronic eye 310, and a broadcast trigger range 330 of the electronic eye 310 is arranged with the broadcast point position 320 as the center and a radius of, for example, 30 meters. In this way, the point type prompt event can at least include the event anchor point of the electronic eye 310, the broadcast point position 320, and the broadcast trigger range 330. The point type prompt event needs to be broadcast to the electronic eye 310 when the current position of the vehicle is in the broadcast trigger range 330.
[0086] Similarly, taking the prompt event of the electronic eye as an example. For the line type prompt event, refer to Figure 4 The electronic eye 410 is on the current driving route 420, which is composed of 4 roads carrying driving direction arrows. In order to improve the prompt success rate and accuracy of the electronic eye, a prompt lower limit position 430 and a prompt upper limit position 440 can be arranged in the current driving route 420. The prompt lower limit position 430 and the prompt upper limit position 440 can constitute a linear prompt interval of the electronic eye 410 on the current driving route 420, representing that the electronic eye broadcast can be triggered in the linear prompt interval. In this way, the line type prompt event can at least include the event anchor point of the electronic eye 410, the prompt lower limit position 430 and the prompt upper limit position 440 on the current driving route 420.
[0087] The prompt lower limit position is a position point on the current driving route in the direction close to the vehicle / away from the electronic eye, and the prompt upper limit position is a position point on the current driving route in the direction away from the vehicle / close to the electronic eye, both of which can be set according to the business needs or user needs of traffic information prompt in the cruise state. For example, the broadcast needs of the electronic eye are to broadcast within a range of 200 meters to 500 meters away from the electronic eye, then the prompt lower limit position 430 can be set as a position along the current driving route 420 500 meters away from the electronic eye 410, and the prompt upper limit position 440 can be set as a position along the current driving route 420 200 meters away from the electronic eye 410.
[0088] Through the above Figure 3 and Figure 4 A comparison shows that line-type alert events contain more information than point-type alert events. Furthermore, by constructing linear alert intervals, they can expand the scope of traffic information alerts, increasing the probability of the corresponding alert event being captured, thereby improving the probability and accuracy of the alert being displayed. In addition, because line-type alert events are accompanied by the current driving route, they can expand the content of more traffic information related to the current driving route, enhancing the scalability of cruise control alerts. For example, line-type alert events can also include the real-time distance between the vehicle's current position and the electronic eye on the current driving route.
[0089] In some embodiments, line-type prompt events include traffic facility prompt events and / or traffic status prompt events. If the traffic facility includes electronic surveillance cameras and / or traffic lights, then the traffic facility prompt event can provide notifications about the electronic surveillance cameras and / or traffic lights. If the traffic status includes at least one of road congestion level, traffic accidents, road repairs, and road control, then the traffic status prompt event can provide notifications about whether the road ahead is congested, the degree of congestion, the length of the congestion, whether a traffic accident has occurred, the actual situation of the traffic accident, and whether the road ahead is under road repair or road control. This enhances the richness and dynamism of navigation prompts during cruise control.
[0090] S240. If it is determined that the current location matches the current driving route, then the current prompt event triggered by the current location in the navigation event information is displayed.
[0091] Among them, the current prompt event is a prompt event that is selected from the prompt events included in the navigation event information and whose current location is within its prompt range.
[0092] Specifically, based on the foregoing explanation, navigation event information is a prompt event indicating the current driving route. Therefore, the navigation client first matches the current location with the current driving route according to route matching rules to determine whether the vehicle is traveling along the current route. These route matching rules could be, for example: if multiple routes exist simultaneously, the navigation client matches the vehicle's location to the route with the shortest distance between the current location and each route; if there is only one route, and the distance between the current location and that route is not too large, then the vehicle's location is matched to that route.
[0093] Compared with the matching of two position points, the route-priority matching can reduce the influence of the positioning error to a greater extent. For example, when two position points are matched, a positioning error of 5 meters in the current position can also cause the matching of the two position points to fail. However, when the route-priority matching is performed, the current position can be positioned on the route even if the positioning error of the current position is 10 meters. In this way, the matching accuracy of the current position and the navigation event information can be improved to a certain extent, and the accuracy of the traffic information in the cruise state can be improved.
[0094] If the navigation client determines that the current position matches the current driving route, it indicates that the vehicle is driving along the current driving route. At this time, the current prompt event that can be triggered by the current position can be determined from each prompt event included in the navigation event information. For example, each prompt event can be filtered to determine the current prompt event according to the current position and the promptable range of the prompt event. For another example, each prompt event can be sorted according to the event anchor point of the prompt event along the driving direction of the current driving route, and the closest prompt event to the current position can be selected from the sorted prompt events as the current prompt event.
[0095] Then, the navigation client prompts the current prompt event according to a preset prompt mode. The preset prompt mode is a prompt mode of the traffic information that is preset, which can be information carried in the navigation event information or information set by the user in the navigation client. The preset prompt mode can be, for example, a voice broadcast mode and / or a graphic display mode.
[0096] It is worth noting that in the above prompt process, the current driving route is auxiliary information for the positioning matching of the current position and the taking effect of the navigation event information, and does not need to be displayed on the display screen of the electronic device.
[0097] In some embodiments, after S230, the navigation prompting method applied to the navigation client in the cruise state further includes: if it is determined that the current position does not match the current driving route, proceeding to S210.
[0098] Specifically, if the navigation client determines that the current position does not match the current driving route, it indicates that the vehicle is not driving along the current driving route, and the actual driving trajectory has deviated from the current driving route, such as the driving position and / or driving direction of the vehicle deviating from the current driving route. Therefore, the navigation prompting in the cruise state cannot continue according to the current driving route and the corresponding navigation event information. At this time, the navigation client can re-trigger the navigation prompting processing flow of S210-S240 to obtain a new current position, request the navigation server to obtain a new current driving route and new navigation event information with the new current position, and perform navigation prompting with the new current driving route and the new navigation event information.
[0099] Take the point type prompt event and the line type prompt event as examples, the effect of the navigation prompt method in the current driving route assisted cruise state is briefly described. Figure 3 Figure 4 For the electronic eye broadcast event of the point type as shown in FIG. 4, if the positioning error of the current position is large, the navigation client is still likely to determine that the current position of the vehicle does not reach the broadcast trigger range 330 when the vehicle has traveled into the broadcast trigger range 330, resulting in missing the electronic eye broadcast event. For the electronic eye broadcast event of the line type as shown in FIG. 5, under the condition that the vehicle positioning matches the current driving route 420, if the vehicle travels to the first position 450, the navigation client can determine that the current position is not in the linear prompt interval, and at this time, no broadcast is needed; if the vehicle travels to the second position 460, the navigation client can determine that the current position is in the linear prompt interval, and at this time, the electronic eye broadcast is triggered. Even if there is a large positioning error, the probability of missing the electronic eye broadcast event can be reduced as much as possible because the range of the linear prompt interval is large, thereby greatly improving the penetration rate, prompt accuracy and integrity of the prompt event.
[0100] For the electronic eye broadcast event of the point type as shown in FIG. 4, if the positioning error of the current position is large, the navigation client is still likely to determine that the current position of the vehicle does not reach the broadcast trigger range 330 when the vehicle has traveled into the broadcast trigger range 330, resulting in missing the electronic eye broadcast event. For the electronic eye broadcast event of the line type as shown in FIG. 5, under the condition that the vehicle positioning matches the current driving route 420, if the vehicle travels to the first position 450, the navigation client can determine that the current position is not in the linear prompt interval, and at this time, no broadcast is needed; if the vehicle travels to the second position 460, the navigation client can determine that the current position is in the linear prompt interval, and at this time, the electronic eye broadcast is triggered. Even if there is a large positioning error, the probability of missing the electronic eye broadcast event can be reduced as much as possible because the range of the linear prompt interval is large, thereby greatly improving the penetration rate, prompt accuracy and integrity of the prompt event. Figure 3 Figure 4 For the electronic eye broadcast event of the point type as shown in FIG. 4, if the positioning error of the current position is large, the navigation client is still likely to determine that the current position of the vehicle does not reach the broadcast trigger range 330 when the vehicle has traveled into the broadcast trigger range 330, resulting in missing the electronic eye broadcast event. For the electronic eye broadcast event of the line type as shown in FIG. 5, under the condition that the vehicle positioning matches the current driving route 420, if the vehicle travels to the first position 450, the navigation client can determine that the current position is not in the linear prompt interval, and at this time, no broadcast is needed; if the vehicle travels to the second position 460, the navigation client can determine that the current position is in the linear prompt interval, and at this time, the electronic eye broadcast is triggered. Even if there is a large positioning error, the probability of missing the electronic eye broadcast event can be reduced as much as possible because the range of the linear prompt interval is large, thereby greatly improving the penetration rate, prompt accuracy and integrity of the prompt event.
[0101] In some embodiments, for the line type prompt event included in the navigation event information, S240 can be specifically implemented as: if it is determined that the current position matches the current driving route, matching the current position and the linear prompt interval, and determining the line type prompt event corresponding to the linear prompt interval that matches successfully as the current prompt event; and prompting the current prompt event.
[0102] Specifically, after the navigation client matches the current position positioning to the current driving route, the navigation client can match the current position with the linear prompt interval in each line type prompt event.
[0103] If all the matching fails, it means that there is no line type prompt event that can be triggered at the current position, at this time, it can be to continue to obtain a new current position and repeatedly execute S240, or it can be to match the remaining prompt events such as the point type prompt event in the navigation event information according to the current position. If there is a matching successful point type prompt event, it is prompted; if there is also no matching successful point type prompt event, it can continue to obtain a new current position and repeatedly execute S240.
[0104] If only one matches successfully, the line type prompt event corresponding to the linear prompt interval that matches successfully is taken as the current prompt event, and it is prompted.
[0105] If multiple line type prompt events are matched successfully, one unprompted line type prompt event can be randomly selected from the multiple matched line type prompt events as the current prompt event, or the line type prompt event closest to the current position can be selected from the multiple matched line type prompt events as the current prompt event according to the event anchor point of the line type prompt event. Then, the navigation client prompts the current prompt event in the cruise state during vehicle driving.
[0106] In this embodiment, the current position is matched with the linear prompt interval, the vehicle is prompted in the promptable range of the line type prompt event, the rationality of the prompt timing of the corresponding traffic information is improved, and the problem of early prompt interfering with the driver or the problem of late prompt causing ineffective prompt is avoided.
[0107] In some embodiments, when the preset prompt mode is the voice broadcast mode, the above-mentioned "prompting the current prompt event" can include: broadcasting the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event in the linear prompt interval of the current prompt event.
[0108] Specifically, when the current position is in the linear prompt interval of the current prompt event, the navigation client can broadcast the event content of the current prompt event according to the pre-set broadcast frequency (i.e., the preset frequency) and the broadcast script. The preset frequency can be a fixed frequency defined by driving distance, for example, the vehicle triggers the broadcast once every 50 meters of driving distance (i.e., the current position moves 50 meters in the linear prompt interval). It can also be a dynamic frequency defined by the distance between the current position and the event anchor point, for example, the farther the distance between the current position and the event anchor point, the lower the preset frequency, and the closer the distance between the current position and the event anchor point, the higher the preset frequency.
[0109] At the same time, with the aid of the current driving route, the navigation client can obtain the route information from the current position to the event anchor point of the current prompt event, so it can calculate the current distance between the current position and the event anchor point of the current prompt event in real time. Then, the current distance is broadcasted according to the preset frequency and the broadcast script. For example, for electronic eye broadcast, the navigation client can broadcast "xx meters ahead of the speed limit XX speed measurement photo electronic eye".
[0110] In an example, the above-mentioned "broadcasting the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event in the linear prompt interval of the current prompt event" includes: if the current position is between the prompt lower limit position and the prompt upper limit position of the linear prompt interval, the event content of the current prompt event and the current distance are broadcasted.
[0111] In this example, the navigation client determines whether the current position is in the linear prompt interval by comparing the current position with the lower limit position and the upper limit position of the prompt. If the current position has exceeded the lower limit position and has not reached the upper limit position along the travel direction of the current travel route, the above event content and the real-time current distance can be announced.
[0112] In another example, the above "announcing the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event in the linear prompt interval of the current prompt event" includes: determining a broadcast start road identifier and a broadcast end road identifier from the current travel route based on the current position and the upper limit position of the linear prompt interval; and announcing the event content of the current prompt event and the current distance in the road range of the broadcast start road identifier and the broadcast end road identifier at a preset frequency.
[0113] In this example, the current travel route at least contains road identifiers ID of the roads covered therein. Therefore, when the current position is in the linear prompt interval, the navigation client can locate the current position and the upper limit position of the linear prompt interval to specific roads in the current travel route, respectively, to obtain the road identifier corresponding to the current position as the broadcast start road identifier and the road identifier corresponding to the upper limit position as the broadcast end road identifier. Then, the navigation client can announce the above event content and the real-time current distance in the road range between the broadcast start road identifier and the broadcast end road identifier at a preset frequency and broadcast speech. In this way, the specific annunciable range is determined by locating the road identifier, which does not need to compare the current position with the lower limit position and the upper limit position in real time, on the one hand, can reduce the consumption of computing resources of the electronic device, thereby further improving the navigation prompt efficiency and real-time performance, on the other hand, can use the positioning matching of the current position and the road to reduce the influence of positioning error, thereby further improving the accuracy of navigation prompt.
[0114] In other embodiments, when the preset prompt mode is a graphic display mode, the above "prompting the current prompt event" can include: displaying the event content and the current distance of the current prompt event in the current display page.
[0115] Specifically, based on the auxiliary role of the current travel route, the navigation client can calculate the current distance between the current position and the event anchor point of the current prompt event in real time. Then, in the cruise state, the navigation client can display the event content of the current prompt event and the real-time current distance in the current display page displayed by the screen of the electronic device, so that the driver can view the event content and the current distance at any time, improve the convenience of the driver to learn the current prompt event, and further improve the success rate of the prompt of the current prompt event.
[0116] In yet some embodiments, when the preset prompt mode is the voice broadcast mode and the text display mode, the above-mentioned "prompting the current prompt event" can include: in the linear prompt interval of the current prompt event, broadcasting the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event; and displaying the event content of the current prompt event and the current distance in the current display page.
[0117] Specifically, in this embodiment, the navigation client can display the event content of the current prompt event and the real-time current distance in the current display page displayed by the screen of the electronic device. Meanwhile, the navigation client can perform voice broadcast reminding of the event content of the current prompt event and the real-time current distance according to the preset frequency and broadcast script. In this way, the exposure rate of the current prompt event can be further increased, so as to further improve the prompt success rate of the current prompt event.
[0118] In some embodiments, the navigation event information further includes at least one point type prompt event. The point type prompt event can be a traffic facility prompt event and / or a traffic state prompt event. Based on the above description, the point type prompt event at least includes a point-based prompt range. The point-based prompt range refers to a prompt trigger range formed with the prompt point position of the point type prompt event as the center. See Figure 3 For the example of electronic eye broadcast, the point-based prompt range can be the broadcast trigger range 330.
[0119] On the basis of this embodiment, S240 can be specifically implemented as: if it is determined that the current position matches the current driving route, matching the current position and the point-based prompt range, and determining the point type prompt event corresponding to the matched point-based prompt range as the current prompt event; prompting the current prompt event.
[0120] Specifically, the navigation client can match the current position and each point-based prompt range in the case that the current position positioning matches the current driving route. If the current position is in a certain point-based prompt range, the point type prompt event corresponding to the point-based prompt range is determined as the current prompt event, and it is prompted. The prompt mode and implementation process of the point type prompt event can refer to the description of the above-mentioned line type prompt event embodiment.
[0121] Figure 5A flowchart of a navigation prompting method in a cruising state applied to a navigation server is provided in the embodiments of the present disclosure. The navigation prompting method in the cruising state applied to the navigation server can be executed by a navigation prompting device in the cruising state configured in the navigation server. The device can be implemented by software and / or hardware, and can be integrated in an electronic device where the navigation server for providing navigation service is located. The electronic device can be, for example, a desktop computer, a server, etc.
[0122] Based on the above description of the embodiments, the navigation prompting function in the cruising state is realized by information interaction between the navigation client and the navigation server. Therefore, the same or similar terms and steps in the embodiments can refer to the above description of the embodiments, and will not be described here.
[0123] As shown in FIG. 1, Figure 5 The navigation prompting method in the cruising state applied to the navigation server provided in the embodiments of the present disclosure can include the following steps.
[0124] S510, in response to the navigation event acquisition request sent by the navigation client, determining the current position of the vehicle.
[0125] Specifically, the navigation server receives the navigation event acquisition request sent by the navigation client, and parses it to obtain the current position of the vehicle.
[0126] S520, based on the current position, predicting the driving route of the vehicle at a future time, and generating a current driving route.
[0127] Specifically, the navigation server bases on the current position, and uses the historical position, the historical trajectory, the road information in the online map data, and other data of the vehicle and the user's pre-set common place to predict the route that the vehicle is most likely to drive in the future, and obtain the current driving route.
[0128] In an example, S520 includes S521: determining the historical trajectory corresponding to the current position, and fitting the current driving route based on the current position and the historical trajectory.
[0129] Specifically, the historical trajectory of the vehicle can reflect the trend of the vehicle at a future time to some extent. Therefore, the navigation server can obtain the historical trajectory generated by the vehicle in the current driving process before the current time. For example, the navigation event acquisition request sent by the vehicle or the navigation client carries the historical trajectory, and the navigation server can obtain the historical trajectory by analyzing the navigation event acquisition request. For another example, the navigation server can fit the real-time positions reported by the vehicle / navigational client at the historical time to obtain the historical trajectory. For another example, the navigation server stores the historical positions / historical trajectories of the vehicle reported by other vehicles / navigational clients, and the historical trajectory can be read or the historical positions can be fitted to obtain the historical trajectory.
[0130] Then, the navigation server can use the historical trajectory and the current position to predict the trajectory of the vehicle to be driven as the current driving route. For example, the navigation server can first use a method such as data extrapolation to expand the historical trajectory and the current position along the road in the online data map to obtain the position points that the vehicle can drive to at a future time, and then use a data fitting method to fit the position points obtained by expansion to obtain the current driving route. In this way, the prediction accuracy of the current driving route can be improved to some extent, thereby improving the accuracy of the subsequent generated navigation event information, and further improving the accuracy of the navigation prompt.
[0131] In another example, S520 includes S522: generating the current driving route based on the current position and at least two preset locations corresponding to the navigation client.
[0132] The preset locations are preset location positions. For example, the preset locations can be common locations set by the user / driver in the navigation client, such as home address and company address; for another example, the preset locations can be addresses frequently parked by the user / driver or addresses frequently searched by the user / driver, and the like.
[0133] Specifically, the preset locations corresponding to the navigation client can reflect the driving destination of the user / driver to some extent. Therefore, the navigation server can determine the possible destination of the current driving according to the current position and the plurality of preset locations, and generate the current driving route according to the current position and the determined destination in combination with the online map data.
[0134] For example, the navigation client can determine whether the current position is on the way to a preset location, so as to determine which preset location can be used as the destination of the current driving. In order to improve the accuracy of the current driving route, the navigation server can also use information such as whether the current system time matches the time period when the user frequently goes to a preset location, or whether the current position is on the historical route frequently used by the user to go to a preset location.
[0135] The above-mentioned manner of using the preset location can make the predicted current driving route more consistent with the driving habits of the user, thereby improving the prediction accuracy of the current driving route, improving the accuracy of the subsequently generated navigation event information, and further improving the accuracy of the navigation prompts.
[0136] In yet another example, S520 includes S523: generating the current driving route based on the current location, at least one historical location corresponding to the current location, and road information in the online map data.
[0137] Specifically, the navigation server can infer the current driving route based on the historical location, the current location, and the road distribution in the online map data. For example, the navigation server can predict the driving direction of the vehicle based on the historical location and the current location, and then refer to the related technologies of route planning, and combine the road information such as whether the roads are connected in the driving direction, whether the turning angle between the roads is less than a certain angle value, whether the road names are consistent, whether the road grades are consistent, and the like, to predict the current driving route. In this way, the current driving route can be inferred according to the general rules and convenience of the vehicle driving on the road, which can improve the prediction accuracy of the current driving route to a certain extent, thereby improving the accuracy of the subsequently generated navigation event information, and further improving the accuracy of the navigation prompts.
[0138] S530, generating the navigation event information based on the current driving route and the online map data.
[0139] Similarly, the navigation event information includes at least one line type prompt event, and the line type prompt event is a prompt event including a linear prompt interval along the current driving route. The line type prompt event can be a traffic facility prompt event, a traffic state prompt event, or a traffic facility prompt event and a traffic state prompt event.
[0140] In an example, the navigation event information further includes at least one point type prompt event. The point type prompt event can also include a traffic facility prompt event and / or a traffic state prompt event.
[0141] S540, the current driving route and the navigation event information are sent to the navigation client, so that the navigation client prompts the current prompt event in the navigation event information that is triggered by the current location in the case where the current location matches the current driving route.
[0142] Specifically, the navigation server sends the current driving route and the navigation event information to the navigation client, triggering the navigation client to perform the operation of S240.
[0143] In another embodiment, considering the existence of poor network communication conditions of the electronic device where the navigation client is located, or communication traffic limitations, and the like, the communication function of the navigation client with the navigation server can be affected, thereby causing problems such as failure or delay of the navigation prompt function in the cruise state. In this embodiment, the above navigation prompt processing process can be set in the navigation client, that is, the process of obtaining the current driving route and navigation event information, and the process of traffic information prompt in the cruise state are all set in the navigation client. In this way, the offline map data of the navigation client can be used for related processing to reduce the dependence on navigation server communication, and the current driving route is used as an auxiliary to perform positioning matching and navigation event information matching, thereby improving the accuracy of navigation prompt in the cruise state. The offline map data in the present application refers to map data that is downloaded in advance and does not perform network connection communication during use. It can be high-precision map / high-definition map / three-dimensional map, or it can be a relatively low-precision map, such as a navigation map / two-dimensional map.
[0144] Figure 6 A flowchart of a navigation prompt method in a cruise state applied to a navigation client is provided in an embodiment of the present disclosure. The navigation prompt method in the cruise state applied to the navigation client can be executed by a navigation prompt device in the cruise state of the navigation client. The device can be implemented by software and / or hardware, and can be integrated on an electronic device where the navigation client is installed. The electronic device can be, for example, a smart mobile device such as a smartphone, a tablet computer, a palm computer, a notebook computer, or a smart wearable device, which has no hardware connection relationship with a vehicle; or the electronic device can be a vehicle-mounted device such as a car machine, which has a hardware connection relationship with the vehicle.
[0145] It should be noted that the navigation prompt method in the cruise state applied to the navigation client in this embodiment has the same implementation principle as the navigation prompt method in the cruise state applied to the navigation client and the navigation server in each of the above embodiments. Therefore, the explanation of the same or similar terms and steps in this embodiment and in each of the above embodiments can be referred to the description of each of the above embodiments, which will not be repeated here.
[0146] As shown in Figure 6 The navigation prompt method in the cruise state applied to the navigation client provided by the embodiment of the present disclosure can include:
[0147] S610, obtaining the current position of the vehicle.
[0148] S620, based on the current position, predicting the driving route of the vehicle at a future time, and generating a current driving route.
[0149] The navigation client generates the current driving route in the manner described in S520-S523. However, the online map data in the above process is replaced by the offline map data in the navigation client.
[0150] In some embodiments, S620 includes any one of the following:
[0151] determining a historical trajectory corresponding to the current position, and fitting the current driving route based on the current position and the historical trajectory;
[0152] generating the current driving route based on the current position and at least two preset locations corresponding to the navigation client;
[0153] generating the current driving route based on the current position, at least one historical position corresponding to the current position, and road information in the offline map data.
[0154] S630, generating the navigation event information based on the current driving route and the offline map data.
[0155] Similarly, the navigation event information includes at least one line type prompt event, and the line type prompt event is a prompt event including a linear prompt interval along the current driving route. However, since the offline map data does not perform network connection, it cannot obtain some real-time and dynamic information, such as at least one of road congestion degree, traffic accident, road maintenance, and road control, so the navigation event information does not include a traffic state prompt event. Therefore, the above line type prompt event includes a traffic facility prompt event.
[0156] S640, if it is determined that the current position matches the current driving route, prompting the current prompt event in the navigation event information that is triggered by the current position.
[0157] In some embodiments, S640 includes:
[0158] Step A, if it is determined that the current position matches the current driving route, matching the current position with the linear prompt interval, and determining the line type prompt event corresponding to the matched linear prompt interval as the current prompt event;
[0159] Step B, prompting the current prompt event.
[0160] In some embodiments, Step B includes:
[0161] playing the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event within the linear prompt interval of the current prompt event;
[0162] and / or, displaying the event content and the current distance of the current prompt event in the current display page.
[0163] In an example, the broadcasting the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event within the linear prompt interval of the current prompt event comprises:
[0164] If the current position is between the prompt lower limit position and the prompt upper limit position of the linear prompt interval, the event content of the current prompt event and the current distance are broadcasted.
[0165] In another example, the broadcasting the event content of the current prompt event and the current distance between the current position and the event anchor point of the current prompt event within the linear prompt interval of the current prompt event comprises:
[0166] Based on the current position and the prompt upper limit position of the linear prompt interval, a broadcast start road identifier and a broadcast end road identifier are determined from the current driving route;
[0167] Within the road range of the broadcast start road identifier and the broadcast end road identifier, the event content of the current prompt event and the current distance are broadcasted at a preset frequency.
[0168] In some embodiments, the navigation event information further comprises at least one point type prompt event, and the point type prompt event comprises a point-based prompt range. Similarly, the point type prompt event comprises a traffic facility prompt event, and does not include a dynamic traffic state prompt event.
[0169] Correspondingly, S640 comprises:
[0170] If it is determined that the current position matches the current driving route, the current position is matched with the point-based prompt range, and a point type prompt event corresponding to the matched point-based prompt range is determined as the current prompt event;
[0171] The current prompt event is prompted.
[0172] In some embodiments, after S630, the navigation prompting method applied to the cruise state of the navigation client further comprises: if it is determined that the current position does not match the current driving route, proceeding to S610.
[0173] Figure 7 A structural schematic diagram of a navigation prompting device configured in a cruise state of a navigation client is provided for the embodiments of the present disclosure. As shown in Figure 7 The navigation prompting device 700 configured in the cruise state of the navigation client provided by the embodiments of the present disclosure can comprise:
[0174] A current position obtaining module 710, configured to obtain a current position of a vehicle;
[0175] The navigation event obtaining request sending module 720 is configured to send a navigation event obtaining request to a navigation server based on the current position;
[0176] The navigation event information receiving module 730 is configured to receive current driving route and navigation event information fed back by the navigation server in response to the navigation event obtaining request, wherein the current driving route is obtained by the navigation server based on the current position to predict the driving route of the vehicle at a future time, and the navigation event information is generated by the navigation server based on the current driving route and online map data, and the navigation event information comprises at least one line type prompt event, the line type prompt event being a prompt event comprising a linear prompt interval along the current driving route;
[0177] The navigation prompt module 740 is configured to, if it is determined that the current position matches the current driving route, prompt a current prompt event in the navigation event information triggered by the current position.
[0178] In some embodiments, the navigation prompt module 740 comprises:
[0179] The current prompt event determining sub-module is configured to, if it is determined that the current position matches the current driving route, match the current position with the linear prompt interval, and determine the line type prompt event corresponding to the linear prompt interval matched successfully as the current prompt event.
[0180] The navigation prompt sub-module is configured to prompt the current prompt event.
[0181] In some embodiments, the navigation prompt sub-module is specifically configured to:
[0182] playback event content of the current prompt event and a current distance between the current position and an event anchor point of the current prompt event within the linear prompt interval of the current prompt event;
[0183] and / or display the event content of the current prompt event and the current distance in the current display page.
[0184] In some embodiments, the current prompt event determining sub-module is specifically configured to:
[0185] if the current position is between a prompt lower limit position and a prompt upper limit position of the linear prompt interval, then playback the event content of the current prompt event and the current distance.
[0186] In some other embodiments, the current prompt event determining sub-module is specifically configured to:
[0187] determine a playback start road identifier and a playback end road identifier from the current driving route based on the current position and the prompt upper limit position of the linear prompt interval;
[0188] In the road range of the start road identification and the end road identification, the event content and the current distance of the current prompt event are announced at a preset frequency.
[0189] In some embodiments, the line type prompt event includes a traffic facility prompt event and / or a traffic state prompt event; the traffic facility includes an electronic eye and / or a traffic signal; the traffic state includes at least one of a road congestion degree, a traffic accident, road maintenance, and road control.
[0190] In some embodiments, the navigation event information further includes at least one point type prompt event, and the point type prompt event includes a point-based prompt range.
[0191] Correspondingly, the navigation prompt module 740 is specifically configured to:
[0192] If it is determined that the current position matches the current driving route, the current position is matched with the point-based prompt range, and a point type prompt event corresponding to the matched point-based prompt range is determined as the current prompt event;
[0193] The current prompt event is prompted.
[0194] In some embodiments, the current driving route is obtained by the navigation server through fitting the current position and a historical trajectory corresponding to the current position.
[0195] Alternatively, the current driving route is generated by the navigation server through route planning on the current position and at least two preset locations.
[0196] Alternatively, the current driving route is generated by the navigation server through filtering road information in the online map data based on the current position and at least one historical position corresponding to the current position.
[0197] In some embodiments, the navigation prompt device 700 in the cruise state of the navigation client further includes a cycle triggering module configured to:
[0198] After the current driving route and the navigation event information fed back by the navigation server in response to the navigation event acquisition request are received, if it is determined that the current position does not match the current driving route, the step of acquiring the current position of the vehicle is performed.
[0199] The navigation prompt device in the cruise state of the navigation client provided by the embodiments of the present disclosure can perform the navigation prompt method in the cruise state of the navigation client provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method. The contents not described in detail in the device embodiments of the present disclosure can be referred to the description in any of the method embodiments of the present disclosure.
[0200] Figure 8 A structural schematic diagram of a navigation prompting device in a cruising state configured on a navigation server is provided for an embodiment of the present disclosure. As shown in the figure, the navigation prompting device 800 in a cruising state configured on a navigation server provided by the embodiment of the present disclosure can include: Figure 8
[0201] A current position determining module 810 is configured to determine a current position of a vehicle in response to a navigation event acquisition request sent by a navigation client;
[0202] A current travel route generating module 820 is configured to predict a travel route of the vehicle at a future time based on the current position, and generate a current travel route;
[0203] A navigation event information generating module 830 is configured to generate navigation event information based on the current travel route and online map data; wherein the navigation event information includes at least one line type prompting event, and the line type prompting event is a prompting event including a linear prompting interval along the current travel route;
[0204] A navigation event information sending module 840 is configured to send the current travel route and the navigation event information to the navigation client, so that the navigation client prompts a current prompting event in the navigation event information that is triggered by the current position in a case where the current position matches the current travel route.
[0205] In some embodiments, the current travel route generating module 820 realizes the function of predicting the travel route of the vehicle at the future time based on the current position, and generating the current travel route, by any one of the following ways:
[0206] determining a historical trajectory corresponding to the current position, and fitting the current travel route based on the current position and the historical trajectory;
[0207] generating the current travel route based on the current position and at least two preset locations corresponding to the navigation client;
[0208] generating the current travel route based on the current position, at least one historical position corresponding to the current position, and road information in the online map data.
[0209] The navigation prompting device in a cruising state configured on a navigation server provided by the embodiment of the present disclosure can execute the navigation prompting method in a cruising state applied to a navigation server provided by any embodiment of the present disclosure, and has the function modules and beneficial effects corresponding to the execution method. The contents not described in detail in the device embodiment of the present disclosure can be referred to the description in any method embodiment of the present disclosure.
[0210] Figure 9 A structural schematic diagram of a navigation prompting device configured in a cruising state of a navigation client is provided for the embodiments of the present disclosure. As shown in Figure 9 The navigation prompting device 900 configured in the cruising state of the navigation client provided by the embodiments of the present disclosure can include the following components.
[0211] A current position obtaining module 910, configured to obtain a current position of the vehicle;
[0212] A current travel route generating module 920, configured to predict a travel route of the vehicle at a future time based on the current position, and generate a current travel route;
[0213] A navigation event information generating module 930, configured to generate navigation event information based on the current travel route and offline map data; wherein the navigation event information includes at least one line type prompting event, and the line type prompting event is a prompting event including a linear prompting section along the current travel route;
[0214] A navigation prompting module 940, configured to prompt a current prompting event triggered by the current position in the navigation event information if it is determined that the current position matches the current travel route.
[0215] In some embodiments, the line type prompting event includes a traffic facility prompting event.
[0216] In some embodiments, the current travel route generating module 920 implements the function of predicting the travel route of the vehicle at the future time based on the current position, and generating the current travel route, in any one of the following ways:
[0217] determining a historical trajectory corresponding to the current position, and fitting the current travel route based on the current position and the historical trajectory;
[0218] generating the current travel route based on the current position and at least two preset locations corresponding to the navigation client;
[0219] generating the current travel route based on the current position, at least one historical position corresponding to the current position, and road information in the offline map data.
[0220] In some embodiments, the navigation prompting module 940 includes:
[0221] A current prompting event determining sub-module, configured to match the current position and the linear prompting section if it is determined that the current position matches the current travel route, and determine a line type prompting event corresponding to the linear prompting section matched successfully as a current prompting event;
[0222] A navigation prompting sub-module, configured to prompt the current prompting event.
[0223] In some embodiments, the navigation prompting sub-module comprises a navigation announcement unit and / or a navigation display unit.
[0224] The navigation announcement unit is configured to announce the event content of the current prompting event and the current distance between the current position and the event anchor point of the current prompting event within the linear prompting interval of the current prompting event.
[0225] The navigation display unit is configured to display the event content of the current prompting event and the current distance in the current display page.
[0226] In an example, the navigation announcement unit is specifically configured to:
[0227] If the current position is between the lower limit position and the upper limit position of the linear prompting interval, the event content of the current prompting event and the current distance are announced.
[0228] In another example, the navigation announcement unit is specifically configured to:
[0229] Based on the current position and the upper limit position of the linear prompting interval, a start road identifier and an end road identifier are determined from the current driving route;
[0230] The event content of the current prompting event and the current distance are announced at a preset frequency within the road range of the start road identifier and the end road identifier.
[0231] In some embodiments, the navigation event information further comprises at least one point type prompting event, the point type prompting event comprises a point-based prompting range, and the point type prompting event comprises a traffic facility prompting event.
[0232] Correspondingly, the navigation prompting module 940 is specifically configured to:
[0233] If it is determined that the current position matches the current driving route, the current position is matched with the point-based prompting range, and a point type prompting event corresponding to the matched point-based prompting range is determined as the current prompting event;
[0234] The current prompting event is prompted.
[0235] In some embodiments, the navigation prompting device 900 configured in the cruise state of the navigation client further comprises a cycle triggering module configured to:
[0236] After generating the navigation event information based on the current driving route and the offline map data, if it is determined that the current position does not match the current driving route, the step of obtaining the current position of the vehicle is performed.
[0237] The navigation prompting device configured in the cruise state of the navigation client provided by the embodiments of the present disclosure can execute the navigation prompting method in the cruise state of the navigation client provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method. The contents not described in detail in the device embodiments of the present disclosure can be referred to the description in any of the method embodiments of the present disclosure.
[0238] The embodiments of the present disclosure also provide an electronic device, which can at least include a processor and a memory, and the memory can be used to store executable instructions. Wherein, the processor can be used to read the executable instructions from the memory and execute the executable instructions to implement the navigation prompting method in the cruise state in any of the above embodiments.
[0239] Figure 10 A structural schematic diagram of an electronic device provided by the embodiments of the present disclosure is shown in FIG. 10. As shown in FIG. 10, the electronic device 1000 can include a processor 1001 (such as a central processor, a graphics processor, etc.), which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1002 or loaded from a storage device 1008 to a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processor 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004. Figure 10
[0240] Generally, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1008 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data.
[0241] It should be noted that, Figure 10 The electronic device 1000 shown is only one example and should not be taken as limiting the scope of the present disclosure. That is, although Figure 10 The electronic device 1000 shown has various devices, but it should be understood that all the devices shown are not required, and more or less devices can be implemented or possessed.
[0242] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from the network by the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processor 1001, the functions defined in the navigation prompting method in a cruise state provided by any embodiment of the present disclosure can be performed.
[0243] It should be noted that the computer readable medium described above in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus. In the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer readable program code. Such a propagated data signal can take many forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium that can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or apparatus. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to a wire, an optical fiber, an RF (radio frequency) or the like, or any suitable combination of the above.
[0244] In some embodiments, the client, server, or both can communicate using any known or future developed network protocols, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0245] The computer-readable medium described above can be included in the electronic device described above; alternatively, the computer-readable medium can exist as a standalone entity.
[0246] The computer-readable medium described above carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the navigation prompting method in a cruise state according to any of the embodiments of the present disclosure.
[0247] In the embodiments of the present disclosure, the computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations of languages including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the computer, partly on the computer, as a stand-alone software package, partly on the computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the computer through any type of network, including a local area network ("LAN") or a wide area network ("WAN"), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0248] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or computer readable storage devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other computer readable storage devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0249] The modules involved in the embodiments of the present disclosure can be implemented in the form of software, or can be implemented in the form of hardware. In some cases, the name of the module does not constitute a limitation on the module itself.
[0250] The functions described above in the specification can be performed at least in part by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0251] In the context of the present disclosure, a computer readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of the computer readable storage medium can include one or more lines of electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0252] The above description merely illustrates the preferred embodiments of the disclosure and a principle for applying the technologies. It is understood by those skilled in the art that the disclosed scope of the disclosure is not limited to the technical solutions formed by the specific combinations of the technical features described above, and should also cover other technical solutions formed by the combinations of the technical features described above or their equivalent features without departing from the disclosed concept. For example, the technical solutions formed by the mutual replacement of the above-described features and the technical features with similar functions disclosed in the disclosure (but not limited to) can be formed.
[0253] Further, although operations are depicted in a particular, sequential order, this should not be understood as requiring or implying that the operations are performed in the order illustrated or sequentially. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, although specific implementation details are included for the purpose of providing a thorough disclosure, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0254] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A navigation prompting method during cruise mode, characterized in that, Applied to navigation clients, including: Get the vehicle's current location; Based on the current location, a navigation event acquisition request is sent to the navigation server; The system receives current driving route and navigation event information from the navigation server in response to the navigation event acquisition request. The current driving route is predicted by the navigation server based on the current location, indicating the vehicle's future driving route. The navigation event information is generated by the navigation server based on the current driving route and online map data. The navigation event information includes at least one line-type prompt event, which is a prompt event containing a linear prompt interval along the current driving route. The line-type prompt event includes traffic facility prompt events and / or traffic status prompt events. Traffic facilities include electronic surveillance cameras and / or traffic lights. Traffic status includes at least one of road congestion, traffic accidents, road repairs, and road management. If it is determined that the current location matches the current driving route, then the current prompt event triggered by the current location in the navigation event information is displayed.
2. The method according to claim 1, wherein, If it is determined that the current location matches the current driving route, then providing a notification for the prompt event triggered by the current location in the navigation event information includes: If it is determined that the current location matches the current driving route, then the current location is matched with the linear prompt interval, and the line type prompt event corresponding to the successfully matched linear prompt interval is determined as the current prompt event; Provide a notification for the current notification event.
3. The method according to claim 2, wherein, The notification of the current notification event includes: Within the linear notification interval of the current notification event, broadcast the event content of the current notification event and the current distance between the current position and the event anchor point of the current notification event; And / or, display the event content of the current prompt event and the current distance on the currently displayed page.
4. The method according to claim 3, wherein, Within the linear notification interval of the current notification event, broadcasting the event content of the current notification event and the current distance between the current position and the event anchor point of the current notification event includes: If the current position is between the lower limit and upper limit of the linear prompt interval, then the event content of the current prompt event and the current distance are broadcast.
5. The method according to claim 3, wherein, Within the linear notification interval of the current notification event, broadcasting the event content of the current notification event and the current distance between the current position and the event anchor point of the current notification event includes: Based on the current location and the upper limit of the linear prompt interval, determine the starting road sign and the ending road sign from the current driving route; Within the road range of the starting road sign and the ending road sign, the event content and the current distance of the current prompt event are broadcast at a preset frequency.
6. The method according to claim 1, wherein, The navigation event information also includes at least one point-type prompt event, wherein the point-type prompt event includes a prompt range based on the point; If it is determined that the current location matches the current driving route, then providing a notification for the current prompt event triggered by the current location in the navigation event information includes: If it is determined that the current location matches the current driving route, then the current location is matched with the point-based prompt range, and the point-type prompt event corresponding to the successfully matched point-based prompt range is determined as the current prompt event; Provide a notification for the current notification event.
7. The method according to claim 1, wherein, The current driving route is obtained by the navigation server by fitting the current location and the historical trajectory corresponding to the current location; Alternatively, the current driving route may be generated by the navigation server through route planning based on the current location and at least two preset locations; Alternatively, the current driving route may be generated by the navigation server by filtering road information in the online map data based on the current location and at least one historical location corresponding to the current location.
8. The method according to any one of claims 1 to 7, wherein, After receiving the current driving route and navigation event information from the navigation server in response to the navigation event acquisition request, the method further includes: If it is determined that the current location does not match the current driving route, then proceed to the step of obtaining the current location of the vehicle.
9. A navigation prompting method in cruise mode, characterized in that, Applied to navigation servers, including: In response to a navigation event retrieval request sent by the navigation client, determine the vehicle's current location; Based on the current location, predict the vehicle's future travel route and generate the current travel route; Based on the current driving route and online map data, navigation event information is generated; wherein, the navigation event information includes at least one line-type prompt event, the line-type prompt event being a prompt event containing a linear prompt interval along the current driving route; wherein, the line-type prompt event includes traffic facility prompt events and / or traffic status prompt events; traffic facilities include electronic eyes and / or traffic lights; traffic status includes at least one of road congestion level, traffic accidents, road maintenance, and road control; The current driving route and the navigation event information are sent to the navigation client so that, when the navigation client determines that the current location matches the current driving route, it can provide a prompt for the current prompt event triggered by the current location in the navigation event information.
10. The method according to claim 9, wherein, The step of predicting the vehicle's future travel route based on the current location and generating the current travel route includes any of the following: Determine the historical trajectory corresponding to the current location, and fit the current driving route based on the current location and the historical trajectory; The current driving route is generated based on the current location and at least two preset locations corresponding to the navigation client; The current driving route is generated based on the current location, at least one historical location corresponding to the current location, and road information in the online map data.
11. A navigation prompting method in cruise mode, characterized in that, Applied to navigation clients, including: Get the vehicle's current location; Based on the current location, predict the vehicle's future travel route and generate the current travel route; Based on the current driving route and offline map data, navigation event information is generated; wherein, the navigation event information includes at least one line-type prompt event, the line-type prompt event being a prompt event containing a linear prompt interval along the current driving route; wherein, the line-type prompt event includes traffic facility prompt events and / or traffic status prompt events; traffic facilities include electronic eyes and / or traffic lights; traffic status includes at least one of road congestion level, traffic accidents, road repairs, and road control; If it is determined that the current location matches the current driving route, then the current prompt event triggered by the current location in the navigation event information is displayed.
12. A navigation prompting device in cruise mode, characterized in that, Configured in the navigation client, including: The current location acquisition module is used to obtain the current location of the vehicle; The navigation event acquisition request sending module is used to send a navigation event acquisition request to the navigation server based on the current location; A navigation event information receiving module is used to receive the current driving route and navigation event information fed back by the navigation server in response to the navigation event acquisition request; wherein, the current driving route is obtained by the navigation server based on the current location to predict the vehicle's driving route at a future time, the navigation event information is generated by the navigation server based on the current driving route and online map data, and the navigation event information includes at least one line-type prompt event, the line-type prompt event being a prompt event containing a linear prompt interval along the current driving route; wherein, the line-type prompt event includes traffic facility prompt events and / or traffic status prompt events; traffic facilities include electronic eyes and / or traffic lights; traffic status includes at least one of road congestion level, traffic accidents, road repairs, and road control; The navigation prompt module is used to provide a prompt for the current prompt event triggered by the current location in the navigation event information if it is determined that the current location matches the current driving route.
13. A navigation prompting device in cruise mode, characterized in that, Configured on the navigation server, including: The current location determination module is used to determine the vehicle's current location in response to a navigation event acquisition request sent by the navigation client. The current driving route generation module is used to predict the driving route of the vehicle at a future time based on the current position and generate the current driving route; A navigation event information generation module is used to generate navigation event information based on the current driving route and online map data; wherein, the navigation event information includes at least one line-type prompt event, the line-type prompt event being a prompt event containing a linear prompt interval along the current driving route; wherein, the line-type prompt event includes traffic facility prompt events and / or traffic status prompt events; traffic facilities include electronic eyes and / or traffic lights; traffic status includes at least one of road congestion level, traffic accidents, road maintenance, and road control; The navigation event information sending module is used to send the current driving route and the navigation event information to the navigation client, so that when the navigation client determines that the current location matches the current driving route, it can provide a prompt for the current prompt event triggered by the current location in the navigation event information.
14. A navigation prompting device in cruise mode, characterized in that, Configured in the navigation client, including: The current location acquisition module is used to obtain the current location of the vehicle; The current driving route generation module is used to predict the driving route of the vehicle at a future time based on the current position and generate the current driving route; A navigation event information generation module is used to generate navigation event information based on the current driving route and offline map data; wherein, the navigation event information includes at least one line-type prompt event, the line-type prompt event being a prompt event containing a linear prompt interval along the current driving route; wherein, the line-type prompt event includes traffic facility prompt events and / or traffic status prompt events; traffic facilities include electronic eyes and / or traffic lights; traffic status includes at least one of road congestion level, traffic accidents, road repairs, and road control; The navigation prompt module is used to provide a prompt for the current prompt event triggered by the current location in the navigation event information if it is determined that the current location matches the current driving route.
15. An electronic device, characterized in that, include: A memory and a processor, wherein the memory is used to store executable instructions of the processor; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the navigation prompting method in cruise mode as described in any one of claims 1 to 11.
16. A computer program product, characterized in that, The computer program product is used to execute the navigation prompting method in cruise mode as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Scheduled travel route notifying device
JP2021043047A