Boarding point recommendation method, interactive method, boarding point recommendation device and interactive device

By obtaining the real-time location of passengers and using the boarding point prediction model to determine candidate boarding points, the problem of unreasonable boarding points in online taxi is solved, and the efficiency and experience of drivers and passengers meet are improved.

CN118411819BActive Publication Date: 2024-12-31DITU (BEIJING) TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311397755.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2024-12-31
Estimated Expiration
2043-10-25

AI Technical Summary

Technical Problem

In the existing online taxi-hailing methods, the passenger's position changes after issuing the order, resulting in unreasonable recommended ride-hailing points, which leads to difficulties in meeting drivers and passengers, increases order cancellation rates, and reduces the driver and passenger experience.

Method used

By obtaining the real-time position of the passenger after the order is completed, the candidate boarding point prediction model is used to determine the candidate boarding point, and the boarding point modification prompt information is generated based on the difference between the passenger's real-time position and the initial boarding point, and a prompt is sent to the passenger terminal. , it is recommended to get on the bus more reasonably.

Benefits of technology

It improves the rationality of the boarding point, enhances the efficiency of driver and passenger meetings, reduces the order cancellation rate, and improves the driver and passenger experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118411819B_ABST
    Figure CN118411819B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a method for recommending a boarding point, an interactive method, a boarding point recommendation device, and an interactive device, which obtains the real-time position of the passenger after the order is placed, and determines at least one candidate boarding point according to the real-time position of the passenger, generates boarding point modification prompt information in response to the passenger's real-time position information, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time position of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of meeting the driver and the passenger, and then reducing the cancellation rate of the passenger's order after the order is placed, and improving the driver and passenger experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a boarding point recommendation method, an interaction method, a boarding point recommendation device and an interaction device. Background Art

[0002] Online taxi travel has become a more common mode of travel in recent years. In the existing online taxi-hailing methods, after the user places an order through the taxi-hailing software, the taxi-hailing software will recommend a pick-up point to the passenger so that the driver and passenger can meet at the corresponding pick-up point. However, when the passenger moves after the order is placed or the passenger places an order while moving, the recommended pick-up point may be unreasonable from the passenger's current location. However, since the passenger may focus more on choosing the type of taxi or the price of the taxi during the order placement process, few people can pay attention to whether the recommended pick-up point is reasonable, which makes it difficult for the driver and passenger to meet after the order is placed, resulting in order cancellation and a poor driver and passenger experience. Summary of the invention

[0003] In view of this, embodiments of the present invention provide a boarding point recommendation method, an interaction method, a boarding point recommendation device and an interaction device to solve the technical problems of unreasonable recommended boarding points and poor driver and passenger experience in existing technical solutions.

[0004] In a first aspect, a method for recommending a boarding point is provided, the method comprising:

[0005] Get the real-time location of passengers after the order is placed;

[0006] Determine at least one candidate boarding point according to the real-time location of the passenger;

[0007] In response to the passenger's real-time location information, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points meeting a predetermined condition, generating boarding point modification prompt information;

[0008] Send the boarding point modification prompt information to the passenger terminal.

[0009] In some embodiments, the method further comprises:

[0010] The at least one candidate boarding point is sent to the passenger terminal.

[0011] In some embodiments, sending the at least one candidate boarding point to the passenger terminal includes:

[0012] In response to receiving the boarding point modification request sent by the passenger terminal, the at least one candidate boarding point is sent to the passenger terminal.

[0013] In some embodiments, determining at least one candidate boarding point according to the real-time location of the passenger includes:

[0014] The real-time location of the passenger is input into a pre-trained boarding point prediction model to determine at least one candidate boarding point.

[0015] In some embodiments, the real-time location information of the passenger, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points satisfying a predetermined condition include a combination of one or more of the following:

[0016] The passenger's real-time location information is normal;

[0017] The distance between the real-time position of the passenger and the corresponding position of the passenger when the ticket is issued is greater than a first predetermined threshold;

[0018] The candidate boarding point is not within the range of a specific type of road;

[0019] The distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range;

[0020] The difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the ticket is issued is greater than a second predetermined threshold;

[0021] The over-remote confidence output by the over-remote confidence assessment model is not less than a third predetermined threshold;

[0022] There is a high-cost cross-road situation between the real-time location of the passenger and the initial boarding point;

[0023] There is no cross-road situation between the real-time location of the passenger and the candidate boarding point;

[0024] The cross-road confidence output by the cross-road confidence assessment model is not less than a fourth predetermined threshold.

[0025] In a second aspect, an interaction method is provided, the method comprising:

[0026] In response to receiving the order information, uploading the real-time location of the passenger;

[0027] Receive and display the pick-up point modification prompt information on the passenger terminal interface;

[0028] In response to receiving a boarding point modification request, the candidate boarding point information corresponding to the acquired real-time position of the passenger is displayed on the passenger terminal interface, and the candidate boarding point information includes a name and a recommended tag of at least one candidate boarding point.

[0029] In some embodiments, the candidate boarding point information includes a candidate boarding point list and candidate boarding point annotation information in a map area, and corresponding recommended tags are displayed within a predetermined range around the candidate boarding point list and the candidate boarding point in the map area.

[0030] In some embodiments, the boarding point modification prompt information includes boarding point abnormality prompt information and a boarding point modification control, and the boarding point modification control is used to trigger a boarding point modification request.

[0031] In some embodiments, the method further comprises:

[0032] Determine the passenger's chosen boarding point;

[0033] In response to the selected boarding point being a candidate boarding point having the recommended tag, a display state of the corresponding recommended tag is changed.

[0034] In some embodiments, the method further comprises:

[0035] The resource consumption change information of the selected boarding point relative to the initial boarding point determined when the order is issued is displayed on the passenger terminal interface.

[0036] In some embodiments, the method further comprises:

[0037] In response to the selected boarding point exceeding a preset boarding point selection range, a prompt message indicating that the selected boarding point is too far away is displayed on the passenger terminal interface, and the preset boarding point selection range is determined based on the real-time position of the passenger after the order is placed.

[0038] In some embodiments, the recommended tags include recommended tags closer to you and recommended tags on the same side of you;

[0039] The method further comprises:

[0040] In response to the existence of a candidate boarding point that meets the first type of predetermined condition, displaying a recommendation tag that is closer to you;

[0041] In response to the existence of a candidate boarding point that meets the second type of predetermined condition, displaying a recommendation label on the same side as you;

[0042] The first type of predetermined conditions at least include that the distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range, and the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the order is issued is greater than a second predetermined threshold;

[0043] The second type of predetermined conditions at least include that there is a high-cost cross-road situation between the passenger's real-time location and the initial boarding point determined when the order is issued, and there is no cross-road situation between the passenger's real-time location and the candidate boarding point.

[0044] In a third aspect, a device for recommending a boarding point is provided, the device comprising:

[0045] An acquisition module is configured to acquire the real-time location of the passenger after the order is placed;

[0046] a determination module, configured to determine at least one candidate boarding point according to the real-time location of the passenger;

[0047] A generating module is configured to generate a pick-up point modification prompt information in response to the passenger's real-time location information, the initial pick-up point determined when the ticket is issued, and at least one of the candidate pick-up points meeting a predetermined condition;

[0048] The sending module is configured to send the boarding point modification prompt information to the passenger terminal.

[0049] In a fourth aspect, an interactive device is provided, the device comprising:

[0050] An uploading module, configured to upload the real-time location of the passenger in response to receiving the order information;

[0051] The first display module is configured to receive and display the pick-up point modification prompt information on the passenger terminal interface;

[0052] The second display module is configured to display the candidate boarding point information corresponding to the real-time position of the passenger obtained on the passenger terminal interface in response to receiving a boarding point modification request, wherein the candidate boarding point information includes the name and recommended label of at least one candidate boarding point.

[0053] In a fifth aspect, an electronic device is provided, comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method described in the first aspect or the second aspect of the embodiment of the present invention.

[0054] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in the first aspect or the second aspect of the embodiment of the present invention is implemented.

[0055] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:

[0057] Figure 1 is a flow chart of a method for recommending a boarding point according to an embodiment of the present invention;

[0058] Figure 2 is a flow chart of an interaction method according to an embodiment of the present invention;

[0059] Figure 3-Figure 7 is a schematic diagram of a passenger terminal interface according to an embodiment of the present invention;

[0060] Figure 8 is a flow chart of another interactive method according to an embodiment of the present invention;

[0061] Fig. 9 is a schematic diagram of a boarding point recommendation device according to an embodiment of the present invention;

[0062] Fig.10 is a schematic diagram of an interactive device according to an embodiment of the present invention;

[0063] Fig.11 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0064] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for those skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, flows, components and circuits are not described in detail.

[0065] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.

[0066] Unless the context clearly requires otherwise, the words "include", "comprising" and similar words throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, the meaning is "including but not limited to".

[0067] In the description of this application, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" is two or more.

[0068] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0069] At present, with the development of computer technology, more and more services support the online-to-offline (O2O) model. Taking vehicle services as an example, passengers can currently edit and publish vehicle service tasks (i.e., the order issuance operation in vehicle services) through vehicle service programs installed in electronic devices such as smart phones to obtain corresponding vehicle services. Specifically, after the passenger publishes the vehicle service task and the driver accepts the order, the passenger can go to the corresponding pick-up point of the vehicle service task to wait for the driver to pick him up, and correspondingly, the driver can go to the pick-up point to wait for the passenger to get on the bus.

[0070] In the related art, after a passenger sends a vehicle service task using an electronic device and the driver accepts the order, the boarding point may be abnormal due to the passenger's continued movement, such as the boarding point is too far away or across the road. At this time, the passenger needs to spend a long time to get to the boarding point, which makes it difficult for the driver and the passenger to meet, and thus reduces the efficiency of the vehicle service. For example, if the time it takes for the passenger to get to the boarding point is too long, the driver's waiting time will reach the upper limit, and the driver may be forced to leave the boarding point or cancel the task. Therefore, how to effectively improve the efficiency of vehicle services is an urgent problem to be solved.

[0071] In response to the above problems, the embodiments of the present application provide a boarding point recommendation method, an interactive method, a boarding point recommendation device and an interactive device. The method and device can be applied to electronic devices. The electronic device can be a passenger terminal or a server, wherein the passenger terminal can be a smart phone, a tablet computer or a personal computer (PC), etc. The server can be a single server, a server cluster configured in a distributed manner, or a cloud server.

[0072] Figure 1 1 is a flow chart of a method for recommending a boarding point according to an embodiment of the present invention. This embodiment is described by taking the boarding point recommendation method applied to a server as an example. Figure 1 As shown, the method for recommending a boarding point according to an embodiment of the present invention includes the following steps:

[0073] Step S110, obtaining the real-time location of the passenger after the order is placed.

[0074] Specifically, after the order is placed, that is, after the driver accepts the order and forms the corresponding ride-hailing order, the passenger terminal determines the real-time location of the passenger and uploads the real-time location of the passenger to the server, so that the server can obtain the real-time location of the passenger after the order is placed. Optionally, the real-time location of the passenger after the order is placed is the first real-time location of the passenger obtained by the positioning device of the passenger terminal after the order is placed, or the location with the highest reliability determined by the positioning device of the passenger terminal within a predetermined time after the order is placed, or any location determined by the positioning device of the passenger terminal within a predetermined time after the order is placed. Further, when the server obtains the real-time location of the passenger after the order is placed, the received passenger location sequence is preprocessed to filter out abnormal locations to obtain the above-mentioned real-time location of the passenger after the order is placed. Optionally, the abnormal location may include a location in the passenger location sequence that deviates from the predetermined distance of most passenger locations. Further optionally, the received passenger location sequence can be subjected to regression calculation to filter out the location sequence that deviates from the road where the passenger is located, or the received passenger location sequence can be subjected to clustering calculation to filter out the location sequence that is too far from most passenger locations.

[0075] Step S120: determining at least one candidate boarding point according to the real-time location of the passenger.

[0076] Specifically, at least one candidate boarding point can be determined by inputting the real-time position of the passenger into a pre-trained boarding point prediction model. Optionally, the boarding point prediction model is trained based on factors such as the boarding point selected by the passenger in the historical order, the historical position of the passenger when placing and placing the order, the historical position of the driver when placing and placing the order, the road condition information between the passenger and the driver and the boarding point, and the weather status information. The boarding point prediction model can be a deep factor molecular machine model, a convolutional neural network model, a stacked autoencoder network model, or a deep trust network model, etc., which can be set according to actual needs and is not limited in the present invention.

[0077] In some implementations, this embodiment obtains at least one candidate boarding point by inputting the real-time location of the passenger, the real-time location of the driver, corresponding road condition information, weather status information, etc. into a pre-trained boarding point prediction model for processing.

[0078] In some embodiments, after determining the at least one candidate boarding point, the at least one candidate boarding point is directly sent to the passenger terminal and stored in the passenger terminal, so that when a boarding point modification request is received, the stored candidate boarding point is directly called and the corresponding candidate boarding point information is displayed on the passenger terminal interface.

[0079] In other embodiments, in response to receiving a boarding point modification request sent by a passenger terminal, the at least one candidate boarding point is sent to the passenger terminal. That is, upon receiving a boarding point modification request sent by a passenger terminal, the server may send at least one corresponding candidate boarding point to the passenger terminal and display the corresponding candidate boarding point information on the passenger terminal interface.

[0080] Step S130, in response to the passenger's real-time location information, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points meeting predetermined conditions, generating a boarding point modification prompt information.

[0081] The boarding point modification prompt information is used to prompt passengers that the boarding point is abnormal, and the abnormal boarding point includes that the recommended initial boarding point is too far away and the recommended initial boarding point crosses the road.

[0082] In some embodiments, the real-time location information of the passenger, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points satisfying a predetermined condition include a combination of one or more of the following:

[0083] The real-time location information of the passenger is normal;

[0084] The distance between the real-time position of the passenger and the corresponding position of the passenger when the ticket is issued is greater than a first predetermined threshold;

[0085] The candidate boarding point is not within the range of a specific type of road;

[0086] The distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range;

[0087] The difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the ticket is issued is greater than a second predetermined threshold;

[0088] The over-remote confidence output by the over-remote confidence assessment model is not less than a third predetermined threshold;

[0089] There is a high-cost cross-road situation between the real-time location of the passenger and the initial boarding point;

[0090] There is no cross-road situation between the real-time location of the passenger and the candidate boarding point;

[0091] The cross-road confidence output by the cross-road confidence assessment model is not less than a fourth predetermined threshold.

[0092] Among them, whether the real-time location information of the passenger is normal can be determined by judging whether the positioning accuracy meets the preset positioning accuracy, whether the positioning position has obvious jumps, or whether the positioning speed is normal. Optionally, judging whether the positioning accuracy meets the preset positioning accuracy is specifically judging whether the positioning accuracy is less than the preset positioning accuracy. For example, the preset positioning accuracy is 100m. When the positioning accuracy is less than 100m, it is considered that the positioning is accurate, and the positioning accuracy is judged to meet the preset positioning accuracy. When the positioning accuracy is not less than 100m, it is considered that the positioning may deviate greatly from the actual position, and the real-time positioning of the passenger may be abnormal, and the positioning accuracy is judged to not meet the preset positioning accuracy.

[0093] Since a person's walking speed is basically determined, it is possible to determine whether there is a significant jump in the positioning position by performing a time series analysis on the passenger's historical positioning data. If the positioning data shows an instantaneous position change in a short period of time, it is considered that the positioning data fluctuates abnormally and the positioning position has a significant jump. If the positioning data moves smoothly, it is considered that there is no significant jump in the positioning position.

[0094] Optionally, whether the positioning speed is normal is determined based on whether the passenger's speed is less than a preset speed when the order is issued. The preset speed can be set according to the speed limit for motor vehicles on urban roads to ensure that the passenger is not currently in a moving motor vehicle, thereby ensuring the effectiveness of the passenger's taxi-hailing behavior. Since the speed limit for motor vehicles on urban roads ranges from 30 to 70 km / h, the preset speed can be set to 30 km / h. When the passenger's speed is less than the preset speed when the order is issued, the positioning speed is determined to be normal. It should be understood that the preset speed can be set according to actual needs, and this embodiment does not limit this.

[0095] It should be understood that when at least one of the positioning accuracy meets the preset positioning accuracy, the positioning position does not undergo obvious jumps, or the positioning speed is normal, it is determined that the passenger's real-time position is normal.

[0096] If the distance between the real-time location of the passenger and the corresponding location of the passenger when the ticket was issued is very close, then the boarding point re-recommended based on the real-time location of the passenger may highly overlap with the initially recommended boarding point, and the re-recommendation of the boarding point is not very meaningful at this time. Therefore, it is set to re-determine the boarding point when the distance between the real-time location of the passenger and the corresponding location of the passenger when the ticket was issued is greater than the first predetermined threshold, so as to enhance the significance of the re-determined boarding point.

[0097] The specific type of road range includes narrow sections and sections with high risk of illegal parking. Candidate boarding points in narrow road ranges are screened out to avoid vehicles having difficulty entering the corresponding road range, thereby improving the efficiency of driver-passenger encounters.

[0098] If the distance between the candidate boarding point and the initial boarding point is too close, it will not make much difference for the passenger to board the bus at the candidate boarding point or the initial boarding point. If the distance between the candidate boarding point and the initial boarding point is too far, the passenger's walking cost may be greatly increased, and the passenger's taxi experience may be reduced. Therefore, it is not meaningful to re-recommend the boarding point. Therefore, it is set that when the distance between the candidate boarding point and the initial boarding point determined when the order is issued meets the predetermined distance range, the boarding point is re-determined to ensure the advantage of the candidate boarding point over the initial boarding point.

[0099] If the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance from the initial boarding point determined when the ticket is issued is very small, it does not make much difference for the passenger to board at the candidate boarding point or the initial boarding point. Therefore, when the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance from the initial boarding point determined when the ticket is issued is greater than a second predetermined threshold, the boarding point is re-determined to ensure that the distance between the candidate boarding point and the passenger's real-time location is greatly shortened compared to the distance between the initial boarding point and the passenger's real-time location.

[0100] The too-far confidence assessment model assesses the confidence of the judgment that the recommended initial boarding point is too far based on the real-time location information of the passenger, the location of the initial boarding point, the location of the candidate boarding points, and the road information. Specifically, a too-far confidence threshold is pre-set (for example, the confidence threshold is set to 0.6). When the too-far confidence is not less than the too-far confidence threshold, the judgment that the recommended initial boarding point is too far is considered to be credible. The too-far confidence assessment model can be a pre-set machine learning model or other applicable model, which can convert the distance between the real-time location of the passenger and the current boarding point into a corresponding score to intuitively display the degree of deviation of the current boarding point relative to the real-time location of the passenger.

[0101] When there is a high-cost crossing between the real-time position of the passenger and the initial boarding point, it is necessary to screen out the boarding points that do not cross the road so that the passenger can reach the boarding point faster. At this time, if there is also a crossing between the real-time position of the passenger and the candidate boarding point, it is meaningless to re-determine the candidate boarding point. Therefore, it is set to re-determine the boarding point when there is a high-cost crossing between the real-time position of the passenger and the initial boarding point, and there is no crossing between the real-time position of the passenger and the candidate boarding point, so as to ensure that the candidate boarding point has the advantage of not crossing the road compared to the initial boarding point. The high-cost crossing refers to the need for passengers to cross a wider road to get to the boarding point.

[0102] The cross-road confidence assessment model assesses the confidence of the recommended initial boarding point cross-road judgment based on the real-time location information of the passenger, the initial boarding point location, the candidate boarding point location and the road information. Specifically, a cross-road confidence threshold is pre-set (for example, the confidence threshold is set to 0.3). When the cross-road confidence is not less than the cross-road confidence threshold, the judgment of the recommended initial boarding point cross-road is considered to be credible. The cross-road confidence assessment model can be a pre-set machine learning model or other applicable model, which can convert the cross-road difficulty between the real-time location of the passenger and the current boarding point into a corresponding score to intuitively display the cross-road difficulty of the current boarding point relative to the real-time location of the passenger.

[0103] Among them, the first predetermined threshold, the second predetermined threshold, the third predetermined threshold, the fourth predetermined threshold and the predetermined distance range can be pre-set according to actual needs to ensure the rationality of the candidate boarding points screened based on the corresponding predetermined conditions.

[0104] In some implementations, when the distance between the candidate boarding point and the initial boarding point determined when the order is issued meets the predetermined distance range and the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the order is issued is greater than a second predetermined threshold, it means that there is a candidate boarding point that is closer to the passenger than the initial boarding point. Therefore, it can be determined that the recommended initial boarding point is too far, and a boarding point modification prompt message is generated to prompt the passenger that the boarding point can be changed to a closer boarding point.

[0105] In order to make the determination result of whether the recommended initial boarding point is too far away more accurate, the conditions for determining whether the recommended initial boarding point is too far away can be added according to actual needs. The specific determination conditions that can be added include whether the real-time passenger location information is normal, the distance between the real-time passenger location and the corresponding passenger location when the order was issued is greater than the first predetermined threshold, the candidate boarding point is not within the range of a specific type of road, and the confidence level of the confidence level of the too far confidence evaluation model output is not less than the third predetermined threshold.

[0106] In other implementations, when there is a high-cost cross-road situation between the passenger's real-time position and the initial boarding point, and there is no cross-road situation between the passenger's real-time position and the candidate boarding point, it means that the initial boarding point is not on the same side as the passenger and there is a candidate boarding point on the same side of the passenger. Therefore, it can be determined that the recommended initial boarding point crosses the road, and the boarding point modification prompt information is generated to prompt the passenger that the boarding point can be changed to a boarding point on the same side.

[0107] In order to make the determination result of whether the recommended initial boarding point crosses the road more accurate, the conditions for determining whether the recommended initial boarding point crosses the road can be added according to actual needs. Specifically, the determination conditions that can be added include whether the real-time location information of the passenger is normal, the candidate boarding point is not within the range of a specific type of road, and the cross-road confidence output by the cross-road confidence assessment model is not less than a fourth predetermined threshold.

[0108] It should be understood that when adding the judgment condition that the recommended initial boarding point is too far away or the recommended initial boarding point crosses the road, one or more judgment conditions can be selected from the above-mentioned corresponding judgment conditions that can be added according to the actual situation, or other judgment conditions can be customized to make the corresponding judgment result more accurate. This embodiment is not limited to this.

[0109] Step S140: sending the boarding point modification prompt information to the passenger terminal.

[0110] Specifically, when the server determines that the boarding point is abnormal according to predetermined conditions, for example, if the recommended initial boarding point is too far or across the road, it sends a boarding point modification prompt message to the passenger terminal to prompt the passenger that the boarding point is abnormal, and prompts the passenger to modify the boarding point to solve the problem of the abnormal boarding point.

[0111] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience.

[0112] Figure 2 FIG. 1 is a flow chart of an interactive method according to an embodiment of the present invention. Figure 2 As shown, the interaction method of the embodiment of the present invention includes the following steps:

[0113] Step S210, in response to receiving the order information, uploading the passenger's real-time location.

[0114] Specifically, after the order is placed, the real-time location of the passenger is determined through the passenger terminal and uploaded to the server.

[0115] Step S220, receiving and displaying the pick-up point modification prompt information on the passenger terminal interface.

[0116] The boarding point modification prompt information includes boarding point abnormality prompt information and a boarding point modification control, and the boarding point modification control is used to trigger a boarding point modification request.

[0117] Specifically, when the passenger terminal receives the boarding point modification prompt information, the display status of the passenger terminal interface is as follows: Figure 3 As shown, at this time, the passenger terminal interface display content includes a map area 31 and an order information display area 32, and the order information display area 32 displays the vehicle information 321, the driver information 322 and the order operation control 323 related to the order. The pick-up point modification prompt information 311 and the passenger real-time position P are displayed in the map area 31. The pick-up point modification prompt information 311 includes the pick-up point abnormal prompt information and the pick-up point modification control ">". The pick-up point abnormal prompt information prompts the passenger the specific abnormal reason of the pick-up point in text form. For example, when the pick-up point abnormal prompt information is generated due to the determination that the recommended initial pick-up point is too far away, the content of the pick-up point abnormal prompt information can be "the pick-up point may be far away from you, and you can change the pick-up point if you find a pick-up point closer to you", and when the pick-up point abnormal prompt information is generated due to the determination that the recommended initial pick-up point crosses the road, the content of the pick-up point abnormal prompt information can be "the pick-up point may be opposite you, and you can change the pick-up point if you find the pick-up point on the same side". In this way, the passenger can know the specific reason for the pick-up point abnormality through the abnormal prompt information on the passenger terminal. After receiving the abnormal pick-up point prompt information, the passenger can send a pick-up point modification request through the pick-up point modification control ">" in the passenger terminal display interface.

[0118] Step S230, in response to receiving the boarding point modification request, displaying the obtained candidate boarding point information corresponding to the real-time position of the passenger on the passenger terminal interface, the candidate boarding point information including the name and recommended label of at least one candidate boarding point.

[0119] In some embodiments, the candidate boarding point information includes a candidate boarding point list and candidate boarding point annotation information in a map area, and corresponding recommended tags are displayed within a predetermined range around the candidate boarding point list and the candidate boarding point in the map area.

[0120] Specifically, when the passenger terminal receives a request to modify the boarding point, the passenger terminal interface displays a page for modifying the boarding point, such as Figure 4 As shown, at this time, the passenger terminal interface display content includes a map area 41 and a candidate boarding point list 42. The map area 41 displays the annotation information of the corresponding boarding point and a preset boarding point selection range 414, and the preset boarding point selection range 414 is determined based on the real-time position of the passenger after the order is placed. The preset boarding point selection range can be set according to actual conditions, and the preset boarding point selection range can be a circular range with the real-time position of the passenger as the center and a preset length as the radius, etc.

[0121] The annotation information includes a recommendation tag 411, a boarding point selection range prompt information 412, and a name 413 of a recommended candidate boarding point. An indicator box is adsorbed on the corresponding boarding point selected in the map area, and the indicator box at least displays the name of the corresponding boarding point. The boarding point selection range prompt information 412 is displayed in association with the name 413 of the candidate boarding point to prompt the user to select a boarding point in the corresponding area. The passenger can change the selected boarding point by dragging the indicator box. The recommendation tag 411 is displayed around the recommended candidate boarding point.

[0122] The candidate boarding point list 42 includes an information display area 421 and a candidate boarding point selection area 422. The candidate boarding point selection area 422 includes a preset number of candidate boarding point selection controls and a confirmation boarding point control. The candidate boarding point selection control displays the name of the candidate boarding point, and the number of the candidate boarding points can be set based on actual needs. In some implementations, the recommendation label 423 is located on the candidate boarding point control that is preferentially recommended in the candidate boarding point list 42.

[0123] For example, when it is recommended that the passenger get on the bus at the boarding point A, the name of the boarding point A and the recommendation label 411 are displayed around the position corresponding to the boarding point A in the map area 41. At the same time, in the candidate boarding point list 42, the recommendation label 423 is displayed on the selection control corresponding to the boarding point A to prompt the passenger to select the corresponding boarding point.

[0124] Furthermore, the recommended tags include a closer to you recommended tag and a same side recommended tag. When it is determined that there is a candidate boarding point that meets the corresponding predetermined conditions, a corresponding recommended tag is generated and displayed in the corresponding area.

[0125] Specifically, when the trigger condition for generating the boarding point modification request is that the recommended initial boarding point is too far away, that is, when there is a candidate boarding point that meets the first type of predetermined condition, a "Closer to you" recommendation tag is displayed.

[0126] In some implementations, the first type of predetermined conditions includes at least that the distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range, and the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance from the initial boarding point determined when the order is issued is greater than a second predetermined threshold.

[0127] In order to make the determination result of whether the recommended initial boarding point is too far away more accurate, the conditions for determining whether the recommended initial boarding point is too far away can be added according to actual needs. The specific determination conditions that can be added include whether the real-time location information of the passenger is normal, the distance between the real-time location of the passenger and the corresponding passenger location when the ticket is issued is greater than the first predetermined threshold, the candidate boarding point is not within the range of a specific type of road, and the confidence level of the confidence level of the too far confidence evaluation model output is not less than the third predetermined threshold.

[0128] When the trigger condition for generating a pickup point modification request is that the recommended initial pickup point crosses the road, that is, when there is a candidate pickup point that meets the second type of reservation conditions, it is displayed on the Recommended label on your same side.

[0129] In some implementations, the second type of predetermined conditions at least includes that there is a high-cost cross-road situation between the passenger's real-time location and the initial boarding point determined when the order is issued, and there is no cross-road situation between the passenger's real-time location and the candidate boarding point.

[0130] In order to make the determination result of whether the recommended initial boarding point crosses a road more accurate, the conditions for determining whether the recommended initial boarding point crosses a road can be added according to actual needs. Specifically, the determination conditions that can be added include whether the real-time location information of the passenger is normal, the candidate boarding point is not within the range of a specific type of road, and the cross-road confidence output by the cross-road confidence assessment model is not less than a fourth predetermined threshold.

[0131] It should be understood that when adding the judgment condition that the recommended initial boarding point is too far away or the recommended initial boarding point crosses the road, one or more judgment conditions can be selected from the above-mentioned corresponding judgment conditions that can be added according to the actual situation, or other judgment conditions can be customized to make the corresponding judgment result more accurate. This embodiment is not limited to this.

[0132] In some implementations, the corresponding recommended tags may be determined directly based on the predetermined conditions satisfied by the candidate boarding points, without considering the triggering conditions. For example, even if the triggering condition is that the recommended initial boarding point crosses the road, and according to the corresponding preset conditions, it is determined that there is a candidate boarding point that satisfies the first type of predetermined conditions, the recommended tag "Closer to you" is displayed; or if the triggering condition is that the recommended initial boarding point is too far away, and according to the corresponding preset conditions, it is determined that there is no candidate boarding point that satisfies the first type of predetermined conditions, but there is a candidate boarding point that satisfies the second type of predetermined conditions, the recommended tag "On your same side" is displayed.

[0133] In some implementations, if there is a candidate boarding point that satisfies both the first type of reservation condition and the second type of reservation condition, a recommended tag that is closer to you is displayed preferentially.

[0134] It should be understood that when there is a candidate boarding point that meets the second type of predetermined conditions, Figure 5As shown, the display content in the recommended label 511 and the recommended label 512 is "on your side" to remind passengers that there is a boarding point on the same side.

[0135] Passengers can Figure 4 Drag the indicator box in the map area 41 shown or trigger the corresponding candidate boarding point selection control in the candidate boarding point list 42 to determine the boarding point to be selected for modification. Specifically, the corresponding information is displayed in the information display area 421 to prompt the passenger to select the recommended candidate boarding point. For example, if the boarding point is abnormal at this time because the recommended initial boarding point is too far away, the content of the information display area 421 may be "the current boarding point A may be far away from you, you can choose a boarding point closer to you" and "after selecting this point, it is estimated that you will walk 100 meters less and the cost will be reduced by 3.3 yuan", if the boarding point is abnormal at this time because the recommended initial boarding point crosses the road, the content of the information display area may be "the current boarding point A may be opposite you, you can choose to board the point on the same side as you" and "after selecting this point, avoid crossing the road, and the estimated cost will be reduced by 3.3 yuan". It should be understood that the specific content displayed in the information display area 421 can be set according to actual needs, as long as it can prompt the passenger that the boarding point is abnormal and the boarding point can be modified.

[0136] Further, the passenger selects a boarding point according to a corresponding prompt, the passenger terminal determines the boarding point selected by the passenger, and in response to the selected boarding point being a candidate boarding point with the recommended tag, changes the display status of the corresponding recommended tag.

[0137] In some implementations, when the selected boarding point is a candidate boarding point with the recommended label, the recommended label 411 of the map area is displayed in a more obvious manner. For example, it is displayed in a more obvious position, specifically, Figure 6 As shown, the recommendation tag 411 is displayed above the name 413 of the recommended candidate boarding point. Alternatively, the recommendation tag 411 can also be displayed more clearly by changing the font color displayed, thereby prompting the passenger to select the recommended boarding point.

[0138] Furthermore, after selecting the modified boarding point, the passenger terminal interface displays the resource consumption change information of the selected boarding point relative to the initial boarding point determined when the order was issued. The resources include walking costs and fees. Specifically, the information display area 421 can display the changes in the corresponding walking costs and fees relative to the initial boarding point determined when the order was issued when the boarding point was modified to the currently selected boarding point, as well as information on whether it crosses the road. The passenger can further confirm whether to select the boarding point based on the corresponding prompt information. After selecting the corresponding boarding point, the passenger can submit the modified boarding point by clicking the confirm boarding point control in the candidate boarding point selection area 422, thereby completing the boarding point modification.

[0139] In some embodiments, Figure 7 As shown, when the passenger drags in the map area to select a boarding point, if the selected boarding point exceeds the preset boarding point selection range 414, a prompt message 415 indicating that the boarding point is too far away is displayed on the passenger terminal interface. The preset boarding point selection range 414 can be set according to actual conditions, and the preset boarding point selection range can be a circular range with the passenger's real-time position as the center and a preset length as the radius.

[0140] In some implementations, when the passenger initiates a boarding point modification request again, the candidate boarding points and recommended tags are re-determined based on the real-time location of the passenger when the boarding point modification request was initiated.

[0141] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience.

[0142] Figure 8 is a flow chart of another interactive method of an embodiment of the present invention. The interactive method of this embodiment is applied to an interactive system. The interactive system includes a passenger terminal and a server. The passenger terminal and the server can be wirelessly connected through a network, and the user can view the passenger terminal interface of the passenger terminal and trigger the controls in the passenger terminal interface through external devices (such as mouse, keyboard and other external devices), voice control or touch control to publish and modify vehicle service tasks.

[0143] like Figure 8 As shown, the steps of the interaction method of the embodiment of the present invention include the following steps:

[0144] Step S801, determine whether order information is received.

[0145] Specifically, determine whether the passenger terminal has received the order information. When the order information is received, enter step S802.

[0146] Step S802, uploading the real-time location of the passenger.

[0147] Specifically, the passenger terminal uploads the real-time location of the passenger to the server, where the real-time location of the passenger is the real-time location of the first passenger acquired by the positioning device of the passenger terminal after the order is placed.

[0148] Step S803, the server obtains the real-time location of the passenger after the order is placed.

[0149] Step S804: determine at least one candidate boarding point based on the real-time location of the passenger.

[0150] Specifically, at least one candidate boarding point may be determined by inputting the real-time position of the passenger into a pre-trained boarding point prediction model.

[0151] After determining the at least one candidate boarding point, the at least one candidate boarding point can be sent directly to the passenger terminal, or, upon receiving a boarding point modification request sent by the passenger terminal, the at least one candidate boarding point can be sent to the passenger terminal again to display the corresponding candidate boarding point information on the passenger terminal interface.

[0152] Step S805, in response to the passenger's real-time location information, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points meeting predetermined conditions, generating a boarding point modification prompt information.

[0153] The server generates corresponding boarding point modification prompt information by determining whether there is a candidate boarding point that meets the first predetermined condition or the second predetermined condition.

[0154] The specific method of determining whether there is a candidate boarding point that meets the first predetermined condition or the second predetermined condition can be referred to step S130, which will not be repeated here.

[0155] Step S806, sending the boarding point modification prompt information.

[0156] Specifically, when the server determines that the boarding point is abnormal according to predetermined conditions, for example, it determines that the recommended initial boarding point is too far or across the road, it sends a boarding point modification prompt message to the passenger terminal to prompt the passenger that the boarding point is abnormal and the boarding point can be modified.

[0157] Step S807, receiving and displaying the pick-up point modification prompt information.

[0158] The passenger terminal receives and displays the pick-up point modification prompt information on the passenger terminal interface. The pick-up point modification prompt information includes pick-up point abnormality prompt information and a pick-up point modification control. The passenger can trigger a pick-up point modification request based on the pick-up point modification control displayed on the passenger terminal interface.

[0159] Step S808, in response to receiving the boarding point modification request, displaying the candidate boarding point information corresponding to the real-time position of the passenger obtained on the passenger terminal interface.

[0160] Passengers can modify the boarding point based on the candidate boarding point information displayed on the passenger terminal interface. The candidate boarding point information includes at least one name and a recommended tag of the candidate boarding point. Passengers can select the corresponding boarding point based on the location of the recommended tag.

[0161] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience.

[0162] Fig. 9 Schematic diagram of a boarding point recommendation device according to an embodiment of the present invention. Fig. 9 As shown, the device includes an acquisition module 91, a determination module 92, a generation module 93 and a sending module 94.

[0163] The acquisition module 91 is configured to acquire the real-time location of the passenger after the order is placed. The determination module 92 is configured to determine at least one candidate boarding point according to the real-time location of the passenger. The generation module 93 is configured to generate boarding point modification prompt information in response to the passenger's real-time location information, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting a predetermined condition. The sending module 94 is configured to send the boarding point modification prompt information to the passenger terminal.

[0164] In some implementations, the determination module 92 also includes a candidate boarding point determination unit, which is configured to input the real-time position of the passenger into a pre-trained boarding point prediction model to determine at least one candidate boarding point.

[0165] Furthermore, the boarding point recommendation device also includes a first boarding point sending module and a second boarding point sending module, the first boarding point sending module is configured to send the at least one candidate boarding point to the passenger terminal, and the second boarding point sending module is configured to send the at least one candidate boarding point to the passenger terminal in response to receiving a boarding point modification request sent by the passenger terminal.

[0166] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience.

[0167] Fig.10 Schematic diagram of an interactive device according to an embodiment of the present invention. Fig.10 As shown, the device includes an uploading module 101 , a first display module 102 and a second display module 103 .

[0168] The upload module 101 is configured to upload the real-time location of the passenger in response to receiving the order information. The first display module 102 is configured to receive and display the pick-up point modification prompt information on the passenger terminal interface, the pick-up point modification prompt information includes the pick-up point abnormality prompt information and the pick-up point modification control, and the pick-up point modification control is used to trigger the pick-up point modification request. The second display module 103 is configured to display the candidate pick-up point information corresponding to the real-time location of the passenger in response to receiving the pick-up point modification request on the passenger terminal interface, the candidate pick-up point information includes the name and recommended tags of at least one candidate pick-up point, the recommended tags include the recommended tags closer to you and the recommended tags on the same side of you, the candidate pick-up point information includes the candidate pick-up point list and the candidate pick-up point annotation information in the map area, and the corresponding recommended tags are displayed within the predetermined range around the candidate pick-up points in the candidate pick-up point list and the map area.

[0169] Further, the interactive device also includes a boarding point determination module, a change module, a third display module, a fourth display module, a fifth display module and a sixth display module. The boarding point determination module is configured to determine the boarding point selected by the passenger. The change module is configured to change the display state of the corresponding recommended label in response to the selected boarding point being a candidate boarding point with the recommended label. The third display module is configured to display the resource consumption change information of the selected boarding point relative to the initial boarding point determined when the order is issued on the passenger terminal interface. The fourth display module is configured to display a prompt message that the change point is too far on the passenger terminal interface in response to the selected boarding point exceeding the preset boarding point selection range, and the preset boarding point selection range is determined based on the real-time position of the passenger after the order is placed. The fifth display module is configured to display a recommended label "Closer to you" in response to the existence of a candidate boarding point that meets the first type of predetermined conditions. The sixth display module is configured to display a recommended label on the same side of you in response to the existence of a candidate boarding point that meets the second type of predetermined conditions. Among them, the first type of predetermined conditions at least include that the distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range, and the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the order is issued is greater than a second predetermined threshold. The second type of predetermined conditions at least include that there is a high-cost cross-road situation between the passenger's real-time location and the initial boarding point determined when the order is issued, and there is no cross-road situation between the passenger's real-time location and the candidate boarding point.

[0170] The embodiment of the present invention obtains the real-time location of the passenger after the order is placed, and determines at least one candidate boarding point based on the real-time location of the passenger. In response to the real-time location information of the passenger, the initial boarding point determined when the order is placed, and at least one of the candidate boarding points meeting predetermined conditions, it generates boarding point modification prompt information, and sends the boarding point modification prompt information to the passenger terminal. Therefore, the embodiment of the present invention determines a new recommended boarding point based on the real-time location of the passenger after the order is placed, and reminds the passenger to modify the boarding point after the corresponding predetermined conditions are met, thereby improving the rationality of the recommended boarding point, improving the efficiency of driver-passenger meeting, and further reducing the cancellation rate of passengers' orders after the order is placed, thereby improving the driver-passenger experience.

[0171] Fig.11 Schematic diagram of an electronic device according to an embodiment of the present invention. Fig.11 As shown, Fig.11The electronic device shown is a general address query device, which includes a general computer hardware structure, which at least includes a processor 111 and a memory 112. The processor 111 and the memory 112 are connected via a bus 113. The memory 112 is suitable for storing instructions or programs executable by the processor 111. The processor 111 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 111 executes the instructions stored in the memory 112, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 113 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 114 and the display device and the input / output (I / O) device 115. The input / output (I / O) device 115 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output device 115 is connected to the system through an input / output (I / O) controller 116.

[0172] It should be understood by those skilled in the art that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0173] The present application is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.

[0174] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.

[0175] These computer program instructions may also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.

[0176] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.

[0177] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0178] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for recommending a boarding point, characterized in that: The method comprises: Get the real-time location of passengers after the order is placed; Determine at least one candidate boarding point according to the real-time location of the passenger; In response to the passenger's real-time location information, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points meeting a predetermined condition, generating boarding point modification prompt information; The boarding point modification prompt information is sent to the passenger terminal so that the passenger terminal interface displays the recommended label corresponding to the candidate boarding point, and the recommended label is generated according to the trigger condition for generating the boarding point modification request, and the trigger condition includes that the initial boarding point position determined when the order is issued exceeds the preset range or the initial boarding point determined when the order is issued crosses the road.

2. The method according to claim 1, characterized in that The method further comprises: The at least one candidate boarding point is sent to the passenger terminal.

3. The method according to claim 2, characterized in that The sending the at least one candidate boarding point to the passenger terminal comprises: In response to receiving a boarding point modification request sent by a passenger terminal, the at least one candidate boarding point is sent to the passenger terminal.

4. The method according to claim 1, characterized in that: The determining at least one candidate boarding point according to the real-time position of the passenger comprises: The real-time location of the passenger is input into a pre-trained boarding point prediction model to determine at least one candidate boarding point.

5. The method according to claim 1, characterized in that The real-time location information of the passenger, the initial boarding point determined when the ticket is issued, and at least one of the candidate boarding points satisfying a predetermined condition include a combination of one or more of the following: The real-time location information of the passenger is normal; The distance between the real-time position of the passenger and the corresponding position of the passenger when the ticket is issued is greater than a first predetermined threshold; The candidate boarding point is not within the range of a specific type of road; The distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range; The difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the ticket is issued is greater than a second predetermined threshold; The over-remote confidence output by the over-remote confidence assessment model is not less than a third predetermined threshold; There is a high-cost cross-road situation between the real-time location of the passenger and the initial boarding point; There is no cross-road situation between the real-time location of the passenger and the candidate boarding point; The cross-road confidence output by the cross-road confidence assessment model is not less than a fourth predetermined threshold.

6. An interactive method, characterized in that: The method comprises: In response to receiving the order information, uploading the real-time location of the passenger; Receive and display the boarding point modification prompt information on the passenger terminal interface, where the boarding point modification prompt information is generated by the server according to the passenger's real-time location information; In response to receiving a boarding point modification request, the candidate boarding point information corresponding to the acquired real-time position of the passenger is displayed on the passenger terminal interface, the candidate boarding point information including the name and a recommended tag of at least one candidate boarding point; wherein the recommended tag is generated based on a trigger condition for generating the boarding point modification request, the trigger condition including that the initial boarding point position determined when the order is issued exceeds a preset range or that the initial boarding point determined when the order is issued crosses a road.

7. The method according to claim 6, characterized in that The boarding point modification prompt information includes boarding point abnormality prompt information and a boarding point modification control, and the boarding point modification control is used to trigger a boarding point modification request.

8. The method according to claim 6, characterized in that The candidate boarding point information includes a candidate boarding point list and candidate boarding point annotation information in a map area, and corresponding recommended tags are displayed within a predetermined range around the candidate boarding point list and the candidate boarding point in the map area.

9. The method according to claim 6, characterized in that The method further comprises: Determine the passenger's chosen boarding point; In response to the selected boarding point being a candidate boarding point having the recommended tag, a display state of the corresponding recommended tag is changed.

10. The method according to claim 9, characterized in that The method further comprises: The resource consumption change information of the selected boarding point relative to the initial boarding point determined when the order is issued is displayed on the passenger terminal interface.

11. The method according to claim 9, characterized in that The method further comprises: In response to the selected boarding point exceeding a preset boarding point selection range, a prompt message indicating that the selected boarding point is too far away is displayed on the passenger terminal interface, and the preset boarding point selection range is determined based on the real-time position of the passenger after the order is placed.

12. The method according to claim 6, characterized in that The recommended tags include recommended tags closer to you and recommended tags on the same side of you; The method further comprises: In response to the existence of a candidate boarding point that meets the first type of predetermined condition, displaying a recommendation tag that is closer to you; In response to the existence of a candidate boarding point that meets the second type of predetermined condition, displaying a recommendation label on the same side as you; The first type of predetermined conditions at least include that the distance between the candidate boarding point and the initial boarding point determined when the order is issued is within a predetermined distance range, and the difference between the distance between the passenger's real-time location and the candidate boarding point and the distance between the passenger's real-time location and the initial boarding point determined when the order is issued is greater than a second predetermined threshold; The second type of predetermined conditions at least include that there is a high-cost cross-road situation between the passenger's real-time location and the initial boarding point determined when the order is issued, and there is no cross-road situation between the passenger's real-time location and the candidate boarding point.

13. A device for recommending boarding points, characterized in that: The device comprises: An acquisition module is configured to acquire the real-time location of the passenger after the order is placed; a determination module, configured to determine at least one candidate boarding point according to the real-time location of the passenger; A generating module is configured to generate a pick-up point modification prompt information in response to the passenger's real-time location information, the initial pick-up point determined when the ticket is issued, and at least one of the candidate pick-up points meeting a predetermined condition; The sending module is configured to send the boarding point modification prompt information to the passenger terminal so that the passenger terminal interface displays the recommended label corresponding to the candidate boarding point, and the recommended label is generated according to the trigger condition for generating the boarding point modification request, and the trigger condition includes that the initial boarding point position determined when the order is issued exceeds the preset range or the initial boarding point determined when the order is issued crosses the road.

14. An interactive device, characterized in that: The device comprises: An uploading module, configured to upload the real-time location of the passenger in response to receiving the order information; A first display module is configured to receive and display the pick-up point modification prompt information on the passenger terminal interface, wherein the pick-up point modification prompt information is generated by the server according to the passenger's real-time location information; The second display module is configured to display the candidate boarding point information corresponding to the real-time position of the passenger obtained on the passenger terminal interface in response to receiving the boarding point modification request, the candidate boarding point information including the name and recommended tag of at least one candidate boarding point; wherein the recommended tag is generated based on the trigger condition for generating the boarding point modification request, the trigger condition including that the initial boarding point position determined when the order is issued exceeds a preset range or the initial boarding point determined when the order is issued crosses a road.

15. An electronic device comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1 to 12.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 12 is implemented.