Vehicle navigation method and device, storage medium and electronic equipment
By dynamically adjusting the navigation routes with multi-dimensional information, the problem of poor navigation experience in the existing technology is solved, and a more personalized and navigation experience that meets user needs is achieved.
Patent Information
- Application Number
- CN202510276163.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-07
- Publication Date
- 2025-05-30
AI Technical Summary
Existing vehicle navigation technology cannot provide a personalized navigation experience, resulting in a poor overall navigation experience.
By combining real-time road conditions information, user preference routes and user itinerary information and other multi-dimensional information, navigation routes are dynamically adjusted to better match users' needs and preferences.
It improves the compatibility between navigation routes and users' driving preferences, improves users' personalized navigation experience, and meets users' driving needs through dynamic adjustments.
Smart Images

Figure CN120063314A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of intelligent driving technology, and in particular, to a vehicle navigation method, device, storage medium, and electronic device. Background Art
[0002] Vehicle navigation is a technology that recommends navigation routes for vehicles based on big data to help drivers find routes to their destinations. In related technologies, the shortest distance route or the shortest duration route between a starting point and a destination can be selected based on real-time traffic condition data and historical navigation data. When recommending a navigation route for a user, the related technology navigation method determines the shortest duration route based on the average value of the navigation time in the historical navigation data, and determines the route selected by most drivers in the historical navigation data as the optimal route. In the process of implementing the present disclosure, the inventors found that the prior art has at least the following problems: The current navigation method cannot provide a personalized navigation experience that meets the user's preferences, resulting in a poor overall navigation experience. Summary of the Invention
[0003] Embodiments of the present disclosure provide a vehicle navigation method, device, storage medium, and electronic device to dynamically adjust the navigation route in a targeted manner according to information in multiple dimensions such as real-time traffic condition information and the user's preferred route, so that the navigation route can better match the user's needs and preferences.
[0004] On the one hand, an embodiment of the present disclosure provides a vehicle navigation method, which includes: determining the navigation destination of the vehicle; determining the navigation assistance information of the vehicle, where the navigation assistance information includes at least one of: the user's preferred route, real-time traffic condition information, and user itinerary information; generating at least one navigation route and navigation route description information corresponding to each of the at least one navigation route based on the navigation destination and the navigation assistance information; and displaying the at least one navigation route and the navigation route description information corresponding to each of the at least one navigation route.
[0005] On the other hand, an embodiment of the present disclosure provides a vehicle navigation device, which includes: a destination determination module for determining the navigation destination of the vehicle; an assistance information determination module for determining the navigation assistance information of the vehicle, where the navigation assistance information includes at least one of: the user's preferred route, real-time traffic condition information, and user itinerary information; a navigation route generation module for generating at least one navigation route and navigation route description information corresponding to each of the at least one navigation route based on the navigation destination and the navigation assistance information; and a navigation route display module for displaying the at least one navigation route and the navigation route description information corresponding to each of the at least one navigation route.
[0006] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium storing a computer program for executing the above vehicle navigation method.
[0007] In yet another aspect, an embodiment of the present disclosure provides an electronic device, including: a processor; a memory for storing executable instructions of the processor; and the processor for reading the executable instructions from the memory and executing the instructions to implement the above vehicle navigation method.
[0008] In still another aspect, an embodiment of the present disclosure provides a computer program product including computer program instructions which, when executed by a processor, implement the above vehicle navigation method.
[0009] Based on the embodiments of the present disclosure, for a scenario requiring navigation, by determining a navigation destination and navigation assistance information of a vehicle, at least one navigation route and navigation route description information corresponding to each of the at least one navigation route are generated and displayed based on the navigation destination and the navigation assistance information. The technical solution of the present disclosure can comprehensively determine a qualified navigation route based on multi-dimensional information such as user-preferred routes, real-time traffic conditions, and user itinerary information, not only improving the fit between the determined navigation route and the user's driving preferences, but also being able to dynamically adjust the navigation route in a targeted manner through multi-dimensional information, so that the navigation route can better match the user's needs and preferences, enhancing the user's personalized navigation experience; in addition, generating and outputting the navigation route description information helps the driver better select a driving route based on the navigation route description information to meet his own driving needs.
[0010] The technical solution of the present disclosure will be further described in detail below with reference to the drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] By describing the embodiments of the present disclosure in more detail in conjunction with the drawings, the above and other objects, features, and advantages of the present disclosure will become more apparent. The drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification, and are used to explain the present disclosure together with the embodiments of the present disclosure, and do not constitute a limitation to the present disclosure. In the drawings, the same reference numerals generally represent the same components or steps.
[0012] Figure 1 is a schematic diagram of a system applicable to the present disclosure.
[0013] Figure 2 is a flowchart of a vehicle navigation method provided by an exemplary embodiment of the present disclosure.
[0014] Figure 3 is a flowchart of determining a navigation destination provided by an exemplary embodiment of the present disclosure.
[0015] Figure 4 It is a schematic diagram of the first recommendation list provided by an exemplary embodiment of the present disclosure.
[0016] Figure 5 It is a schematic flowchart of step 301 provided by an exemplary embodiment of the present disclosure.
[0017] Figure 6 It is a schematic flowchart of determining a navigation destination provided by another exemplary embodiment of the present disclosure.
[0018] Figure 7 It is a schematic diagram of the second recommendation list provided by another exemplary embodiment of the present disclosure.
[0019] Figure 8 It is a schematic flowchart of step 601 provided by an exemplary embodiment of the present disclosure.
[0020] Figure 9 It is a schematic flowchart of step 601 provided by another exemplary embodiment of the present disclosure.
[0021] Figure 10 It is a schematic flowchart of determining a user-preferred route provided by an exemplary embodiment of the present disclosure.
[0022] Figure 11 It is a schematic flowchart of determining a navigation destination provided by an exemplary embodiment of the present disclosure.
[0023] Figure 12 It is a schematic flowchart of determining a navigation route according to user travel information provided by an exemplary embodiment of the present disclosure.
[0024] Figure 13 It is a schematic flowchart of determining a navigation route according to user travel information provided by another exemplary embodiment of the present disclosure.
[0025] Figure 14 It is a schematic flowchart of determining a navigation route according to real-time traffic condition information provided by an exemplary embodiment of the present disclosure.
[0026] Figure 15 It is a schematic flowchart of determining a navigation route according to real-time traffic condition information provided by another exemplary embodiment of the present disclosure.
[0027] Figure 16 It is a schematic flowchart of determining a navigation route according to vehicle interior environment perception information provided by an exemplary embodiment of the present disclosure.
[0028] Figure 17 It is a schematic diagram of the structure of a vehicle navigation device provided by an exemplary embodiment of the present disclosure.
[0029] Figure 18It is a schematic structural diagram of a vehicle navigation device provided by another exemplary embodiment of the present disclosure.
[0030] Figure 19 It is a structural diagram of an electronic device provided by an exemplary embodiment of the present disclosure. Detailed implementation manners
[0031] To explain the present disclosure, exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. It should be understood that the present disclosure is not limited by the exemplary embodiments.
[0032] Overview of the Present Disclosure
[0033] In the process of implementing the present disclosure, the inventors found through research that current vehicle navigation solutions usually select the shortest-distance route or the shortest-duration route between the navigation starting point and the navigation destination as the recommended navigation route based on the real-time obtained road condition data and historical navigation data, and cannot determine a navigation route that better matches the user's preferences according to the user-preferred route and information in other dimensions; moreover, the navigation route cannot be automatically adjusted based on the user's itinerary information, the perception information of the mobile device, and the status information of the mobile device, and the generated navigation route does not match the user well enough. The navigation route generated by the technical solution of the present disclosure can better match the needs and preferences of users based on multi-dimensional navigation assistance information.
[0034] Exemplary System
[0035] Figure 1 Fig. shows an exemplary system architecture 100 of a vehicle navigation method or a vehicle navigation device to which the embodiments of the present disclosure can be applied.
[0036] As Figure 1 shown, the system architecture 100 may include a terminal device 101, a network 102, and a server 103. The network 102 is a medium for providing a communication link between the terminal device 101 and the server 103. The network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0037] The user can use the terminal device 101 to interact with the server 103 through the network 102 to receive or send messages, etc. Various communication client applications may be installed on the terminal device 101, such as navigation applications, multimedia applications, search applications, web browser applications, shopping applications, instant messaging tools, etc.
[0038] The terminal device 101 can be various electronic devices capable of vehicle navigation, including but not limited to mobile terminals such as in-vehicle terminals, mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs for short), tablet computers (PADs for short), and portable media players (PMPs for short).
[0039] The server 103 can be a server that provides various services. For example, it is a background server that obtains a navigation route based on the navigation assistance information and navigation location information (including the navigation starting point and the navigation destination) uploaded by the terminal device 101.
[0040] It should be noted that the vehicle navigation method provided by the embodiments of the present disclosure can be executed by the server 103 or the terminal device 101. Correspondingly, the vehicle navigation device can be set in the server 103 or the terminal device 101.
[0041] It should be understood that Figure 1 the numbers of the terminal device 101, the network 102, and the server 103 in
[0042] Exemplary Method
[0043] Figure 2 is a schematic flowchart of a vehicle navigation method provided by an exemplary embodiment of the present disclosure. This embodiment can be applied to an electronic device, such as Figure 1 the mobile device 101 or the server 103 in Figure 2 as shown, and includes the following steps:
[0044] Step 201, determine the navigation destination of the vehicle.
[0045] Among them, the navigation destination is used to indicate the end position of the navigation route, and this end position can be the end point input by the user in the navigation application interface; it can also be determined by the methods for determining the navigation destination in subsequent embodiments, such as Figure 3 , Figure 6 , Figure 11 shown in the embodiments, which will not be elaborated here for the time being.
[0046] In the embodiments of the present disclosure, in order to implement vehicle navigation, it is also necessary to determine a navigation starting point, which is used to indicate the starting position of the navigation route. It can be defaulted to the current position of the vehicle. The current position of the vehicle can be obtained by positioning with the Global Positioning System (GPS for short). The navigation starting point can also be the starting point input by the user in the navigation application interface.
[0047] Step 202: Determine the navigation assistance information of the vehicle. The navigation assistance information includes at least one of user-preferred routes, real-time traffic conditions information, and user itinerary information.
[0048] Among them, the navigation assistance information is used to indicate information that can help the device more accurately determine the navigation route. Through the navigation assistance information, a navigation route more in line with the user's personal preferences can be determined. Among them, the user-preferred route is used to indicate the driving preference data determined by analyzing and statistically processing the user's historical driving data and historical navigation data. For example, the user-preferred route can be a highway with a shorter driving time, or a provincial road with smoother traffic, or a driving route with beautiful scenery along the way, or a driving route that includes user-preferred locations such as scenic spots. The real-time traffic conditions information is used to indicate the real-time traffic conditions information in the area, such as congestion information, slow-moving information, sudden traffic accidents, traffic control information, etc. The real-time traffic conditions information can be obtained through a network server. The user itinerary information is used to indicate the user's schedule information, which can include itinerary time, itinerary location, etc. For example, the user has a meeting at a certain hotel at nine o'clock. The device can obtain the user itinerary information from an application program with a pre-established data sharing connection. For example, the application programs that establish a data sharing connection with the navigation application program include a memo. Therefore, when navigating, the device can obtain the user itinerary information from the memo.
[0049] In some alternative embodiments, the navigation assistance information can also include perception information. The perception information can include real-time traffic conditions information sensed outside the vehicle, such as the time of traffic lights detected during vehicle driving, the number of seconds of several nearby traffic lights, etc. The perception information can also include in-vehicle perception information, such as in-vehicle user emotion information, etc. The in-vehicle perception information can be sensed by various sensors on the vehicle. For example, the in-vehicle user image is collected through an image acquisition sensor, and then the in-vehicle user emotion information is obtained by performing image recognition on the user image, or the audio information of the in-vehicle passengers is obtained through a sound acquisition sensor such as a microphone, and then the user emotion information is recognized according to the audio information.
[0050] In some alternative embodiments, the navigation assistance information may further include the status information of the vehicle. The status information of the vehicle is used to indicate the status of the vehicle, such as information that can indicate the driving distance of the vehicle, such as fuel level and battery level, and the status information can also be obtained through various sensors in the vehicle. For example, the fuel level of the vehicle can be obtained through a fuel level sensor.
[0051] Step 203: Based on the navigation destination and the navigation assistance information, generate at least one navigation route and the navigation route description information corresponding to each navigation route.
[0052] In the embodiments of the present disclosure, at least one navigation route and the navigation route description information corresponding to each navigation route can be generated by an Artificial Intelligence Large Model (abbreviated as AI Large Model). Among them, the artificial intelligence large model is trained based on a large amount of navigation destinations and navigation assistance information, and can generate navigation routes and navigation route description information based on the navigation location information and the navigation assistance information.
[0053] Among them, the navigation route description information is used to describe the relevant information of the navigation route. For example, the driving duration of the navigation route, the number of traffic lights, the number of public restrooms on the route, and the traffic conditions on the route. The navigation route description information of the present disclosure is not limited to the above content.
[0054] Step 204: Display at least one navigation route and the navigation route description information corresponding to each navigation route.
[0055] In some embodiments, the above at least one navigation route can be displayed in the in-vehicle navigation map, and specific locations on the at least one navigation route can be displayed on the in-vehicle navigation map, such as gas stations, restrooms, scenic spots, shopping malls, etc.
[0056] In some other embodiments, the above at least one navigation route can be displayed in the in-vehicle navigation map, and the description information corresponding to the at least one navigation route can be output in text near the in-vehicle navigation map interface.
[0057] The method provided by the above embodiments of the present disclosure, for a scenario that requires navigation, determines the navigation destination and navigation assistance information of the vehicle, and based on the navigation destination and navigation assistance information, generates and displays at least one navigation route and the navigation route description information corresponding to each of the at least one navigation route. The technical solution of the present disclosure can comprehensively determine a qualified navigation route based on multi-dimensional information such as the user's preferred route, real-time traffic conditions information, and user itinerary information, which not only improves the degree of fit between the determined navigation route and the user's driving preferences, but also can dynamically adjust the navigation route targeted by multi-dimensional information, so that the navigation route can better match the user's needs and preferences, enhancing the user's personalized navigation experience; in addition, generating and outputting the navigation route description information helps the driver better select the driving route based on the navigation route description information to meet his own driving needs.
[0058] Figure 3 is a schematic flowchart of a process for determining a navigation destination provided by an exemplary embodiment of the present disclosure. The embodiment of the present disclosure takes determining the navigation destination based on time information as an example for exemplary illustration. As Figure 3 shown, it may include the following steps.
[0059] Step 301, based on the destination query instruction input by the user, obtain the time information corresponding to the destination query instruction.
[0060] In the embodiment of the present disclosure, the destination query instruction may be an instruction that does not contain any information that can identify the navigation destination.
[0061] Specifically, the destination query instruction can be input by voice. For example, the user issues a "navigation" voice; it can also be input through an interface control. For example, the user clicks on the navigation destination search box but does not input any information that can identify the navigation destination. The time information corresponding to the destination query instruction is the time when the instruction is received.
[0062] In the embodiment of the present disclosure, the target time period where the time information is located is used to indicate a preset time range that includes the time information. For example, if the time when the destination query instruction is received is 7:50 in the morning, the target time period corresponding to the time information can be a time period between 7:20 and 8:20 in the morning.
[0063] Step 302, generate a first recommendation list based on the historical navigation data within the target time period corresponding to the time information.
[0064] Among them, the first recommendation list is obtained based on the historical navigation data that occurred within the target time period corresponding to the time information, and may include at least one recommended navigation destination corresponding to the historical navigation data that occurred within the target time period and the navigation frequency corresponding to the at least one recommended navigation destination.
[0065] Exemplarily, if the target time period is a time period between 7:20 am and 8:20 am, the navigation destinations corresponding to the historical navigation data occurring between 7:20 am and 8:20 am can be recorded in the first recommended list. Refer to Figure 4 , which shows a list of navigation destinations occurring within the target time period.
[0066] In specific implementation, if there are multiple navigation destinations corresponding to the historical navigation data occurring within the target time period, the above navigation destinations are added to the first recommended list in the order of decreasing navigation frequency.
[0067] To implement the embodiments of the present disclosure, the navigation destinations in the historical navigation data can be stored, and the navigation information of the same navigation destination can be aggregated to obtain the navigation frequency corresponding to each navigation destination.
[0068] Refer to Figure 4 , the first recommended list can be displayed on the interface in the form of a list box, and each recommended navigation destination and the navigation frequency corresponding to each recommended navigation destination are displayed in the list box.
[0069] In some embodiments, after generating the first recommended list, the user can trigger a selection operation on the recommended navigation destination displayed in the first recommended list, such as a selection operation triggered by the screen such as clicking or double-clicking, or the corresponding selection operation can be completed through a voice command.
[0070] The method provided by the above embodiments of the present disclosure can actively output recommended navigation destinations for the user based on the classification and arrangement of the historical navigation data within the target time period, which is convenient for the user to select and improves the operation experience. For the usage scenario of periodically navigating to the same destination, the embodiments of the present disclosure can accurately output the recommended navigation destinations for the user, which helps to improve the personalized navigation experience of the user.
[0071] Figure 5 It is a schematic flowchart of step 301 provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to generate the first recommended list as an example. As Figure 5 shown, the above step 301 may include the following steps.
[0072] Step 311, based on the historical navigation data, obtain at least one recommended navigation destination within the target time period and the navigation frequency of each recommended navigation destination.
[0073] In this embodiment, the historical navigation data is used to indicate the navigation data that occurred before the current time point. Specifically, when implementing, the data within a preset time range before the current time point can be used as the historical navigation data. For example, the navigation data within 30 days can be used as the historical navigation data, and the historical navigation data before 30 days is no longer counted. In this implementation method, by only using the recent navigation data as the historical navigation data, the data statistics amount can be reduced.
[0074] In addition, when obtaining the navigation destinations corresponding to the historical navigation data within the target time period, in addition to counting the navigation destinations displayed on the navigation interface, the positions of the waypoints where the vehicle stops for more than a set duration during the navigation process can also be counted. For example, if the end position of the user's navigation is Building A and the vehicle stops near a convenience store for 20 minutes on the way to Building A, then the position of this convenience store can also be counted and stored as a navigable destination to be counted. Specifically, when a set action is detected, it can be determined that a stop operation is triggered. For example, if the vehicle handbrake is pulled up and the pulling time exceeds a preset time (such as 10 minutes), it can be determined that a stop operation is triggered, and then the waypoint where this stop operation is located is determined as a navigation destination.
[0075] In some implementation manners, after counting the navigation destinations corresponding to the historical navigation data, the information of the same navigation destination can be aggregated to obtain the navigation frequencies corresponding to each navigation destination. For example, within the most recent month, the navigation frequency of the navigation destination being Location A is 10 times, and the navigation frequency of the navigation destination being Location B is 8 times. Then, it can be determined that the navigation frequency of Location A within the most recent month is higher than that of Location B.
[0076] Step 312: Based on the navigation frequencies corresponding to each recommended navigation destination, sort at least one recommended navigation destination to obtain a first recommended list.
[0077] In some implementation manners, each recommended navigation destination is sorted in descending order of the navigation frequency, so that each recommended navigation destination in the generated first recommended list can be sorted in descending order of the navigation frequency.
[0078] The method provided by the above embodiments of the present disclosure can, based on the classification and arrangement of the historical navigation data within the target time period, generate a first recommended list in descending order of the navigation frequency, which helps to improve the efficiency and applicability of the first recommended list, facilitates user selection, and enhances the operation experience.
[0079] Figure 6 It is a schematic flowchart of a process for determining a navigation destination provided by another exemplary embodiment of the present disclosure. The embodiments of the present disclosure take the example of determining a navigation destination in a fuzzy search manner for exemplary illustration, such as Figure 6As shown, it may include the following steps.
[0080] Step 601: Based on the destination query instruction input by the user, obtain the target search range corresponding to the destination query instruction.
[0081] In the embodiments of the present disclosure, the destination query instruction may be an instruction that only includes the target search range (search center point and search radius) where the navigation destination is located, but does not include the identification information of the navigation destination. For example, the target search range where the navigation destination is located is the range within three kilometers near the current location, or the target search range is the range within 3 kilometers around location a.
[0082] Specifically, the destination query instruction can be input by voice. For example, the user issues a voice command such as "Navigate within 3 kilometers nearby"; it can also be input through an interface control. For example, the user clicks on the search box and enters a search range in the search box, such as within 3 kilometers around location a.
[0083] Among them, the target search range is used to indicate a specific geographical area during the location search process, and the search for the navigation destination is limited to within this area. The target search range can be determined by the search center point and the search radius. The search center point can be the central position within the target search range. For example, when searching within 3 kilometers around the current location, the current location is the search center point; when searching within 3 kilometers around location a, location a is the search center point.
[0084] Step 602: Based on the historical navigation data within the target search range, generate a second recommended list. The destination query instruction carries the search center point and search radius used to characterize the target search range.
[0085] Among them, the second recommended list is obtained based on the historical navigation data that occurred within the target search range. The destination query instruction carries the search center point and search radius used to characterize the target search range. The second recommended list may include at least one recommended navigation destination corresponding to the historical navigation data that occurred within the target search range and the distance between each recommended navigation destination and the search center point. See Figure 7 , which shows the navigation destinations within the target search range and the distances between each navigation destination and the search center point.
[0086] In specific implementation, if there are multiple navigation destinations corresponding to the historical navigation data that occurred within the target search range, then the above-mentioned multiple navigation destinations are added to the second recommended list in descending order of navigation frequency.
[0087] See Figure 7, the second recommended list can be displayed on the interface in the form of a list box, and the distances between each recommended navigation destination and the search center point are displayed in the list box.
[0088] In some embodiments, after generating the second recommended list, the user can trigger a selection operation on the recommended navigation destination displayed in the second recommended list, such as a selection operation triggered by the screen like clicking or double-clicking, or a corresponding selection operation completed through a voice command.
[0089] The method provided in the above embodiments of the present disclosure can automatically output recommended navigation destinations for the user based on the classification and collation of historical navigation data within the target search range, which helps the user select navigation destinations and improves the operation experience. Especially for the usage scenario of periodically navigating to the same navigation destination, the embodiments of the present disclosure can accurately recommend navigation destinations, which helps to improve the user's personalized navigation experience.
[0090] Figure 8 It is a flowchart of step 601 provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure take how to generate the second recommended list as an example for exemplary illustration. As Figure 8 shown, the above step 601 may include the following steps.
[0091] Step 611, based on the historical navigation data, obtain at least one recommended navigation destination within the target search range and the distances between each recommended navigation destination and the search center point.
[0092] In the present disclosure, the historical navigation data is used to indicate the navigation data that occurred before the current time point. Specifically, in implementation, the data within a preset time range before the current time point can be used as the historical navigation data. For example, the navigation data within 30 days can be used as the historical navigation data, and the historical navigation data before 30 days is not counted.
[0093] In the present disclosure, the target search range can be obtained based on the search center point. For example, the range within 3 kilometers around the search center point is determined as the target search range. The search center point can be determined based on the fuzzy search range input by the user. For example, the user clicks on the search box and enters a search range "a certain university" in the search box, then a certain university can be used as the search center point, and the range within 3 kilometers around a certain university is used as the target search range.
[0094] In this embodiment, the navigation destinations within the target search range can be filtered out from the historical navigation data as the recommended navigation destinations, and the distances between the recommended navigation destinations and the search center point are obtained.
[0095] Step 612: Sort at least one recommended navigation destination based on the distance between each recommended navigation destination and the search center point to obtain a second recommended list.
[0096] In the present disclosure, the distance between each recommended navigation destination and the search center point can be used to indicate the driving distance from the recommended navigation destination to the search center point, or can be used to indicate the straight-line distance between the recommended navigation destination and the search center point. When specifically implemented, it can be preset which distance between the two locations this distance represents.
[0097] In this embodiment, each recommended navigation destination can be sorted in ascending order of distance, so that the recommended navigation destinations with shorter distances are sorted in the front, which is convenient for users to select. The second recommended list can include at least one recommended navigation destination and the distance between each recommended navigation destination and the search center point. Refer to Figure 7 , which shows the navigation destinations within the target search range and the distances between each navigation destination and the search center point.
[0098] The method provided in the above embodiment of the present disclosure can sort each recommended navigation destination based on the distance between each recommended navigation destination and the search center point within the target search range to obtain a second recommended list, which helps users to more quickly select their navigation destination according to the sorted recommended navigation destinations and improves the personalized navigation experience.
[0099] Figure 9 is a flowchart of step 601 provided in another exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to generate a second recommended list as an example. As Figure 9 shown, the above step 601 may include the following steps.
[0100] Step 613: Based on historical navigation data, obtain at least one recommended navigation destination within the target search range and the navigation frequency corresponding to each recommended navigation destination.
[0101] In the present disclosure, the method shown in Figure 8 can be used to count at least one recommended navigation destination within the target search range. After counting the navigation destinations corresponding to the historical navigation data, the information of the same navigation destination is aggregated to obtain the navigation frequency corresponding to each navigation destination. For example, within the last month, the navigation frequency of the navigation destination being location A is 10 times, and the navigation frequency of the navigation destination being location B is 8 times. Then it can be determined that the navigation frequency of location A within the last month is higher than that of location B.
[0102] Step 614: Sort at least one recommended navigation destination based on the navigation frequency corresponding to each recommended navigation destination to obtain a second recommended list.
[0103] In some embodiments, each recommended navigation destination can be sorted in descending order of navigation frequency, and each recommended navigation destination in the generated second recommended list can also be sorted in descending order of navigation frequency.
[0104] The method provided in the above embodiments of the present disclosure can generate a second recommended list based on the classification and arrangement of historical navigation data within the target search range and in descending order of navigation frequency, which helps to improve the efficiency and applicability of the second recommended list, facilitates user selection, and enhances the operation experience.
[0105] Figure 10 It is a schematic flowchart of determining a user-preferred route provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a user-preferred route as an example. As Figure 10 shown, it includes the following steps.
[0106] Step 1001, obtain user voice information.
[0107] In the present disclosure, user voice information can be collected through a microphone or a microphone array in an electronic device. During the process of the user using the electronic device, the audio collection device can collect the user's voice information in real time.
[0108] It should be noted that the audio collection device needs to collect the user's voice information under the condition of satisfying the user privacy agreement and with the user's consent, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions, and corresponding operation entrances are provided for the user to select authorization, refusal, or revocation of authorization.
[0109] Step 1002, based on the user voice information, obtain route feature keywords, and based on the route feature keywords, determine a list of user-preferred locations, where the list of user-preferred locations records the user-preferred locations corresponding to the route feature keywords.
[0110] In the embodiments of the present disclosure, the user voice information can first be subjected to speech recognition through a speech recognition model to obtain a speech recognition result, such as an Attention-based Encoder-Decoder (AED) model, a speech recognition engine model, etc. The speech recognition model is a model trained based on a large amount of speech and audio and can realize the conversion from speech to text; then route feature keywords are extracted from the speech recognition result.
[0111] Among them, the route feature keywords are used to indicate the keywords describing the features of the route. For example, bumpy, fewer traffic lights, flat, nice scenery on the road, etc. When the text information generated based on the user's voice information includes route feature keywords, the user-preferred route can be generated according to the keyword. For example, when the user says "This road is too bumpy. I won't take this road next time", it can be determined that the user-preferred route includes a flat route.
[0112] In some alternative embodiments, the route feature keywords may further include information capable of expressing the user's willingness to visit a certain place again. For example, information used to describe scenic spots, shopping malls, restaurants, etc. that the user hopes to visit again, such as "This place looks great and can be used for camping", "This shopping mall is very large and can be visited again", "This restaurant has a good taste and can be brought to grandparents to taste next time", etc. information capable of expressing the user's willingness to visit a certain place again. When the device recognizes such information, it can obtain the location information when the user utters such voice and determine the location information as the location where the user hopes to come again.
[0113] In addition, in addition to automatically determining the route feature keywords through voice recognition, they can also be preset by the user and stored in the device.
[0114] The method provided by the above embodiments of the present disclosure can update the user-preferred route in real time based on the route feature keywords included in the user voice information, so that the subsequent determination of the navigation route or navigation destination can better match the user's needs and preferences, and improve the user's personalized navigation experience.
[0115] In some other alternative implementation manners, when the driving navigation ends and a driving navigation end instruction is obtained each time, the user-preferred route can be obtained through a first interaction method, and the first interaction method is at least one of a human-computer interface method and a voice input method.
[0116] In this implementation manner, the electronic device actively obtains the user-preferred route through the first interaction method after each navigation ends, such as actively obtaining the user's evaluation of the currently ended navigation route. The user-preferred route can be obtained through the evaluation information provided by the user. Exemplarily, the currently ended navigation route is a scenic country road. If the user's evaluation of the navigation route is very good, it can be determined that the user-preferred route includes this route of the scenic country road. Through this implementation manner, the user-preferred route can be obtained in real time and accurately.
[0117] In some other alternative implementation manners, the user's historical driving data can also be obtained, and the historical driving data includes historical driving trajectories; based on the historical driving trajectories, the user-preferred route is generated.
[0118] In this implementation manner, by obtaining the user's historical driving data and analyzing and statistically processing the historical driving trajectories in the historical driving data, the user's driving preference data can be determined. For example, through the historical driving trajectories, it is determined that most of the user's driving routes are highways with short travel times or smooth provincial roads; then it can be determined that the user's preferred route is a more smooth route; or through the historical driving trajectories, it is determined that most of the user's driving routes are routes with beautiful scenery along the way, then it can be determined that the user's preferred route is a route with beautiful scenery.
[0119] Through this implementation manner, based on the user's actual historical driving data, the user's preferred route is analyzed and obtained without the user's participation, enabling the user to determine the user's preferred route without awareness and improving the user experience.
[0120] Through the above-mentioned various implementation manners for obtaining the user's preferred route, the flexibility, efficiency, and comprehensiveness of obtaining the user's preferred route can be improved, which helps to provide a navigation route more in line with the user's personal preferences for the user subsequently.
[0121] Figure 11 It is a schematic flowchart of a process for determining a navigation destination provided by an exemplary embodiment of the present disclosure. In this embodiment, an example is given of how to obtain a navigation destination through fuzzy search, as Figure 11 shown, including the following steps.
[0122] Step 1101, based on the destination query instruction input by the user, obtain the route feature keywords in the destination query instruction.
[0123] In the embodiments of the present disclosure, the destination query instruction may be an instruction that only contains keywords describing the characteristics of a certain location but does not contain the identification information of the navigation destination. For example, when the user issues voices such as "a very delicious restaurant I ate at last time" and "a mountain where I can camp that I passed by last time", the device can receive the destination query instruction and extract the keyword information "delicious restaurant" and "mountain where I can camp" from it. However, this keyword information does not contain the specific identification information of the destination, that is, it does not include the specific mountain name or restaurant name.
[0124] In the embodiments of the present disclosure, the destination query instruction can be input by voice or by inputting fuzzy keywords in the search text box. For example, input "mountain where I can camp" in the search text box.
[0125] Step 1102, based on the route feature keywords, determine the navigation destination from the user's preferred location list.
[0126] Among them, through the above Figure 10In the illustrated embodiment, after obtaining route feature keywords from historical navigation data and updating the user's preferred route in real time, the user's preferred route containing the route feature keywords can be stored. When the fuzzy query instruction is received subsequently, the navigation destination that meets the user's needs can be automatically matched according to the stored route feature keywords, improving the user's personalized navigation experience.
[0127] The method provided in the above embodiment of the present disclosure can quickly match the user's navigation destination based on the route feature keywords included in the user's voice information, without the user inputting a navigation instruction containing the identification information of the navigation destination, improving the user's personalized navigation experience.
[0128] Figure 12 It is a schematic flowchart of determining a navigation route according to user itinerary information provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a navigation route according to user itinerary information as an example. As Figure 12 shown, it includes the following steps.
[0129] Step 1201, generate at least one first navigation route and navigation route description information corresponding to the at least one first navigation route based on the navigation destination, the itinerary location and the itinerary time in the user itinerary information.
[0130] Among them, the user itinerary information is used to indicate the user's schedule information, which may include the itinerary time, the itinerary location, etc. The user itinerary information can be obtained from an application program with which a data sharing connection has been established in advance. The user itinerary information includes: the itinerary location and the itinerary time. For example, the application program that establishes a data sharing connection with the navigation application program includes a memo, so the user itinerary information can be obtained from the memo during navigation.
[0131] In the embodiments of the present disclosure, a navigation route that does not affect the user's itinerary can be determined according to the time required to drive to the navigation destination and the itinerary time in the user itinerary information. Exemplarily, the user has a meeting at a certain hotel at nine o'clock, and the time required to drive from the current location to the hotel along the current driving route may be later than nine o'clock, then a route with a shorter driving time can be determined to meet the user itinerary information; if the time required to drive from the current location to the hotel along the current driving route is expected to be earlier than nine o'clock, the current driving route can be determined as the first navigation route.
[0132] Among them, there can be more than one first navigation route, and the navigation route description information can also include the estimated driving time of each navigation route and the difference time from the user itinerary time.
[0133] Further, in response to the matching relationship between the first navigation route determined according to the user's itinerary information and the current driving route being a match, that is, the first navigation route is the same as the current driving route, there is no need to push new navigation prompt information to the user; if the matching relationship between the first navigation route determined according to the user's itinerary information and the current driving route is a mismatch, that is, the first navigation route is different from the current driving route, then step 1202 can be executed.
[0134] Step 1202: Generate the first navigation prompt information.
[0135] Among them, the first navigation prompt information carries navigation route description information corresponding to at least one first navigation route, and the first navigation prompt information is used to prompt the user to determine whether to switch to the above at least one first navigation route.
[0136] In some embodiments, after generating and displaying the first navigation prompt information, the user can trigger a selection operation according to the first navigation prompt information, such as single-clicking or double-clicking, to switch to a new first navigation route.
[0137] The method provided by the above embodiments of the present disclosure can automatically determine the first navigation route according to the user's itinerary information and generate the first navigation prompt information, realizing the automatic determination of a driving route with a shorter driving time based on the user's itinerary information, enabling the navigation route to better match the user's itinerary requirements, and enhancing the user's personalized navigation experience.
[0138] Figure 13 It is a schematic flowchart of determining a navigation route according to user itinerary information provided by another exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a navigation route according to user itinerary information as an example. As Figure 13 shown, it includes the following steps.
[0139] Step 1301: Based on the navigation destination, the itinerary locations and itinerary time in the user's itinerary information, generate stopover waypoints and at least one second navigation route for driving to the waypoints.
[0140] In the embodiments of the present disclosure, if a navigation route that meets the requirements of the itinerary time and itinerary locations cannot be determined based on the time required to drive to the navigation destination and the itinerary time in the user's itinerary information, a stopover waypoint that can be temporarily stopped is determined according to the position between the current location and the navigation destination, so that the user can complete meetings, tasks, etc. that need to be completed at the above itinerary locations at the waypoint.
[0141] Exemplarily, the user has a meeting at a hotel at nine o'clock, and the driving times of all navigation routes from the current location to the hotel indicate that it is impossible to reach the hotel before nine o'clock. Therefore, in order to ensure that the user can attend the meeting on time, a waypoint can be selected from the waypoints between the current location and the hotel, such as a coffee shop, a hotel, etc., and at least one second navigation route from the current location to the waypoint is generated. Thus, the user can stay at the waypoint and choose to participate in the above meeting online.
[0142] Among them, there can be more than one second navigation route, and the navigation route description information can also include the corresponding waypoint and the time required to drive to the waypoint.
[0143] Step 1302, generate second navigation prompt information, which carries the waypoint and the navigation route description information corresponding to at least one second navigation route, and the second navigation prompt information is used to prompt the user to determine whether to stay at the waypoint.
[0144] Among them, the second navigation prompt information carries the navigation route description information corresponding to at least one second navigation route.
[0145] In some embodiments, after generating and displaying the second navigation prompt information, the user can, according to the second navigation prompt information, trigger a selection operation, such as single-clicking, double-clicking, etc., to switch to a new second navigation route.
[0146] The method provided in the above embodiments of the present disclosure can automatically determine the second navigation route and the waypoint according to the user's itinerary information, and generate the second navigation prompt information, realizing the automatic determination of the waypoint and the navigation route that do not affect the user's itinerary based on the user's itinerary information, so that the navigation route can better match the user's itinerary needs and improve the user's personalized navigation experience.
[0147] Figure 14 It is a schematic flowchart of determining a navigation route according to real-time traffic conditions provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a navigation route according to real-time traffic conditions as an example, as Figure 14 shown, including the following steps.
[0148] Step 1401, based on the navigation destination, generate at least one third navigation route and the navigation route description information corresponding to at least one third navigation route based on the status information of at least one traffic signal within a set distance around the current driving route at each fork point in the real-time traffic conditions.
[0149] Among them, each intersection of the current driving route is used to indicate intersections on the current driving route, such as crossroads, pedestrian crossings, T-junctions, etc. Traffic lights are usually set at intersections, and the status information of traffic lights may affect the user's choice of driving route during the driving process. Therefore, in the embodiments of the present disclosure, at each fork of the current driving route, based on the status information of each traffic light within a set distance around (such as within 2 kilometers around), a third navigation route with smoother driving is recommended to the user.
[0150] In the embodiments of the present disclosure, at least one of the status information of at least one traffic light within a set distance around the vehicle and the lane status information of each driving lane can be obtained through a pre-set information acquisition method. The pre-set information acquisition method includes at least one of the methods of network servers and environmental perception.
[0151] After obtaining the status information of at least one traffic light within a set distance around, the driving smoothness of the vehicle on each navigation route can be predicted by using the status information of the traffic lights on each navigation route, and based on the prediction result, a third navigation route with the smoothest driving is recommended to the user.
[0152] In some alternative embodiments, when determining the third navigation route based on the status information of at least one traffic light within a set distance around, the differences in driving distance and / or driving time between the third navigation route and the current driving route can also be considered. If the driving distance of the third navigation route is longer than the current driving route by more than a set distance, or the driving time of the third navigation route is longer than the current driving route by more than a preset time, the current driving route can still be used as the third navigation route.
[0153] Furthermore, if the matching relationship between the third navigation route determined according to the real-time traffic condition information and the current driving route is a match, that is, the third navigation route is the same as the current driving route, there is no need to push new navigation prompt information to the user; if the matching relationship between the third navigation route determined according to the real-time traffic condition information and the current driving route is a non-match, that is, the third navigation route is different from the current driving route, step 1402 can be executed.
[0154] Among them, the navigation route description information can also include the status information of the traffic lights on this navigation route within the corresponding set distance around.
[0155] Step 1402, generate third navigation prompt information.
[0156] Among them, the third navigation prompt information carries at least one third navigation route and the navigation route description information corresponding to at least one third navigation route. The third navigation prompt information is used to prompt the user to determine whether to switch to the navigation route in at least one third navigation route.
[0157] In some embodiments, after generating and displaying the third navigation prompt information, the user can trigger a selection operation, such as a single click or a double click, to switch to a new third navigation route according to the third navigation prompt information.
[0158] The method provided in the above embodiments of the present disclosure can recommend a third navigation route for the user at each intersection according to the status of traffic lights in the real-time traffic condition information, and generate the third navigation prompt information, realizing automatically recommending a better navigation route for the driver based on the real-time traffic condition information during the driving process, and enhancing the user's personalized navigation experience.
[0159] Figure 15 It is a schematic flowchart of determining a navigation route according to real-time traffic condition information provided by another exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a navigation route according to real-time traffic condition information as an example, as Figure 15 shown, including the following steps.
[0160] Step 1501, generate at least one fourth navigation route including lane change prompt information based on the navigation destination and the lane status information of each driving lane in the real-time traffic condition information.
[0161] Among them, the lane status information of each driving lane is used to indicate the smoothness of each lane. There may be more than two lanes on a driving road, and the lane status information of each lane may be different. For example, if a vehicle collision occurs on lane 1, the lane status information of lane 1 may be vehicle congestion and impassability, while the lane status information of lane 2 is smooth driving.
[0162] In the embodiments of the present disclosure, when it is determined that the smoothness of the current driving lane is impassable according to the lane status information in the real-time traffic condition information, at least one fourth navigation route including lane change prompt information can be generated according to the smoothness of other driving lanes. Among them, the lane change prompt information is used to indicate the prompt information for changing lanes. According to this lane change prompt information, the vehicle can switch to a lane with smoother driving.
[0163] Step 1502, generate the fourth navigation prompt information, and the fourth navigation prompt information carries at least one fourth navigation route, and the fourth navigation prompt information is used to prompt the user to determine whether to change lanes according to the lane change prompt information.
[0164] Among them, the fourth navigation prompt information carries at least one fourth navigation route, and the fourth navigation prompt information is used to prompt the user to determine whether to change lanes according to the lane change prompt information.
[0165] In some embodiments, after generating and displaying the fourth navigation prompt information, the user can trigger a selection operation according to the fourth navigation prompt information, such as single-clicking, double-clicking, etc., to switch to a new lane for driving.
[0166] The method provided in the above embodiments of the present disclosure can automatically recommend a fourth navigation route including lane change prompt information for the user according to the lane status information in the real-time traffic conditions, and generate the fourth navigation prompt information, realizing automatically recommending a better driving lane for the driver based on the real-time traffic conditions during driving, and enhancing the user's personalized navigation experience.
[0167] Figure 16 It is a schematic flowchart of determining a navigation route according to vehicle interior environment perception information provided by an exemplary embodiment of the present disclosure. The embodiments of the present disclosure are exemplarily described by taking how to determine a navigation route according to vehicle interior environment perception information as an example. As Figure 16 shown, it includes the following steps.
[0168] Step 1601, generate at least one fifth navigation route and at least one piece of navigation route description information corresponding to the at least one fifth navigation route based on the in-vehicle passenger information.
[0169] Among them, the in-vehicle passenger information is used to indicate information related to the in-vehicle passengers. For example, whether the in-vehicle passengers are infants, the elderly, pregnant women, the emotions of the in-vehicle passengers, etc. The in-vehicle passenger information in the embodiments of the present disclosure can affect the user's selection of the navigation route. For example, if there are infant passengers in the vehicle, a congested route may not be selected, but a route with a beautiful environment or a route with stoppable waypoints in the middle may be selected, so as to be able to stop and rest when the infants cry or feel uncomfortable.
[0170] In the embodiments of the present disclosure, the in-vehicle passenger information can be determined through a second interaction method, and the second interaction method includes at least one of image recognition, voice recognition, and physiological signal recognition.
[0171] Specifically, the image information and / or audio information of the in-vehicle passengers can be collected through in-vehicle image acquisition devices and / or audio acquisition devices, and the in-vehicle passenger information can be determined according to the image information and / or audio information of the in-vehicle passengers. The in-vehicle passenger information can be determined based on the image information and / or audio information through a deep learning model. The specific implementation method can refer to the related technical solutions and will not be elaborated here. Alternatively, the body temperature, blood pressure and other physiological signals of the human body can also be collected through sensors for collecting and identifying human physiological signals, and the physical state of the in-vehicle passengers can be identified according to the physiological signals.
[0172] In the embodiments of the present disclosure, when it is determined based on the information of the passengers in the vehicle that the user is physically uncomfortable or needs to pause and rest, a fifth navigation route more suitable for the information of the passengers in the vehicle can be generated according to the current location and the navigation destination. The navigation route description information corresponding to the fifth navigation route is used to describe specific locations on the fifth navigation route, such as information about gas stations, restrooms, hospitals, etc., so that passengers can find a parking spot in time when they need to stop and rest.
[0173] Further, if the matching relationship between the fifth navigation route determined according to the information of the passengers in the vehicle and the current driving route is a match, that is, the fifth navigation route is the same as the current driving route, then there is no need to push new navigation prompt information to the user; if the matching relationship between the fifth navigation route determined according to the information of the passengers in the vehicle and the current driving route is a mismatch, that is, the fifth navigation route is different from the current driving route, then step 1602 can be executed.
[0174] Step 1602, generate the fifth navigation prompt information.
[0175] Among them, the fifth navigation prompt information carries at least one piece of navigation route description information corresponding to the fifth navigation route, and the fifth navigation prompt information is used to prompt the user to determine whether to switch to the navigation route in at least one fifth navigation route.
[0176] In some embodiments, after generating and displaying the fifth navigation prompt information, the user can trigger a selection operation, such as a single click, double click, etc., to switch to a new navigation route according to the fifth navigation prompt information.
[0177] The method provided in the above embodiments of the present disclosure can automatically recommend to the user a navigation route that is more suitable for the passengers in the vehicle based on the information of the passengers in the vehicle, and generate the fifth navigation prompt information, realizing automatically recommending a better navigation route for the driver based on the information of the passengers in the vehicle, such as the status and mood of the passengers in the vehicle.
[0178] Exemplary Apparatus
[0179] Figure 17 It is a schematic structural diagram of a vehicle navigation device provided by an exemplary embodiment of the present disclosure. The device can be deployed on an electronic device, such as a mobile device, as Figure 17 shown. The device includes:
[0180] A destination determination module 171, configured to determine the navigation destination of the vehicle;
[0181] An auxiliary information determination module 172, configured to determine the navigation auxiliary information of the vehicle. The navigation auxiliary information includes at least one of user-preferred routes, real-time traffic information, and user itinerary information;
[0182] A navigation route generation module 173, configured to generate at least one navigation route and navigation route description information corresponding to each of the at least one navigation route based on a navigation destination and navigation assistance information;
[0183] A navigation route display module 174, configured to display at least one navigation route and navigation route description information corresponding to each of the at least one navigation route.
[0184] Figure 18 is a schematic structural diagram of a vehicle navigation device provided by an exemplary embodiment of the present disclosure. As Figure 18 shown, based on the device shown above, in some embodiments, the destination determination module 171 includes: Figure 17 shown, based on the device shown above, in some embodiments, the destination determination module 171 includes:
[0185] A first acquisition sub-module 1711, configured to acquire time information corresponding to a destination query trigger operation based on a destination query instruction input by a user;
[0186] A first generation sub-module 1712, configured to generate a first recommended list based on historical navigation data within a target time period corresponding to the time information.
[0187] In some embodiments, the first generation sub-module 1712 is specifically configured to, based on historical navigation data, acquire at least one recommended navigation destination within the target time period and the navigation frequency corresponding to each recommended navigation destination; sort the at least one recommended navigation destination based on the navigation frequency corresponding to each recommended navigation destination to obtain a first recommended list.
[0188] In some embodiments, the destination determination module 171 includes:
[0189] A second acquisition sub-module 1713, configured to acquire a target search range corresponding to a destination query trigger operation based on a destination query instruction input by a user;
[0190] A second generation sub-module 1714, configured to generate a second recommended list based on historical navigation data within the target search range, where the destination query instruction carries a search center point and a search radius for characterizing the target search range.
[0191] In some embodiments, the second generation sub-module 1714 is specifically configured to, based on historical navigation data, acquire at least one recommended navigation destination within the target search range and the distance between each recommended navigation destination and the search center point; sort the at least one recommended navigation destination based on the distance between each recommended navigation destination and the search center point to obtain a second recommended list.
[0192] In some embodiments, the second generation sub-module 1714 is specifically configured to obtain at least one recommended navigation destination within a target search range and the navigation frequency corresponding to each recommended navigation destination based on historical navigation data; sort the at least one recommended navigation destination based on the navigation frequency corresponding to each recommended navigation destination to obtain a second recommended list.
[0193] In some embodiments, the auxiliary information determination module 172 includes:
[0194] A third acquisition sub-module 1721, configured to acquire user voice information;
[0195] A first determination sub-module 1722, configured to obtain route feature keywords based on the user voice information, and determine a list of user-preferred locations based on the route feature keywords. The list of user-preferred locations records user-preferred locations corresponding to the route feature keywords.
[0196] In some embodiments, the destination determination module 171 includes:
[0197] A fourth acquisition sub-module 1715, configured to obtain route feature keywords in the destination query instruction based on the destination query instruction input by the user;
[0198] A second determination sub-module 1716, configured to determine a navigation destination from the list of user-preferred locations based on the route feature keywords.
[0199] In some embodiments, the auxiliary information determination module 172 includes:
[0200] A fifth acquisition sub-module 1723, configured to acquire the historical driving data of the user, where the historical driving data includes a historical driving trajectory;
[0201] A third generation sub-module 1724, configured to generate a user-preferred route based on the historical driving trajectory.
[0202] In some embodiments, the auxiliary information determination module 172 is further configured to obtain user trip information from an application program with which a data sharing connection has been established in advance. The user trip information includes: trip locations and trip times.
[0203] In some embodiments, the navigation route generation module 173 includes:
[0204] A fourth generation sub-module 1731, configured to generate at least one first navigation route and navigation route description information corresponding to the at least one first navigation route based on the navigation destination, the trip locations and trip times in the user trip information;
[0205] The first prompt sub-module 1732 is configured to generate a first navigation prompt message based on the matching relationship between at least one first navigation route and the current driving route. The first navigation prompt message carries navigation route description information corresponding to at least one first navigation route, and is used to prompt the user to determine whether to switch to the navigation route in at least one first navigation route.
[0206] In some embodiments, the navigation route generation module 173 includes:
[0207] The fifth generation sub-module 1733 is configured to generate a passing point for staying and at least one second navigation route for driving to the passing point based on the navigation destination, the itinerary location and the itinerary time in the user itinerary information;
[0208] The second prompt sub-module 1734 is configured to generate a second navigation prompt message. The second navigation prompt message carries the passing point and navigation route description information corresponding to at least one second navigation route, and is used to prompt the user to determine whether to stay at the passing point.
[0209] In some embodiments, the auxiliary information determination module 172 is configured to obtain at least one of the status information of at least one traffic signal within a set distance around the vehicle and the lane status information of each driving lane through a pre-set information acquisition method. The pre-set information acquisition method includes at least one of the method of a network server and the method of environmental perception.
[0210] In some embodiments, the navigation route generation module 173 includes:
[0211] The sixth generation sub-module 1735 is configured to generate at least one third navigation route and navigation route description information corresponding to at least one third navigation route based on the navigation destination and the status information of at least one traffic signal within a set distance around the current driving route at each fork point based on real-time traffic conditions information;
[0212] The third prompt sub-module 1736 is configured to generate a third navigation prompt message based on the matching relationship between at least one third navigation route and the current driving route. The third navigation prompt message carries at least one third navigation route and navigation route description information corresponding to at least one third navigation route, and is used to prompt the user to determine whether to switch to the navigation route in at least one third navigation route.
[0213] In some embodiments, the navigation route generation module 173 includes:
[0214] The seventh generation sub-module 1737 is configured to generate at least one fourth navigation route including lane change prompt information based on the navigation destination and the lane state information of each driving lane in the real-time traffic condition information;
[0215] The fourth prompt sub-module 1738 is configured to generate a fourth navigation prompt information, which carries at least one fourth navigation route, and the fourth navigation prompt information is used to prompt the user to determine whether to perform a lane change according to the lane change prompt information.
[0216] In some embodiments, the navigation assistance information further includes: the internal environment perception information of the vehicle;
[0217] The assistance information determination module 172 is configured to determine the internal environment perception information of the vehicle through a second interaction method, and the second interaction method includes at least one of image recognition, voice recognition, and physiological signal recognition;
[0218] The internal environment perception information of the vehicle includes: the information of the passengers in the vehicle.
[0219] In some embodiments, the navigation route generation module 173 includes:
[0220] The eighth generation sub-module 1739 is configured to generate at least one fifth navigation route and the navigation route description information corresponding to at least one fifth navigation route based on the information of the passengers in the vehicle;
[0221] The fifth prompt sub-module 1740 is configured to generate a fifth navigation prompt information based on the matching relationship between at least one fifth navigation route and the current driving route, and the fifth navigation prompt information carries the navigation route description information corresponding to at least one fifth navigation route, and the fifth navigation prompt information is used to prompt the user to determine whether to switch to the navigation route in at least one fifth navigation route.
[0222] It should be noted that each module in this device can be decomposed and / or recombined, and these decompositions and / or recombinations shall be regarded as equivalent solutions of this device.
[0223] The exemplary embodiment of this device corresponds to the above exemplary method part, and the relevant content can be mutually referred to and cited. The beneficial technical effects corresponding to the exemplary embodiment of this device can be seen in the corresponding beneficial technical effects of the above exemplary method part, and will not be elaborated here.
[0224] Exemplary Electronic Device
[0225] Figure 19 It is a structural diagram of an electronic device provided by an embodiment of the present disclosure, including at least one processor 11 and a memory 12.
[0226] The processor 11 may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 19 to perform desired functions.
[0227] The memory 12 may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage media, and the processor 11 may run one or more computer program instructions to implement the vehicle pose detection methods and / or other desired functions of the various embodiments of the present disclosure described above.
[0228] In one example, the electronic device may further include: an input device 13 and an output device 14, and these components are interconnected through a bus system and / or other forms of connection mechanisms (not shown).
[0229] The input device 13 may further include, for example, a keyboard, a mouse, a touch screen, a sound pickup device (such as a microphone array), etc.
[0230] The output device 14 may output various information to the outside, which may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0231] Of course, for simplicity, Figure 19 only some of the components related to the present disclosure in the electronic device are shown, and components such as buses, input / output interfaces, etc. are omitted. In addition, according to specific application scenarios, the electronic device may further include any other appropriate components.
[0232] Exemplary Computer Program Product and Computer Readable Storage Medium
[0233] In addition to the above methods and devices, the embodiments of the present disclosure may also be a computer program product, which includes computer program instructions, and when the computer program instructions are run by a processor, the processor is caused to execute the steps in the vehicle navigation methods according to various embodiments of the present disclosure described in the "Exemplary Methods" section of the present specification above.
[0234] The computer program product can be written in any combination of one or more programming languages for executing the program code of the operations of the embodiments of the present disclosure. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, executed as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0235] In addition, the embodiments of the present disclosure can also be a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are run by a processor, the processor is caused to execute the steps in the vehicle navigation method according to various embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.
[0236] The computer-readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but not be limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, 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.
[0237] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are only examples and not limitations. It cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present disclosure. In addition, the above-disclosed specific details are only for the purposes of illustration and facilitating understanding, rather than limitations. The above details do not limit the present disclosure to necessarily adopt the above specific details for implementation.
[0238] Those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present disclosure and their equivalent technologies, the present disclosure is also intended to include these changes and modifications.
Claims
1. A vehicle navigation method, comprising: determining a navigation destination for the vehicle; Determining navigation assistance information of the vehicle, the navigation assistance information comprising: at least one of a user preferred route, real-time traffic information, and user itinerary information; generating, based on the navigation destination and the navigation auxiliary information, at least one navigation route and navigation route description information corresponding to each of the at least one navigation route; The at least one navigation route and navigation route description information corresponding to each of the at least one navigation route are displayed.
2. The method according to claim 1, wherein: Determining the navigation destination of the vehicle includes: Based on the destination query instruction input by the user, obtaining time information corresponding to the destination query instruction; A first recommendation list is generated based on the historical navigation data within the target time period corresponding to the time information.
3. The method according to claim 2, wherein: The generating a first recommendation list based on the historical navigation data in the target time period corresponding to the time information includes: Based on the historical navigation data, obtaining at least one recommended navigation destination within the target time period and a navigation frequency corresponding to each of the recommended navigation destinations; The at least one recommended navigation destination is sorted based on the navigation frequency corresponding to each of the recommended navigation destinations to obtain the first recommendation list.
4. The method according to claim 1, wherein: Determining the navigation destination of the vehicle includes: Based on the destination query instruction input by the user, obtaining a target search range corresponding to the destination query instruction; A second recommendation list is generated based on the historical navigation data within the target search range, wherein the destination query instruction carries a search center point and a search radius for representing the target search range.
5. The method according to claim 4, wherein: The generating a second recommendation list based on the historical navigation data within the target search range comprises: Based on the historical navigation data, obtaining at least one recommended navigation destination within the target search range and a distance between each of the recommended navigation destinations and the search center point; The at least one recommended navigation destination is sorted based on the distance between each of the recommended navigation destinations and the search center point to obtain the second recommendation list.
6. The method according to claim 4, wherein: The generating a second recommendation list based on the historical navigation data within the target search range comprises: Based on the historical navigation data, obtaining at least one recommended navigation destination within the target search range and a navigation frequency corresponding to each of the recommended navigation destinations; The at least one recommended navigation destination is sorted based on the navigation frequencies corresponding to the recommended navigation destinations to obtain the second recommendation list.
7. The method according to claim 1, wherein: Determining the user preferred route includes: Get user voice information; Based on the user voice information, route feature keywords are acquired, and based on the route feature keywords, the user preferred location list is determined, wherein the user preferred locations corresponding to the route feature keywords are recorded in the user preferred location list.
8. The method according to claim 7, wherein: Determining the navigation destination of the vehicle includes: Based on the destination query instruction input by the user, obtaining the route feature keywords in the destination query instruction; Based on the route feature keywords, the navigation destination is determined from the user preferred place list.
9. The method according to any one of claims 1 to 8, wherein: Determining the user preferred route includes: Acquire historical driving data of the user, wherein the historical driving data includes historical driving tracks; Based on the historical driving trajectory, the user preferred route is generated.
10. The method according to any one of claims 1 to 8, wherein: Determining the user's itinerary information includes: The user travel information is obtained from an application program that has a pre-established data sharing connection, wherein the user travel information includes: a travel location and a travel time.
11. The method according to claim 10, wherein: Based on the navigation destination and the user itinerary information, generating at least one navigation route and navigation route description information corresponding to each of the at least one navigation route, including: generating at least one first navigation route and navigation route description information corresponding to the at least one first navigation route based on the navigation destination, the travel location and the travel time in the user travel information; Based on the matching relationship between the at least one first navigation route and the current driving route, a first navigation prompt message is generated, wherein the first navigation prompt message carries navigation route description information corresponding to the at least one first navigation route, and the first navigation prompt message is used to prompt the user to determine whether to switch to a navigation route in the at least one first navigation route.
12. The method according to claim 10, wherein: The generating, based on the navigation destination and the navigation auxiliary information, at least one navigation route and navigation route description information corresponding to each of the at least one navigation route comprises: Generate a waypoint for stopping and at least one second navigation route for traveling to the waypoint based on the navigation destination, the travel location and the travel time in the user travel information; Generate second navigation prompt information, the second navigation prompt information carrying the waypoint and navigation route description information corresponding to the at least one second navigation route, the second navigation prompt information being used to prompt the user to determine whether to stop at the waypoint.
13. The method according to any one of claims 1 to 8, wherein: Determining the real-time traffic information includes: The state information of at least one traffic light within a set distance around the vehicle and at least one of the lane state information of each driving lane are obtained through a preset information acquisition method, wherein the preset information acquisition method includes at least one of a network server method and an environment perception method.
14. The method according to claim 13, wherein: Based on the navigation destination and the real-time traffic information, generating at least one navigation route and navigation route description information corresponding to each of the at least one navigation route, including: Based on the navigation destination, at each bifurcation point of the current driving route, based on the state information of at least one traffic light within the surrounding set distance in the real-time traffic information, generating at least one third navigation route and navigation route description information corresponding to the at least one third navigation route; Based on the matching relationship between the at least one third navigation route and the current driving route, third navigation prompt information is generated, and the third navigation prompt information carries the at least one third navigation route and the navigation route description information corresponding to the at least one third navigation route. The third navigation prompt information is used to prompt the user to determine whether to switch to the navigation route among the at least one third navigation route.
15. The method according to claim 13, wherein: Generating at least one navigation route based on the navigation destination and the real-time traffic information, including: generating at least one fourth navigation route including lane switching prompt information based on the navigation destination and lane status information of each driving lane in the real-time traffic information; Generate fourth navigation prompt information, the fourth navigation prompt information carrying the at least one fourth navigation route, the fourth navigation prompt information being used to prompt a user to determine whether to perform a lane switch according to the lane switch prompt information.
16. The method according to any one of claims 1 to 8, wherein: The navigation assistance information also includes: internal environment perception information of the vehicle; Determining internal environment perception information of the vehicle, including: Determining the internal environment perception information of the vehicle through a second interaction mode, wherein the second interaction mode includes: at least one of image recognition, voice recognition, and physiological signal recognition; The internal environment perception information of the vehicle includes: passenger information in the vehicle.
17. The method according to claim 16, wherein: Based on the navigation purpose and the internal environment perception information of the vehicle, at least one navigation route and navigation route description information corresponding to each of the at least one navigation route are generated, including: Based on the in-vehicle passenger information, generating at least one fifth navigation route and navigation route description information corresponding to the at least one fifth navigation route; Based on the matching relationship between the at least one fifth navigation route and the current driving route, fifth navigation prompt information is generated, and the fifth navigation prompt information carries navigation route description information corresponding to the at least one fifth navigation route. The fifth navigation prompt information is used to prompt the user to determine whether to switch to a navigation route in the at least one fifth navigation route.
18. A vehicle navigation device, comprising: A destination determination module, used to determine a navigation destination of the vehicle; An auxiliary information determination module, used to determine navigation auxiliary information of the vehicle, wherein the navigation auxiliary information includes at least one of: a user preferred route, real-time traffic information, and user itinerary information; A navigation route generating module, used for generating at least one navigation route and navigation route description information corresponding to each of the at least one navigation route based on the navigation destination and the navigation auxiliary information; The navigation route display module is used to display the at least one navigation route and the navigation route description information corresponding to each of the at least one navigation route.
19. A computer-readable storage medium storing a computer program, wherein the computer program is used to execute the method according to any one of claims 1 to 17.
20. An electronic device, comprising: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the method described in any one of claims 1-17.
21. A computer program product comprising computer program instructions, characterized in that When the computer program instructions are executed by a processor, the method described in any one of claims 1 to 17 is implemented.