CN111811528B - Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium - Google Patents
Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111811528B CN111811528B CN201911274301.2A CN201911274301A CN111811528B CN 111811528 B CN111811528 B CN 111811528B CN 201911274301 A CN201911274301 A CN 201911274301A CN 111811528 B CN111811528 B CN 111811528B
- Authority
- CN
- China
- Prior art keywords
- point
- control area
- information
- user
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3438—Rendez-vous, i.e. searching a destination where several users can meet, and the routes to this destination for these users; Ride sharing, i.e. searching a route such that at least two users can share a vehicle for at least part of the route
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3461—Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types, segments such as motorways, toll roads, ferries
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
The invention provides a receiving and sending driving method, a receiving and sending driving device, electronic equipment and a storage medium based on a control area, wherein in the process of determining an actual starting point, determining an actual end point and planning a driving route, a user is prevented from selecting a point in the control area as the starting point or the end point based on position information of the control area, the receiving and sending driving service of a network car appointment is influenced, meanwhile, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
Description
Technical Field
The present disclosure relates to the field of internet, and in particular, to a method and an apparatus for pick-up and dispatch based on a control area, an electronic device, and a storage medium.
Background
In the network car booking business, a user determines a starting point and an end point by using a network car booking APP, after an order is sent out, a process that a driver gets on a passenger to a specified starting point position is called as a car pick-up process, and after the driver successfully gets on the passenger, the driver sends the passenger to a specified destination, stops the vehicle and gets off the vehicle, and is called as a car sending process. At present, the implementation schemes of start and end Point selection, route planning, navigation and the like only consider general available information Points (POI) and road data, and for temporarily proposing a control area needing traffic control, passengers are not allowed to issue orders and get on the bus in the control area, and passengers are not allowed to get off the bus from other places by taking a network to get on the bus in the control area, such as an area near an Tiananmen during a national day, an area near a meeting place during an important international meeting and the like. In the prior art, the influence of a control area is not considered, so that the bad experience of a network reservation driver and passengers is often caused, and even a violation event caused by mistaken entering of the network reservation driver and the passengers occurs.
Disclosure of Invention
An object of the embodiments of the present disclosure is to provide a method, an apparatus, an electronic device, and a storage medium for pickup and delivery based on a control area, so as to solve the problem in the prior art that a violation event is easily caused and user experience is reduced in order to consider the influence of a temporarily added control area on network taxi taking and delivery.
In order to solve the technical problem, the embodiment of the present disclosure adopts the following technical solutions: a control area-based pick-up driving method comprises the following steps: determining first position information of a control area; determining an actual starting location of the user based on the user-determined starting location and the first location information; determining an actual destination location of the user based on the user-determined destination location and the first location information; determining a driving route from the actual start position to the actual end position based on the first position information; wherein the actual starting position and the actual ending position are both outside the control area, and there is no overlapping portion between the driving route and the control area.
Further, the first position information is a set of coordinates of a boundary of the control area.
Further, after determining the first location information of the control area, the method further includes: and arranging at least one preset getting-on point and at least one preset getting-off point outside the control area, wherein the shortest distance between any one of the preset getting-on points or any one of the preset getting-off points and the boundary of the control area is within a preset range.
Further, the determining an actual starting location of the user based on the starting location determined by the user and the first location information comprises: judging whether the starting point position is in the control area; determining the starting point position to be the actual starting point position of the user if the starting point position is not within the control area; under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points; and taking a preset boarding point with the shortest first straight-line distance with the starting point position as the actual starting point position of the user.
Further, the determining an actual destination location of the user based on the destination location determined by the user and the first location information comprises: judging whether the end point position is in the control area; determining the end position as the actual end position of the user if the end position is not within the control area; under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset vehicle getting-off points are calculated; and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
Further, the determining an actual destination location of the user based on the destination location determined by the user and the first location information comprises: acquiring keywords of the end point position determined by a user; determining and displaying a preset number of information points containing the keywords; acquiring a first information point selected by the user from a preset number of information points containing the keyword; judging whether the first information point is associated with a control guidance point; taking the first information point as the actual end point position when the first information point is not related to the control guidance point; and under the condition that the first information point is associated with the control guidance points, displaying the control guidance points, and taking the first control guidance points selected by the user from the control guidance points as the actual end point position.
Further, before the determining whether the first information point is associated with a regulatory guidance point, the method further includes: judging whether each information point in all the information points is in the control area; under the condition that the information point is located in the control area, calculating third linear distances between the information point and all the preset departure points; and taking the preset getting-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
Further, the determining a driving route from the actual start position to the actual end position based on the first position information includes: determining at least one route from the actual start location to the actual end location; acquiring all roads in each route; judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information; under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road; taking the route which does not contain the controlled road as an alternative route, and displaying all the alternative routes; and taking a first alternative route selected by the user from all the alternative routes as the driving route.
The embodiment of the present disclosure further discloses a receiving and sending driving device based on the control area, including: the control area determining module is used for determining first position information of the control area; a starting point determining module, configured to determine an actual starting point position of the user based on a starting point position determined by the user and the first position information, where the actual starting point position is outside the control region; an endpoint determination module to determine an actual endpoint location of the user based on an endpoint location determined by the user and the first location information, wherein the actual endpoint location is outside the control region; and the route planning module is used for determining a driving route from the actual starting position to the actual end position based on the first position information, wherein no overlapped part exists between the driving route and the control area.
Further, the first position information is a set of coordinates of a boundary of the control area.
Further, the control region determining module is further configured to: and arranging at least one preset getting-on point and at least one preset getting-off point outside the control area, wherein the shortest distance between any one of the preset getting-on points or any one of the preset getting-off points and the boundary of the control area is within a preset range.
Further, the starting point determining module is specifically configured to: judging whether the starting point position is in the control area; determining the starting point position to be the actual starting point position of the user if the starting point position is not within the control area; under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points; and taking a preset boarding point with the shortest first straight-line distance with the starting point position as the actual starting point position of the user.
Further, the endpoint determination module is specifically configured to: judging whether the end point position is in the control area; determining the end position as the actual end position of the user if the end position is not within the control area; under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset vehicle getting-off points are calculated; and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
Further, the endpoint determination module is specifically configured to: acquiring keywords of the end point position determined by a user; determining and displaying a preset number of information points containing the keywords; acquiring a first information point selected by the user from a preset number of information points containing the keyword; judging whether the first information point is associated with a control guidance point; taking the first information point as the actual end point position when the first information point is not related to the control guidance point; and under the condition that the first information point is associated with the control guidance point, displaying the control guidance point, and taking the first control guidance point selected by the user at the control guidance point as the actual end point position.
Further, the endpoint determination module is specifically further configured to: judging whether each information point in all the information points is in the control area; under the condition that the information point is located in the control area, calculating third linear distances between the information point and all the preset departure points; and taking the preset getting-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
Further, the route planning module is specifically configured to: determining at least one route from the actual start location to the actual end location; acquiring all roads in each route; judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information; under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road; taking the route which does not contain the controlled road as an alternative route, and displaying all the alternative routes; and taking a first alternative route selected by the user from all the alternative routes as the driving route.
The embodiment of the disclosure also discloses an electronic device, which at least comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes the above-mentioned pick-up and delivery driving method based on the control area when executing the computer program on the memory.
The embodiment of the disclosure also discloses a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the pick-up and delivery driving method based on the control area are executed.
The beneficial effects of this disclosed embodiment lie in: in the process of determining the actual starting point, determining the actual end point and planning the driving route, based on the position information of the control area, the situation that a user selects a point in the control area as the starting point or the end point to influence the receiving and sending driving service of the network car appointment is avoided, meanwhile, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present disclosure, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a pickup method based on a control area in a first embodiment of the present disclosure;
fig. 2 is a schematic structural diagram of a pickup device based on a control area in a second embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of an electronic device in a third embodiment of the present disclosure;
FIG. 4 is a schematic view of a control area near an ann door in a fourth embodiment of the present disclosure;
FIG. 5 is a schematic view of a get-on spot confirmation in a fourth embodiment of the present disclosure;
fig. 6 is a schematic diagram illustrating a result of an information point in a fourth embodiment of the present disclosure;
fig. 7 is a schematic view illustrating a get-off point confirmation in a fourth embodiment of the present disclosure.
Detailed Description
Various aspects and features of the disclosure are described herein with reference to the drawings.
It will be understood that various modifications may be made to the embodiments of the present application. Accordingly, the foregoing description should not be construed as limiting, but merely as exemplifications of embodiments. Other modifications will occur to those skilled in the art within the scope and spirit of the disclosure.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the disclosure and, together with a general description of the disclosure given above, and the detailed description of the embodiments given below, serve to explain the principles of the disclosure.
These and other characteristics of the present disclosure will become apparent from the following description of preferred forms of embodiment, given as non-limiting examples, with reference to the attached drawings.
It should also be understood that, although the present disclosure has been described with reference to some specific examples, a person of skill in the art shall certainly be able to achieve many other equivalent forms of the disclosure, having the characteristics as set forth in the claims and hence all coming within the field of protection defined thereby.
The above and other aspects, features and advantages of the present disclosure will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.
Specific embodiments of the present disclosure are described hereinafter with reference to the accompanying drawings; however, it is to be understood that the disclosed embodiments are merely exemplary of the disclosure that may be embodied in various forms. Well-known and/or repeated functions and structures have not been described in detail so as not to obscure the present disclosure with unnecessary or unnecessary detail. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present disclosure in virtually any appropriately detailed structure.
The specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," which may each refer to one or more of the same or different embodiments in accordance with the disclosure.
A first embodiment of the present disclosure provides a pick-up and delivery method based on a control area, a flowchart of which is shown in fig. 1, and mainly includes steps S101 to S104:
s101, determining first position information of the control area.
Control areas often temporarily set up for governments areas where traffic control is required, and where the passage of both vehicles and pedestrians is restricted or even prohibited. Before a government decides to enforce traffic control in an area, an announcement is made that explicitly informs of the area size and extent of the traffic control. After obtaining the notification, the control area can be defined on the map by means of a fence, and the first position information of the control area to be subjected to traffic control is represented by the set of boundary coordinates of the fence. In particular, the boundary coordinates of the control area may be latitude and longitude coordinates of the vertices at their respective boundary corners, or may represent other coordinates of their boundaries.
S102, determining the actual starting point position of the user based on the starting point position determined by the user and the first position information.
After the first position information of the control area is determined, when a user needs to make a taxi appointment to pick up and send the taxi, the influence of the control area on the getting-on and getting-off positions of the user needs to be fully considered, and the actual starting point position and the actual ending point position of the user are ensured to be outside the control area. The method comprises the steps that a user determines a starting point position in network car appointment software or navigation software through direct address input, direct marking in a map or positioning of the current position through a GPS and the like, firstly, whether the starting point position is in a control area or not needs to be judged, namely whether the starting point position is in the range of first position information or not, if the starting point position is not in the control area, the starting point position can be directly used as an actual starting point position capable of normally carrying out pickup, and if the starting point position is in the control area, the user can be prompted that the currently selected starting point cannot carry out pickup due to traffic control, and the selection of the starting point needs to be carried out again until the starting point position selected by the user is outside the control area.
In this embodiment, at least one preset boarding point may be preset outside the boundary of the control area after the first position information of the control area is determined, the number of the preset boarding points may be set according to the size of the actual control area, and in the case of having a plurality of preset boarding points, it should be noted that the respective boarding points are uniformly distributed outside the control area. It should be noted that, since the actual purpose of the preset boarding point is to facilitate the boarding of a user who sets the starting point in the control area nearby, the shortest distance between the preset boarding point and the boundary of the control area should be within a certain preset range, which is preferably 0 to 1000 meters, so as to prevent the situation that the user is difficult to reach the boarding point or even cancels the use of the network reservation car due to the fact that the preset boarding point is far from the control area. Specifically, the information of the preset boarding point mainly includes position information and name information of the boarding point, and a name of a control area corresponding to the position information and the name information.
Under the condition that the preset boarding point is set, if the starting point position determined by the user is located in the control area, calculating first straight line distances between the starting point position and all the preset boarding points, selecting the preset boarding point with the shortest first straight line distance as the actual starting point position of the user for the user, prompting the user to board the user at the boarding point through a prompt document, further displaying a walking route from the starting point position to the preset boarding point, and facilitating the user to find the boarding point.
S103, determining the actual end position of the user based on the end position determined by the user and the first position information.
Similar to the starting point position, the user determines the ending point position in the network car-booking software or the navigation software by directly inputting an address or directly marking in a map, and the like, firstly, whether the ending point position is in the control area, namely whether the ending point position falls in the range of the first position information is judged, if the ending point position is not in the control area, the ending point position can be directly used as an actual ending point position which can be normally sent, and if the ending point position is in the control area, the user can be prompted that the currently selected ending point cannot be sent due to traffic control, and the ending point needs to be selected again until the ending point position selected by the user is outside the control area.
In this embodiment, after the first position information of the control area is determined, at least one preset getting-off point may be preset outside the boundary of the control area, and as the setting requirement of the preset getting-on point is the same, the number of the preset getting-off points also needs to be set according to the size of the actual control area, and in the case of having a plurality of preset getting-off points, it is noted that each of the getting-off points is uniformly distributed outside the control area. It should be noted that, since the actual purpose of the preset getting-off point is to facilitate getting-off of a user whose terminal point is set in the control area nearby, the shortest distance between the preset getting-off point and the boundary of the control area should also be within a certain preset range, preferably 0 to 1000 meters, so as to prevent the situation that the user is difficult to reach an actually desired position after getting-off or even cancel the use of a network car reservation due to the fact that the preset getting-off point is far from the control area. Specifically, the information of the preset departure point mainly includes the location information and name information of the departure point and the name of the corresponding control area, and the preset departure point may be non-repeating points or repeating points, that is, the same location may be used as both the departure point and the departure point.
Under the condition that the preset getting-off point is arranged, if the terminal position determined by the user is located in the control area, second linear distances between the terminal position and all the preset getting-off points are calculated, the preset getting-off point with the shortest second linear distance is selected for the user as the actual terminal position of the user, the user is prompted to get off at the getting-off point through a prompt document, the walking route of the user from the preset getting-off point to the terminal position which the user originally wants to reach can be further displayed, and the user can conveniently reach the position which the user actually wants to get off.
In actual use, a user often searches a position expected to be reached by inputting keywords, and at the moment, the keywords of the terminal position determined by the user can be obtained, and an information point containing the keywords is determined in a background database; specifically, a preset number of information points with the largest number of information points can be selected as alternatives to be displayed for a user; then acquiring a first information point selected by a user from the preset number of information points, and judging whether the first information point is associated with a control guide point or not; under the condition that the first information point is not associated with the control guide point, the first information point is not in the control area, the vehicle can normally get off, and the first information point is taken as an actual end point position; and under the condition that the first information point is related to the control guidance points, the first information point is in the control area, the control guidance points are displayed for the user at the moment, and the first control guidance points selected by the user from the control guidance points are used as the actual end point position. Preferably, the information point is associated with at least one regulatory guidance point for the user to make more diverse selections.
Specifically, whether each information point in the background database is associated with a control guidance point is determined according to whether each information point is in the control area, after the first position information of the control area is determined, whether each information point in all the information points is in the control area is determined according to the position of each information point and the first position information, when the information point is not in the control area, the association operation of the control guidance point is not performed, when the information point is in the control area, a third straight-line distance between the information point and all preset get-off points is calculated, and a get-off preset point with the third straight-line distance meeting preset conditions is used as the control guidance point associated with the information point, in the embodiment, the preset conditions can be that the third straight-line distance is the shortest or the number of people is the largest, and a plurality of preset get-off points can be further determined as the control guidance points of the information points, such as three points with the shortest distance of the third straight line, or five points with the largest number of people are selected, etc. Of course, in the case that there is only one preset departure point in the current control area, the number of the control guidance points is only one.
And S104, determining a driving route from the actual starting position to the actual end position based on the first position information.
After the actual starting point position and the actual end point position are determined, a driving route can be planned according to the actual starting point position and the actual end point position, in the process of planning the driving route, the influence of a control area on the driving route is also required to be considered, the driving route is ensured not to be overlapped with the control area, and violation of regulations caused by driving of a vehicle ordering driver in the control area is prevented.
Specifically, in the process of planning a driving route, at least one route from an actual starting position to an actual end position may be determined first, for example, five routes having the shortest total driving distance may be determined first; after the five routes are obtained, all roads passed by in each route are respectively obtained, whether the road starting point and the road end point of each road are in the control area is respectively judged based on the first position information of the control area, the road is marked as a control road which cannot normally run under the condition that the road starting point or the road end point of a certain road is in the control area, and the route with the control road needs to be avoided when the running route is shown to a user.
It should be understood that the step of determining whether each road is a regulated road may also be implemented after the step S101 is executed, that is, whether a road is a regulated road is determined in advance before the route is planned, and the determination result may be directly called during the route planning, so that the response time of the route planning may be shortened.
Further, an optimal route can be selected from the alternative routes, for example, the optimal route is shortest in driving distance, or the number of passing traffic lights is least, the current road is most smooth, the optimal route and the route including the controlled road are compared, whether the optimal route is better than the route including the controlled road is judged, if the route including the controlled road is better than the current optimal route, when the optimal route is displayed to a user, extra information description is added to the planning result of the optimal route, for example, "optimal selection outside road control is avoided", and the like, so as to prompt the user and a driver. In addition, when the navigation is started, if the user starts the voice broadcasting function, the voice prompt information of 'the navigation is already for avoiding the controlled road because of the traffic control area at the route' can be added in the voice prompt, so as to play a further prompt role for the user and the driver.
In the process of determining the actual starting point, determining the actual end point and planning the driving route, the embodiment avoids that a user selects a point in the control area as the starting point or the end point to influence the receiving and sending driving service of the network car reservation based on the position information of the control area, simultaneously, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
A second embodiment of the present disclosure provides a pickup driving device based on a control area, which can be installed in various intelligent terminals used by users or networked car booking drivers, and a schematic structural diagram of the pickup driving device is shown in fig. 2, and mainly includes: a control area determining module 10, configured to determine first location information of a control area; a starting point determining module 20, coupled to the control region determining module 10, for determining an actual starting point position of the user based on the starting point position determined by the user and the first position information, wherein the actual starting point position is outside the control region; an end point determination module 30, coupled to the control area determination module 10, for determining an actual end point position of the user based on the end point position determined by the user and the first position information, wherein the actual end point position is outside the control area; and a route planning module 40, coupled to the control area determination module 10, the starting point determination module 20 and the end point determination module 30, for determining a driving route from the actual starting point position to the actual end point position based on the first position information, wherein the driving route and the control area do not have an overlapped part.
Control areas often temporarily set up for governments areas where traffic control is required, and where the passage of both vehicles and pedestrians is restricted or even prohibited. Before a government decides to enforce traffic control in an area, an announcement is made that explicitly informs of the area size and extent of the traffic control. After obtaining the notification, the control area may be defined by the control area determining module 10 in a form of a fence on the map, and the first location information of the control area to be traffic-controlled is represented by a set of boundary coordinates of the fence. In particular, the boundary coordinates of the control area may be latitude and longitude coordinates of the vertices at their respective boundary corners, or may represent other coordinates of their boundaries.
After the first position information of the control area is determined, when a user needs to make a taxi appointment to pick up and send the taxi, the influence of the control area on the getting-on and getting-off positions of the user needs to be fully considered, and the actual starting point position and the actual ending point position of the user are ensured to be outside the control area. The user determines the starting point position in the network car appointment software or navigation software by directly inputting an address, directly marking a map or positioning the current position through a GPS and the like, firstly, the starting point determining module 20 is required to judge whether the starting point position is in a control area, namely whether the starting point position falls in the range of first position information, if the starting point position is not in the control area, the starting point position can be directly used as an actual starting point position for normally carrying out pickup, and if the starting point position is in the control area, the user can be prompted that the currently selected starting point cannot carry out pickup due to traffic control, and the selection of the starting point needs to be carried out again until the starting point position selected by the user is outside the control area.
In this embodiment, after determining the first position information of the control area, at least one preset entering point may be preset outside the boundary of the control area by the control area determining module 10, the number of the preset entering points may be set according to the size of the actual control area, and in the case of having a plurality of preset entering points, it should be noted that the entering points are uniformly distributed outside the control area. It should be noted that, since the actual purpose of the preset boarding point is to facilitate the boarding of a user who sets the starting point in the control area nearby, the shortest distance between the preset boarding point and the boundary of the control area should be within a certain preset range, which is preferably 0 to 1000 meters, so as to prevent the situation that the user is difficult to reach the boarding point or even cancels the use of the network reservation car due to the fact that the preset boarding point is far from the control area. Specifically, the information of the preset boarding point mainly includes position information and name information of the boarding point, and a name of a control area corresponding to the position information and the name information.
Under the condition that the preset boarding point is set, if the starting point determining module 20 determines that the starting point position determined by the user is located in the control area, the first straight line distances between the starting point position and all the preset boarding points are calculated, the preset boarding point with the shortest first straight line distance is selected for the user as the actual starting point position of the user, the user is prompted to board the boarding point by prompting the scheme, the walking route from the starting point position to the preset boarding point can be further displayed, and the user can conveniently find the boarding point.
Similar to the starting point position, the user determines the ending point position in the network car-booking software or the navigation software by directly inputting an address or directly marking in a map, and the like, firstly, whether the ending point position is in the control area needs to be judged by the ending point determining module 30, namely whether the ending point position falls in the range of the first position information, if the ending point position is not in the control area, the ending point determining module 30 can directly take the ending point position as the actual ending point position which can be normally delivered, and if the ending point position is in the control area, the user can be prompted that the currently selected ending point cannot be delivered due to traffic control, and the ending point needs to be selected again until the ending point position selected by the user is outside the control area.
In this embodiment, the control area determining module 10 may further preset at least one preset getting-off point outside the boundary of the control area, where the preset getting-off point has the same setting requirement as the preset getting-on point, and the number of the preset getting-off points also needs to be set according to the size of the actual control area, and when there are multiple preset getting-off points, the preset getting-off points are uniformly distributed outside the control area. It should be noted that, since the actual purpose of the preset getting-off point is to facilitate getting-off of a user whose terminal point is set in the control area nearby, the shortest distance between the preset getting-off point and the boundary of the control area should also be within a certain preset range, preferably 0 to 1000 meters, so as to prevent the situation that the user is difficult to reach an actually desired position after getting-off or even cancel the use of a network car reservation due to the fact that the preset getting-off point is far from the control area. Specifically, the information of the preset departure point mainly includes the location information and name information of the departure point and the name of the corresponding control area, and the preset departure point may be non-repeating points or repeating points, that is, the same location may be used as both the departure point and the departure point.
Under the condition that the preset getting-off point is arranged, if the terminal point determining module 30 determines that the terminal point position determined by the user is in the control area, second straight-line distances between the terminal point position and all the preset getting-off points are calculated, the preset getting-off point with the shortest second straight-line distance is selected for the user as the actual terminal point position of the user, the user is prompted to get off at the getting-off point through a prompt document, a walking route of the user from the preset getting-off point to the terminal point position which the user originally wants to reach can be further displayed, and the user can conveniently reach the position which the user actually wants to go.
In actual use, a user often searches a position desired to be reached by inputting a keyword, at this time, the endpoint determination module 30 may obtain the keyword of the endpoint position determined by the user, and determine an information point containing the keyword in the background database; specifically, a preset number of information points with the largest number of information points can be selected as alternatives to be displayed for a user; then acquiring a first information point selected by a user from the preset number of information points, and judging whether the first information point is associated with a control guide point or not; under the condition that the first information point is not associated with the control guide point, the first information point is not in the control area, the vehicle can normally get off, and the first information point is taken as an actual end point position; and under the condition that the first information point is related to the control guidance points, the first information point is in the control area, the control guidance points are displayed for the user at the moment, and the first control guidance points selected by the user from the control guidance points are used as the actual end point position. Preferably, the information point is associated with at least one regulatory guidance point for the user to make more diverse selections.
Specifically, whether each information point in the background database is associated with a control guidance point is determined by the endpoint determination module 30 according to whether each information point is in the control area, after the first position information of the control area is determined, whether each information point in all the information points is in the control area can be determined according to the position of each information point and the first position information, if the information point is not in the control area, the association operation of the control guidance point is not performed, if the information point is in the control area, the third straight-line distance between the information point and all the preset get-off points is calculated, and the preset get-off point with the third straight-line distance meeting the preset condition is used as the control guidance point associated with the information point, in this embodiment, the preset condition may be that the third straight-line distance is the shortest, or the number of people is the largest, and a plurality of preset get-off points can be further determined as the control guidance points of the information points, such as three points with the shortest distance of the third straight line, or five points with the largest number of people are selected, etc. Of course, in the case that there is only one preset departure point in the current control area, the number of the control guidance points is only one.
After the actual starting point position and the actual end point position are determined, the route planning module 40 can plan the driving route according to the actual starting point position and the actual end point position, in the process of planning the driving route, the influence of the control area on the driving route also needs to be considered, the driving route is ensured not to be overlapped with the control area, and violation of regulations caused by driving of a vehicle ordering driver in the control area is prevented.
Specifically, in the process of planning a driving route, the route planning module 40 may first determine at least one route from the actual starting position to the actual ending position, for example, first determine five routes with the shortest total driving distance; after the five routes are obtained, the route planning module 40 respectively obtains all the roads passed by in each route, respectively judges whether the road starting point and the road end point of each road are in the control area based on the first position information of the control area, marks the road as a control road which cannot normally run under the condition that the road starting point or the road end point of a certain road is in the control area, and displays the running route to the user by avoiding the route with the control road.
Further, the route planning module 40 may further select an optimal route from the alternative routes, such as the shortest driving distance, the fewest number of passing traffic lights, the most unobstructed current road, and the like, compare the optimal route with the route including the controlled road, and determine whether the optimal route is better than the route including the controlled road, if the route including the controlled road is better than the current optimal route, add an additional information description to the planning result of the optimal route when displaying to the user, such as "avoiding the optimal selection outside road control", and the like, so as to prompt the user and the driver. In addition, when the navigation is started, if the user starts the voice broadcasting function, the voice prompt information of 'the navigation is already for avoiding the controlled road because of the traffic control area at the route' can be added in the voice prompt, so as to play a further prompt role for the user and the driver.
In the process of determining the actual starting point, determining the actual end point and planning the driving route, the embodiment avoids that a user selects a point in the control area as the starting point or the end point to influence the receiving and sending driving service of the network car reservation based on the position information of the control area, simultaneously, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
A third embodiment of the present disclosure provides an electronic device, a schematic structural diagram of which is shown in fig. 3, and the electronic device at least includes a memory 100 and a processor 200, where the memory 100 stores a computer program, and the processor 200 implements the method provided in any embodiment of the present disclosure when executing the computer program on the memory 100. Illustratively, the electronic device computer program steps are as follows S31-S34:
s31, determining first position information of the control area;
s32, determining the actual starting point position of the user based on the starting point position determined by the user and the first position information;
s33, determining the actual destination position of the user based on the destination position determined by the user and the first position information;
s34, determining a driving route from the actual start position to the actual end position based on the first position information; and the actual starting position and the actual end position are both outside the control area, and the driving route and the control area do not have an overlapped part.
Specifically, the first position information is a set of coordinates of a boundary of the control region.
The processor, after executing the first location information stored on the memory that determines the control region, further executes the following computer program: and arranging at least one preset getting-on point and at least one preset getting-off point outside the control area, wherein the shortest distance between any one preset getting-on point or any one preset getting-off point and the boundary of the control area is within a preset range.
The processor, when executing the computer program stored on the memory to determine the actual starting position of the user based on the starting position determined by the user and the first position information, specifically executes: judging whether the starting point position is in the control area; determining the starting point position as the actual starting point position of the user under the condition that the starting point position is not in the control area; under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points; and taking the preset boarding point with the shortest first straight line distance with the starting point position as the actual starting point position of the user.
The processor, when executing the computer program stored on the memory to determine the actual end position of the user based on the end position determined by the user and the first position information, specifically executes: judging whether the end point position is in a control area; determining the end point position as the actual end point position of the user under the condition that the end point position is not in the control area; under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset departure points are calculated; and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
The processor, when executing the computer program stored on the memory to determine the actual end position of the user based on the end position determined by the user and the first position information, specifically executes: acquiring keywords of a terminal position determined by a user; determining and displaying a preset number of information points containing keywords; acquiring a first information point selected by a user from a preset number of information points containing keywords; judging whether the first information point is associated with a control guidance point; taking the first information point as an actual end point position under the condition that the first information point does not relate to a management guide point; and under the condition that the first information point is associated with the control guidance point, displaying the control guidance point, and taking the first control guidance point selected by the user from the control guidance points as an actual end point position.
The processor, after executing the computer program stored on the memory to determine whether the first information point is associated with the regulatory guidance point, further executes the computer program as follows: judging whether each information point in all the information points is in the control area; under the condition that the information point is located in the control area, calculating third straight-line distances between the information point and all preset get-off points; and taking the preset get-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
The processor, when executing the first position information stored in the memory to determine the travel route from the actual start position to the actual end position, specifically executes the following computer program: determining at least one route from an actual start location to an actual end location; acquiring all roads in each route; judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information; under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road; taking the route which does not contain the controlled road as an alternative route, and displaying all alternative route lines; and taking the first alternative route selected by the user from all the alternative routes as the driving route.
In the process of determining the actual starting point, determining the actual end point and planning the driving route, the embodiment avoids that a user selects a point in the control area as the starting point or the end point to influence the receiving and sending driving service of the network car reservation based on the position information of the control area, simultaneously, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
A fourth embodiment of the present disclosure provides a storage medium, which is a computer-readable medium storing a computer program, which when executed by a processor implements the method provided in any embodiment of the present disclosure, including the following steps S41 to S44:
s41, determining first position information of the control area;
s42, determining the actual starting point position of the user based on the starting point position determined by the user and the first position information;
s43, determining the actual destination position of the user based on the destination position determined by the user and the first position information;
s44, determining a driving route from the actual start position to the actual end position based on the first position information; and the actual starting position and the actual end position are both outside the control area, and the driving route and the control area do not have an overlapped part.
Specifically, the first position information is a set of coordinates of a boundary of the control region.
After the computer program is executed by the processor to determine the first position information of the control area, the following steps are also executed by the processor: and arranging at least one preset getting-on point and at least one preset getting-off point outside the control area, wherein the shortest distance between any one preset getting-on point or any one preset getting-off point and the boundary of the control area is within a preset range.
When the computer program is executed by the processor to determine the actual starting position of the user based on the starting position determined by the user and the first position information, the processor specifically executes the following steps: judging whether the starting point position is in the control area or not based on the selected position of the user; determining the starting point position as the actual starting point position of the user under the condition that the starting point position is not in the control area; under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points; and taking the preset boarding point with the shortest first straight line distance with the starting point position as the actual starting point position of the user.
When the computer program is executed by the processor to determine the actual end position of the user based on the end position determined by the user and the first position information, the processor specifically executes the following steps: judging whether the end point position is in a control area; determining the end point position as the actual end point position of the user under the condition that the end point position is not in the control area; under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset departure points are calculated; and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
When the computer program is executed by the processor to determine the actual end position of the user based on the end position determined by the user and the first position information, the processor specifically executes the following steps: acquiring keywords of a terminal position determined by a user; determining and displaying a preset number of information points containing keywords; acquiring a first information point selected by a user from a preset number of information points containing keywords; judging whether the first information point is associated with a control guidance point; taking the first information point as an actual end point position under the condition that the first information point does not relate to a management guide point; and under the condition that the first information point is associated with the control guidance point, displaying the control guidance point, and taking the first control guidance point selected by the user from the control guidance points as an actual end point position.
Before the computer program is executed by the processor to judge whether the first information point is associated with the regulation guidance point, the computer program is also executed by the processor to perform the following steps: judging whether each information point in all the information points is in the control area; under the condition that the information point is located in the control area, calculating third straight-line distances between the information point and all preset get-off points; and taking the preset get-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
When the computer program is executed by the processor to determine a driving route from the actual starting position to the actual ending position based on the first position information, the processor specifically executes the following steps: determining at least one route from an actual start location to an actual end location; acquiring all roads in each route; judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information; under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road; taking the route which does not contain the controlled road as an alternative route, and displaying all alternative route lines; and taking the first alternative route selected by the user from all the alternative routes as the driving route.
In the process of determining the actual starting point, determining the actual end point and planning the driving route, the embodiment avoids that a user selects a point in the control area as the starting point or the end point to influence the receiving and sending driving service of the network car reservation based on the position information of the control area, simultaneously, the planned driving route and the control area do not have a superposition part, and the violation phenomenon caused by passing through the control area is prevented.
A preferred implementation flow of the pickup drive based on the control area is described below with reference to an Application program (APP) display interface example of the passenger side.
During national day, the control area near the Tiananmen is shown in fig. 4, and the part covered by the gray area in fig. 4 is the control area, and the first position information of the control area is determined as follows:
[(116.379976,39.932973),(116.381350,39.907300),(116.387615,39.907169),(116.388130,39.900255),(116.403236,39.900584),(116.402979,39.907761,(116.407356,39.908024),(116.405983,39.933631)];
after the control area is determined, corresponding boarding points need to be configured for the control area, wherein each boarding point information contains longitude and latitude and a name, and the following boarding points can be configured in the case of an Tianmen control area:
[ (116.391864, 39.923363, "front street of the landscape");
(116.381307, 39.915661, "prefecture-southern house" in the right prefecture);
(116.387486, 39.904436, "east down-silk/stele together (crossing)"); … ];
the selection logic for the user's actual starting point position is as follows:
A. judging whether the starting point position positioned/selected by the user is positioned in the control area, if so, entering a logic B, and if not, entering a general boarding point selection logic;
B. calculating the distance between a plurality of boarding points configured in the control area and the starting point position positioned/selected by the user;
C. selecting a nearest boarding point, and adding a prompt case related to traffic control;
D. the passenger side APP modifies the boarding point position originally selected by the user into a boarding point returned by the rear end, and displays a prompt case and a control range fence, as shown in FIG. 5;
E. if the passenger modifies the starting point position into the fence area again, the passenger still continues to modify the starting point position to the boarding point nearest to the starting point position, and simultaneously shows the prompting case and the control range fence again.
After the control area is determined, corresponding get-off points are also needed to be configured for the control area, each get-off position contains an ID, longitude and latitude and a name, and if the Tianmen control area is used, the following get-off points can be configured:
[ (getoff _ p _23497712, 116.407270, 39.918525, "royal courtyard south door");
(getoff _ p _75582233, 116.403033, 39.915200, "east China door street west"); … ];
after a plurality of departure points are configured, all POI points of the map data can be traversed off line, and the following processing is carried out:
A. judging whether the longitude and latitude of the POI are in the control area, if so, skipping to the logic B, otherwise, quitting judging the next POI;
B. calculating the distances between the POI and all configured departure points, and taking the three departure points with the closest distances to be associated as the control guide points of the current POI;
C. and repeatedly executing the logic A and the logic B until all POI are traversed.
And after the POI offline processing is completed, all POIs and corresponding control guide points in the control area are obtained. When the user selects the terminal point by inputting the search keyword, the control judgment and the corresponding prompt can be carried out, and the logic and interaction processes are as follows:
A. the user inputs a search keyword, such as "Tianan";
B. calling a retrieval system, obtaining all POIs related to the keywords, selecting the POIs, and selecting 15 POI results with high heat;
C. traversing the 15 POI results, if a guidance point is associated with a POI, supplementing a traffic guidance tag to the POI, and displaying the 15 POI results on a passenger side APP, as shown in fig. 6;
D. when a user clicks a POI containing a traffic control label, determining a plurality of control guide points corresponding to the POI, calculating the distances between the control guide points and the actual starting point position of the user, selecting the control guide point closest to the POI as the actual end point position, and then returning the result to a passenger end APP for the user to confirm, as shown in FIG. 7;
E. when the user clicks other control guide points on the page, the actual terminal position is modified to be a point selected by clicking;
F. when the user drags the map on the page, the distance between the position of the central pin (namely the end point position selected by the user) and the plurality of control guide points is recalculated, and one control guide point with the closest distance is selected as the actual end point position.
After the control area is determined, the road network data is judged off line, and the road network data can be abstracted into information such as road ID, the longitude and latitude of the starting point of the road, the longitude and latitude of the ending point of the road and the like. And traversing all the road data, and if the longitude and latitude of the starting point of the road are in the control area or the longitude and latitude of the ending point of the road are in the control area, marking the road as a control road. After determining an actual starting point position and an actual end point position, a user judges whether a road obtained through planning is a control road or not when planning a path at the starting point and the end point, if so, the user rejects the path planning selection, and if not, the user is taken as one of the alternative road sections; and selecting an optimal road section from the alternative road sections, judging whether other planning results obtained by removing the control road are better than the alternative optimal road sections, if so, adding additional information description to the alternative optimal planning results, and avoiding the optimal selection outside the road control.
After a path planning result is obtained, whether the path planning result is an optimal selection for avoiding the road control is judged, if yes, voice broadcasting is carried out after navigation is started, and the navigation is the road control area which is already avoided for people because of the path traffic control area.
The above embodiments are merely exemplary embodiments of the present disclosure, which is not intended to limit the present disclosure, and the scope of the present disclosure is defined by the claims. Various modifications and equivalents of the disclosure may occur to those skilled in the art within the spirit and scope of the disclosure, and such modifications and equivalents are considered to be within the scope of the disclosure.
Claims (18)
1. A pick-up driving method based on a control area is characterized by comprising the following steps:
determining first position information of a control area, and arranging at least one preset getting-off point outside the control area, wherein the shortest distance between any one preset getting-off point and the boundary of the control area is within a preset range;
determining an actual starting location of the user based on the user-determined starting location and the first location information;
determining an actual destination location of the user based on the user-determined destination location and the first location information; the determining an actual destination location of the user based on the user-determined destination location and the first location information comprises: acquiring keywords of the end point position determined by a user; determining and displaying a preset number of information points containing the keywords; acquiring a first information point selected by the user from a preset number of information points containing the keyword; judging whether the first information point is associated with a control guidance point; under the condition that the first information point is associated with the control guidance point, displaying the control guidance point, and taking the first control guidance point selected by the user from the control guidance points as the actual end point position; the control method comprises the following steps that information points in a control area are associated with control guide points, and the control guide points associated with the information points are preset get-off points, wherein a third straight-line distance between each preset get-off point and each information point meets preset conditions;
determining a driving route from the actual start position to the actual end position based on the first position information;
wherein the actual starting position and the actual ending position are both outside the control area, and there is no overlapping portion between the driving route and the control area.
2. The pickup drive method as set forth in claim 1, wherein the first position information is a set of coordinates of a boundary of the control area.
3. The pick-up driving method as claimed in claim 1, wherein after determining the first location information of the control area, further comprising:
and arranging at least one preset boarding point outside the control area, wherein the shortest distance between any one preset boarding point and the boundary of the control area is within a preset range.
4. The pick-up drive method as claimed in claim 3, wherein said determining an actual starting location of the user based on the user determined starting location and the first location information comprises:
judging whether the starting point position is in the control area;
determining the starting point position to be the actual starting point position of the user if the starting point position is not within the control area;
under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points;
and taking a preset boarding point with the shortest first straight-line distance with the starting point position as the actual starting point position of the user.
5. The pickup drive method as set forth in claim 1, wherein said determining an actual destination location of the user based on the user determined destination location and the first location information comprises:
judging whether the end point position is in the control area;
determining the end position as the actual end position of the user if the end position is not within the control area;
under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset vehicle getting-off points are calculated;
and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
6. The pickup drive method as set forth in claim 1, wherein said determining an actual destination location of the user based on the user determined destination location and the first location information comprises:
and taking the first information point as the actual end point position when the first information point is not related to the control guidance point.
7. The pick-up and delivery driving method as claimed in claim 6, wherein before the determining whether the first information point is associated with a regulatory guidance point, the method further comprises:
judging whether each information point in all the information points is in the control area;
under the condition that the information point is located in the control area, calculating third linear distances between the information point and all the preset departure points;
and taking the preset getting-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
8. The pickup driving method according to claim 1, wherein said determining a driving route from the actual start position to the actual end position based on the first position information comprises:
determining at least one route from the actual start location to the actual end location;
acquiring all roads in each route;
judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information;
under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road;
taking the route which does not contain the controlled road as an alternative route, and displaying all the alternative routes;
and taking a first alternative route selected by the user from all the alternative routes as the driving route.
9. The utility model provides a connect to send and drive device based on control area which characterized in that includes:
the control area determining module is used for determining first position information of a control area, and at least one preset getting-off point is arranged outside the control area, wherein the shortest distance between any one preset getting-off point and the boundary of the control area is within a preset range;
a starting point determining module, configured to determine an actual starting point position of the user based on a starting point position determined by the user and the first position information, where the actual starting point position is outside the control region;
an endpoint determination module to determine an actual endpoint location of the user based on an endpoint location determined by the user and the first location information, wherein the actual endpoint location is outside the control region; wherein the endpoint determination module is specifically configured to: acquiring keywords of the end point position determined by a user; determining and displaying a preset number of information points containing the keywords; acquiring a first information point selected by the user from a preset number of information points containing the keyword; judging whether the first information point is associated with a control guidance point; under the condition that the first information point is associated with the control guidance point, displaying the control guidance point, and taking the first control guidance point selected by the user from the control guidance points as the actual end point position; the control method comprises the following steps that information points in a control area are associated with control guide points, and the control guide points associated with the information points are preset get-off points, wherein a third straight-line distance between each preset get-off point and each information point meets preset conditions;
and the route planning module is used for determining a driving route from the actual starting position to the actual end position based on the first position information, wherein no overlapped part exists between the driving route and the control area.
10. The pickup drive apparatus according to claim 9, wherein the first position information is a set of coordinates of a boundary of the control area.
11. The pickup drive apparatus as set forth in claim 9, wherein the control area determination module is further configured to:
and arranging at least one preset boarding point outside the control area, wherein the shortest distance between any one preset boarding point and the boundary of the control area is within a preset range.
12. The pick-up and drive device as claimed in claim 11, wherein the start point determining module is specifically configured to:
judging whether the starting point position is in the control area;
determining the starting point position to be the actual starting point position of the user if the starting point position is not within the control area;
under the condition that the starting point position is in the control area, calculating first straight-line distances between the starting point position and all preset vehicle-loading points;
and taking a preset boarding point with the shortest first straight-line distance with the starting point position as the actual starting point position of the user.
13. The pick-up and drive device as claimed in claim 11, wherein the end point determining module is specifically configured to:
judging whether the end point position is in the control area;
determining the end position as the actual end position of the user if the end position is not within the control area;
under the condition that the end point position is in the control area, second straight-line distances between the end point position and all preset vehicle getting-off points are calculated;
and taking the preset get-off point with the shortest second straight-line distance with the end point position as the actual end point position.
14. The pick-up and drive device as claimed in claim 11, wherein the end point determining module is specifically configured to:
and taking the first information point as the actual end point position when the first information point is not related to the control guidance point.
15. The pick-up and drive device as claimed in claim 14, wherein the end point determining module is further configured to:
judging whether each information point in all the information points is in the control area;
under the condition that the information point is located in the control area, calculating third linear distances between the information point and all the preset departure points;
and taking the preset getting-off point with the third linear distance meeting the preset condition as a control guide point associated with the information point.
16. The pick-up drive device as claimed in claim 9, wherein the route planning module is specifically configured to:
determining at least one route from the actual start location to the actual end location;
acquiring all roads in each route;
judging whether the road starting point and the road end point of each road are in the control area or not based on the first position information;
under the condition that the road starting point or the road ending point of the road is in the control area, marking the road as a control road;
taking the route which does not contain the controlled road as an alternative route, and displaying all the alternative routes;
and taking a first alternative route selected by the user from all the alternative routes as the driving route.
17. An electronic device comprising at least a memory, a processor, the memory having a computer program stored thereon, wherein the processor, when executing the computer program on the memory, implements the control region based pickup method of any one of claims 1 to 8.
18. A storage medium storing a computer program, wherein the computer program when executed by a processor implements the steps of the control area based pick-up driving method of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274301.2A CN111811528B (en) | 2019-12-12 | 2019-12-12 | Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274301.2A CN111811528B (en) | 2019-12-12 | 2019-12-12 | Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111811528A CN111811528A (en) | 2020-10-23 |
CN111811528B true CN111811528B (en) | 2022-04-29 |
Family
ID=72843671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911274301.2A Active CN111811528B (en) | 2019-12-12 | 2019-12-12 | Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111811528B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116226300A (en) * | 2021-12-06 | 2023-06-06 | 北京嘀嘀无限科技发展有限公司 | Method and device for determining get-off point, electronic equipment, storage medium and product |
CN114323046B (en) * | 2021-12-30 | 2022-09-16 | 湖北九联汇博科技有限公司 | Travel navigation assisting method and device, blind glasses and computer medium |
CN115412595B (en) * | 2022-09-21 | 2023-12-05 | 南京领行科技股份有限公司 | Request processing method and device, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107478242A (en) * | 2017-08-31 | 2017-12-15 | 城市生活(北京)资讯有限公司 | A kind of air navigation aid and system |
CN109302492A (en) * | 2018-11-14 | 2019-02-01 | 北京嘀嘀无限科技发展有限公司 | Method, equipment and computer readable storage medium for recommendation service position |
CN109556612A (en) * | 2017-09-26 | 2019-04-02 | 腾讯科技(深圳)有限公司 | A kind of method for processing navigation information, device, server, terminal and storage medium |
CN109614557A (en) * | 2018-11-07 | 2019-04-12 | 北京嘀嘀无限科技发展有限公司 | Method, equipment and computer readable storage medium for recommending to get on the bus a little |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9613386B1 (en) * | 2015-12-01 | 2017-04-04 | Google Inc. | Pickup and drop off zones for autonomous vehicles |
-
2019
- 2019-12-12 CN CN201911274301.2A patent/CN111811528B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107478242A (en) * | 2017-08-31 | 2017-12-15 | 城市生活(北京)资讯有限公司 | A kind of air navigation aid and system |
CN109556612A (en) * | 2017-09-26 | 2019-04-02 | 腾讯科技(深圳)有限公司 | A kind of method for processing navigation information, device, server, terminal and storage medium |
CN109614557A (en) * | 2018-11-07 | 2019-04-12 | 北京嘀嘀无限科技发展有限公司 | Method, equipment and computer readable storage medium for recommending to get on the bus a little |
CN109302492A (en) * | 2018-11-14 | 2019-02-01 | 北京嘀嘀无限科技发展有限公司 | Method, equipment and computer readable storage medium for recommendation service position |
Also Published As
Publication number | Publication date |
---|---|
CN111811528A (en) | 2020-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111811528B (en) | Control area-based pick-up and delivery driving method and device, electronic equipment and storage medium | |
US20200034943A1 (en) | Travel coordination system implementing pick-up location optimization | |
US6675089B2 (en) | Mobile information processing system, mobile information processing method, and storage medium storing mobile information processing program | |
CN111105053B (en) | Route recommendation method and get-on point recommendation method for passenger vehicle | |
CN109583607A (en) | Net about vehicle interconnection method, terminal device, storage medium and system | |
JP4118006B2 (en) | Information provision system | |
CN106469514A (en) | A kind of place reminding method and device | |
EP1876418A1 (en) | Navigation system, route search server, route search method, and program | |
CN111696382A (en) | Intelligent parking method for automatic driving vehicle and intelligent control equipment | |
GB2528580A (en) | Parking service | |
US20200034755A1 (en) | Vehicle reservation system, vehicle reservation method, and non-transitory storage medium storing program | |
CN104236567A (en) | Vehicle-mounted navigation information acquisition method and vehicle-mounted navigation system | |
CN103542856A (en) | Path planning method and positioning and navigation equipment | |
JP6257808B2 (en) | Travel plan creation device and travel plan change method | |
CN106403972A (en) | Navigation analysis method and system | |
JP7172777B2 (en) | Information processing system, server, and program | |
JP5708230B2 (en) | Route guidance system, portable terminal, and server device | |
WO2020119578A1 (en) | Ride-hailing order processing | |
CN111881372A (en) | Method and system for recommending boarding points | |
CN111476388A (en) | Network-reservation unmanned vehicle path planning method and system | |
CN111738811A (en) | Riding receiving and sending method, device, equipment and system | |
CN110400155B (en) | Vehicle service system and vehicle service recommendation method and system | |
JP2012220302A (en) | Junction plan display system, terminal device, distribution server, junction plan display method, and junction plan display program | |
CN117275278A (en) | Parking space scheduling method, system and storage medium for parking lot | |
JP7512924B2 (en) | Autonomous vehicle management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |