Order processing method, device and equipment based on online car-hailing transport capacity pre-matching and storage medium
By pre-matching capacity and generating virtual orders in online car-hailing services, the problem of uncertain waiting time for passengers is solved, the order conversion rate and passenger experience are improved, and the operational efficiency of online car-hailing platforms is enhanced.
Patent Information
- Application Number
- CN202411755950.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-04-25
AI Technical Summary
In existing online car-hailing services, passengers need to wait for the system to match the vehicle after placing an order, resulting in uncertain waiting time, which may cause passengers to hesitate or give up ordering, especially during peak hours or in specific areas, where vehicle resources are tight and waiting time is longer, reducing passengers' experience and willingness to place orders.
Pre-match capacity before passengers place orders, generate virtual orders, provide passengers with estimated waiting time and vehicle information, and enhance passengers' certainty and confidence in order placement.
Through capacity pre-match and virtual orders, passengers' perceived waiting time is shortened, order conversion rate is improved, passenger experience is enhanced, and orders are issued on online car-hailing platforms.
Smart Images

Figure CN119887316A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of online car-hailing processing, and in particular to an order processing method, apparatus, computer equipment and storage medium based on online car-hailing capacity pre-matching. Background Art
[0002] In existing online ride-hailing services, passengers usually wait for the system to match them with a vehicle after placing an order. This model may cause passengers to hesitate due to uncertainty about the waiting time, or even give up placing an order. In addition, during peak hours or in specific areas, due to the shortage of vehicle resources, passengers may face a long waiting time, which reduces the passenger's user experience and willingness to place an order. Summary of the invention
[0003] Based on this, it is necessary to provide an order processing method, device, computer equipment and storage medium based on online car-hailing capacity pre-matching to address the above-mentioned technical problems, which can pre-match capacity and generate virtual orders before passengers place orders, and provide virtual orders for passengers to shorten the passengers' perceived waiting time, enhance the certainty and confidence of passengers in placing orders, thereby promoting passengers to place orders and increasing the number of orders issued by online car-hailing platforms.
[0004] An order processing method based on online car-hailing capacity pre-matching, comprising: responding to the capacity pre-matching request of the online car-hailing passenger, receiving the starting point information and the end point information input by the online car-hailing passenger; obtaining the surrounding available capacity information of the online car-hailing passenger according to the starting point information; judging whether it meets the capacity pre-matching rules according to the surrounding available capacity information and the current time; if so, determining one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical rejection information, and creating a virtual order for capacity pre-matching according to the one or more target vehicles; and sending the virtual order to the user terminal of the online car-hailing passenger.
[0005] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online car-hailing passenger, and the vehicle status is either available for orders or not; the capacity pre-matching rules include the time being in a pre-configured off-peak time period and the presence of passenger economy vehicles available for orders within a preset distance range; judging whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time, including: judging whether the current time is in the off-peak time period and whether there are passenger economy vehicles available for orders within a preset distance range from the starting point of the online car-hailing passenger; if the current time is in the off-peak time period and there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger, then it is determined that the capacity pre-matching rules are met.
[0006] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; one or more target vehicles are determined based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, including: determining, based on the starting point information and the surrounding available capacity information, multiple first passenger economy vehicles that are in an order-accepting state within a preset distance range from the starting point of the online ride-hailing passenger; determining, from among the multiple first passenger economy vehicles, multiple second passenger economy vehicles that are willing to accept orders based on the willingness of the drivers of each first passenger economy vehicle to accept orders; and determining, from among the multiple second passenger economy vehicles, one or more target vehicles are determined based on the historical order rejection information of the drivers of each second passenger economy vehicle.
[0007] In one of the embodiments, after the step of sending and displaying the virtual order to the user terminal of the online car-hailing passenger, it also includes: responding to the order request of the online car-hailing passenger, obtaining the circle selection time and the circle selection radius of each target vehicle, the circle selection time is the duration of the pre-matching of capacity, and the circle selection radius is the real-time single dispatch radius configured by the driver in the vehicle; within the circle selection time, identifying the matching vehicle according to the circle selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; if a matching vehicle is identified within the circle selection time, generating an actual order based on the vehicle information and driver information of the matching vehicle, and sending and displaying the actual order to the user terminal of the online car-hailing passenger; if a matching vehicle is not identified within the circle selection time, canceling the virtual order.
[0008] In one of the embodiments, an actual order is generated based on the vehicle information and driver information of the matched vehicle, including: obtaining traffic data of the distance between the current position of the matched vehicle and the starting position of the online ride-hailing passenger; obtaining the historical driving time of the driver of the matched vehicle from the current position to the starting position of the online ride-hailing passenger in the historical time corresponding to the current time from the historical driving record of the driver of the matched vehicle; determining the estimated driving time for the matched vehicle to the starting position of the online ride-hailing passenger based on the traffic data and the historical driving time; and generating an actual order based on the vehicle information and driver information of the matched vehicle and the estimated driving time.
[0009] In one of the embodiments, the virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle; when the user terminal of the online ride-hailing passenger displays the virtual order, the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle are displayed on the application interface of the user terminal.
[0010] In one of the embodiments, before the step of creating a virtual order based on one or more target vehicles, it also includes: filtering out the shortest estimated time based on the estimated time for each target vehicle to arrive at the starting location of the online car-hailing passenger; determining the order discount information based on the shortest estimated time; wherein the created virtual order also includes the order discount information, and the application interface on the user end also displays the order discount information.
[0011] An order processing device based on online car-hailing capacity pre-matching includes: a receiving module, used to respond to the capacity pre-matching request of the online car-hailing passenger, and receive the starting point information and end point information input by the online car-hailing passenger; an acquisition module, used to obtain the surrounding available capacity information of the online car-hailing passenger according to the starting point information; a judgment module, used to judge whether the capacity pre-matching rules are met according to the surrounding available capacity information and the current time; a creation module, used to determine one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical rejection information, and create a capacity pre-matching virtual order according to the one or more target vehicles; a sending module, used to send the virtual order to the user terminal of the online car-hailing passenger.
[0012] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned target embodiment method are implemented.
[0013] A computer-readable storage medium stores a computer program, which implements the steps of the above-mentioned target embodiment method when executed by a processor.
[0014] The above-mentioned order processing method, device, computer equipment and storage medium based on the pre-matching of online car-hailing capacity respond to the pre-matching request of the online car-hailing passenger, receive the starting point information and the end point information input by the online car-hailing passenger; obtain the surrounding available capacity information of the online car-hailing passenger according to the starting point information; judge whether it meets the pre-matching rules of capacity according to the surrounding available capacity information and the current time; if so, determine one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical rejection information, create a virtual order for pre-matching of capacity according to one or more target vehicles; and send the virtual order to the user terminal of the online car-hailing passenger. Therefore, it is possible to pre-match the capacity and generate a virtual order before the passenger places an order, and provide the passenger with a virtual order to shorten the passenger's perceived waiting time, enhance the certainty and confidence of the passenger in placing an order, thereby promoting the passenger's ordering action and increasing the order volume of the online car-hailing platform. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1An application environment diagram of an order processing method based on online car-hailing capacity pre-matching in one embodiment;
[0016] Figure 2 A flowchart of an order processing method based on online car-hailing capacity pre-matching in one embodiment;
[0017] Figure 3 A schematic diagram of the interaction process between the passenger terminal and the online car-hailing platform in a specific application scenario;
[0018] Figure 4 It is a structural block diagram of an order processing device based on online car-hailing capacity pre-matching in one embodiment;
[0019] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0021] This application provides an order processing method based on online car-hailing capacity pre-matching, which is applied to Figure 1 In the application environment shown. Figure 1 As shown, an order processing method based on online car-hailing capacity pre-matching of the present application is applied to an online car-hailing platform 100. The online car-hailing platform 100 responds to the capacity pre-matching request of the online car-hailing passenger 202, receives the starting point information and the end point information input by the online car-hailing passenger 202; obtains the surrounding available capacity information of the online car-hailing passenger according to the starting point information; determines whether it meets the capacity pre-matching rules according to the surrounding available capacity information and the current time; if so, determines one or more target vehicles 204 according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical rejection information, creates a virtual order for capacity pre-matching according to the one or more target vehicles 204; and sends the virtual order to the user terminal of the online car-hailing passenger 202.
[0022] In one embodiment, Figure 2 As shown, an order processing method based on online car-hailing capacity pre-matching is provided, and the method is applied to Figure 1 Taking the online car-hailing platform 100 in FIG. 1 as an example, the method includes the following steps:
[0023] S202, respond to the capacity pre-matching request of the online car-hailing passenger, and receive the starting point information and destination information input by the online car-hailing passenger.
[0024] In this embodiment, when waiting for a vehicle, the online car-hailing passenger can trigger the capacity pre-matching through his / her user terminal, that is, initiate a capacity pre-matching request to the online car-hailing platform. When the capacity pre-matching is triggered, the online car-hailing passenger needs to enter the starting point and the end point on the user terminal. The starting point can be generated by the positioning device of the user terminal, and the end point needs to be entered by the online car-hailing passenger. When the online car-hailing passenger confirms the initiation of the capacity pre-matching request, his / her user terminal sends the input starting point information and end point information to the online car-hailing platform.
[0025] S204, obtaining the surrounding available transportation capacity information of the online car-hailing passenger based on the starting point information.
[0026] In this embodiment, the surrounding available capacity information indicates the capacity of the surrounding area that can provide ride-hailing services to the online ride-hailing passenger based on the starting position of the online ride-hailing passenger. Specifically, the current position of the online ride-hailing passenger can be determined based on the starting point information. Furthermore, the online ride-hailing platform identifies the vehicle capacity and vehicle order acceptance around the online ride-hailing passenger through the online ride-hailing management service of its platform, and then determines the surrounding available capacity information of the online ride-hailing passenger.
[0027] S206, judging whether the capacity pre-matching rules are met according to the surrounding available capacity information and the current time.
[0028] In this embodiment, the capacity pre-matching rules include time rules and available capacity rules. The time rules include the time period for capacity pre-matching configured by the online car-hailing platform. The available capacity rules include the available vehicle information for capacity pre-matching configured by the online car-hailing platform. The available capacity information around the online car-hailing passengers can indicate the vehicles that can provide car-hailing services around the online car-hailing passengers. The current time can determine whether it meets the time point for capacity pre-matching configured by the online car-hailing platform.
[0029] In one example, the surrounding available capacity information includes the vehicle status of economy vehicles for passengers within a preset distance range from the starting point of the online ride-hailing passenger, and the vehicle status is either available for orders or not; the capacity pre-matching rules include that the time is in a preconfigured off-peak time period, and there are economy vehicles for passengers that are available for orders within a preset distance range; the above-mentioned step of judging whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time includes: judging whether the current time is in the off-peak time period and whether there are economy vehicles for passengers that are available for orders within a preset distance range from the starting point of the online ride-hailing passenger; if the current time is in the off-peak time period and there are economy vehicles for passengers that are available for orders within the preset distance range from the starting point of the online ride-hailing passenger, it is determined that the capacity pre-matching rules are met.
[0030] Specifically, positioning technology is used to obtain the precise location of online ride-hailing passengers. After the online ride-hailing passengers enter the starting and ending information of the trip, the online ride-hailing platform will determine whether it meets the pre-matching applicable scenarios of the capacity pre-matching rules based on the road conditions and available capacity around the location. Pre-matching applicable scenarios: 1) off-peak hours defined by the system; 2) there is economical capacity with passengers within 3.5km of the matching starting point.
[0031] S208, if yes, determine one or more target vehicles based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical order rejection information, and create a virtual order with pre-matched capacity based on the one or more target vehicles.
[0032] In this embodiment, when the surrounding available capacity information meets the capacity pre-matching rules, it means that there are vehicles around the online car-hailing passenger that can provide online car-hailing services. However, it is necessary to further consider the driver's willingness to accept orders and historical rejection of orders in vehicles that can provide online car-hailing services. The driver's willingness to accept orders and historical rejection of orders are both related to the starting and ending locations of the online car-hailing passengers. The driver's willingness to accept orders indicates his willingness to actively accept the ride-hailing service of the online car-hailing passenger. The driver's historical rejection information can indicate the driver's probability of refusing orders when the ride-hailing service of the online car-hailing passenger is assigned.
[0033] Therefore, the target vehicle determined by the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical rejection information is likely to be able to provide ride-hailing services to online ride-hailing passengers at the current time. A virtual order pre-matched with capacity is created based on one or more target vehicles. This virtual order is used to display capacity information to online ride-hailing passengers in advance after pre-matching with capacity to encourage online ride-hailing passengers to place orders, but the actual capacity is not locked.
[0034] S210, sending a virtual order to the user terminal of the online car-hailing passenger.
[0035] In this embodiment, the virtual order is constructed based on the target vehicle obtained by pre-matching the transport capacity, and its order information contains relevant information about the target vehicle that can provide transport capacity services. Therefore, sending a virtual order to the user terminal of the online car-hailing passenger can allow the online car-hailing passenger to know in advance the transport capacity of the online car-hailing vehicle at the current time point and the relevant information about the online car-hailing service provided to them, so as to shorten the passengers' perceived waiting time, enhance the certainty and confidence of the passengers in placing orders, thereby promoting the passengers to place orders and increasing the number of orders issued by the online car-hailing platform.
[0036] The above-mentioned order processing method based on the pre-matching of online car-hailing capacity responds to the pre-matching request of the online car-hailing passenger, receives the starting point information and the end point information input by the online car-hailing passenger; obtains the surrounding available capacity information of the online car-hailing passenger according to the starting point information; judges whether it meets the pre-matching rules of capacity according to the surrounding available capacity information and the current time; if so, determines one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical rejection information, creates a virtual order for pre-matching of capacity according to the one or more target vehicles; and sends the virtual order to the user terminal of the online car-hailing passenger. Therefore, it is possible to pre-match the capacity and generate a virtual order before the passenger places an order, and provide the passenger with a virtual order to shorten the passenger's perceived waiting time, enhance the certainty and confidence of the passenger in placing an order, thereby promoting the passenger's ordering action and increasing the order volume of the online car-hailing platform.
[0037] In one embodiment, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online car-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; in the above step S208, one or more target vehicles are determined based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, including: determining, based on the starting point information and the surrounding available capacity information, a plurality of first passenger economy vehicles that are in an order-accepting state within a preset distance range from the starting point of the online car-hailing passenger; determining, from among the plurality of first passenger economy vehicles, a plurality of second passenger economy vehicles that are willing to accept orders based on the willingness of the drivers of each first passenger economy vehicle to accept orders; and determining, from among the plurality of second passenger economy vehicles, one or more target vehicles are determined based on the historical order rejection information of the drivers of each second passenger economy vehicle.
[0038] In this embodiment, the passenger economy vehicle that can accept orders refers to an idle and operating passenger economy vehicle, which can be determined in this case by the idle vehicle information in the surrounding available capacity information. The driver's willingness to accept orders can be determined by the driver triggering the order-accepting button displayed in the vehicle terminal, indicating his willingness to actively accept the ride-hailing service of the online car-hailing passengers. After allocating an order to the passenger economy vehicle, the driver can choose to cancel the order, and the driver's rejection information is recorded at this time. Specifically, after determining the idle vehicles that can accept orders, it is determined whether the driver in the vehicle chooses to accept the order, and then a part of the vehicles willing to accept the order is screened out. Furthermore, combined with the historical rejection records of the drivers of these vehicles, vehicles with fewer or no rejections are screened out as target vehicles. Therefore, it is possible to accurately screen out the potential capacity for providing ride-hailing services for online car-hailing passengers.
[0039] In one example, after the above-mentioned step of sending and displaying the virtual order to the user terminal of the online car-hailing passenger, it also includes: responding to the order request of the online car-hailing passenger, obtaining the circle selection time and the circle selection radius of each target vehicle, the circle selection time is the duration of the pre-matching of capacity, and the circle selection radius is the real-time single dispatch radius configured by the driver in the vehicle; within the circle selection time, identifying the matching vehicle according to the circle selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; if a matching vehicle is identified within the circle selection time, generating an actual order based on the vehicle information and driver information of the matching vehicle, and sending and displaying the actual order to the user terminal of the online car-hailing passenger; if a matching vehicle is not identified within the circle selection time, canceling the virtual order.
[0040] After the passenger places an order, the "virtual order" becomes an actual order, skipping the capacity matching process and quickly locking the capacity. Specifically, when the dispatch service looks for pre-matched capacity for online ride-hailing vehicles, it only looks for empty vehicle capacity of the corresponding vehicle model, and does not involve heavy vehicle capacity. Selection radius: take the real-time single dispatch radius configured by the tenant, that is, the single dispatch radius configured by the vehicle driver. If the pre-matched drivers are found within the selection time, they are submitted to the order service in batches, the selection ends, the actual order is generated, and the order is played to the locked driver in a targeted manner. After the driver accepts the order, the subsequent process is carried out. If the selection time exceeds the selection time and the pre-matched driver is still not found, the selection ends and the order service is called back to cancel the virtual order.
[0041] Among them, the above-mentioned generation of actual orders based on the vehicle information and driver information of the matching vehicle includes: obtaining traffic data of the distance between the current position of the matching vehicle and the starting position of the online car-hailing passenger; obtaining the historical driving time of the driver of the matching vehicle from the current position to the starting position of the online car-hailing passenger in the historical time corresponding to the current time from the historical driving record of the driver of the matching vehicle; determining the estimated driving time for the matching vehicle to the starting position of the online car-hailing passenger based on the traffic data and the historical driving time; generating an actual order based on the vehicle information and driver information of the matching vehicle and the estimated time.
[0042] Specifically, after obtaining the starting position of the online ride-hailing passenger, the online ride-hailing platform analyzes the current traffic conditions of the road section between the matching vehicle and the online ride-hailing passenger through traffic big data. In addition, the historical driving records of the driver of the matching vehicle from the current position to the starting position of the online ride-hailing passenger are screened out, and the estimated time for the matching vehicle to drive to the starting position of the online ride-hailing passenger is estimated in combination with the current traffic conditions. The estimated time is displayed in the actual order. Therefore, it is convenient for online ride-hailing passengers to understand in real time the time it takes for the matching vehicle to reach their location.
[0043] In one embodiment, the virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated cost corresponding to each target vehicle; when the user terminal of the online ride-hailing passenger displays the virtual order, the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated cost corresponding to each target vehicle are displayed on the user terminal application interface. Wherein, before the step of creating a virtual order based on one or more target vehicles, it also includes: filtering out the shortest estimated time based on the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger; determining the order discount information based on the shortest estimated time; wherein, the created virtual order also includes the order discount information, and the user terminal application interface also displays the order discount information.
[0044] Specifically, the shortest estimated time is selected from the estimated time for each target vehicle to arrive at the location of the online car-hailing passenger. The shortest estimated time indicates the fastest time that the online car-hailing passenger can take the online car-hailing vehicle. A variety of order discount information is pre-configured, and different order discount information corresponds to different time periods. After the shortest estimated time falls into the corresponding time period, the corresponding order discount information is determined based on the corresponding relationship. Finally, the estimated time for each target vehicle to arrive at the starting location of the online car-hailing passenger, the model of each target vehicle, and the estimated cost corresponding to each target vehicle are displayed on the application interface of the user end, as well as the order discount information, which can not only shorten the perceived waiting time of the online car-hailing passenger, but also enhance the certainty and confidence of the online car-hailing passenger in placing an order through the order discount information, thereby promoting the ordering action of the online car-hailing passenger. For example, the pre-matching results, such as the estimated waiting time, model, estimated cost, etc., are displayed to the online car-hailing passenger on the application interface, and certain prompts and discounts are given, such as "it is expected that there will be a car within 3 minutes", "place an order and enjoy 20% discount", etc., to attract online car-hailing passengers to place orders.
[0045] The following is combined with specific application scenarios and data. Figure 3 As shown, the capacity pre-matching of an order processing method based on online car-hailing capacity pre-matching in the above embodiment is described in detail:
[0046] Figure 3The interactive process between the passenger end and the online car-hailing platform is shown in Figure 1. Specifically, assume that passenger A opens the online car-hailing app at 5 pm and is located in the commercial district in the city center. After obtaining the location of passenger A, the online car-hailing platform analyzes the current traffic conditions and real-time vehicle positioning data through traffic big data to determine the distribution of surrounding vehicles, and preliminarily matches an online car-hailing B that is idle and willing to accept orders about 1 km away from passenger A. According to historical data, the average travel time from this location to several destinations frequently visited by passenger A during this period is about 15 minutes. The online car-hailing platform shows passenger A the message "It is expected that a car will be available within 5 minutes, and it will take about 15 minutes to reach the destination. You can enjoy a 30% discount if you place an order" on the application interface. After seeing this clear and favorable information, passenger A is more likely to place an order immediately.
[0047] In summary, by providing capacity pre-matching before passengers place an order, the order conversion rate of passengers can be significantly improved. After seeing clear waiting time and discount information, passengers are more willing to place orders for online car-hailing services, thereby increasing the platform's order volume. At the same time, it improves the passenger experience and reduces the anxiety and dissatisfaction caused by uncertain waiting time. For online car-hailing platforms, it can more effectively allocate capacity resources and improve operational efficiency and revenue.
[0048] It should be understood that, although the steps in the flowchart are shown in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0049] The present application also provides an order processing device based on online car-hailing capacity pre-matching, such as Figure 4The invention shows that an order processing device based on the pre-matching of online car-hailing capacity includes a receiving module 402, an acquisition module 404, a judgment module 406, a creation module 408 and a sending module 410. The receiving module 402 is used to respond to the pre-matching request of the online car-hailing passenger and receive the starting point information and the end point information input by the online car-hailing passenger; the acquisition module 404 is used to obtain the surrounding available capacity information of the online car-hailing passenger according to the starting point information; the judgment module 406 is used to judge whether the pre-matching rules of capacity are met according to the surrounding available capacity information and the current time; the creation module 408 is used to determine one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept the order in the surrounding available capacity information, and the driver's historical rejection information, and create a virtual order for pre-matching of capacity according to the one or more target vehicles; the sending module 410 is used to send the virtual order to the user terminal of the online car-hailing passenger.
[0050] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online car-hailing passenger, and the vehicle status is either available for orders or not; the capacity pre-matching rules include the time being in a pre-configured off-peak time period and the presence of passenger economy vehicles available for orders within a preset distance range; judging whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time, including: judging whether the current time is in the off-peak time period and whether there are passenger economy vehicles available for orders within a preset distance range from the starting point of the online car-hailing passenger; if the current time is in the off-peak time period and there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger, then it is determined that the capacity pre-matching rules are met.
[0051] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; one or more target vehicles are determined based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, including: determining, based on the starting point information and the surrounding available capacity information, multiple first passenger economy vehicles that are in an order-accepting state within a preset distance range from the starting point of the online ride-hailing passenger; determining, from among the multiple first passenger economy vehicles, multiple second passenger economy vehicles that are willing to accept orders based on the willingness of the drivers of each first passenger economy vehicle to accept orders; and determining, from among the multiple second passenger economy vehicles, one or more target vehicles are determined based on the historical order rejection information of the drivers of each second passenger economy vehicle.
[0052] In one of the embodiments, after sending and displaying the virtual order to the user terminal of the online car-hailing passenger, it also includes: responding to the order request of the online car-hailing passenger, obtaining the circle selection time and the circle selection radius of each target vehicle, the circle selection time is the duration of the pre-matching of capacity, and the circle selection radius is the real-time single dispatch radius configured by the driver in the vehicle; within the circle selection time, identifying the matching vehicle according to the circle selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; if a matching vehicle is identified within the circle selection time, generating an actual order based on the vehicle information and driver information of the matching vehicle, and sending and displaying the actual order to the user terminal of the online car-hailing passenger; if a matching vehicle is not identified within the circle selection time, canceling the virtual order.
[0053] In one of the embodiments, an actual order is generated based on the vehicle information and driver information of the matched vehicle, including: obtaining traffic data of the distance between the current position of the matched vehicle and the starting position of the online ride-hailing passenger; obtaining the historical driving time of the driver of the matched vehicle from the current position to the starting position of the online ride-hailing passenger in the historical time corresponding to the current time from the historical driving record of the driver of the matched vehicle; determining the estimated driving time for the matched vehicle to the starting position of the online ride-hailing passenger based on the traffic data and the historical driving time; and generating an actual order based on the vehicle information and driver information of the matched vehicle and the estimated driving time.
[0054] In one of the embodiments, the virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle; when the user terminal of the online ride-hailing passenger displays the virtual order, the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle are displayed on the application interface of the user terminal.
[0055] In one of the embodiments, before creating a virtual order based on one or more target vehicles, it also includes: filtering out the shortest estimated time based on the estimated time for each target vehicle to arrive at the starting location of the online car-hailing passenger; determining order discount information based on the shortest estimated time; wherein the created virtual order also includes order discount information, and the user-side application interface also displays the order discount information.
[0056] For the specific definition of an order processing device based on online car-hailing capacity pre-matching, please refer to the definition of an order processing method based on online car-hailing capacity pre-matching above, which will not be repeated here. Each module in the above-mentioned order processing device based on online car-hailing capacity pre-matching can be implemented in whole or in part through software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0057] In one embodiment, a computer device is provided. The computer device may be a server supporting the online car-hailing platform 100, and its internal structure diagram may be as shown in FIG. Figure 5 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store relevant data on the passenger side and the driver side. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an order processing method based on pre-matching of online car-hailing capacity is implemented.
[0058] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0059] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented: responding to a capacity pre-matching request from an online car-hailing passenger, receiving starting point information and destination information input by the online car-hailing passenger; obtaining surrounding available capacity information of the online car-hailing passenger based on the starting point information; judging whether capacity pre-matching rules are met based on the surrounding available capacity information and the current time; if so, determining one or more target vehicles based on the starting point information and destination information, the current time and surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, and creating a capacity pre-matching virtual order based on the one or more target vehicles; and sending the virtual order to the user terminal of the online car-hailing passenger.
[0060] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online car-hailing passenger, and the vehicle status is either available for orders or not; the capacity pre-matching rules include the time being in a pre-configured off-peak time period, and the presence of passenger economy vehicles available for orders within a preset distance range; when the processor executes a computer program to implement the above-mentioned steps of determining whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time, the following steps are specifically implemented: determining whether the current time is in the off-peak time period and whether there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger; if the current time is in the off-peak time period and there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger, then it is determined that the capacity pre-matching rules are met.
[0061] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; when the processor executes a computer program to implement the above-mentioned steps of determining one or more target vehicles based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, the following steps are specifically implemented: based on the starting point information and the surrounding available capacity information, determine that there are multiple first passenger economy vehicles in an order-accepting state within a preset distance range from the starting point of the online ride-hailing passenger; determine multiple second passenger economy vehicles willing to accept orders from the multiple first passenger economy vehicles based on the willingness of the driver of each first passenger economy vehicle to accept orders; and determine one or more target vehicles from the multiple second passenger economy vehicles based on the historical order rejection information of the driver of each second passenger economy vehicle.
[0062] In one of the embodiments, the processor also implements the following steps when executing the computer program: responding to the order request of the online car-hailing passenger, obtaining the circle selection time and the circle selection radius of each target vehicle, the circle selection time is the duration of the pre-matching of capacity, and the circle selection radius is the real-time single dispatch radius configured by the driver in the vehicle; within the circle selection time, identifying the matching vehicle according to the circle selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; if a matching vehicle is identified within the circle selection time, generating an actual order based on the vehicle information and driver information of the matching vehicle, and sending and displaying the actual order to the user terminal of the online car-hailing passenger; if no matching vehicle is identified within the circle selection time, canceling the virtual order.
[0063] In one of the embodiments, when the processor executes a computer program to implement the above-mentioned step of generating an actual order based on the vehicle information and driver information of the matched vehicle, the following steps are specifically implemented: obtaining traffic data of the distance between the current position of the matched vehicle and the starting position of the online car-hailing passenger; obtaining the historical driving time of the driver of the matched vehicle from the current position to the starting position of the online car-hailing passenger in the historical time corresponding to the current time from the historical driving record of the driver of the matched vehicle; determining the estimated driving time for the matched vehicle to the starting position of the online car-hailing passenger based on the traffic data and the historical driving time; and generating an actual order based on the vehicle information and driver information of the matched vehicle and the estimated time.
[0064] In one of the embodiments, the virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle; when the user terminal of the online ride-hailing passenger displays the virtual order, the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle are displayed on the application interface of the user terminal.
[0065] In one of the embodiments, the processor also implements the following steps when executing the computer program: filtering out the shortest estimated time based on the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger; determining order discount information based on the shortest estimated time; wherein the created virtual order also includes the order discount information, and the user-side application interface also displays the order discount information.
[0066] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: responding to a capacity pre-matching request from an online car-hailing passenger, receiving starting point information and destination information input by the online car-hailing passenger; obtaining the surrounding available capacity information of the online car-hailing passenger based on the starting point information; judging whether it complies with the capacity pre-matching rules based on the surrounding available capacity information and the current time; if so, determining one or more target vehicles based on the starting point information and destination information, the current time and surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, and creating a capacity pre-matching virtual order based on the one or more target vehicles; and sending the virtual order to the user terminal of the online car-hailing passenger.
[0067] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online car-hailing passenger, and the vehicle status is either available for orders or not; the capacity pre-matching rules include the time being in a pre-configured off-peak time period and the presence of passenger economy vehicles available for orders within a preset distance range; when the computer program is executed by the processor to implement the above-mentioned steps of determining whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time, the following steps are specifically implemented: determining whether the current time is in the off-peak time period and whether there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger; if the current time is in the off-peak time period and there are passenger economy vehicles available for orders within the preset distance range from the starting point of the online car-hailing passenger, it is determined that the capacity pre-matching rules are met.
[0068] In one of the embodiments, the surrounding available capacity information includes the vehicle status of passenger economy vehicles within a preset distance range from the starting point of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; when the computer program is executed by the processor to implement the above-mentioned steps of determining one or more target vehicles based on the starting point information and the end point information, the current time and the surrounding available capacity information, the driver's willingness to accept orders in the surrounding available capacity information, and the driver's historical order rejection information, the following steps are specifically implemented: based on the starting point information and the surrounding available capacity information, determine that there are multiple first passenger economy vehicles in an order-accepting state within a preset distance range from the starting point of the online ride-hailing passenger; determine multiple second passenger economy vehicles willing to accept orders from the multiple first passenger economy vehicles based on the willingness of the driver of each first passenger economy vehicle to accept orders; and determine one or more target vehicles from the multiple second passenger economy vehicles based on the historical order rejection information of the driver of each second passenger economy vehicle.
[0069] In one of the embodiments, the computer program also implements the following steps when executed by the processor: responding to the order request of the online car-hailing passenger, obtaining the circle selection time and the circle selection radius of each target vehicle, the circle selection time being the duration of the pre-matching of capacity, and the circle selection radius being the real-time single dispatch radius configured by the driver in the vehicle; within the circle selection time, identifying the matching vehicle based on the circle selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; if a matching vehicle is identified within the circle selection time, generating an actual order based on the vehicle information and driver information of the matching vehicle, and sending and displaying the actual order to the user terminal of the online car-hailing passenger; if no matching vehicle is identified within the circle selection time, canceling the virtual order.
[0070] In one of the embodiments, when the computer program is executed by the processor to implement the above-mentioned step of generating an actual order based on the vehicle information and driver information of the matched vehicle, the following steps are specifically implemented: obtaining traffic data of the distance between the current position of the matched vehicle and the starting position of the online car-hailing passenger; obtaining the historical driving time of the driver of the matched vehicle from the current position to the starting position of the online car-hailing passenger in the historical time corresponding to the current time from the historical driving record of the driver of the matched vehicle; determining the estimated driving time for the matched vehicle to the starting position of the online car-hailing passenger based on the traffic data and the historical driving time; and generating an actual order based on the vehicle information and driver information of the matched vehicle and the estimated driving time.
[0071] In one of the embodiments, the virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle; when the user terminal of the online ride-hailing passenger displays the virtual order, the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle are displayed on the application interface of the user terminal.
[0072] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: the shortest estimated time is filtered out based on the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger; order discount information is determined based on the shortest estimated time; wherein the created virtual order also includes the order discount information, and the user-side application interface also displays the order discount information.
[0073] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0074] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0075] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. An order processing method based on online car-hailing capacity pre-matching, characterized in that: The method comprises: Responding to the capacity pre-matching request of the online car-hailing passenger, receiving the starting point information and the destination information input by the online car-hailing passenger; Acquire available transportation capacity information of the surrounding area of the online car-hailing passenger according to the starting point information; Determine whether the capacity pre-matching rules are met based on the surrounding available capacity information and the current time; If yes, determine one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available transport capacity information, the driver's willingness to accept the order in the surrounding available transport capacity information, and the driver's historical order rejection information, and create a virtual order with pre-capacity matching according to the one or more target vehicles; The virtual order is sent to the user terminal of the online car-hailing passenger.
2. The method according to claim 1, characterized in that: The surrounding available transport capacity information includes the vehicle status of the passenger's economy vehicle within a preset distance range from the starting position of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; The capacity pre-matching rule includes that the time is in a pre-configured off-peak time period, and there is an economical passenger vehicle that can accept orders within the preset distance range; The determining whether the capacity pre-matching rule is met according to the surrounding available capacity information and the current time includes: Determine whether the current time is in the off-peak time period and whether there is an economical vehicle for passengers that can accept orders within a preset distance range from the starting position of the online ride-hailing passenger; If the current time is in the off-peak period and there is an economy vehicle with passengers available for orders within the preset distance range from the starting point of the online ride-hailing passenger, it is determined that the capacity pre-matching rules are met.
3. The method according to claim 1, characterized in that The surrounding available transport capacity information includes the vehicle status of the passenger's economy vehicle within a preset distance range from the starting position of the online ride-hailing passenger, and the vehicle status is either an order-accepting state or an order-unaccepting state; The determining of one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available transport capacity information, the driver's willingness to accept the order in the surrounding available transport capacity information, and the driver's historical order rejection information includes: Determine, based on the starting point information and the surrounding available transport capacity information, that there are multiple first passenger economy vehicles that are available for receiving orders within a preset distance range from the starting point of the online car-hailing passenger; Determining a plurality of second passenger economy vehicles that are willing to accept the order from the plurality of first passenger economy vehicles according to the willingness of the drivers of the first passenger economy vehicles to accept the order; One or more target vehicles are determined from a plurality of second-passenger economy vehicles according to the historical rejection information of the drivers of the second-passenger economy vehicles.
4. The method according to claim 3, characterized in that After the step of sending and displaying the virtual order to the user terminal of the online car-hailing passenger, the method further includes: In response to the order request of the online car-hailing passenger, the selection time and the selection radius of each target vehicle are obtained, where the selection time is the duration of the capacity pre-matching, and the selection radius is the real-time single dispatch radius configured by the driver in the vehicle; During the selection time, matching vehicles are identified based on the selection radius of each target vehicle and the starting position of each target vehicle from the online car-hailing passenger; If a matching vehicle is identified within the circled time, an actual order is generated based on the vehicle information and driver information of the matching vehicle, and the actual order is sent and displayed to the user terminal of the online car-hailing passenger; If no matching vehicle is identified within the selection time, the virtual order is cancelled.
5. The method according to claim 4, characterized in that The generating an actual order based on the vehicle information and the driver information of the matching vehicle comprises: Obtaining traffic data of the distance between the current position of the matching vehicle and the starting position of the online car-hailing passenger; Obtaining from the historical driving record of the driver of the matching vehicle the historical driving time taken by the driver of the matching vehicle from the current location to the starting location of the online car-hailing passenger in the historical time corresponding to the current time; Determine the estimated driving time of the matched vehicle to the starting location of the online ride-hailing passenger based on the traffic data and the historical driving time; An actual order is generated based on the vehicle information and driver information of the matching vehicle and the estimated time.
6. The method according to claim 1, characterized in that The virtual order includes the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger, the model of each target vehicle, and the estimated fare corresponding to each target vehicle; When the user terminal of the online car-hailing passenger displays the virtual order, the application interface of the user terminal displays the estimated time for each target vehicle to arrive at the starting location of the online car-hailing passenger, the model of each target vehicle and the estimated fare corresponding to each target vehicle.
7. The method according to claim 6, characterized in that Before the step of creating a virtual order according to the one or more target vehicles, the method further includes: Filter out the shortest estimated time based on the estimated time for each target vehicle to arrive at the starting location of the online ride-hailing passenger; Determine order discount information based on the shortest estimated time; The created virtual order also includes the order discount information, and the application interface of the user terminal also displays the order discount information.
8. An order processing device based on online car-hailing capacity pre-matching, characterized in that: The device comprises: A receiving module, used to respond to a capacity pre-matching request from an online car-hailing passenger and receive starting point information and destination information input by the online car-hailing passenger; An acquisition module, used to acquire the available transportation capacity information of the surrounding area of the online car-hailing passenger according to the starting point information; A judgment module, used to judge whether the capacity pre-matching rule is met according to the surrounding available capacity information and the current time; A creation module is used to determine one or more target vehicles according to the starting point information and the end point information, the current time and the surrounding available transport capacity information, the driver's willingness to accept orders in the surrounding available transport capacity information, and the driver's historical order rejection information, and create a virtual order with pre-capacity matching according to the one or more target vehicles; A sending module is used to send the virtual order to the user terminal of the online car-hailing passenger.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method described in claims 1 to 7 are implemented.
Citation Information
Cited By
Freight driver malicious order receiving blocking method and system based on transport capacity constraint
CN120975511A
Online car-hailing order matching method and system capable of dynamically adjusting pick-up range
CN122048620A