Early warning method for reservation order

By using early warning data and IVR system to early warning drivers in advance for the risk that drivers may not be able to arrive on time, the delay problem caused by traffic conditions and driver errors is solved, and the service is punctual and user satisfaction is improved.

CN119250239APending Publication Date: 2025-01-03BEIJING BAILONG MAYUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411257036.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

In online taxi booking services, drivers find it difficult to arrive at the passenger's departure point on time due to complex road traffic conditions and errors in their own judgment, which affects the passenger experience and may cause complaints and affects the platform's credibility.

Method used

By obtaining the departure time and departure point of the reservation order, generating early warning data and issuing an IVR warning to the driver 20 minutes before the passenger's departure time to confirm whether the driver can pick up the driver on time and when the estimated arrival time is compared with the passenger's departure time when the estimated arrival time is compared with the passenger's departure time Responsive processing, providing alternatives to address delays.

Benefits of technology

The provision of effective early warnings and alternatives reduces passenger waiting anxiety, improves the on-time rate and reliability of services, reduces passenger delays caused by drivers' lateness, and improves user satisfaction and platform credibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119250239A_ABST
    Figure CN119250239A_ABST
Patent Text Reader

Abstract

The invention relates to a pre-warning method for a reserved order, and relates to the technical field of artificial intelligence, when a driver clicks and grabs the reserved order, the state of the order is updated to be that the order is grabbed by the driver, a message containing detailed information of the order is sent to a message queue, the message containing information of the reserved order is captured by monitoring the message queue, and the pre-warning method is used for pre-warning the reserved order. The departure time and the departure place of the reservation order are extracted from the reservation order, a piece of early warning data is calculated and generated, the early warning time of the early warning data is set to be 20 minutes before the departure time of the passenger, a timer is used for regularly checking all the early warning data, whether the early warning time of an order arrives or not is judged, and for the order with the early warning time arrives, the early warning time of the order is sent to a server; and acquiring the current position of the driver terminal, calculating the estimated arrival time of the driver from the current position to the departure place of the passenger, comparing the estimated arrival time of the driver with the reserved departure time of the passenger, judging whether to initiate IVR outbound calling or not, and performing response processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence technology, and more specifically, to an early warning method for a reservation order. Background Art

[0002] With the popularity of smart phones and mobile Internet, online taxi booking services have become an important part of the modern urban transportation system. This service model not only improves vehicle utilization, but also provides passengers with more convenient travel options. However, in the actual operation process, when drivers receive and execute booking orders through the terminal system, they often encounter various unforeseen situations, resulting in failure to arrive at the passenger's departure point on time. This situation not only affects the passenger's travel experience, but may also cause passenger complaints and even affect the platform's reputation.

[0003] First, the traffic conditions on urban roads are complex and changeable, which is an important factor affecting drivers' on-time arrival. Traffic congestion during peak hours, sudden traffic accidents, road construction, etc. can cause vehicles to slow down significantly. Although modern navigation systems can provide real-time traffic information, their prediction capabilities are still limited and sometimes cannot reflect the latest changes in road conditions in a timely manner, causing drivers to find out that the road ahead is congested after accepting the order and fail to arrive on time.

[0004] Secondly, the driver's own misjudgment is also an important reason. Especially on unfamiliar roads, drivers may choose the wrong route because they are unfamiliar with the road conditions, or underestimate the travel time of certain sections. In addition, drivers may encounter other temporary tasks or emergencies while rushing to their destination, further delaying their journey. These factors are often sudden and unpredictable, making it difficult for drivers to respond effectively in advance.

[0005] Therefore, it is particularly important to develop a method that can warn drivers that they may not be able to complete their reservations on time. Through big data analysis and machine learning and other technical means, the driver's driving path and scheduled arrival time can be monitored and predicted in real time. When the system detects that the driver may not arrive on time, it will issue a warning to the driver and passengers in advance and provide alternative options. Summary of the invention

[0006] In view of the technical problems existing in the prior art, the present invention provides an early warning method for reservation orders, which obtains the accepted reservation orders, generates warning information according to the departure time and departure place of the passengers, and calls the driver through IVR to confirm whether the driver can pick up the passenger normally, thereby ensuring the travel experience of the passengers, so as to solve the problems raised in the above-mentioned background technology.

[0007] The technical solution of the present invention to solve the above technical problem is as follows: a warning method for a reservation order, specifically comprising the following steps:

[0008] Step 101: When the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time;

[0009] Step 102: When the time reaches the warning time, obtain the current location of the driver terminal and calculate the estimated pick-up time, compare the estimated arrival time with the passenger's departure time, determine whether to initiate an IVR outbound call, and perform response processing.

[0010] In a preferred embodiment, in step 101, when the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time. The specific steps are as follows:

[0011] Step A1, record reservation order information: When the driver accepts the reservation order, the relevant information of the order is recorded in the system, including order ID, driver ID, passenger ID, departure time, departure place, and destination, and the order information is stored in the order table in the order database, further including the following steps:

[0012] Step A101, monitoring MQ messages: When the driver clicks and grabs the reservation order, the order status is updated to the driver has grabbed the order, and an MQ message containing the order information is sent. The MQ message queue is monitored to capture the message containing the reservation order information;

[0013] Step A102, parsing the MQ message: extracting necessary information from the MQ message, including order ID, tenant ID, driver ID, passenger use time, departure place, and destination;

[0014] Step A103, storing the reservation order warning table: storing the extracted information in the reservation order warning table in the database, the core fields of which include order ID, tenant ID, driver ID, passenger car use time, and warning status, the initial value of which is 100, indicating an initialization state;

[0015] Step A2, generate warning data: according to the departure time of the order, set 20 minutes before the departure time as the warning time for generating warning data, create a warning data record, including the warning time, order ID, driver ID, passenger ID, departure time, departure place information, and store the generated warning data in the reservation order warning table in the order database.

[0016] In a preferred embodiment, in step 102, when the time reaches the warning time, the current location of the driver terminal is obtained and the estimated pick-up time is calculated, the estimated arrival time is compared with the passenger departure time, and it is determined whether to initiate an IVR outbound call, and a response process is performed. The specific steps are as follows:

[0017] Step B1, calculating the estimated arrival time of the driver: using a timer to regularly check the orders in the reservation order warning table, by scanning the reservation order warning table, checking whether there are orders whose warning time has arrived, and calculating the estimated arrival time of the driver for the orders whose warning time has arrived;

[0018] Step B2: Make a decision based on the estimated pick-up time: compare the driver's estimated arrival time with the passenger's scheduled departure time, determine whether to initiate an IVR outbound call, and perform a response process.

[0019] In a preferred embodiment, in the step B1, in calculating the estimated arrival time of the driver to pick up the vehicle, a timer is used to periodically check the orders in the reservation order warning table, and by scanning the reservation order warning table, it is checked whether there is an order whose warning time has arrived. For the order whose warning time has arrived, the estimated arrival time of the driver to pick up the vehicle is calculated, and the following steps are further included:

[0020] Step B101, obtaining the current location of the driver terminal: for orders with a warning status of 100, the driver's current location information is obtained by calling the location interface of the driver terminal;

[0021] Step B102, obtaining the coordinates of the passenger's departure place: obtaining the coordinates of the passenger's departure place by calling the map API;

[0022] Step B103, calculate the estimated pick-up time: take the driver's current location as the starting point and the passenger's departure coordinates as the end point, and use the path planning algorithm to calculate the driver's estimated pick-up time from the current location to the passenger's departure location.

[0023] In a preferred embodiment, the step B2 makes a judgment based on the estimated pick-up time, compares the driver's estimated arrival time with the passenger's scheduled departure time, determines whether to initiate an IVR outbound call, and performs response processing, further comprising the following steps:

[0024] Step B201: When the estimated pick-up time is less than or equal to the passenger's car use time, the warning status is updated to 500, indicating that the process is finished;

[0025] Step B202: When the estimated pick-up time is equal to the passenger's car use time, the first IVR warning call is triggered to ask the driver whether he can pick up the passenger on time, and the warning status is updated to 200, indicating that the first IVR warning is triggered 20 minutes before the car use, and the driver's response result is waited for;

[0026] Step B203: Processing orders with a warning status of 200:

[0027] If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete;

[0028] If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500, indicating that the process is complete;

[0029] If the driver does not respond, 10 minutes before the passenger uses the car: update the warning status to 300, indicating that the IVR warning is triggered for the second time 10 minutes before the passenger uses the car;

[0030] Step B204, processing orders with a warning status of 300: If the current time is 10 minutes before the passenger's car use time: obtain the driver's current location, calculate the driver's estimated pick-up time from the current location to the passenger's departure point, and when the estimated pick-up time is less than or equal to the passenger's car use time, update the warning status to 500, indicating that the process is complete; when the estimated pick-up time is greater than the passenger's car use time, trigger the second IVR warning call, ask the driver again whether he can pick up on time, and update the warning status to 400, indicating that the second IVR warning is triggered 10 minutes before the car use time, and wait for the driver's response result;

[0031] Step B205: Processing orders with a warning status of 400:

[0032] If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete;

[0033] If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500 to indicate the end of the process;

[0034] If the driver does not respond, the order is canceled and the driver is reassigned, and the warning status is updated to 500, indicating that the process is complete.

[0035] The beneficial effect of the present invention is that when the driver clicks and grabs the reservation order, the order status is updated to the driver has grabbed the order, and an MQ message containing the order information will be sent. By monitoring the MQ message queue, the message containing the reservation order information is captured, and the departure time and departure place of the reservation order are recorded, and an early warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time. A timer is used to regularly check whether there is an order whose warning time has arrived. For orders whose warning time has arrived, the current position of the driver's terminal is obtained and the driver's estimated arrival time from the current position to the passenger's departure place is calculated, the driver's estimated arrival time is compared with the passenger's scheduled departure time, and it is determined whether to initiate an IVR outbound call, and a response is processed. The information to be warned is generated based on the consumption order message queue MQ, so that the creation of the information to be warned is decoupled from the main link process of placing an order and the driver accepting an order, which can improve the execution efficiency of the data, ensure the accuracy and delay-free of the warning trigger time, improve the data execution efficiency, effectively cope with the high-concurrency order processing requirements of the platform, and ensure the reliable operation of the system in a complex urban traffic environment. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 The present invention is a flow chart of the method. DETAILED DESCRIPTION

[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0038] In the description of this application, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, "plurality" means two or more, unless otherwise clearly and specifically defined.

[0039] In the description of the present application, the term "for example" is used to mean "used as an example, illustration or description". Any embodiment described as "for example" in the present application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is given to enable any technician in the field to implement and use the present invention. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can recognize that the present invention can be implemented without using these specific details. In other examples, well-known structures and processes will not be elaborated in detail to avoid unnecessary details to obscure the description of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in the present application.

[0040] Example 1

[0041] This embodiment provides Figure 1 The method for early warning of a reservation order specifically comprises the following steps:

[0042] Step 101: When the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time;

[0043] Step 102: When the time reaches the warning time, obtain the current location of the driver terminal and calculate the estimated pick-up time, compare the estimated arrival time with the passenger's departure time, determine whether to initiate an IVR outbound call, and perform response processing.

[0044] Preferably, in step 101, when the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, wherein the warning time is 20 minutes before the passenger's departure time. Early warning can significantly reduce passenger delays caused by driver's lateness, and improve the punctuality and reliability of the overall service. The specific steps are as follows:

[0045] Step A1, record reservation order information: When the driver accepts the reservation order, the relevant information of the order is recorded in the system, including order ID, driver ID, passenger ID, departure time, departure place, and destination, and the order information is stored in the order table in the order database;

[0046] Step A2, generate warning data: according to the departure time of the order, set 20 minutes before the departure time as the warning time for generating warning data, create a warning data record, including the warning time, order ID, driver ID, passenger ID, departure time, departure place information, and store the generated warning data in the reservation order warning table in the order database.

[0047] Preferably, in the step A1 of recording the reservation order information, when the driver accepts the reservation order, the relevant information of the order is recorded, further comprising the following steps:

[0048] Step A101, monitoring MQ messages: when the driver clicks and grabs the reservation order, the order status is updated to the driver has grabbed the order, and an MQ message containing the order information is sent, the MQ message queue is monitored, and the message containing the reservation order information is captured, wherein the monitoring of the MQ message means setting a program to monitor the message queue used by the reservation order system;

[0049] Step A102, parsing the MQ message: extracting necessary information from the MQ message, including order ID, tenant ID, driver ID, passenger use time, departure place, and destination;

[0050] Step A103, store the reservation order warning table: store the extracted information in the reservation order warning table in the database. The core fields of the reservation order warning table include order ID, tenant ID, driver ID, passenger car usage time, and warning status. The initial value of the warning status is 100, indicating the initialization state.

[0051] Preferably, in step 102, when the time reaches the warning time, the current location of the driver's terminal is obtained and the estimated pick-up time is calculated, the estimated arrival time is compared with the passenger's departure time, it is determined whether to initiate an IVR outbound call, and a response is processed. When the driver cannot arrive on time, an early warning is issued and the passenger is notified of the driver's estimated arrival time, which helps to reduce the passenger's waiting anxiety, improve user satisfaction, and provide other solutions, including reassigning the driver and adjusting the itinerary to improve the reliability of the service. The specific steps are as follows:

[0052] Step B1, calculate the estimated arrival time of the driver: use a timer to regularly check the orders in the reservation order warning table, scan the reservation order warning table to check whether there are orders whose warning time has arrived, and for orders whose warning time has arrived, calculate the estimated arrival time of the driver and predict whether the driver can arrive on time. If it is predicted that the driver cannot arrive on time, the platform dispatches other driver resources to optimize vehicle allocation, reduce the empty load rate, and improve vehicle utilization efficiency;

[0053] Step B2, making a judgment based on the estimated pick-up time: comparing the driver's estimated arrival time with the passenger's scheduled departure time, and performing response processing, by calling the corresponding IVR outbound call service, sending the notification content to the driver, the notification content includes the estimated pick-up time, the passenger's departure place and related information, wherein the IVR is an intelligent telephone automatic service system, which is widely used in customer service call centers. The IVR can provide customers with self-service through preset voice menus and options.

[0054] Preferably, in the step B1, in calculating the estimated arrival time of the driver to pick up the vehicle, a timer is used to regularly check the orders in the reservation order warning table, and by scanning the reservation order warning table, it is checked whether there is an order whose warning time has arrived, and for the order whose warning time has arrived, the estimated arrival time of the driver to pick up the vehicle is calculated, further comprising the following steps:

[0055] Step B101, obtaining the current location of the driver terminal: for orders with a warning status of 100, the driver's current location information is obtained by calling the location interface of the driver terminal;

[0056] Step B102, obtaining the coordinates of the passenger's departure place: obtaining the coordinates of the passenger's departure place by calling the map API;

[0057] Step B103, calculate the estimated pick-up time: take the driver's current location as the starting point and the passenger's departure coordinates as the end point, and use the path planning algorithm to calculate the driver's estimated pick-up time from the current location to the passenger's departure location.

[0058] Preferably, in step B2, the driver's estimated arrival time is compared with the passenger's scheduled departure time in making a judgment based on the estimated pick-up time, and it is determined whether to initiate an IVR outbound call and perform a response process, further comprising the following steps:

[0059] Step B201: When the estimated pick-up time is less than or equal to the passenger's car use time, the warning status is updated to 500, indicating that the process is finished;

[0060] Step B202: When the estimated pick-up time is equal to the passenger's car use time, the first IVR warning call is triggered to ask the driver whether he can pick up the passenger on time, and the warning status is updated to 200, indicating that the first IVR warning is triggered 20 minutes before the car use, and the driver's response result is waited for;

[0061] Step B203: Processing orders with a warning status of 200:

[0062] If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete;

[0063] If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500, indicating that the process is complete;

[0064] If the driver does not respond, 10 minutes before the passenger uses the car: update the warning status to 300, indicating that the IVR warning is triggered for the second time 10 minutes before the passenger uses the car;

[0065] Step B204, processing orders with a warning status of 300: If the current time is 10 minutes before the passenger's car use time: obtain the driver's current location, calculate the driver's estimated pick-up time from the current location to the passenger's departure point, and when the estimated pick-up time is less than or equal to the passenger's car use time, update the warning status to 500, indicating that the process is complete; when the estimated pick-up time is greater than the passenger's car use time, trigger the second IVR warning call, ask the driver again whether he can pick up on time, and update the warning status to 400, indicating that the second IVR warning is triggered 10 minutes before the car use time, and wait for the driver's response result;

[0066] Step B205: Processing orders with a warning status of 400:

[0067] If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete;

[0068] If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500 to indicate the end of the process;

[0069] If the driver does not respond, the order is canceled and the driver is reassigned, and the warning status is updated to 500, indicating that the process is complete.

[0070] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0071] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0072] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0073] These computer program instructions may also 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 comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0074] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0075] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0076] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for early warning of a reservation order, characterized in that: The specific steps include: Step 101: When the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time; Step 102: When the time reaches the warning time, obtain the current location of the driver terminal and calculate the estimated pick-up time, compare the estimated arrival time with the passenger's departure time, determine whether to initiate an IVR outbound call, and perform response processing.

2. The method for early warning of a reservation order according to claim 1, characterized in that: In step 101, when the driver accepts a reservation order, the departure time and departure place of the reservation order are recorded, and a warning data is calculated and generated, and the warning time is 20 minutes before the passenger's departure time. The specific steps are as follows: Step A1, record reservation order information: when the driver accepts the reservation order, record the relevant information of the order, including order ID, driver ID, passenger ID, departure time, departure place, destination, and store the order information in the order table in the order database; Step A2, generate warning data: according to the departure time of the order, set 20 minutes before the departure time as the warning time for generating warning data, create a warning data record, and store the generated warning data in the reservation order warning table in the order database.

3. The early warning method for a reservation order according to claim 2, characterized in that: In the step A1 of recording the reservation order information, when the driver accepts the reservation order, the relevant information of the order is recorded, and further includes the following steps: Step A101, monitoring MQ messages: When the driver clicks and grabs the reservation order, the order status is updated to the driver has grabbed the order, and an MQ message containing the order information is sent. The MQ message queue is monitored to capture the message containing the reservation order information; Step A102, parsing the MQ message: extracting necessary information from the MQ message, including order ID, tenant ID, driver ID, passenger use time, departure place, and destination; Step A103, store the reservation order warning table: store the extracted information in the reservation order warning table in the database. The core fields of the reservation order warning table include order ID, tenant ID, driver ID, passenger car usage time, and warning status. The initial value of the warning status is 100, indicating the initialization state.

4. The method for early warning of a reservation order according to claim 1, characterized in that: In step 102, when the time reaches the warning time, the current location of the driver terminal is obtained and the estimated pick-up time is calculated. The estimated arrival time is compared with the passenger departure time to determine whether to initiate an IVR outbound call and perform response processing. The specific steps are as follows: Step B1, calculating the estimated arrival time of the driver: using a timer to regularly check the orders in the reservation order warning table, by scanning the reservation order warning table, checking whether there are orders whose warning time has arrived, and calculating the estimated arrival time of the driver for the orders whose warning time has arrived; Step B2: Make a decision based on the estimated pick-up time: compare the estimated pick-up time with the passenger's departure time, determine whether to initiate an IVR outbound call, and perform a response process.

5. The method for early warning of a reservation order according to claim 4, characterized in that: In the step B1, the estimated arrival time of the driver is calculated, and a timer is used to regularly check the orders in the reservation order warning table. By scanning the reservation order warning table, it is checked whether there is an order whose warning time has arrived. For the order whose warning time has arrived, the estimated arrival time of the driver is calculated, and the following steps are further included: Step B101, obtaining the current location of the driver terminal: for orders with a warning status of 100, the driver's current location information is obtained by calling the location interface of the driver terminal; Step B102, obtaining the coordinates of the passenger's departure place: obtaining the coordinates of the passenger's departure place by calling the map API; Step B103, calculate the estimated pick-up time: take the driver's current location as the starting point and the passenger's departure coordinates as the end point, and use the path planning algorithm to calculate the driver's estimated pick-up time from the current location to the passenger's departure location.

6. The method for early warning of a reservation order according to claim 4, characterized in that: In the step B2, the estimated pick-up time is compared with the passenger's departure time to determine whether to initiate an IVR outbound call and perform response processing, further comprising the following steps: Step B201: When the estimated pick-up time is less than or equal to the passenger's car use time, the warning status is updated to 500, indicating that the process is finished; Step B202: When the estimated pick-up time is equal to the passenger's car use time, the first IVR warning call is triggered to ask the driver whether he can pick up the passenger on time, and the warning status is updated to 200, indicating that the first IVR warning is triggered 20 minutes before the car is used, and the driver's response result is awaited.

7. The method for early warning of a reservation order according to claim 6, characterized in that: The updated warning status is 200, indicating that the first IVR warning is triggered 20 minutes before the vehicle is used, and the driver is waiting for the response result. The steps for processing orders with a warning status of 200 include: If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete; If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500, indicating that the process is complete; If the driver does not respond, 10 minutes before the passenger uses the car: the warning status is updated to 300, indicating that the IVR warning is triggered for the second time 10 minutes before the passenger uses the car.

8. The method for early warning of a reservation order according to claim 7, characterized in that: The updated warning status is 300, indicating that the IVR warning is triggered for the second time 10 minutes before the waiting time for the vehicle. The steps for processing the order with the warning status of 300 include: If the current time is 10 minutes before the passenger's car use time: Get the driver's current location, calculate the driver's estimated pick-up time from the current location to the passenger's departure location, and when the estimated pick-up time is less than or equal to the passenger's car use time, update the warning status to 500, indicating that the process is complete; When the estimated pick-up time is greater than the passenger's car usage time, the second IVR warning call is triggered, asking the driver again whether he can pick up the passenger on time, and the warning status is updated to 400, indicating that the second IVR warning is triggered 10 minutes before the car is used, and the driver is waiting for the response result.

9. The method for early warning of a reservation order according to claim 8, characterized in that: The updated warning status is 400, indicating that the second IVR warning is triggered 10 minutes before the vehicle is used, and the driver is waiting for the response result. The steps for processing orders with a warning status of 400 include: If the driver responds that he can pick you up on time, the warning status is updated to 500, indicating that the process is complete; If the driver responds that he cannot pick you up on time, cancel the order, reassign the driver, and update the warning status to 500, indicating that the process is complete; If the driver does not respond, the order is canceled and the driver is reassigned, and the warning status is updated to 500, indicating that the process is complete.