Navigation method and device of vehicle, electronic equipment and medium
By determining the destination and waypoints of the driving route in the map application and generating segmented navigation information, the problem of users not being able to be directly guided to highway service areas is solved, achieving an efficient and convenient navigation experience and reducing operating costs and time waste.
Patent Information
- Application Number
- CN202210459325.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-27
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2042-04-27
AI Technical Summary
Existing map applications only support setting a single destination, which means that users cannot be directly guided when they reach roadside points such as highway service areas. This increases the user's operating costs and the probability of missing roadside points. In addition, navigation information is interrupted, resulting in a poor user experience.
By determining the destination and at least one waypoint included in the target vehicle's route, segmented navigation information is generated, including navigation paths for the waypoints and destination, voice and text prompts, to ensure that the user accurately reaches the waypoints and destination.
It enables segmented navigation for target vehicles, reducing the probability of missing waypoints, avoiding navigation information interruptions, improving user experience, and further enhancing the convenience and efficiency of navigation by automatically recommending waypoints and parking space options.
Smart Images

Figure CN114812594B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of computer, in particular to the technical field of intelligent transportation, electronic navigation and cloud service, and specifically to a navigation method and device of a vehicle, an electronic device and a medium. BACKGROUND
[0002] With the development of people's economic level, more and more people choose to drive a private car as the first choice for travel. In this environment, the map application emerges as the times require, and the vehicle owner can control the vehicle to travel according to the navigation information broadcast by the map application.
[0003] The current map application usually only supports setting a single driving end point to generate navigation information. SUMMARY
[0004] The present disclosure provides a method, device, electronic device and medium for implementing segmented navigation of a driving route.
[0005] According to an aspect of the present disclosure, a navigation method of a vehicle is provided, comprising:
[0006] determining a driving end point and at least one driving passing point contained in a driving route where a target vehicle is located;
[0007] generating first navigation information according to passing point location information of the driving passing point in a case where it is determined that the target vehicle drives to the driving passing point;
[0008] generating second navigation information according to end point location information of the driving end point in a case where it is determined that the target vehicle drives to the driving end point.
[0009] According to another aspect of the present disclosure, a navigation device of a vehicle is provided, comprising:
[0010] an information determination module configured to determine a driving end point and at least one driving passing point contained in a driving route where a target vehicle is located;
[0011] a first navigation information generation module configured to generate first navigation information according to passing point location information of the driving passing point in a case where it is determined that the target vehicle drives to the driving passing point;
[0012] a second navigation information generation module configured to generate second navigation information according to end point location information of the driving end point in a case where it is determined that the target vehicle drives to the driving end point.
[0013] According to another aspect of the present disclosure, an electronic device is provided, comprising:
[0014] at least one processor; and
[0015] a memory communicatively connected with the at least one processor; wherein
[0016] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of the present disclosure.
[0017] According to another aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to perform the method of any one of the present disclosure.
[0018] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program for performing the method of any one of the present disclosure when executed by a processor.
[0019] It should be understood that the contents described in this part are not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings are used to better understand the present scheme, and do not limit the present disclosure. Among them:
[0021] Figure 1 is a flowchart of some vehicle navigation method disclosed according to embodiments of the present disclosure;
[0022] Figure 2A is a flowchart of another vehicle navigation method disclosed according to embodiments of the present disclosure;
[0023] Figure 2B is an interface schematic diagram of some waypoint assembly disclosed according to embodiments of the present disclosure;
[0024] Figure 2C is an interface schematic diagram of some information display window disclosed according to embodiments of the present disclosure;
[0025] Figure 2D is an interface schematic diagram of some confirmation window disclosed according to embodiments of the present disclosure;
[0026] Figure 3A is a flowchart of another vehicle navigation method disclosed according to embodiments of the present disclosure;
[0027] Figure 3B is an interface schematic diagram of another information display window disclosed according to embodiments of the present disclosure;
[0028] Figure 4A is a flowchart of another vehicle navigation method disclosed according to embodiments of the present disclosure;
[0029] Figure 4B is a schematic diagram of some third navigation information according to an embodiment of the present disclosure;
[0030] Figure 5 is a schematic diagram of some structure of a navigation device of a vehicle according to an embodiment of the present disclosure;
[0031] Figure 6 is a block diagram of an electronic device for implementing a navigation method of a vehicle according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0032] Exemplary embodiments of the present disclosure are described herein with reference to the accompanying drawings, in which various details of embodiments of the present disclosure are set forth to facilitate an understanding, and should not be considered limiting. As would be obvious to one of ordinary skill in the art, various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Also, in order to clearly and concisely describe the present disclosure, descriptions of well-known functions and structures incorporated herein can be omitted.
[0033] Unlike urban roads, highways have multiple service areas along the way for drivers and passengers to rest due to long driving distances or the need for high concentration, etc., to reduce the incidence of traffic accidents. However, since current map applications usually only support setting a single travel end point to generate navigation information, it leads to the current map application only being able to remind users of approaching a service area in front through voice or text, etc., but cannot directly guide users to enter the service area through navigation information, resulting in users easily missing the service area and continuing to drive tiredly.
[0034] If the user directly sets the service area as the travel end point, the navigation information will be directly interrupted when the user's vehicle reaches the service area. When the user drives away from the service area and continues to drive, a new travel end point needs to be set again to generate new navigation information, which undoubtedly increases the user's operation cost of the map application, resulting in poor navigation experience for the user.
[0035] Figure 1 is a flowchart of some navigation method of a vehicle according to an embodiment of the present disclosure, which can be applicable to the case of adaptively generating navigation information according to the driving direction of the target vehicle. The method of the present embodiment can be executed by a navigation device of a vehicle according to an embodiment of the present disclosure, which can be implemented by software and / or hardware, and can be integrated on any electronic device with computing capability.
[0036] As shown in Figure 1 , the navigation method of a vehicle according to an embodiment of the present disclosure can include:
[0037] S101, determine a driving end point and at least one driving passing point contained in a driving route where a target vehicle is located.
[0038] The target vehicle represents a vehicle that needs to be navigated by the map application. The map application can be directly installed in the car machine system of the target vehicle, or installed in a smart device placed in the target vehicle, such as a smart phone or a smart tablet, etc. The driving end point represents the final destination of the target vehicle in the driving route. The driving passing point represents a place that the target vehicle needs to pass through before reaching the driving end point in the driving route, which can be a highway service area, a shopping center, etc.
[0039] In an embodiment, the user inputs the desired driving end point in the end point setting interface of the map application. The map application obtains the driving end point input by the user, and takes the current position of the target vehicle as the driving start point, and then generates the driving route according to the driving start point and the driving end point. The user inputs the driving end point in the following ways, but not limited to: 1. The user customizes and edits the driving end point. 2. The map application recommends high-frequency historical driving end points to the user according to the current time and the historical records of the historical driving end points input by the user at the current time, and the user selects the driving end point from the high-frequency historical driving end points.
[0040] After the driving route is generated, the user can set at least one driving passing point in the driving route in the map application. For example, in the case of a highway route, the user can set at least one service area in the driving route as a driving passing point. For another example, in the case of a city route, the user can set at least one shopping center in the driving route as a driving passing point, etc. The embodiment does not limit the type of driving route and the type of driving passing point. The map application determines at least one driving passing point contained in the driving route according to the setting operation of the user.
[0041] Optionally, the user can set the driving passing point in the map application in an active setting manner. For example, the map application determines the candidate passing points contained in the driving route according to the driving route, and the user actively selects at least one from the candidate passing points and sets it as the driving passing point.
[0042] Optionally, the user can also set the driving-through point in the map application in a recommended manner. For example, the map application recommends a candidate driving-through point to the user according to the vehicle position information of the target vehicle. The user determines whether to take the candidate driving-through point as the driving-through point according to his / her own needs. If the user determines to take the candidate driving-through point as the driving-through point, the map application sets the candidate driving-through point as the driving-through point in response to the determination operation of the user. If the user determines not to take the candidate driving-through point as the driving-through point and continues to drive the target vehicle, the map application continues to recommend a next candidate driving-through point to the user according to the vehicle position information of the target vehicle.
[0043] By determining the driving end point and the at least one driving-through point contained in the driving route where the target vehicle is located, a data foundation is laid for subsequent generation of navigation information.
[0044] In a case where it is determined that the target vehicle drives to the driving-through point, the first navigation information is generated according to the driving-through point position information of the driving-through point.
[0045] In an embodiment, the map application determines the driving direction of the target vehicle according to the vehicle position information of the target vehicle, the driving-through point position information of each driving-through point, and the end point position information of the driving end point. Specifically, if it is determined that the vehicle position information is between the driving start point and the first driving-through point, it is determined that the target vehicle drives to the first driving-through point. If it is determined that the vehicle position information is between the first driving-through point and the second driving-through point, it is determined that the target vehicle drives to the second driving-through point. The same applies to other driving-through points.
[0046] For example, it is assumed that the driving route contains two driving-through points, driving-through point A and driving-through point B, and driving-through point B is closer to the driving end point than driving-through point A, and driving-through point A is closer to the driving start point than driving-through point B. If it is determined that the vehicle position information is between the driving start point and driving-through point A, it is determined that the target vehicle drives to driving-through point A. If it is determined that the vehicle position information is between driving-through point A and driving-through point B, it is determined that the target vehicle drives to driving-through point B.
[0047] In a case where it is determined that the target vehicle is heading to any of the driving-through points, the map application generates first navigation information according to the driving-through point location information of the driving-through point and the vehicle location information of the target vehicle. The first navigation information includes, but is not limited to, a navigation path, navigation voice, and navigation text, etc. The navigation path is used to guide the user to drive the target vehicle to the driving-through point by a path guidance manner, for example, a highlighted navigation path is generated in the map to remind the user to drive the target vehicle according to the navigation path. The navigation voice is used to guide the user to drive the target vehicle to the driving-through point by a voice broadcast manner, for example, when the target vehicle needs to turn right, the map application reminds the user to drive the target vehicle to turn right by the voice broadcast manner. The navigation text is used to guide the user to drive the target vehicle to the driving-through point by a text display manner, for example, when the target vehicle needs to U-turn in front, the map application displays a prompt text on the interface to remind the user to drive the target vehicle to U-turn in front, such as "100 meters in front, U-turn".
[0048] By generating the first navigation information according to the driving-through point location information of the driving-through point in a case where it is determined that the target vehicle is heading to the driving-through point, the effect of directly guiding the user to drive the target vehicle to the driving-through point by the first navigation information is achieved, the probability of the user missing the driving-through point is reduced, and the user experience is improved.
[0049] S103、In a case where it is determined that the target vehicle is heading to the driving end point, second navigation information is generated according to the end point location information of the driving end point.
[0050] In an embodiment, the map application determines the driving direction of the target vehicle according to the vehicle location information of the target vehicle, the driving-through point location information of each driving-through point, and the end point location information of the driving end point. Specifically, if it is determined that the vehicle location information is between the last driving-through point and the driving end point, it is determined that the target vehicle is heading to the driving end point.
[0051] For example, it is assumed that the driving route includes two driving-through points, driving-through point A and driving-through point B, driving-through point B is closer to the driving end point than driving-through point A, and driving-through point A is closer to the driving start point than driving-through point B. If it is determined that the vehicle location information is between driving-through point B and the driving end point, it is determined that the target vehicle is heading to the driving end point.
[0052] In a case where it is determined that the target vehicle is to drive to the driving end point, the map application generates second navigation information according to end point position information of the driving end point and vehicle position information of the target vehicle. The second navigation information includes, but is not limited to, a navigation path, navigation voice, and navigation text, etc. The navigation path is used to guide the user to drive the target vehicle to the driving end point by a path guiding manner, for example, a highlighted navigation path is generated in the map to remind the user to drive the target vehicle according to the navigation path. The navigation voice is used to guide the user to drive the target vehicle to the driving end point by a voice broadcasting manner, for example, when the target vehicle needs to turn right, the map application reminds the user to drive the target vehicle to turn right by the voice broadcasting manner. The navigation text is used to guide the user to drive the target vehicle to the driving end point by a text display manner, for example, when the target vehicle needs to U-turn in front, the map application displays a prompt text on the interface to remind the user to drive the target vehicle to U-turn in front, such as "100 meters in front, U-turn" and the like.
[0053] The present disclosure determines a driving end point and at least one driving passing point contained in a driving route of a target vehicle. In a case where the target vehicle is to drive to the driving passing point, first navigation information is generated according to passing point position information of the driving passing point. In a case where the target vehicle is to drive to the driving end point, second navigation information is generated according to end point position information of the driving end point. Regardless of whether the target vehicle drives to the driving passing point or the driving end point, corresponding navigation information can be generated, the effect of segmented navigation of the target vehicle is achieved, the problem that the user misses the driving passing point is avoided, the problem that the navigation information is interrupted after the user drives out of the driving passing point is avoided, and the user experience is improved.
[0054] Figure 2A Another flowchart of a vehicle navigation method according to embodiments of the present disclosure is disclosed, which is further optimized and expanded based on the above technical solutions and can be combined with the above various optional embodiments.
[0055] As Figure 2A indicated, the vehicle navigation method disclosed in the present embodiment can include:
[0056] S201, determining a driving end point contained in a driving route of a target vehicle.
[0057] S202, generating an information display window corresponding to a candidate passing point contained in the driving route according to a control operation on a passing point component.
[0058] The passing point component represents an executable component displayed in a map application interface and is used to guide the user to set driving path information. Figure 2B Some interface diagrams of the passing point component according to embodiments of the present disclosure are shown in FIGS. 5A to 5C. Figure 2BAs shown, 20 represents a map application interface, and 21 represents a group of stopover points displayed in the map application interface 20.
[0059] The map application determines a driving route according to a driving end point set by a user, and determines candidate stopover points contained in the driving route and service facility information corresponding to each candidate stopover point according to the driving route. For example, when the driving route is a highway route, the map application determines service areas contained in the driving route and service facility information contained in each service area.
[0060] In an embodiment, the user performs a control operation on the group of stopover points in the map application interface, where the control operation can be a touch control operation, such as clicking, double-clicking, or dragging, and can also be a voice control operation, such as the user performing a voice password "open the stopover point group". The map application generates information display windows corresponding to each candidate stopover point according to the service facility information of each candidate stopover point and displays the information display windows in the map application interface in response to the control operation of the user on the group of stopover points. One information display window corresponds to one candidate stopover point, and the information display window displays the service facility information contained in the corresponding candidate stopover point. Figure 2C Fig. 2 is an interface schematic diagram of some information display windows according to an embodiment of the present disclosure, as shown in Figure 2C As shown, 22 respectively represents four information display windows corresponding to four candidate stopover points.
[0061] S203, according to the selection operation on at least one information display window, at least one candidate stopover point corresponding to the at least one information display window is set as at least one driving stopover point contained in the driving route of the target vehicle.
[0062] In an embodiment, the user performs a selection operation on at least one information display window according to the user's own needs, where the selection operation can be a touch selection operation, such as clicking, double-clicking, or dragging, and can also be a voice selection operation, such as the user performing a voice password "select the first one". The map application sets the candidate stopover point corresponding to the selected at least one information display window as at least one driving stopover point contained in the driving route in response to the selection operation of the user on the at least one information display window. For example, the user performs a selection operation on the information display window 1, and the information display window 1 corresponds to the candidate stopover point A, so the candidate stopover point A is set as a driving stopover point.
[0063] Optionally, after the user selects at least one information display window, the map application generates a confirmation window for the user to confirm whether to set the corresponding candidate stopover point as a driving stopover point. Figure 2D Fig. 3 is an interface schematic diagram of some confirmation windows according to an embodiment of the present disclosure, as shown in Figure 2DAs shown, when the user selects "set as a stopover point" 23, the corresponding candidate stopover point is set as a driving stopover point, and a setting success prompt information is generated to prompt the user that the driving stopover point has been successfully set, for example, "successfully added driving stopover point, will go to first" and the like. When the user selects "cancel" 24, the navigation interface of the map application is exited.
[0064] By generating the information display window corresponding to the candidate stopover point contained in the driving route according to the control operation on the stopover point component, and selecting at least one information display window according to the selection operation on the at least one information display window, the candidate stopover point corresponding to the at least one information display window is set as at least one driving stopover point contained in the driving route of the target vehicle, so that the user can actively select the driving stopover point from the candidate stopover point according to the user's own needs, meet the user's personalized setting of the driving stopover point, and improve the user experience.
[0065] S204, in the case of determining that the target vehicle drives to the driving stopover point, generating first navigation information according to the stopover point position information of the driving stopover point.
[0066] S205, in the case of determining that the target vehicle drives to the driving end point, generating second navigation information according to the end point position information of the driving end point.
[0067] Figure 3A The flowchart of another vehicle navigation method disclosed according to the embodiments of the present disclosure is based on the above technical solutions for further optimization and expansion, and can be combined with the above various optional embodiments.
[0068] As Figure 3A shown, the vehicle navigation method disclosed in the present embodiment can include:
[0069] S301, determining a driving end point contained in a driving route of a target vehicle.
[0070] S302, determining a to-be-recommended stopover point from the candidate stopover points according to the vehicle position information of the target vehicle and the candidate position information of the candidate stopover points contained in the driving route, and generating an information display window corresponding to the to-be-recommended stopover point.
[0071] The map application determines the driving route according to the driving end point set by the user, and determines the candidate stopover points contained in the driving route according to the driving route, as well as the candidate position information and service facility information corresponding to each candidate stopover point. For example, when the driving route is a highway route, the service areas contained in the driving route are determined, as well as the service area positions and service facility information of each service area.
[0072] In an implementation, the map application acquires vehicle position information of the target vehicle in real time, compares the vehicle position information with candidate position information of each candidate passing point, determines whether the target vehicle is close to at least one candidate passing point, and if so, takes the at least one candidate passing point as a to-be-recommended passing point, and generates an information display window corresponding to the to-be-recommended passing point according to service facility information of the to-be-recommended passing point, and displays the information display window in the map application interface. Figure 3B Fig. 30 is a schematic diagram of another information display window interface disclosed according to an embodiment of the present disclosure. Figure 3B As shown in Fig. 30, 30 represents an information display window of a to-be-recommended passing point.
[0073] Optionally, S302 includes:
[0074] According to the vehicle position information and the candidate position information, a distance difference value is determined, and according to the distance difference value and a distance threshold value, a to-be-recommended passing point is determined from the candidate passing points.
[0075] In an implementation, the map application determines a distance difference value between the target vehicle and each candidate passing point according to the vehicle position information and candidate position information of each candidate passing point. The distance difference value is compared with a preset distance threshold value, and if the distance difference value between any candidate passing point and the target vehicle is less than or equal to the distance threshold value, the candidate passing point is taken as a to-be-recommended passing point. The distance threshold value can be adjusted according to actual business needs, and the specific value of the distance threshold value is not limited in the embodiment.
[0076] For example, assuming that the distance threshold value is 2 kilometers, if it is determined that the distance difference value between the candidate passing point A and the target vehicle is 1.9 kilometers, the candidate passing point A is taken as a to-be-recommended passing point.
[0077] By determining the distance difference value according to the vehicle position information and the candidate position information, and determining the to-be-recommended passing point from the candidate passing points according to the distance difference value and the distance threshold value, the effect of automatically determining the to-be-recommended passing point based on the distance threshold value is achieved, and the problem that the user experience is poor when the target vehicle is too far or too close to the candidate passing point is avoided.
[0078] S303, according to the selection operation on the information display window corresponding to the to-be-recommended passing point, taking the to-be-recommended passing point as at least one driving passing point contained in a driving route where the target vehicle is located.
[0079] In an implementation, the user selects the information display window corresponding to the to-be-recommended passing point according to his / her own needs, and the selection operation can be a touch selection operation, such as clicking, double-clicking, or dragging, or a voice selection operation, such as the user implementing a voice password “select as a passing point for driving”.
[0080] Optionally, after the user selects the information display window corresponding to the to-be-recommended passing point, the map application generates a confirmation window for the user to confirm whether to set the to-be-recommended passing point as a passing point for driving. When the user selects to confirm, the to-be-recommended passing point is set as a passing point for driving, and a setting success prompt information is generated to prompt the user that the passing point for driving has been successfully set, such as “successfully added a passing point for driving, and will be prioritized to go to” and the like. When the user selects to cancel, the map application exits to the navigation interface of the map application.
[0081] By determining the to-be-recommended passing point from the candidate passing points according to the vehicle position information of the target vehicle and the candidate position information of the candidate passing points included in the driving route, and generating the information display window corresponding to the to-be-recommended passing point, and according to the selection operation on the information display window corresponding to the to-be-recommended passing point, the to-be-recommended passing point is set as a passing point for driving, so that the map application actively recommends the to-be-recommended passing point to the user, and the user can select whether to set the to-be-recommended passing point as a passing point for driving according to his / her own needs, thereby saving the user's time cost and improving the user experience without the user needing to screen the candidate passing points.
[0082] S304, in a case where it is determined that the target vehicle drives to the passing point for driving, generating first navigation information according to the passing point position information of the passing point for driving.
[0083] S305, in a case where it is determined that the target vehicle drives to the end point for driving, generating second navigation information according to the end point position information of the end point for driving.
[0084] On the basis of the above-mentioned embodiments, optionally, the information display window in the embodiments of the present disclosure includes at least one of parking space information, gas station information, charging pile information, toilet information, restaurant information, and repair station information.
[0085] Specifically, the map application can display the service facility information included in the candidate passing point in the information display window. For example, the parking space information can include the number of remaining parking spaces, and the gas station information can include the supported types of gasoline. For another example, if the candidate passing point includes a charging pile, a toilet, restaurant information, and a repair station, the map application displays to the user that the candidate passing point includes a charging pile, a toilet, restaurant information, and a repair station in the information display window.
[0086] By setting the information display window to include at least one of parking space information, gas station information, charging pile information, toilet information, restaurant information, and repair station information, the user can know the service facilities included in each candidate passing point, thereby assisting the user in selecting a driving passing point and improving the user experience.
[0087] When the vehicle reaches the destination, the current map application usually directly ends the navigation. However, the user needs to select a parking space at the destination for parking. If the user is not familiar with the occupancy state of the parking space at the destination, the user needs to spend a lot of time searching for the parking space, resulting in poor user experience. Moreover, the target vehicle also increases the stay time at the destination, which is easy to cause vehicle congestion during peak hours.
[0088] Figure 4A Another flowchart of a vehicle navigation method according to embodiments of the present disclosure is disclosed, which is further optimized and expanded based on the above technical solutions, and can be combined with the above various optional embodiments.
[0089] As shown in Figure 4A The vehicle navigation method disclosed in the present embodiment can include:
[0090] S401, in a case where it is determined that the target vehicle enters the driving passing point, determining a target parking space from candidate parking spaces included in the driving passing point according to a vehicle type of the target vehicle.
[0091] The vehicle type is determined according to the vehicle size of the target vehicle, and the vehicle type includes large vehicles and small vehicles. The large vehicles can include vehicles with a vehicle size greater than a certain threshold value, such as trucks, buses, bulldozers, and the like. The small vehicles can include vehicles with a vehicle size less than a certain threshold value, such as cars, SUVs (Sport Utility Vehicle), MPVs (Multi-Purpose Vehicles), and the like.
[0092] In an embodiment, the map application determines whether the target vehicle has entered the driving passing point according to the vehicle position information of the target vehicle and the passing point position information of the driving passing point. In a case where it is determined that the target vehicle enters the driving passing point, the map application obtains the vehicle type of the target vehicle and the occupancy state of the candidate parking spaces collected by the driving passing point. Then, the target parking space is determined from the candidate parking spaces according to the vehicle type and the occupancy state of the candidate parking spaces.
[0093] Optionally, S401 includes:
[0094] In a case where the vehicle type is a large vehicle, the target parking space is determined from the first candidate parking space according to the occupancy state of the first candidate parking space, wherein the first candidate parking space is a candidate parking space for parking a vehicle of the large vehicle type.
[0095] In an embodiment, if the map application determines that the vehicle type of the target vehicle is a large vehicle, the first candidate parking space with the unoccupied state is determined from the first candidate parking spaces, and then any first candidate parking space with the unoccupied state is taken as the target parking space.
[0096] In a case where the vehicle type is a large vehicle, the target parking space is determined from the first candidate parking space according to the occupancy state of the first candidate parking space, wherein the first candidate parking space is a candidate parking space for parking a vehicle of the large vehicle type, so that when the target vehicle is a large vehicle, the target parking space can adapt to the vehicle size of the target vehicle, and ensure that the target vehicle can be parked in the target parking space smoothly.
[0097] Optionally, S401 further includes:
[0098] In a case where the vehicle type is a small vehicle, the target service facility is determined from the candidate service facilities contained in the driving point, and the target parking space is determined from the second candidate parking space according to the occupancy state of the second candidate parking space and the distance between the second candidate parking space and the target service facility, wherein the second candidate parking space is a candidate parking space for parking a vehicle of the small vehicle type.
[0099] The candidate service facilities include, but are not limited to, charging piles, rest areas, toilets, supermarkets, restaurants, and repair stations.
[0100] In an embodiment, if the map application determines that the vehicle type of the target vehicle is a small vehicle, the target service facility is determined from the candidate service facilities according to the selection operation of the user, and the distance between each second candidate parking space and the target service facility is determined, and then the second candidate parking space closest to the target service facility and having the unoccupied state is taken as the target parking space.
[0101] For example, assuming that the occupancy states of the second candidate parking space A, the second candidate parking space B, and the second candidate parking space C are all unoccupied, the distance between the second candidate parking space A and the target service facility is 50 meters, the distance between the second candidate parking space B and the target service facility is 75 meters, and the distance between the second candidate parking space C and the target service facility is 30 meters, then the second candidate parking space C is taken as the target parking space.
[0102] The target service facility is determined from the candidate service facilities contained in the driving-through point when the vehicle type is a small vehicle; the target parking space is determined from the second candidate parking space according to the occupancy state of the second candidate parking space and the distance between the second candidate parking space and the target service facility; and the second candidate parking space is a candidate parking space for parking a small vehicle, so that when the target vehicle is a small vehicle, the target parking space can adapt to the vehicle size of the target vehicle, and at the same time, the distance from the user to the target service facility can be ensured to be short, saving the user's time and improving the user experience.
[0103] Optionally, the target service facility is determined from the candidate service facilities contained in the driving-through point, including:
[0104] The display page containing the candidate service facilities is generated, and the target service facility is determined according to the selection operation on any candidate service facility.
[0105] In an embodiment, the map application determines the candidate service facilities contained in the driving-through point, and generates a display page containing the candidate service facilities according to the candidate service facilities. The user implements a selection operation on the candidate service facilities in the display page according to the user's own needs, and the selection operation can be a touch selection operation such as clicking, double-clicking or dragging, or a voice selection operation such as the user implementing a voice password "I want to go to the bathroom". The map application responds to the user's selection operation on the candidate service facilities and determines the selected candidate service facility as the target service facility.
[0106] By generating a display page containing candidate service facilities and determining a target service facility according to a selection operation on any candidate service facility, the effect of determining a target service facility through user interaction is achieved, the convenience of determining a target service facility is improved, and a foundation is laid for subsequent determination of a target parking space according to the target service facility.
[0107] S402, generating third navigation information according to the parking space position information of the target parking space.
[0108] In an embodiment, the map application generates third navigation information according to the parking space position information of the target parking space and the vehicle position information of the target vehicle. The third navigation information includes but is not limited to navigation path, navigation voice and navigation text, etc.
[0109] Figure 4B is an interface schematic diagram of some third navigation information disclosed according to an embodiment of the present disclosure, as shown in Figure 4B The third navigation information guides the user to drive the target vehicle to travel in the form of a navigation path.
[0110] The present disclosure determines a target parking space from candidate parking spaces contained in a driving-through point according to a vehicle type of a target vehicle when it is determined that the target vehicle drives into the driving-through point, and generates third navigation information according to parking space position information of the target parking space, thereby guiding a user to drive the target vehicle to the target parking space based on the third navigation information, reducing time spent by the user in searching for a parking space, improving user experience, and reducing the probability of vehicle congestion in the driving-through point.
[0111] Figure 5 is a structural schematic diagram of some vehicle navigation devices disclosed according to embodiments of the present disclosure, which can be applicable to the case of adaptively generating navigation information according to a driving direction of a target vehicle. The device of the present embodiment can be implemented by software and / or hardware, and can be integrated on any electronic device with computing capability.
[0112] As shown in Figure 5 The vehicle navigation device 50 disclosed in the present embodiment can include an information determination module 51, a first navigation information generation module 52, and a second navigation information generation module 53, wherein:
[0113] The information determination module 51 is configured to determine a driving endpoint and at least one driving-through point contained in a driving route in which a target vehicle is located;
[0114] The first navigation information generation module 52 is configured to generate first navigation information according to through-point position information of the driving-through point when it is determined that the target vehicle drives to the driving-through point;
[0115] The second navigation information generation module 53 is configured to generate second navigation information according to endpoint position information of the driving endpoint when it is determined that the target vehicle drives to the driving endpoint.
[0116] Optionally, the information determination module 51 is specifically configured to:
[0117] Generate an information display window corresponding to a candidate through-point contained in the driving route according to a control operation on the through-point component;
[0118] Select the candidate through-point corresponding to at least one information display window as the driving-through point according to a selection operation on the at least one information display window.
[0119] Optionally, the information determination module 51 is specifically configured to:
[0120] Determine a to-be-recommended through-point from the candidate through-points according to vehicle position information of the target vehicle and candidate position information of the candidate through-points contained in the driving route, and generate an information display window corresponding to the to-be-recommended through-point;
[0121] According to the selection operation on the information display window corresponding to the to-be-recommended passing point, the to-be-recommended passing point is taken as a driving passing point.
[0122] Optionally, the information determination module 51 is specifically further configured to:
[0123] According to the vehicle position information and the candidate position information, a distance difference value is determined.
[0124] According to the distance difference value and a distance threshold value, the to-be-recommended passing point is determined from the candidate passing points.
[0125] Optionally, the information display window comprises at least one of parking space information, gas station information, charging pile information, toilet information, restaurant information, and repair station information.
[0126] Optionally, the apparatus further comprises a third navigation information generation module, which is specifically configured to:
[0127] In a case where it is determined that the target vehicle drives into the driving passing point, according to the vehicle type of the target vehicle, a target parking space is determined from candidate parking spaces contained in the driving passing point.
[0128] According to parking space position information of the target parking space, third navigation information is generated.
[0129] Optionally, the third navigation information generation module is specifically further configured to:
[0130] In a case where the vehicle type is a large vehicle, according to the occupancy state of the first candidate parking space, a target parking space is determined from the first candidate parking space; wherein the first candidate parking space is a candidate parking space for parking a vehicle type of a large vehicle.
[0131] Optionally, the third navigation information generation module is specifically further configured to:
[0132] In a case where the vehicle type is a small vehicle, a target service facility is determined from candidate service facilities contained in the driving passing point.
[0133] According to the occupancy state of the second candidate parking space and the distance between the second candidate parking space and the target service facility, a target parking space is determined from the second candidate parking space; wherein the second candidate parking space is a candidate parking space for parking a vehicle type of a small vehicle.
[0134] Optionally, the third navigation information generation module is specifically further configured to:
[0135] An exhibition page containing the candidate service facilities is generated, and according to a selection operation on any candidate service facility, a target service facility is determined.
[0136] The navigation device 50 of the vehicle disclosed in the embodiments of the present disclosure can execute the navigation method of the vehicle disclosed in the embodiments of the present disclosure, and has the function modules and beneficial effects corresponding to the execution method. The content not described in detail in the embodiments can refer to the description in the method embodiments of the present disclosure.
[0137] In the technical solutions of the present disclosure, the acquisition, storage and application of user personal information comply with relevant laws and regulations and do not violate public order and good customs.
[0138] According to the embodiments of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium and a computer program product.
[0139] Figure 6 A schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present disclosure described and / or claimed in this document.
[0140] As shown in Figure 6 The device 600 includes a computing unit 601 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the device 600 can also be stored in the RAM 603. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0141] Various components in the device 600 are connected to the I / O interface 605, including an input unit 606, such as a keyboard, a mouse, etc., an output unit 607, such as various types of displays, speakers, etc., a storage unit 608, such as a magnetic disk, an optical disk, etc., and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0142] The computing unit 601 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs various methods and processes described above, such as the navigation method of the vehicle. For example, in some embodiments, the navigation method of the vehicle can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded onto the RAM 603 and executed by the computing unit 601, one or more steps of the navigation method of the vehicle described above can be performed. Alternatively, in other embodiments, the computing unit 601 can be configured to perform the navigation method of the vehicle by any other suitable means, such as by means of firmware.
[0143] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0144] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / acts specified in the flowcharts and / or block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.
[0145] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include a lined- up electrical connection, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0146] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0147] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0148] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.
[0149] It should be understood that the various forms of flow shown above can be reordered, added to, or have steps deleted. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present disclosure can be achieved, which are not limited herein.
[0150] The above detailed description does not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for guiding a vehicle, comprising: determining a driving end point and at least one driving passing point included in a driving route of a target vehicle; determining a driving direction of the target vehicle according to vehicle position information of the target vehicle, passing point position information of each of the driving passing points, and end point position information of the driving end point; generating first guiding information according to the passing point position information of any one of the driving passing points and the vehicle position information, if it is determined that the target vehicle is driving to the driving passing point; determining that the target vehicle is driving to the driving end point if it is determined that the vehicle position information is between the last driving passing point and the driving end point, and generating second guiding information according to the end point position information and the vehicle position information, if it is determined that the target vehicle is driving to the driving end point; wherein the determining of the at least one driving passing point included in the driving route of the target vehicle comprises: generating an information display window corresponding to each of candidate passing points according to service facility information of each of the candidate passing points in response to a control operation of a user on a passing point component, wherein the information display window includes at least one of parking space information, gas station information, charging pile information, restroom information, restaurant information, and repair station information; selecting at least one of the candidate passing points corresponding to at least one of the information display windows as the driving passing point according to a selection operation on the at least one of the information display windows; wherein the method further comprises: determining a target parking space from first candidate parking spaces according to an occupancy state of the first candidate parking spaces, if it is determined that the target vehicle is driving into the driving passing point and the vehicle type of the target vehicle is a large vehicle, wherein the first candidate parking spaces are candidate parking spaces for parking a vehicle of the large vehicle type; or determining a target service facility from candidate service facilities included in the driving passing point, if it is determined that the target vehicle is driving into the driving passing point and the vehicle type of the target vehicle is a small vehicle; determining a target parking space from second candidate parking spaces according to an occupancy state of the second candidate parking spaces and a distance between the second candidate parking spaces and the target service facility, wherein the second candidate parking spaces are candidate parking spaces for parking a vehicle of the small vehicle type; generating third guiding information according to parking space position information of the target parking space. The determining of the at least one driving passing point included in the driving route of the target vehicle comprises:
2. The method of claim 1, wherein, determining a to-be-recommended passing point from candidate passing points included in the driving route according to vehicle position information of the target vehicle and candidate position information of the candidate passing points, and generating an information display window corresponding to the to-be-recommended passing point; selecting the to-be-recommended passing point as the driving passing point according to a selection operation on the information display window corresponding to the to-be-recommended passing point. The determining of the to-be-recommended passing point from the candidate passing points according to the vehicle position information of the target vehicle and the candidate position information of the candidate passing points included in the driving route comprises:
3. The method of claim 2, wherein, determining a distance difference value according to the vehicle position information and the candidate position information; determining a target service facility from the candidate service facilities included in the driving route according to the distance difference value and a distance threshold value.
4. The method of claim 1, wherein, The target service facility is determined from the candidate service facilities included in the driving route according to a selection operation on any candidate service facility. The target service facility is determined from the candidate service facilities included in the driving route according to a selection operation on any candidate service facility.
5. A navigation device of a vehicle, comprising: an information determination module configured to determine a driving terminal point and at least one driving route point included in a driving route of a target vehicle; a first navigation information generation module configured to determine a driving direction of the target vehicle according to vehicle position information of the target vehicle, route point position information of each driving route point, and terminal point position information of the driving terminal point; generate first navigation information according to the route point position information of any driving route point and the vehicle position information in a case where it is determined that the target vehicle drives to the driving route point; a second navigation information generation module configured to determine that the target vehicle drives to the driving terminal point if it is determined that the vehicle position information is between the last driving route point and the driving terminal point, and generate second navigation information according to the terminal point position information and the vehicle position information in a case where it is determined that the target vehicle drives to the driving terminal point; The information determination module is specifically configured to: generate an information display window corresponding to each candidate route point according to service facility information of each candidate route point in response to a control operation of a user on a route point component; wherein the information display window includes at least one of parking space information, gas station information, charging pile information, toilet information, restaurant information, and repair station information; determine at least one candidate route point corresponding to at least one information display window as the driving route point according to a selection operation on the at least one information display window; The third navigation information generation module is specifically configured to: determine a target parking space from a first candidate parking space according to an occupancy state of the first candidate parking space in a case where it is determined that the target vehicle drives into the driving route point and the vehicle type of the target vehicle is a large vehicle; wherein the first candidate parking space is a candidate parking space for parking a vehicle of a large vehicle type; or, determine a target service facility from candidate service facilities included in the driving route point in a case where it is determined that the target vehicle drives into the driving route point and the vehicle type of the target vehicle is a small vehicle; determine a target parking space from a second candidate parking space according to an occupancy state of the second candidate parking space and a distance between the second candidate parking space and the target service facility; wherein the second candidate parking space is a candidate parking space for parking a vehicle of a small vehicle type; generate third navigation information according to parking space position information of the target parking space.
6. The apparatus of claim 5, wherein, The information determination module is specifically configured to: determine a recommended passing point from the candidate passing points according to vehicle position information of the target vehicle and candidate position information of the candidate passing points contained in the travel route, and generate an information display window corresponding to the recommended passing point; determine the recommended passing point as the travel passing point according to a selection operation on the information display window corresponding to the recommended passing point.
7. The apparatus of claim 6, wherein, The information determination module is specifically further configured to: determine a distance difference value according to the vehicle position information and the candidate position information; determine the recommended passing point from the candidate passing points according to the distance difference value and a distance threshold value.
8. The apparatus of claim 5, wherein, The third navigation information generation module is specifically further configured to: generate a display page containing the candidate service facilities, and determine the target service facility according to a selection operation on any candidate service facility. 9.An electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.
10. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the method of any one of claims 1-4. 11.A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1-4.
Citation Information
Patent Citations
Vehicle piloting auxiliary method, device, equipment and product
CN114396961A