A carpooling processing method, device, equipment, storage medium and program product

By receiving and confirming better carpooling solutions before the initial carpooling plan is successful, the problems of medium-sized cars and long driving time and repeated driving routes in traditional carpooling solutions are solved, and the travel efficiency and user experience of carpooling are improved.

CN116843047BActive Publication Date: 2025-01-10BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210276690.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-21
Publication Date
2025-01-10
Estimated Expiration
2042-03-21

AI Technical Summary

Technical Problem

The traditional carpooling plan cannot be adjusted after the passengers successfully buy orders, resulting in longer waiting time for passengers and longer delivery time for vehicles, reducing user experience and vehicle pick-up efficiency, especially when the number of carpooling users increases and the concentration of destinations is high, The route is severely duplicated.

Method used

Before the vehicle corresponding to the initial carpooling plan is successfully received, the better carpooling plan suggestions provided by the server will be displayed and confirmed, and the carpooling plan will be replaced, including changing the vehicle or changing the station to improve travel efficiency.

Benefits of technology

Changing the carpooling plan before the initial vehicle is successfully picked up can shorten the driving time and delivery time, reduce the duplication of driving routes, improve user experience and vehicle pick-up efficiency, and improve travel efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116843047B_ABST
    Figure CN116843047B_ABST
Patent Text Reader

Abstract

The present disclosure provides a carpooling processing method, apparatus, computer equipment and storage medium, wherein the method comprises: in response to receiving an initial carpooling plan, displaying information of the initial carpooling plan; in response to receiving information suggesting a replacement carpooling plan, displaying information suggesting a replacement carpooling plan; the replacement carpooling plan suggestion information includes information of a carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by a server before an initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of a carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan; in response to receiving feedback information on the replacement carpooling plan suggestion information, sending the feedback information to the server; in response to the server returning a replaced carpooling plan based on the feedback information, receiving and displaying information on the replaced carpooling plan.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of carpooling, and in particular to a carpooling processing method, device, equipment, storage medium and program product. Background Art

[0002] Carpooling means that several people taking the same route ride in the same car. On the one hand, this mode of travel can save vehicle resources. On the other hand, when vehicle resources are insufficient, it can meet the travel needs of as many users as possible, thereby improving travel efficiency.

[0003] When using a carpooling service, users are usually required to edit the departure place, destination, and departure time before departure and send them to the carpooling engine. The carpooling engine matches all collected demand orders and dispatches vehicles after combining them into two or more orders. After the orders are combined and the vehicles are dispatched, the route plan for picking up and dropping off passengers indicated in the order remains unchanged. Under this carpooling plan, there is a problem of affecting travel efficiency due to the poor carpooling plan. Summary of the invention

[0004] The embodiments of the present disclosure at least provide a carpooling processing method, device, equipment, storage medium and program product.

[0005] In a first aspect, an embodiment of the present disclosure provides a carpooling processing method, comprising:

[0006] In response to receiving an initial carpooling plan, displaying information of the initial carpooling plan;

[0007] In response to receiving the replacement carpooling plan suggestion information, displaying the replacement carpooling plan suggestion information; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the service end before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan;

[0008] In response to receiving feedback information on the suggested information for changing the carpooling plan, sending the feedback information to the server;

[0009] In response to the server returning a changed carpooling plan based on the feedback information, information of the changed carpooling plan is received and displayed.

[0010] In an optional implementation, the information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; the station to be replaced includes the boarding point to be replaced and / or the alighting point to be replaced.

[0011] In an optional implementation manner, the recommendation information for changing the carpooling plan further includes: information on the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan.

[0012] In an optional implementation manner, the displaying of the suggestion information for changing the carpooling plan includes:

[0013] The suggested information on changing the carpooling plan is displayed in the form of a pop-up window and / or a bubble in the map area.

[0014] In an optional implementation manner, the carpooling plan change suggestion information includes: information of multiple carpooling plans to be changed;

[0015] The feedback information on the recommendation information for changing the carpooling scheme includes: selection result information of selecting a target carpooling scheme from the multiple carpooling schemes to be changed.

[0016] In an optional implementation manner, the displaying of the suggestion information for changing the carpooling plan includes:

[0017] Display the first toggle option;

[0018] In response to receiving a selection operation on the first switching option, the carpooling plan change suggestion information is displayed.

[0019] In an optional implementation manner, the displaying the first switching option includes:

[0020] Before receiving the carpooling plan change suggestion information, displaying the first switching option in a first state; the first state is a prohibited selection state;

[0021] After receiving the carpooling plan change suggestion information, the state of the first switching option is changed to a second state; the second state is a selection-allowed state.

[0022] In an optional implementation manner, the carpooling plan change suggestion information further includes countdown information;

[0023] The method further includes: in response to not receiving the feedback information within the timing duration indicated by the countdown information, canceling the display of the information on the carpooling plan to be replaced.

[0024] In an optional implementation manner, the information displaying the changed carpooling plan includes:

[0025] The information of the changed carpooling plan and the prompt information indicating that the carpooling plan has been changed are displayed.

[0026] In a second aspect, the embodiment of the present disclosure further provides another carpooling processing method, including:

[0027] In response to receiving a carpooling request from a user terminal, determining an initial carpooling plan, and sending information of the initial carpooling plan to the user terminal;

[0028] Before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, sending a carpooling plan replacement suggestion message to the user terminal; the carpooling plan replacement suggestion message includes information about the carpooling plan to be replaced;

[0029] In response to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, if the feedback information indicates confirmation of changing the carpooling plan, information on the changed carpooling plan is sent to the user terminal.

[0030] In an optional implementation manner, before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, sending the carpooling plan change suggestion information to the user terminal includes:

[0031] In response to the initial vehicle pick-up being successful, determining whether there is a carpooling solution to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling solution;

[0032] After determining that the carpooling plan to be replaced exists, the carpooling plan replacement suggestion information is sent to the user terminal.

[0033] In an optional implementation manner, the determining whether there is a carpooling plan to be replaced with a higher travel efficiency than that corresponding to the initial carpooling plan includes:

[0034] Determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme;

[0035] If there is a vehicle to be replaced that satisfies the vehicle constraint condition, it is determined that there is a carpooling scheme to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling scheme.

[0036] In an optional implementation manner, the vehicle constraint condition includes at least one of the following:

[0037] A first constraint condition associated with the travel efficiency corresponding to the user terminal, a second constraint condition associated with the travel efficiency of the initial vehicle, and a third constraint condition associated with the travel efficiency of the vehicle to be replaced.

[0038] In an optional implementation manner, the initial carpooling plan includes an initial boarding point and an initial alighting point; and the first constraint condition includes at least one of the following:

[0039] The distance between the positioning position of the initial vehicle and the initial boarding point is greater than the sum of the distance between the positioning position of the vehicle to be replaced and the initial boarding point and the first preset distance;

[0040] The sum of the distance from the positioning position of the initial vehicle to the initial boarding point and the distance from the initial boarding point to the initial alighting point is greater than the sum of the distance from the positioning position of the vehicle to be replaced to the initial boarding point and the distance from the initial boarding point to the initial alighting point, and the second preset distance;

[0041] The time from the positioning position of the initial vehicle to the initial boarding point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the first preset time;

[0042] The sum of the time from the positioning position of the initial vehicle to the initial boarding point and the time from the initial boarding point to the initial alighting point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the time from the initial boarding point to the initial alighting point, and the second preset distance;

[0043] The distance of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the distance of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset distance;

[0044] The time duration of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the time duration of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset time duration.

[0045] In an optional implementation manner, the second constraint condition includes at least one of the following:

[0046] The initial vehicle has traveled a pick-up distance that is less than a preset travel distance;

[0047] After the initial vehicle is replaced for the user terminal, there is no route return for the initial vehicle.

[0048] In an optional implementation manner, the third constraint condition includes at least one of the following:

[0049] The ratio between the first delivery distance of the vehicle to be replaced and the second delivery distance of the vehicle to be replaced is less than a first preset detour ratio, wherein the first delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off the target user corresponding to the user terminal and other carpooling users; the second delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off other carpooling users;

[0050] The ratio between the first delivery time of the vehicle to be replaced and the second delivery time of the vehicle to be replaced is less than the second preset detour ratio, wherein the first delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the target user and the other carpooling users; the second delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the other carpooling users;

[0051] The latest alighting time of the to-be-replaced vehicle to pick up the other carpooling users is no later than the corresponding estimated alighting time of the other carpooling users.

[0052] In an optional implementation manner, the determining whether there is a carpooling plan to be replaced with a higher travel efficiency than that corresponding to the initial carpooling plan includes:

[0053] Determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing scheme to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing scheme;

[0054] If there is a station to be replaced that satisfies the riding constraint condition, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling plan.

[0055] In an optional implementation, the site to be replaced includes a boarding point to be replaced and / or a disembarkation point to be replaced; the initial carpooling plan includes an initial site; the initial site includes an initial boarding point and an initial disembarkation point;

[0056] The riding constraint condition includes at least one of the following:

[0057] The sum of a first walking distance of the target user corresponding to the user terminal from the to-be-changed alighting point to the destination and a fourth preset distance is less than a second walking distance of the target user from the initial alighting point to the destination;

[0058] The sum of the time from the initial vehicle's positioning position to the to-be-changed boarding point and a fourth preset time is less than the time from the initial vehicle's positioning position to the initial boarding point;

[0059] The sum of the time from the initial boarding point to the to-be-changed alighting point and the fifth preset time is less than the time from the initial boarding point to the initial alighting point;

[0060] The sum of the time from the to-be-changed boarding point to the initial boarding point and the sixth preset time is less than the time from the initial boarding point to the initial boarding point;

[0061] The site to be replaced is located in a cluster pre-set for the initial site; the cluster includes at least one site whose walking navigation distance from the initial site is less than a preset threshold;

[0062] The sum of the time it takes for the initial vehicle to arrive at the to-be-changed alighting point, the time it takes for the target user to reach the destination from the to-be-changed alighting point, and the seventh preset time is less than the sum of the time it takes for the initial vehicle to arrive at the initial alighting point, and the time it takes for the target user to reach the destination from the initial alighting point;

[0063] The sum of the distance between the positioning position of the initial vehicle and the to-be-changed boarding point and the fifth preset distance is smaller than the distance between the positioning position of the initial vehicle and the initial boarding point;

[0064] The sum of the distance between the initial boarding point and the to-be-changed alighting point and a sixth preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0065] The sum of the distance between the to-be-changed boarding point and the initial alighting point and a seventh preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0066] The sum of the drop-off distance of the initial vehicle to the to-be-changed alighting point, the distance of the target user from the to-be-changed alighting point to the destination, and an eighth preset distance is less than the sum of the drop-off distance of the initial vehicle to the initial alighting point, and the distance of the target user from the initial alighting point to the destination.

[0067] In a third aspect, an embodiment of the present disclosure provides a carpooling processing device, including:

[0068] A first display module, configured to display information of the initial carpooling plan in response to receiving the initial carpooling plan;

[0069] The second display module is used to display the replacement carpooling plan suggestion information in response to receiving the replacement carpooling plan suggestion information; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan;

[0070] A first sending module, configured to send the feedback information to the server in response to receiving the feedback information on the suggested information for changing the carpooling plan;

[0071] The third display module is used for receiving and displaying information of the replaced carpooling plan in response to the server returning the replaced carpooling plan based on the feedback information.

[0072] In an optional implementation, the information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; the station to be replaced includes the boarding point to be replaced and / or the alighting point to be replaced.

[0073] In an optional implementation manner, the recommendation information for changing the carpooling plan further includes: information on the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan.

[0074] In an optional implementation, the second display module is used to display the suggestion information for changing the carpooling plan in the form of a pop-up window and / or a bubble in the map area.

[0075] In an optional implementation manner, the carpooling plan change suggestion information includes: information of multiple carpooling plans to be changed;

[0076] The feedback information on the recommendation information for changing the carpooling scheme includes: selection result information of selecting a target carpooling scheme from the multiple carpooling schemes to be changed.

[0077] In an optional implementation, the second display module is used to display the first switching option;

[0078] In response to receiving a selection operation on the first switching option, the carpooling plan change suggestion information is displayed.

[0079] In an optional implementation manner, the second display module is used to display the first switching option in a first state before receiving the carpooling plan change suggestion information; the first state is a prohibited selection state;

[0080] After receiving the carpooling plan change suggestion information, the state of the first switching option is changed to a second state; the second state is a selection-allowed state.

[0081] In an optional implementation manner, the carpooling plan change suggestion information further includes countdown information;

[0082] The second display module is further configured to cancel the display of the information on the carpooling plan to be replaced in response to failure to receive the feedback information within the timing duration indicated by the countdown information.

[0083] In an optional implementation, the third display module is used to display information about the changed carpooling plan and prompt information indicating that the carpooling plan has been changed.

[0084] In a fourth aspect, an embodiment of the present disclosure provides another carpooling processing device, including:

[0085] A determination module, configured to determine an initial carpooling plan in response to receiving a carpooling request from a user terminal, and send information of the initial carpooling plan to the user terminal;

[0086] The second sending module is used to send a carpooling scheme replacement suggestion information to the user terminal before the initial vehicle corresponding to the initial carpooling scheme is successfully picked up; the carpooling scheme replacement suggestion information includes information about the carpooling scheme to be replaced;

[0087] The third sending module is used for responding to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, and sending information about the changed carpooling plan to the user terminal if the feedback information indicates confirmation of changing the carpooling plan.

[0088] In an optional implementation manner, the second sending module is used to determine whether there is a carpooling plan to be replaced with a higher travel efficiency than that corresponding to the initial carpooling plan in response to the initial vehicle pick-up being successful;

[0089] After determining that the carpooling plan to be replaced exists, the carpooling plan replacement suggestion information is sent to the user terminal.

[0090] In an optional implementation manner, the second sending module is used to determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme;

[0091] If there is a vehicle to be replaced that satisfies the vehicle constraint condition, it is determined that there is a carpooling scheme to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling scheme.

[0092] In an optional implementation manner, the vehicle constraint condition includes at least one of the following:

[0093] A first constraint condition associated with the travel efficiency corresponding to the user terminal, a second constraint condition associated with the travel efficiency of the initial vehicle, and a third constraint condition associated with the travel efficiency of the vehicle to be replaced.

[0094] In an optional implementation manner, the initial carpooling plan includes an initial boarding point and an initial alighting point; and the first constraint condition includes at least one of the following:

[0095] The distance between the positioning position of the initial vehicle and the initial boarding point is greater than the sum of the distance between the positioning position of the vehicle to be replaced and the initial boarding point and the first preset distance;

[0096] The sum of the distance from the positioning position of the initial vehicle to the initial boarding point and the distance from the initial boarding point to the initial alighting point is greater than the sum of the distance from the positioning position of the vehicle to be replaced to the initial boarding point and the distance from the initial boarding point to the initial alighting point, and the second preset distance;

[0097] The time from the positioning position of the initial vehicle to the initial boarding point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the first preset time;

[0098] The sum of the time from the positioning position of the initial vehicle to the initial boarding point and the time from the initial boarding point to the initial alighting point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the time from the initial boarding point to the initial alighting point, and the second preset distance;

[0099] The distance of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the distance of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset distance;

[0100] The time duration of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the time duration of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset time duration.

[0101] In an optional implementation manner, the second constraint condition includes at least one of the following:

[0102] The initial vehicle has traveled a pick-up distance that is less than a preset travel distance;

[0103] After the initial vehicle is replaced for the user terminal, there is no route return for the initial vehicle.

[0104] In an optional implementation manner, the third constraint condition includes at least one of the following:

[0105] The ratio between the first delivery distance of the vehicle to be replaced and the second delivery distance of the vehicle to be replaced is less than a first preset detour ratio, wherein the first delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off the target user corresponding to the user terminal and other carpooling users; the second delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off other carpooling users;

[0106] The ratio between the first delivery time of the vehicle to be replaced and the second delivery time of the vehicle to be replaced is less than the second preset detour ratio, wherein the first delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the target user and the other carpooling users; the second delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the other carpooling users;

[0107] The latest alighting time of the to-be-replaced vehicle to pick up the other carpooling users is no later than the corresponding estimated alighting time of the other carpooling users.

[0108] In an optional implementation manner, the second sending module is used to determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing scheme to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing scheme;

[0109] If there is a station to be replaced that satisfies the riding constraint condition, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling plan.

[0110] In an optional implementation, the site to be replaced includes a boarding point to be replaced and / or a disembarkation point to be replaced; the initial carpooling plan includes an initial site; the initial site includes an initial boarding point and an initial disembarkation point;

[0111] The riding constraint condition includes at least one of the following:

[0112] The sum of a first walking distance of the target user corresponding to the user terminal from the to-be-changed alighting point to the destination and a fourth preset distance is less than a second walking distance of the target user from the initial alighting point to the destination;

[0113] The sum of the time from the initial vehicle's positioning position to the to-be-changed boarding point and a fourth preset time is less than the time from the initial vehicle's positioning position to the initial boarding point;

[0114] The sum of the time from the initial boarding point to the to-be-changed alighting point and the fifth preset time is less than the time from the initial boarding point to the initial alighting point;

[0115] The sum of the time from the to-be-changed boarding point to the initial boarding point and the sixth preset time is less than the time from the initial boarding point to the initial boarding point;

[0116] The site to be replaced is located in a cluster pre-set for the initial site; the cluster includes at least one site whose walking navigation distance from the initial site is less than a preset threshold;

[0117] The sum of the time it takes for the initial vehicle to arrive at the to-be-changed alighting point, the time it takes for the target user to reach the destination from the to-be-changed alighting point, and the seventh preset time is less than the sum of the time it takes for the initial vehicle to arrive at the initial alighting point, and the time it takes for the target user to reach the destination from the initial alighting point;

[0118] The sum of the distance between the positioning position of the initial vehicle and the to-be-changed boarding point and the fifth preset distance is smaller than the distance between the positioning position of the initial vehicle and the initial boarding point;

[0119] The sum of the distance between the initial boarding point and the to-be-changed alighting point and a sixth preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0120] The sum of the distance between the to-be-changed boarding point and the initial alighting point and a seventh preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0121] The sum of the drop-off distance of the initial vehicle to the to-be-changed alighting point, the distance of the target user from the to-be-changed alighting point to the destination, and an eighth preset distance is less than the sum of the drop-off distance of the initial vehicle to the initial alighting point, and the distance of the target user from the initial alighting point to the destination.

[0122] In a fifth aspect, an embodiment of the present disclosure further provides a computer device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the above-mentioned first aspect, or the steps of any possible carpooling processing method in the first aspect are performed.

[0123] In a sixth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned first aspect, or any possible carpooling processing method in the first aspect are executed.

[0124] In a seventh aspect, an embodiment of the present disclosure provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the above-mentioned first aspect, or the steps of any possible carpooling processing method in the first aspect.

[0125] For a description of the effects of the above-mentioned carpooling processing device, computer equipment and storage medium, please refer to the description of the above-mentioned carpooling processing method, which will not be repeated here.

[0126] The carpooling processing method, apparatus, device, storage medium and program product provided by the embodiments of the present disclosure display information of the initial carpooling plan in response to receiving an initial carpooling plan; display information of the replacement carpooling plan in response to receiving information of suggestion for replacement carpooling plan; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan; in response to receiving feedback information on the replacement carpooling plan suggestion information, send the feedback information to the server; in response to the server returning the replaced carpooling plan based on the feedback information, receive and display information of the replaced carpooling plan.

[0127] That is, after receiving the initial carpooling plan, the disclosed embodiment may also receive a replacement carpooling plan suggestion information corresponding to a carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan provided by the service end before the initial vehicle corresponding to the initial carpooling plan is successfully picked up. If feedback information on the replacement carpooling plan suggestion information is received, such as agreeing to replace the carpooling plan, the information on the replaced carpooling plan provided by the service end is displayed, so that the user can switch to a replaced carpooling plan with higher travel efficiency before the initial vehicle is successfully picked up, thereby improving travel efficiency.

[0128] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0129] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following is a brief introduction to the drawings required for use in the embodiments. The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used together with the specification to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can also be obtained based on these drawings without creative work.

[0130] Figure 1 A flow chart of a carpooling processing method provided by an embodiment of the present disclosure is shown;

[0131] Figure 2 A schematic diagram of a page display for changing a vehicle provided in an embodiment of the present disclosure is shown;

[0132] Figure 3 A schematic diagram of a page display for changing a boarding point provided in an embodiment of the present disclosure is shown;

[0133] Figure 4 A schematic diagram showing a page display for selecting a target carpooling scheme from a plurality of displayed carpooling schemes to be replaced with replacement vehicles provided by an embodiment of the present disclosure is shown;

[0134] Figure 5 A schematic diagram of a page display for selecting a target carpooling scheme from multiple displayed carpooling schemes to be replaced at replacement stations provided by an embodiment of the present disclosure is shown;

[0135] Figure 6 A flow chart showing another carpooling processing method provided by an embodiment of the present disclosure is shown;

[0136] Figure 7 A schematic diagram showing a specific process of sending a replacement carpooling plan suggestion message indicating a replacement vehicle to a user terminal provided by an embodiment of the present disclosure;

[0137] Figure 8 A schematic diagram showing a specific process of sending a change carpooling plan suggestion message indicating a change of station to a user terminal provided by an embodiment of the present disclosure;

[0138] Fig. 9 A schematic diagram of a carpooling processing device provided by an embodiment of the present disclosure is shown;

[0139] Fig.10 A schematic diagram showing another carpooling processing device provided by an embodiment of the present disclosure is shown;

[0140] Fig.11 A schematic diagram of the structure of a computer device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0141] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0142] In addition, the terms "first", "second", etc. in the description and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein.

[0143] The "multiple or several" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0144] Research has found that after a passenger successfully places an order, the traditional carpooling solution cannot continue to match the passenger with a better carpooling solution while waiting to get on the car, which may cause the passenger to wait for a long time and the vehicle to take a long time to pick up the car, reducing the user's carpooling experience and the efficiency of vehicle pick-up. In addition, as the number of carpooling users increases, the degree of change in carpooling routes will gradually increase; when the number of carpooling orders is large and the degree of destination concentration is also high, it is very easy for driving routes to repeat or approach. However, the existing carpooling solution does not adjust the drop-off point after the successful order, which reduces the efficiency of vehicle pick-up.

[0145] Based on the above research, the disclosed embodiment provides a carpooling processing method. After receiving the initial carpooling plan, before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, a replacement carpooling plan suggestion information corresponding to the replacement carpooling plan with higher travel efficiency than the initial carpooling plan provided by the service end can also be received. If feedback information on the replacement carpooling plan suggestion information is received, such as agreeing to change the carpooling plan, the information of the replaced carpooling plan provided by the server end is displayed, so that the user can change to the replaced carpooling plan with higher travel efficiency before the initial vehicle is successfully picked up, thereby improving travel efficiency.

[0146] The defects existing in the above solutions are the results obtained by the inventor after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed by the present disclosure for the above problems below should be the contributions made by the inventor to the present disclosure during the disclosure process.

[0147] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0148] To facilitate understanding of the present embodiment, a carpooling processing method disclosed in the embodiment of the present disclosure is first introduced in detail. The carpooling processing method provided below in the embodiment of the present disclosure will be described from the perspectives of the user end and the server, respectively.

[0149] The following uses the user end as an example to illustrate the carpooling processing method provided by the embodiment of the present disclosure.

[0150] See also Figure 1 FIG. 1 is a flow chart of a carpooling processing method provided by an embodiment of the present disclosure, wherein the method comprises steps S101 to S104, wherein:

[0151] S101: In response to receiving an initial carpooling plan, displaying information of the initial carpooling plan.

[0152] The disclosed embodiments can be applied to online car-hailing carpooling or dynamic bus carpooling scenarios, wherein the stop sites in the driving route of the dynamic bus can change based on the changes in the sites selected by the carpooling users.

[0153] In this step, the initial carpooling plan can be generated based on the carpooling request initiated by the user, which carries the travel information input by the target user, such as the initial boarding point, the initial alighting point, the destination, etc.; or, it can be generated based on the server and pushed to the user.

[0154] The information of the initial carpooling plan may include the initial boarding point, the initial alighting point, the destination, the identification information of the initial vehicle, the remaining time the initial vehicle is expected to arrive at the initial boarding point, the remaining time the initial vehicle is expected to arrive at the initial alighting point, the pick-up route of the initial vehicle, etc.

[0155] S102: In response to receiving the suggestion information for changing the carpooling plan, display the suggestion information for changing the carpooling plan; the suggestion information for changing the carpooling plan includes information about the carpooling plan to be changed, and the suggestion information for changing the carpooling plan is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be changed with higher travel efficiency than the initial carpooling plan.

[0156] The carpooling scheme replacement suggestion information may include information suggesting that the target user replace the initial carpooling scheme with a carpooling scheme to be replaced with a higher travel efficiency. The carpooling scheme replacement suggestion information may include information about at least one carpooling scheme to be replaced.

[0157] The information of the carpooling plan to be replaced may include information of the vehicle to be replaced and / or information of the station to be replaced; the information of the vehicle to be replaced may include, for example: identification information of the vehicle to be replaced, the number of passengers of the vehicle to be replaced, etc.; the station to be replaced may include the boarding point to be replaced and / or the alighting point to be replaced.

[0158] Compared with the initial carpooling plan, the carpooling plan to be replaced has a higher travel efficiency, which can be reflected in that the vehicle to be replaced in the carpooling plan to be replaced reduces the distance detour ratio and / or time detour ratio when picking up and / or dropping off the driver; and / or, shortens the route distance and / or time for the target user to reach the destination. And / or, it can also be reflected in the station to be replaced in the carpooling plan to be replaced, for example, the target user gets off at the boarding point to be replaced and / or the getting off point to be replaced, and reaches the destination faster. Therefore, the above-mentioned display of the recommended information for changing the carpooling plan can provide the target user with a travel plan that can save travel time and improve travel efficiency.

[0159] In some embodiments, in order for the user to intuitively feel the advantages of the carpooling plan to be replaced compared with the initial carpooling plan, the carpooling plan replacement suggestion information may also include travel efficiency improvement information of the carpooling plan to be replaced compared with the initial carpooling plan.

[0160] Different types of carpooling plans to be replaced (such as changing vehicles or changing stations) can correspond to different travel efficiency improvement information.

[0161] For example, if the carpooling plan to be changed is to change the vehicle, the travel efficiency improvement information may include prompt information instructing the vehicle to be replaced to shorten the pick-up time and / or drop-off time, and / or, include prompt information instructing the vehicle to be replaced to shorten the pick-up and / or drop-off distance.

[0162] For another example, if the carpooling plan to be changed is to change the station, that is, to change the boarding point and / or the alighting point, the travel efficiency improvement information may include prompt information instructing the initial vehicle to shorten the pick-up and / or drop-off time; or, it may include prompt information instructing the initial vehicle to shorten the pick-up and / or drop-off distance; or, it may include indicating the shortened walking distance and / or walking time for the target user to reach the boarding point to be changed from the current location; and / or, it may include indicating the shortened walking distance and / or walking time for the target user to reach the destination from the alighting point to be changed, etc.

[0163] The pick-up refers to the process of the vehicle driving from the current location to the user's boarding point; the drop-off refers to the process of the vehicle driving from the boarding point to the user and then to the drop-off point.

[0164] When displaying the suggested information on changing the carpooling plan, the suggested information on changing the carpooling plan can be displayed in an appropriate manner according to the display page, for example, in the form of a pop-up window and / or a bubble in the map area. For detailed information, please refer to the following description about Figure 2 way of display.

[0165] S103: In response to receiving feedback information on the suggested information for changing the carpooling plan, sending the feedback information to the server.

[0166] In this step, the feedback information may include confirmation information of the target user regarding the carpooling plan to be replaced in the carpooling plan replacement suggestion information; or, it may also include information of the target user canceling the replacement of the carpooling plan.

[0167] If the carpooling plan change suggestion information includes information about a carpooling plan to be changed, the feedback information may be information for confirming the carpooling plan change generated after the user clicks the change option.

[0168] If the recommendation information for changing the carpooling plan includes information of multiple carpooling plans to be changed, the feedback information on the recommendation information for changing the carpooling plan may include: selection result information of selecting a target carpooling plan from the multiple carpooling plans to be changed, wherein the selection result information may, for example, include information confirming that the initial carpooling plan will be changed to the target carpooling plan after the user selects the target carpooling plan from the multiple carpooling plans to be changed, as well as information of the target carpooling plan.

[0169] After sending the feedback information to the server, the server may generate information about the replaced carpooling plan (eg, information about the target carpooling plan selected by the user) based on the feedback information, and send the information about the replaced carpooling plan to the user.

[0170] S104: In response to the server returning a changed carpooling plan based on the feedback information, receiving and displaying information about the changed carpooling plan.

[0171] If the changed carpooling plan is to change the vehicle, the information of the changed carpooling plan may include but is not limited to at least one of the following: the initial boarding point, the initial alighting point, the destination, the identification information of the replaced vehicle, the remaining time and / or distance for the replaced vehicle to reach the initial boarding point, the remaining time and / or distance for the replaced vehicle to reach the initial alighting point, the time the target user is expected to take to reach the destination, the distance and / or time from the initial alighting point to the destination of the target user, etc.

[0172] See also Figure 2 As shown, it is a schematic diagram of the page display for changing vehicles.

[0173] in, Figure 2 -a The corresponding page displays the information of the received initial carpooling plan, which may include the initial boarding point 21, the initial vehicle identification, the time / distance 22 for the initial vehicle to reach the initial boarding point in the form of bubbles in the map area, and the pick-up route 23 of the initial vehicle.

[0174] Figure 2-b The corresponding page displays the received recommendation information 24 for changing the carpooling plan, which may include information about the carpooling plan to be changed, such as the identification of the vehicle to be changed, information about the stops along the way, etc.; it may also include information about the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan, such as "discovering a new route that is 8 minutes faster"; it may also include a change button for determining the change of the carpooling plan, and in response to the target user's triggering operation on the change button, display information about the carpooling plan after the change; it may also include countdown information, and the countdown information includes a timing duration, such as 30 seconds (s).

[0175] Based on the countdown information, in response to not receiving feedback information within the timing duration indicated by the countdown information, the information on the carpooling plan to be replaced is cancelled. Here, since the initial vehicle is currently on its way to the initial pick-up point, the countdown information can be used to limit the display duration of the carpooling plan to be replaced, so as to avoid the target user taking too long to provide feedback, resulting in the initial vehicle being cancelled after approaching the pick-up point, causing the route to return. Here, the route return can be, for example, a situation where the initial vehicle turns around and repeats the route after the pick-up task is cancelled.

[0176] Figure 2 -c The corresponding page displays information 25 of the changed carpooling plan, such as the changed vehicle identification, the changed boarding point (i.e. the boarding point to be changed 26 shown in Figure b), etc.; prompt information 27 indicating that the carpooling plan has been changed, for example, "changed to a new carpooling plan"; and the pick-up route 28 of the changed vehicle.

[0177] When changing the vehicle, the station may also be changed. For example, the boarding point 26 corresponding to the vehicle to be replaced shown in FIG. b is displayed in the form of a bubble 29 in the map area, showing the remaining time and distance when the vehicle to be replaced is expected to arrive at the station to be replaced (the boarding point to be replaced shown in FIG. c). For the description of the station change, please refer to the detailed description of the boarding point change and the boarding point change below.

[0178] If the changed carpooling plan is to change the boarding point, the information of the changed carpooling plan may include but is not limited to at least one of the following: the changed boarding point, the initial alighting point, the destination, the identification information of the initial vehicle, the remaining time and / or distance of the initial vehicle expected to arrive at the changed boarding point, the remaining time and / or distance of the initial vehicle expected to reach the initial alighting point, the time the target user is expected to take to reach the destination, the distance and / or time from the initial alighting point to the destination of the target user, etc.

[0179] See also Figure 3 As shown, it is a schematic diagram of the page display for changing the boarding point.

[0180] in, Figure 3-d The corresponding page displays the information of the received initial carpooling plan, which may include the initial boarding point 31, the initial vehicle identification, the remaining time / distance 32 of the initial vehicle expected to reach the initial boarding point in the form of bubbles in the map area, and the pick-up route 33 of the initial vehicle.

[0181] Figure 3 -e The corresponding page displays the received recommendation information 34 for changing the carpooling plan, which may include information about the carpooling plan to be changed, such as the boarding point to be changed 35, etc.; it may also include information about the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan, such as "you can walk 1 kilometer less at the boarding point to be changed and arrive at the station 4 minutes earlier"; it may also include a change button for determining the change of the carpooling plan, and in response to the target user's triggering operation on the change button, display the information of the carpooling plan after the change; it may also include countdown information.

[0182] Figure 3 -f The corresponding page displays information 36 of the changed carpooling plan, such as the changed boarding point; prompt information 37 indicating that the carpooling plan has been changed, for example, "changed to a new boarding point"; the remaining time and distance 38 when the initial vehicle is expected to arrive at the boarding point to be changed are displayed in the form of bubbles in the map area; and the pick-up route 39 of the initial vehicle after the alighting point is changed.

[0183] If the changed carpooling plan is to change the alighting point, the information of the changed carpooling plan may include but is not limited to at least one of the following: the initial boarding point, the changed alighting point, the destination, the identification information of the initial vehicle, the remaining time and / or distance for the initial vehicle to reach the initial boarding point, the remaining time and / or distance for the initial vehicle to reach the changed alighting point, the time the target user is expected to take to reach the destination, the distance and / or time from the changed alighting point to the destination of the target user, etc.

[0184] For the page display of changing the drop-off point, please refer to the above Figure 3 The page display diagram for changing the boarding point is shown in the figure, and repeated content will not be repeated.

[0185] With respect to S102 , when the carpooling scheme replacement suggestion information includes information of multiple carpooling schemes to be replaced, in response to the target user selecting any target carpooling scheme from the multiple carpooling schemes to be replaced, the information of the target carpooling scheme may be displayed.

[0186] The plurality of carpooling plans to be replaced may include a plurality of carpooling plans to be replaced for replacing vehicles and / or carpooling plans to be replaced for replacing stations.

[0187] If the multiple carpooling plans to be replaced are multiple carpooling plans to be replaced that replace vehicles, the target user can determine the target carpooling plan to be selected according to the travel efficiency improvement information corresponding to each carpooling plan to be replaced.

[0188] See also Figure 4 As shown, it is a schematic diagram of a page display for selecting a target carpooling scheme from multiple carpooling schemes for replacing vehicles. It includes a first switching option 41, in response to receiving a selection operation on the first switching option, the replacement carpooling scheme suggestion information can be displayed; multiple carpooling schemes for replacing vehicles 42, wherein the carpooling schemes to be replaced can include the identification of the vehicle to be replaced, the corresponding boarding point to be replaced and / or the corresponding alighting point to be replaced, and travel efficiency improvement information; a second switching option 43, each carpooling scheme to be replaced has a second switching option corresponding to it, in response to receiving an operation on the second switching option, the carpooling scheme to be replaced corresponding to the second switching option can be used as the target carpooling scheme; a third switching option 44, in response to receiving an operation on the third switching option, the selected target carpooling scheme can be used as the replaced carpooling scheme, and the information 45 of the replaced carpooling scheme can be displayed.

[0189] Regarding the displayed first switching option, in some embodiments, before receiving the suggestion information for changing the carpooling plan, the first switching option can be displayed in a first state, and the first state can be a prohibited selection state. At this time, the first switching option can be displayed in a dark color 46; after receiving the suggestion information for changing the carpooling plan, the state of the first switching option is changed to a second state; the second state is a allowed selection state, and at this time, the first switching option can be displayed in a highlighted state 41.

[0190] In some embodiments, corresponding countdown information can also be set for the third switching option. In response to not receiving feedback information from the user on the target carpooling plan within the timing duration indicated by the countdown information, for example, when the third switching option is a button control, if the target user does not trigger the confirmation button under the target carpooling plan, the information on the carpooling plan to be changed is canceled.

[0191] In some embodiments, before receiving the target carpooling plan, the third switch option can be displayed in a first state, which is a prohibited selection state; after receiving the target carpooling plan, the state of the third switch option can be changed to a second state, which is a allowed selection state.

[0192] See also Figure 5As shown, it is a schematic diagram of a page display for selecting a target carpooling plan from multiple carpooling plans to be replaced with replacement stations. It includes information 51 of the initial carpooling plan, such as the initial boarding point and the initial drop-off point; a path display card 52 corresponding to the initial carpooling plan, and in response to a sliding operation on the path display card corresponding to the initial carpooling plan, the corresponding expanded path display card may include, for example, multiple stops 521 along the initial vehicle route, an initial boarding point identifier 522, and an initial drop-off point identifier 523.

[0193] Here, the plurality of stop sites 521 may include the sites (eg, fixed bus stops, subway stations, etc.) that the initial vehicle passes when picking up the target user, and / or the boarding and alighting points of other users. The stop sites may include sites to be replaced.

[0194] In response to the target user selecting a target replacement site from multiple sites to be replaced, travel efficiency improvement information and a fourth switching option 53 of the target replacement site are displayed; in response to the selection operation of the fourth switching option corresponding to the target replacement site, information 54 of the carpooling plan after the replacement site and prompt information 55 indicating that the site has been replaced can be displayed.

[0195] The above-mentioned replacement station can be either a replacement boarding point or a replacement alighting point. Figure 5 Shown in FIG. 5 is a schematic diagram of replacing the alighting point 56).

[0196] In the above S101 to S104, before the initial vehicle corresponding to the initial carpooling plan successfully picks up the driver, the service end may also receive a replacement carpooling plan suggestion information of a carpooling plan to be replaced that has a higher travel efficiency than the initial carpooling plan. In response to feedback information received from the recommendation information on the replacement carpooling plan, such as agreeing to replace the carpooling plan, the information of the replaced carpooling plan provided by the service end is displayed. For the replaced carpooling plan, for example, the initial vehicle is replaced with a vehicle with a higher pick-up and drop-off efficiency to shorten the pick-up time and mileage; and / or the boarding and alighting stations are changed so that the target user can get on or off at the new station and arrive at the destination faster, etc. Therefore, users can save travel time and improve travel efficiency by traveling based on the replaced carpooling plan.

[0197] The carpooling processing method provided by the embodiment of the present disclosure is described below by taking the execution subject as a server as an example.

[0198] See also Figure 6 FIG. 4 is a flowchart of another carpooling processing method provided by an embodiment of the present disclosure, wherein the method includes steps S601 to S603, wherein:

[0199] S601: In response to receiving a carpooling request from a user terminal, determining an initial carpooling plan, and sending information of the initial carpooling plan to the user terminal.

[0200] After receiving the carpooling request from the user, an initial carpooling plan may be determined based on the travel information input by the target user carried in the carpooling request, and then the information of the initial carpooling plan may be sent to the user.

[0201] For example, based on the initial boarding point, initial alighting point, and destination of the target user indicated by the travel information, the target user's travel route can be planned, and a carpooling task can be initiated to find an initial vehicle matching the travel route, and then determine an initial carpooling plan, and then send the information of the initial carpooling plan to the user terminal. The initial carpooling plan can include an initial boarding point and an initial alighting point.

[0202] S602: before the initial vehicle corresponding to the initial carpooling plan is picked up successfully, sending a carpooling plan replacement suggestion message to the user terminal; the carpooling plan replacement suggestion message includes information about the carpooling plan to be replaced.

[0203] In this step, the information of the carpooling plan to be replaced may include information of the vehicle to be replaced and / or information with a replacement station, and the station to be replaced may include a boarding point to be replaced and / or an alighting point to be replaced.

[0204] In specific implementation, in response to the initial vehicle pick-up being successful, it can be determined whether there is a carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan. After determining that there is a carpooling plan to be replaced, recommendation information of the carpooling plan to be replaced can be sent to the user terminal.

[0205] S603: In response to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, if the feedback information indicates confirmation of changing the carpooling plan, sending information of the changed carpooling plan to the user terminal.

[0206] In implementation, in response to receiving feedback information sent by a user terminal regarding suggested information for changing the carpooling plan, when the feedback information indicates confirmation of changing the carpooling plan, based on the carpooling plan to be changed indicated in the feedback information (or the selected target carpooling plan), information on the changed carpooling plan is generated, and the generated information on the changed carpooling plan is sent to the user terminal.

[0207] In S602, determining whether there is a carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan may be performed in the following manner:

[0208] Method 1: It can be determined whether there is a replacement carpooling plan corresponding to the replacement vehicle with a higher travel efficiency than the initial vehicle corresponding to the initial carpooling plan:

[0209] In a specific implementation, it can be determined whether there is a vehicle to be replaced that meets the vehicle constraint conditions; the vehicle constraint conditions are used to characterize that the travel efficiency of the replacement carpooling plan corresponding to the vehicle to be replaced is higher than that of the initial carpooling plan; if there is a vehicle to be replaced that meets the vehicle constraint conditions, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling plan.

[0210] For the above-mentioned vehicle constraints, it can specifically include at least one of the following (A1~A3): a first constraint condition A1 associated with the travel efficiency corresponding to the user end, a second constraint condition A2 associated with the travel efficiency of the initial vehicle, and a third constraint condition A3 associated with the travel efficiency of the vehicle to be replaced.

[0211] The first constraint condition A1 may include but is not limited to at least one of the following (A1-1 to A1-6):

[0212] A1-1. The distance between the positioning position of the initial vehicle and the initial boarding point is greater than the sum of the distance between the positioning position of the vehicle to be replaced and the initial boarding point and the first preset distance.

[0213] This constraint condition is intended to provide the target user with a replacement vehicle with a shortened pick-up distance (the pick-up distance is the distance from the current location of the vehicle to the point where the vehicle picks up the user, i.e., arrives at the user's boarding point). Here, the first preset distance can be a value equal to or greater than 0. When the first preset distance is 0, this condition indicates that the replacement vehicle satisfies: the pick-up distance of the replacement vehicle is less than the pick-up distance of the initial vehicle. When the first preset distance is greater than 0, it means that the reduction in the pick-up distance of the replacement vehicle compared to the initial vehicle needs to be greater than a value greater than 0. Setting a first preset distance greater than 0 according to actual needs can avoid reminding the user to change vehicles when the pick-up distance is only slightly shortened.

[0214] For example, before the initial vehicle successfully picks up the user, a vehicle A is found. The pick-up distance for the target user is 3 kilometers, while the pick-up distance of the initial vehicle is 6 kilometers. The pick-up distance of vehicle A is 3 kilometers shorter than that of the initial vehicle. This distance is greater than the first preset distance of 2 kilometers. In this case, vehicle A can be used as the vehicle to be replaced.

[0215] The above positioning position may be the current position of the vehicle based on the positioning device in the vehicle. The positioning device may include a positioning sensor arranged in the vehicle, for example, a Global Positioning System (GPS).

[0216] A1-2. The sum of the distance from the positioning position of the initial vehicle to the initial boarding point and the distance from the initial boarding point to the initial alighting point is greater than the sum of the distance from the positioning position of the vehicle to be replaced to the initial boarding point and the distance from the initial boarding point to the initial alighting point, and the second preset distance.

[0217] This constraint condition is intended to provide the target user with a replacement vehicle that shortens the sum of the pick-up distance and the drop-off distance (the drop-off distance is the distance from the vehicle picking up the user, that is, arriving at the user's boarding point, to dropping off the user at the drop-off point). Here, the second preset distance can be a value equal to or greater than 0. When the second preset distance is 0, this condition indicates that the replacement vehicle satisfies: the sum of the drop-off distance and the pick-up distance of the replacement vehicle is less than the sum of the pick-up distance and the drop-off distance of the initial vehicle. When the second preset distance is greater than 0, it means that the sum of the pick-up distance and the drop-off distance of the replacement vehicle needs to be reduced by a value greater than 0 compared to the sum of the pick-up distance and the drop-off distance of the initial vehicle. A second preset distance greater than 0 is set according to actual needs to avoid reminding the user to change vehicles when the sum of the pick-up distance and the drop-off distance is only slightly shortened.

[0218] For example, before the initial vehicle successfully picks up the user, a vehicle B is found. According to the navigation route of vehicle B to pick up and drop off the target user, the total navigation distance of vehicle B to pick up and drop off the target user is determined to be 23 kilometers. According to the navigation route of the initial vehicle to pick up and drop off the target user, the total navigation distance of the initial vehicle to pick up and drop off the target user is determined to be 28 kilometers. The entire trip pick-up and drop-off process using vehicle B is shortened by 5 kilometers, which is greater than the second preset distance of 3 kilometers. In this case, vehicle B can be used as the vehicle to be replaced.

[0219] A1-3. The time taken to reach the initial boarding point from the positioning position of the initial vehicle is greater than the sum of the time taken to reach the initial boarding point from the positioning position of the vehicle to be replaced and the first preset time.

[0220] This constraint condition is intended to provide the target user with a replacement vehicle with a shortened pick-up time (the pick-up time is the time it takes for the vehicle to pick up the user from the current location, i.e., arrive at the user's boarding point). Here, the first preset time can be a value equal to or greater than 0. When the first preset time is 0, this condition indicates that the replacement vehicle satisfies: the pick-up time of the replacement vehicle is less than the pick-up time of the initial vehicle. When the first preset time is greater than 0, it means that the reduction in the pick-up time of the replacement vehicle compared to the initial vehicle needs to be greater than a value greater than 0. Setting a first preset time greater than 0 according to actual needs can avoid reminding the user to change vehicles when the pick-up time is only slightly shortened.

[0221] For example, before the initial vehicle successfully picks up the user, a vehicle C is found, and the pick-up time for the target user is 3 minutes, while the pick-up time of the initial vehicle is 6 minutes. The pick-up time of vehicle C is 3 minutes shorter than that of the initial vehicle, and this time is greater than the first preset time of 2 minutes. In this case, vehicle C can be used as the vehicle to be replaced.

[0222] A1-4, the sum of the time from the positioning position of the initial vehicle to the initial boarding point and the time from the initial boarding point to the initial alighting point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the time from the initial boarding point to the initial alighting point, and the second preset time.

[0223] This constraint condition is intended to provide the target user with a replacement vehicle that shortens the sum of the pick-up time and the send-off time (the send-off time is the time it takes for the vehicle to pick up the user, that is, arrive at the user's boarding point, and send the user to the drop-off point). Here, the second preset time can be a value equal to or greater than 0. When the second preset time is 0, the condition indicates that the replacement vehicle satisfies: the sum of the pick-up time and the send-off time of the replacement vehicle is less than the sum of the pick-up time and the send-off time of the initial vehicle. When the second preset time is greater than 0, it means that the sum of the pick-up time and the send-off time of the replacement vehicle needs to be reduced by a value greater than 0 compared to the sum of the pick-up time and the send-off time of the initial vehicle. A second preset time greater than 0 is set according to actual needs to avoid reminding the user to change the vehicle when the sum of the pick-up time and the send-off time is only slightly shortened.

[0224] For example, before the initial vehicle picks up the target user successfully, a vehicle D is found to exist. According to the navigation route of the vehicle D for picking up and dropping off the target user, the total navigation time for the vehicle D to pick up and drop off the target user is determined to be 30 minutes. According to the navigation route of the initial vehicle for picking up and dropping off the target user, the total navigation time for the initial vehicle to pick up and drop off the target user is determined to be 40 minutes. The pick-up and drop-off process of the entire trip using vehicle D is shortened by 10 minutes, which is greater than the second preset time of 5 minutes. In this case, the vehicle D can be used as the vehicle to be replaced.

[0225] A1-5. The distance from the initial vehicle to the initial alighting point is greater than the sum of the distance from the initial vehicle to be replaced to the initial alighting point and the third preset distance.

[0226] This constraint condition is intended to provide the target user with a replacement vehicle with a shorter delivery distance. Here, the third preset distance can be a value equal to or greater than 0. When the third preset distance is 0, the condition indicates that the replacement vehicle satisfies: the delivery distance of the replacement vehicle is less than the delivery distance of the initial vehicle. When the third preset distance is greater than 0, it means that the delivery distance of the replacement vehicle needs to be reduced by a distance greater than 0 compared to the delivery distance of the initial vehicle. Setting a third preset distance greater than 0 according to actual needs can avoid reminding the user to change the vehicle when the delivery distance is only slightly shortened.

[0227] For example, before the initial vehicle successfully picks up the target user, a vehicle E is found, and the pick-up distance for the target user is 16 kilometers, while the pick-up distance of the initial vehicle is 20 kilometers. The pick-up distance of vehicle E is 4 kilometers shorter than that of the initial vehicle, and this distance is greater than the third preset distance of 2 kilometers. In this case, vehicle E can be used as the vehicle to be replaced.

[0228] A1-6. The time taken by the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the time taken by the vehicle to be replaced from the initial boarding point to the initial alighting point and the third preset time.

[0229] This constraint condition is intended to provide the target user with a vehicle to be replaced with a shortened delivery time. Here, the third preset time can be a value equal to or greater than 0. When the third preset time is 0, the condition indicates that the vehicle to be replaced satisfies: the delivery time of the vehicle to be replaced is less than the delivery time of the initial vehicle. When the third preset time is greater than 0, it means that the delivery time of the vehicle to be replaced needs to be reduced by a value greater than 0 compared to the delivery time of the initial vehicle. Setting a third preset time greater than 0 according to actual needs can avoid reminding the user to change the vehicle when the delivery time is only slightly shortened.

[0230] For example, before the initial vehicle successfully picks up the target user, a vehicle F is found, and the pick-up time for the target user is 20 minutes, while the pick-up time of the initial vehicle is 30 minutes. The pick-up time of vehicle E is 10 minutes shorter than that of the initial vehicle, and this time is greater than the third preset time of 5 minutes. In this case, vehicle F can be used as the vehicle to be replaced.

[0231] In the embodiment of the present disclosure, the distance between the two locations can be the route distance planned by the navigation. The duration determination content involved in the embodiment of the present disclosure can be determined by using the corresponding navigation route distance and the average driving speed of the corresponding vehicle, and the repetition will not be repeated.

[0232] Based on the above description, it can be seen that the carpooling plan corresponding to the vehicle to be replaced in A1-1 to A1-6 has a higher travel efficiency than the initial carpooling plan, which is mainly reflected in that the pick-up process and / or drop-off process of the vehicle to be replaced is shortened by the corresponding time and / or distance when the initial station (i.e., the initial boarding point and the initial alighting point) remains unchanged.

[0233] Taking A1-1 as an example, the distance L1 shortened in the process of picking up the vehicle to be replaced can be the difference between the distance L2 between the positioning position of the initial vehicle and the initial boarding point and the distance L3 between the positioning position of the vehicle to be replaced and the initial boarding point, that is, L1=L2-L3, and the shortened distance L1 can be greater than a certain threshold. Taking A1-3 as an example, the duration T1 shortened in the process of picking up the vehicle to be replaced can be the difference between the duration T2 from the positioning position of the initial vehicle to the initial boarding point and the duration T2 from the positioning position of the vehicle to be replaced to the initial boarding point, that is, T1=T2-T3, and the shortened duration T1 can be greater than a certain threshold. In this way, the travel efficiency of the carpooling scheme to be replaced is improved compared with the initial carpooling scheme.

[0234] Here, the first preset distance, the second preset distance, the first preset duration, and the second preset duration can be set based on actual scenarios and experience, and are not specifically limited in the embodiments of the present disclosure.

[0235] The second constraint condition A2 is intended to reduce the impact on the service performance of the initial vehicle, and may include but is not limited to at least one of the following (A2-1 to A2-2):

[0236] A2-1. The initial pick-up distance traveled by the vehicle is less than the preset driving distance.

[0237] When the initial vehicle is on its way to the initial pick-up point, i.e., the pick-up process, the pick-up distance is greater than or equal to the preset driving distance, such as 1 kilometer. If the carpooling plan is changed at this time, there is a high probability that the initial vehicle will have traveled a distance that is not a carpooling task route, which not only delays the initial vehicle from sending other users, reduces the efficiency of the existing carpooling task, but also consumes the initial vehicle's sending capacity. Therefore, when the pick-up distance that the initial vehicle has traveled is less than the preset driving distance, it is possible to allow the user end to send a suggestion message for changing the carpooling plan.

[0238] A2-2. After the initial vehicle is replaced for the user, there is no route return for the initial vehicle.

[0239] During the initial vehicle pick-up process, when the suggested information for changing the carpooling plan is determined, it is determined whether the initial vehicle will have a route return if the user replaces the initial vehicle. If there is no route return, it is allowed to send the suggested information for changing the carpooling plan to the user.

[0240] The case of route return may be, for example, after the user changes the initial vehicle, when the initial vehicle performs the carpooling task for other users again, whether it needs to turn around or re-drive the route it drove in the previous period.

[0241] The third constraint condition A3 is intended to not affect or improve the service performance of the vehicle to be replaced, and may include but is not limited to at least one of the following (A3-1 to A3-3):

[0242] A3-1. The ratio between the first delivery distance of the vehicle to be replaced and the second delivery distance of the vehicle to be replaced is less than the first preset detour ratio, wherein the first delivery distance includes the delivery distance for the vehicle to be replaced to pick up and drop off the target user and other carpooling users corresponding to the user terminal; the second delivery distance includes the delivery distance for the vehicle to be replaced to pick up and drop off other carpooling users.

[0243] The first drop-off distance may include the total distance traveled by the to-be-replaced vehicle to send all users to their respective drop-off points when the to-be-replaced vehicle is rerouted to pick up the target user. The second drop-off distance may include the total distance traveled by the to-be-replaced vehicle to send each of the other carpooling users to their respective drop-off points.

[0244] Based on this condition, the selected vehicle to be replaced can increase the detour distance less after adding the current target user as a carpooling user, thereby paying less distance cost to pick up and drop off the current target user.

[0245] A3-2. The ratio between the first delivery time of the vehicle to be replaced and the second delivery time of the vehicle to be replaced is less than the second preset detour ratio, wherein the first delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the target user and other carpooling users; the second delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off other carpooling users.

[0246] The first delivery time may include the total time taken by the to-be-replaced vehicle to deliver other target users to their respective drop-off points if the target user is picked up by a different route. The second delivery time may include the total time taken by the to-be-replaced vehicle to deliver each of the other carpooling users to their respective drop-off points.

[0247] Based on this condition, the selected vehicle to be replaced can increase the detour time less after adding the current target user as a carpooling user, thereby paying less time cost to pick up and drop off the current target user.

[0248] A3-3. The latest drop-off time of the replacement vehicle to pick up other carpooling users shall not be later than the estimated drop-off time of other carpooling users.

[0249] After receiving the carpooling task corresponding to other carpooling users, the vehicle to be replaced can estimate a get-off time for other carpooling users based on the pick-up and get-off points in the carpooling task. If it is determined that the vehicle to be replaced picks up the target user, and then the latest get-off time of the vehicle to be replaced to pick up other carpooling users is no later than the estimated get-off time corresponding to other carpooling users, then it can be determined that the third constraint condition is met.

[0250] Based on this condition, the selected vehicle to be replaced can accept new users as carpooling users while ensuring the service efficiency of the existing carpooling users on the vehicle.

[0251] Method 2: It can be determined whether there is a carpooling plan to be replaced corresponding to the station to be replaced with a higher travel efficiency than the initial vehicle corresponding to the initial carpooling plan:

[0252] During specific implementation, it is determined whether there is a station to be replaced that meets the riding constraint conditions; the riding constraint conditions are used to characterize that the carpooling plan to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial carpooling plan; if there is a station to be replaced that meets the riding constraint conditions, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than the initial carpooling plan.

[0253] The boarding constraint conditions include but are not limited to at least one of the following (B1-B10):

[0254] B1. The sum of the first walking distance of the target user corresponding to the user terminal from the to-be-changed alighting point to the destination and the fourth preset distance is less than the second walking distance of the target user from the initial alighting point to the destination.

[0255] The walking distance may be a route distance of the target user planned using walking navigation.

[0256] This constraint condition is intended to provide the target user with a replacement alighting point that can shorten the distance to the destination. Here, the fourth preset distance can be a value equal to or greater than 0. When the fourth preset distance is 0, this condition indicates that the replacement alighting point satisfies: the distance that the target user walks from the replacement alighting point to the destination is shorter than the walking distance from the initial alighting point to the destination. When the fourth preset distance is greater than 0, it means that the reduced walking distance from the target user walking from the replacement alighting point to the destination compared to the walking distance from the initial alighting point to the destination needs to be greater than a value greater than 0. Setting a first preset distance greater than 0 according to actual needs can avoid reminding the user to change the alighting point when the walking distance is only slightly shortened.

[0257] For example, before the initial vehicle pick-up is successful, a certain getting-off point A is found. The first walking distance from the getting-off point A to the destination is 0.3 kilometers, and the second walking distance from the initial getting-off point to the destination is 0.5 kilometers. The getting-off point A is 0.2 kilometers shorter than the walking distance corresponding to the initial getting-off point. This distance is greater than the fourth preset distance of 0.1 kilometers. In this case, the getting-off point A can be used as the getting-off point to be replaced.

[0258] B2. The sum of the time from the initial vehicle positioning position to the to-be-changed boarding point and the fourth preset time is less than the time from the initial vehicle positioning position to the initial boarding point.

[0259] This constraint condition is intended to provide the target user with a to-be-changed boarding point that can shorten the initial vehicle pick-up time (the pick-up time is also the time it takes for the initial vehicle to pick up the user from the current location, that is, to arrive at the user's boarding point). Similarly, here, the fourth preset time can be a value equal to or greater than 0. When the fourth preset time is 0, the condition indicates that the to-be-changed boarding point satisfies: the pick-up time from the initial vehicle to the to-be-changed boarding point is less than the pick-up time to the initial boarding point. When the fourth preset time is greater than 0, it means that the pick-up time from the initial vehicle to the to-be-changed boarding point needs to be greater than a value greater than 0 compared to the pick-up time to the initial boarding point. Setting a fourth preset time greater than 0 according to actual needs can avoid reminding the user to change the boarding point when the pick-up time is only slightly shortened.

[0260] The time from the initial vehicle's positioning position to the to-be-changed boarding point may include the total time from the current positioning position to the to-be-changed boarding point during the process of the initial vehicle sending other carpooling users and the target user. The time from the initial vehicle's positioning position to the initial boarding point may include the total time from the current positioning position to the initial boarding point during the process of the initial vehicle sending other carpooling users and the target user.

[0261] For example, before the initial vehicle picks up the vehicle successfully, a boarding point B is found. For this boarding point B, the pick-up time of the initial vehicle is 3 minutes. For the initial boarding point, the pick-up time of the initial vehicle is 6 minutes. The pick-up time of boarding point B is 3 minutes shorter than that of the initial boarding point. This time is greater than the fourth preset time of 2 minutes. In this case, the boarding point B can be used as the boarding point to be replaced.

[0262] B3. The sum of the time from the initial boarding point to the to-be-changed alighting point and the fifth preset time is less than the time from the initial boarding point to the initial alighting point.

[0263] This constraint condition is intended to provide the target user with a drop-off point to be replaced that can shorten the drop-off time (the drop-off time is the time from when the initial vehicle picks up the user, that is, arrives at the user's boarding point, to when the user is dropped off at the drop-off point). Similarly, here, the fifth preset time can be a value equal to or greater than 0. When the fifth preset time is 0, the condition indicates that the drop-off point to be replaced satisfies: the drop-off time from the initial vehicle to the drop-off point to be replaced is less than the drop-off time to the initial drop-off point. When the fifth preset time is greater than 0, it means that the drop-off time from the initial vehicle to the drop-off point to be replaced needs to be greater than a value greater than 0 compared to the drop-off time to the initial drop-off point. Setting a fifth preset time greater than 0 according to actual needs can avoid reminding the user to change the drop-off point when the drop-off time is only slightly shortened.

[0264] For example, before the initial vehicle successfully picks up the passenger, a certain alighting point C is found. For this alighting point C, the initial vehicle's pick-up time is 20 minutes, and for the initial alighting point, the initial vehicle's pick-up time is 30 minutes. The pick-up time at the alighting point C is 10 minutes shorter than that at the initial boarding point, and this time is greater than the fifth preset time of 5 minutes. In this case, the alighting point C can be used as the alighting point to be replaced.

[0265] B4. The sum of the time from the to-be-changed boarding point to the initial alighting point and the sixth preset time is less than the time from the initial boarding point to the initial alighting point.

[0266] This constraint condition is intended to provide the target user with a to-be-changed boarding point that can shorten the drop-off time. Similarly, here, the sixth preset time can be a value equal to or greater than 0. When the sixth preset time is 0, this condition indicates that the to-be-changed boarding point satisfies: the drop-off time when the initial vehicle starts to drop off from the to-be-changed boarding point is less than the drop-off time when the vehicle starts to drop off from the initial boarding point. If the sixth preset time is greater than 0, it means that the drop-off time when the initial vehicle starts to drop off from the to-be-changed boarding point needs to be greater than a value greater than 0. Setting a sixth preset time greater than 0 according to actual needs can avoid reminding the user to change the boarding point when the drop-off time is only slightly shortened.

[0267] For example, before the initial vehicle successfully picks up the passenger, a certain boarding point D is found. For this boarding point D, the initial vehicle's pick-up time is 20 minutes, and for the initial boarding point, the initial vehicle's pick-up time is 30 minutes. The pick-up time at boarding point D is 10 minutes shorter than that at the initial boarding point, and this time is greater than the sixth preset time of 5 minutes. In this case, the boarding point D can be used as the boarding point to be replaced.

[0268] B5. The site to be replaced is located in an aggregate cluster pre-set for the initial site; the aggregate cluster includes at least one site whose walking navigation distance from the initial site is less than a preset threshold.

[0269] The clusters pre-set for the initial site, specifically, the preset sites around the known initial site, for example, may include fixed bus stops, subway stations, etc. The walking navigation distance between each preset site and the initial site is calculated respectively, and the preset sites with walking navigation distances less than a preset threshold are used as sites in the cluster corresponding to the initial site. Alternatively, the initial site may be used as a reference to obtain multiple preset sites within a preset range corresponding to the initial site, and the preset sites are used as boarding points in the cluster corresponding to the initial site.

[0270] The above-mentioned aggregation cluster pre-set for the initial site can select the site to be replaced from the aggregation cluster. In actual application, the amount of calculation for real-time calculation of the site to be replaced can be reduced; in addition, the walking distance between the preset sites associated with the initial site can be determined more accurately through the walking navigation distance, preparing for the subsequent engine to quickly calculate the travel efficiency.

[0271] B6. The sum of the time it takes for the initial vehicle to arrive at the drop-off point to be replaced, the time it takes for the target user to reach the destination from the drop-off point to be replaced, and the seventh preset time is less than the sum of the time it takes for the initial vehicle to arrive at the initial drop-off point and the time it takes for the target user to reach the destination from the initial drop-off point.

[0272] This constraint condition is intended to provide the target user with a drop-off point to be replaced that can be shortened to the sum of the delivery time and the time it takes for the target user to reach the destination. Similarly, here, the seventh preset time can be a value equal to or greater than 0. When the seventh preset time is 0, the condition indicates that the drop-off point to be replaced satisfies: the sum of the delivery time of the initial vehicle arriving at the drop-off point to be replaced and the time it takes for the target user to reach the destination from the drop-off point to be replaced is less than the sum of the delivery time of the initial vehicle arriving at the initial drop-off point and the time it takes for the target user to reach the destination from the initial drop-off point. When the seventh preset time is greater than 0, it means that the delivery time of the initial vehicle arriving at the drop-off point to be replaced and the time it takes for the target user to reach the destination from the initial drop-off point to be replaced, compared with the sum of the delivery time of the initial vehicle arriving at the initial drop-off point and the time it takes for the target user to reach the destination from the initial drop-off point, the reduced time needs to be greater than a value greater than 0. Setting a seventh preset time greater than 0 according to actual needs can avoid reminding the user to change the drop-off point when the sum of the delivery time and the time it takes to reach the destination is only slightly shortened.

[0273] The delivery time of the initial vehicle to the drop-off point to be replaced may include the total time from the current location to the drop-off point to be replaced during the process of the initial vehicle dropping off other carpooling users and the target user. The delivery time of the initial vehicle to the initial drop-off point may include the total time from the current location to the initial drop-off point during the process of the initial vehicle dropping off other carpooling users and the target user.

[0274] For example, before the initial vehicle successfully picks up the passenger, a certain alighting point E is discovered. For this alighting point E, the initial vehicle's drop-off time is 20 minutes, and the target user's walking time from the alighting point E to the destination is 3 minutes. For the initial alighting point, the initial vehicle's drop-off time is 30 minutes, and the target user's walking time from the initial alighting point to the destination is 2 minutes. The total drop-off time and user walking time of the alighting point E are shortened by 9 minutes compared to the initial alighting point. This time is greater than the fifth preset time of 5 minutes. In this case, the alighting point E can be used as the alighting point to be replaced.

[0275] B7. The sum of the distance between the initial vehicle positioning position and the to-be-changed boarding point and the fifth preset distance is less than the distance between the initial vehicle positioning position and the initial boarding point.

[0276] This constraint condition is intended to provide the target user with a to-be-changed boarding point that can shorten the pick-up distance. Similarly, the fifth preset distance here can be a value equal to or greater than 0. When the fifth preset distance is 0, this condition indicates that the to-be-changed boarding point satisfies: the pick-up distance from the initial vehicle to the to-be-changed boarding point is less than the pick-up distance to the initial boarding point. When the fifth preset distance is greater than 0, it means that the pick-up distance from the initial vehicle to the to-be-changed boarding point needs to be reduced by a value greater than 0 compared to the pick-up distance to the initial boarding point. Setting a fifth preset distance greater than 0 according to actual needs can avoid reminding the user to change the boarding point when the pick-up distance is only slightly shortened.

[0277] The distance from the initial vehicle's positioning position to the to-be-changed boarding point may include the total distance of the navigation-planned route between the current positioning position and the to-be-changed boarding point during the process of the initial vehicle sending other carpooling users and the target user. The distance from the initial vehicle's positioning position to the initial boarding point may include the total distance of the navigation-planned route between the current positioning position and the initial boarding point during the process of the initial vehicle sending other carpooling users and the target user.

[0278] For example, before the initial vehicle picks up the vehicle successfully, a boarding point F is found. For this boarding point F, the pick-up distance of the initial vehicle is 3 kilometers. For the initial boarding point, the pick-up distance of the initial vehicle is 6 kilometers. The pick-up distance of the boarding point F is 3 kilometers shorter than that of the initial boarding point. This distance is greater than the fifth preset distance of 2 kilometers. In this case, the boarding point F can be used as the boarding point to be replaced.

[0279] B8. The sum of the distance between the initial boarding point and the alighting point to be changed and the sixth preset distance is less than the distance between the initial boarding point and the initial alighting point.

[0280] This constraint condition is intended to provide the target user with a drop-off point to be replaced that can shorten the drop-off distance. Similarly, here, the sixth preset distance can be a value equal to or greater than 0. When the sixth preset distance is 0, the condition indicates that the drop-off point to be replaced satisfies: the drop-off distance from the initial vehicle to the drop-off point to be replaced is less than the drop-off distance to the initial drop-off point. When the sixth preset distance is greater than 0, it means that the drop-off distance from the initial vehicle to the drop-off point to be replaced needs to be reduced by a value greater than 0 compared to the drop-off distance to the initial drop-off point. Setting a sixth preset distance greater than 0 according to actual needs can avoid reminding the user to change the drop-off point when the drop-off distance is only slightly shortened.

[0281] For example, before the initial vehicle successfully picks up the driver, a certain drop-off point G is found. For this drop-off point G, the initial vehicle's drop-off distance is 20 kilometers. For the initial drop-off point, the initial vehicle's drop-off distance is 30 kilometers. The drop-off point G is 10 kilometers shorter than the initial drop-off point's drop-off distance. This distance is greater than the sixth preset distance of 5 kilometers. In this case, the drop-off point G can be used as the drop-off point to be replaced.

[0282] B9. The sum of the distance between the to-be-changed boarding point and the initial alighting point and the seventh preset distance is less than the distance between the initial boarding point and the initial alighting point.

[0283] This constraint condition is intended to provide the target user with a to-be-changed boarding point that can shorten the drop-off distance. Similarly, here, the seventh preset distance can be a value equal to or greater than 0. When the seventh preset distance is 0, this condition indicates that the to-be-changed boarding point satisfies: the drop-off distance when the initial vehicle starts to drop off from the to-be-changed boarding point is less than the drop-off distance when the vehicle starts to drop off from the initial boarding point. When the seventh preset distance is greater than 0, it means that the drop-off distance when the initial vehicle starts to drop off from the to-be-changed boarding point needs to be greater than a value greater than 0 compared to the drop-off distance when the vehicle starts to drop off from the initial boarding point. Setting a seventh preset distance greater than 0 according to actual needs can avoid reminding the user to change the boarding point when the drop-off distance is only slightly shortened.

[0284] For example, before the initial vehicle successfully picks up the driver, a certain pick-up point H is found. For this pick-up point H, the initial vehicle's pick-up distance is 20 kilometers, and for the initial pick-up point, the initial vehicle's pick-up distance is 30 kilometers. The pick-up point H is 10 kilometers shorter than the initial pick-up point's pick-up distance, and this distance is greater than the seventh preset distance of 5 kilometers. In this case, the pick-up point H can be used as the pick-up point to be replaced.

[0285] B10. The sum of the drop-off distance of the initial vehicle to the to-be-changed alighting point, the distance of the target user from the to-be-changed alighting point to the destination, and the eighth preset distance is less than the sum of the drop-off distance of the initial vehicle to the initial alighting point, and the distance of the target user from the initial alighting point to the destination.

[0286] The constraint condition is intended to provide the target user with a drop-off point to be replaced that can shorten the sum of the drop-off distance and the distance from the user to the destination. Similarly, here, the eighth preset distance can be a value equal to or greater than 0. When the eighth preset distance is 0, the condition indicates that the drop-off point to be replaced satisfies: the sum of the drop-off distance from the initial vehicle to the drop-off point to be replaced and the distance from the target user to the destination from the drop-off point to be replaced is less than the sum of the drop-off distance from the initial vehicle to the initial drop-off point and the distance from the target user to the destination from the initial drop-off point. When the eighth preset distance is greater than 0, it means that the sum of the drop-off distance from the initial vehicle to the drop-off point to be replaced and the distance from the target user to the destination from the initial drop-off point to be replaced needs to be greater than a value greater than 0. Setting an eighth preset distance greater than 0 according to actual needs can avoid reminding the user to change the drop-off point when the sum of the drop-off distance and the distance to the destination is only slightly shortened.

[0287] For example, before the initial vehicle successfully picks up the driver, a certain get-off point I is discovered. For this get-off point I, the initial vehicle's drop-off distance is 20 kilometers, and the target user's walking distance from the get-off point I to the destination is 1 kilometer. For the initial get-off point, the initial vehicle's drop-off distance is 25 kilometers, and the target user's walking distance from the initial get-off point to the destination is 2 kilometers. The total drop-off distance and user walking distance of the get-off point I are shortened by 6 kilometers compared to the initial get-off point. This distance is greater than the eighth preset distance of 5 kilometers. In this case, the get-off point I can be used as the get-off point to be replaced.

[0288] The process of determining a replacement carpooling plan with higher travel efficiency than the initial carpooling plan in the embodiment of the present disclosure is not limited to the constraints described above. Any constraints that can improve travel efficiency fall within the protection scope of the embodiment of the present disclosure and are not listed here.

[0289] See also Figure 7As shown, it is a specific flow chart of sending a replacement carpooling plan suggestion message to the user terminal indicating the replacement of the vehicle.

[0290] S701: Determine an initial carpooling plan;

[0291] S702: before the initial vehicle pick-up is successful, determine whether there is a to-be-replaced vehicle that meets the vehicle constraint condition; then execute S703, S704 and S705 respectively;

[0292] S703: Determine whether the first constraint condition is met;

[0293] S704: Determine whether the second constraint condition is met;

[0294] S705: Determine whether the third constraint condition is met;

[0295] If the above three constraints are met at the same time, the next step S706 is executed; if any of the above constraints is not met, the process ends;

[0296] S706: Sending a carpooling replacement suggestion message to the user terminal, where the carpooling replacement suggestion message includes information about the vehicle to be replaced;

[0297] S707: Determine whether the feedback information received from the user terminal regarding the suggestion information for changing the carpooling plan indicates confirmation of changing the carpooling plan; if so, execute S708; if not, end the process;

[0298] S708: Send information about the changed carpooling plan to the user terminal.

[0299] After sending the information of the replaced carpooling plan to the user end, the information of cancellation of the carpooling task can also be pushed to the driver end of the initial vehicle. At the same time, the information of the replaced carpooling plan can be pushed to the driver end of the replaced vehicle corresponding to the replaced carpooling plan to complete the replacement of the initial carpooling plan of the target user.

[0300] See also Figure 8 As shown, it is a specific flow chart of sending a change carpooling plan suggestion message indicating a change of station to the user terminal.

[0301] S801: Determine an initial carpooling plan;

[0302] S802: In response to the initial vehicle pick-up being successful, determine whether there is a station to be replaced that meets the boarding constraint conditions, including the boarding point to be replaced and the alighting point to be replaced; if so, execute S803; otherwise, end the process;

[0303] S803: Sending a carpooling plan change suggestion information to the user terminal, where the carpooling plan change suggestion information includes information about the station to be changed;

[0304] S804: Determine whether the feedback information received from the user terminal regarding the suggestion information for changing the carpooling plan indicates confirmation of changing the carpooling plan; if so, execute S805; if not, end the process;

[0305] S805: Send information about the changed carpooling plan to the user terminal.

[0306] In the above S601 to S603, before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, a suggestion information for changing the carpooling plan is sent to the user terminal. If the received feedback information indicates confirmation of changing the carpooling plan, the user can change to a changed carpooling plan with higher travel efficiency, thereby improving travel efficiency.

[0307] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.

[0308] Based on the same inventive concept, a carpooling processing device corresponding to the carpooling processing method is also provided in the embodiment of the present disclosure. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned carpooling processing method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0309] Reference Fig. 9 , which is a schematic diagram of a carpooling processing device provided by an embodiment of the present disclosure, the device includes: a first display module 901, a second display module 902, a first sending module 903 and a third display module 904; wherein,

[0310] A first display module 901 is used for displaying information of the initial carpooling plan in response to receiving the initial carpooling plan;

[0311] The second display module 902 is used to display the replacement carpooling plan suggestion information in response to receiving the replacement carpooling plan suggestion information; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan;

[0312] A first sending module 903 is used for sending the feedback information to the server in response to receiving the feedback information on the suggested information for changing the carpooling plan;

[0313] The third display module 904 is configured to receive and display information of the replaced carpooling plan in response to the server returning the replaced carpooling plan based on the feedback information.

[0314] In an optional implementation, the information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; the station to be replaced includes the boarding point to be replaced and / or the alighting point to be replaced.

[0315] In an optional implementation manner, the recommendation information for changing the carpooling plan further includes: information on the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan.

[0316] In an optional implementation, the second display module 902 is used to display the carpooling change suggestion information in the form of a pop-up window and / or a bubble in the map area.

[0317] In an optional implementation manner, the carpooling plan change suggestion information includes: information of multiple carpooling plans to be changed;

[0318] The feedback information on the recommendation information for changing the carpooling scheme includes: selection result information of selecting a target carpooling scheme from the multiple carpooling schemes to be changed.

[0319] In an optional implementation, the second display module 902 is used to display the first switching option;

[0320] In response to receiving a selection operation on the first switching option, the carpooling plan change suggestion information is displayed.

[0321] In an optional implementation, the second display module 902 is used to display the first switching option in a first state before receiving the carpooling plan change suggestion information; the first state is a prohibited selection state;

[0322] After receiving the carpooling plan change suggestion information, the state of the first switching option is changed to a second state; the second state is a selection-allowed state.

[0323] In an optional implementation manner, the carpooling plan change suggestion information further includes countdown information;

[0324] The second display module 902 is further configured to cancel the display of the information on the carpooling plan to be replaced in response to failure to receive the feedback information within the timing duration indicated by the countdown information.

[0325] In an optional implementation, the third display module 904 is used to display the information of the changed carpooling plan and prompt information indicating that the carpooling plan has been changed.

[0326] Reference Fig.10 , which is a schematic diagram of another carpooling processing device provided by an embodiment of the present disclosure, the device comprises: a determination module 1001, a second sending module 1002 and a third sending module 1003; wherein,

[0327] The determination module 1001 is used to determine an initial carpooling plan in response to receiving a carpooling request from a user terminal, and send information of the initial carpooling plan to the user terminal;

[0328] The second sending module 1002 is used to send a carpooling plan replacement suggestion information to the user terminal before the initial vehicle corresponding to the initial carpooling plan is successfully picked up; the carpooling plan replacement suggestion information includes information about the carpooling plan to be replaced;

[0329] The third sending module 1003 is used for responding to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, and sending information about the changed carpooling plan to the user terminal if the feedback information indicates confirmation of changing the carpooling plan.

[0330] In an optional implementation manner, the second sending module 1002 is used to determine whether there is a replacement carpooling plan with higher travel efficiency than the initial carpooling plan before the initial vehicle pick-up is successful;

[0331] After determining that the carpooling plan to be replaced exists, the carpooling plan replacement suggestion information is sent to the user terminal.

[0332] In an optional implementation manner, the second sending module 1002 is used to determine whether there is a vehicle to be replaced that meets the vehicle constraint condition; the vehicle constraint condition is used to indicate that the replacement carpooling scheme corresponding to the vehicle to be replaced has a higher travel efficiency than the initial carpooling scheme;

[0333] If there is a vehicle to be replaced that satisfies the vehicle constraint condition, it is determined that there is a carpooling scheme to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling scheme.

[0334] In an optional implementation manner, the vehicle constraint condition includes at least one of the following:

[0335] A first constraint condition associated with the travel efficiency corresponding to the user terminal, a second constraint condition associated with the travel efficiency of the initial vehicle, and a third constraint condition associated with the travel efficiency of the vehicle to be replaced.

[0336] In an optional implementation manner, the initial carpooling plan includes an initial boarding point and an initial alighting point; and the first constraint condition includes at least one of the following:

[0337] The distance between the positioning position of the initial vehicle and the initial boarding point is greater than the sum of the distance between the positioning position of the vehicle to be replaced and the initial boarding point and the first preset distance;

[0338] The sum of the distance from the positioning position of the initial vehicle to the initial boarding point and the distance from the initial boarding point to the initial alighting point is greater than the sum of the distance from the positioning position of the vehicle to be replaced to the initial boarding point and the distance from the initial boarding point to the initial alighting point, and the second preset distance;

[0339] The time from the positioning position of the initial vehicle to the initial boarding point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the first preset time;

[0340] The sum of the time from the positioning position of the initial vehicle to the initial boarding point and the time from the initial boarding point to the initial alighting point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the time from the initial boarding point to the initial alighting point, and the second preset distance;

[0341] The distance of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the distance of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset distance;

[0342] The time duration of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the time duration of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset time duration.

[0343] In an optional implementation manner, the second constraint condition includes at least one of the following:

[0344] The initial vehicle has traveled a pick-up distance that is less than a preset travel distance;

[0345] After the initial vehicle is replaced for the user terminal, there is no route return for the initial vehicle.

[0346] In an optional implementation manner, the third constraint condition includes at least one of the following:

[0347] The ratio between the first delivery distance of the vehicle to be replaced and the second delivery distance of the vehicle to be replaced is less than a first preset detour ratio, wherein the first delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off the target user corresponding to the user terminal and other carpooling users; the second delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off other carpooling users;

[0348] The ratio between the first delivery time of the vehicle to be replaced and the second delivery time of the vehicle to be replaced is less than the second preset detour ratio, wherein the first delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the target user and the other carpooling users; the second delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the other carpooling users;

[0349] The latest alighting time of the to-be-replaced vehicle to pick up the other carpooling users is no later than the corresponding estimated alighting time of the other carpooling users.

[0350] In an optional implementation manner, the second sending module 1002 is used to determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing scheme to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing scheme;

[0351] If there is a station to be replaced that satisfies the riding constraint condition, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling plan.

[0352] In an optional implementation, the site to be replaced includes a boarding point to be replaced and / or a disembarkation point to be replaced; the initial carpooling plan includes an initial site; the initial site includes an initial boarding point and an initial disembarkation point;

[0353] The riding constraint condition includes at least one of the following:

[0354] The sum of a first walking distance of the target user corresponding to the user terminal from the to-be-changed alighting point to the destination and a fourth preset distance is less than a second walking distance of the target user from the initial alighting point to the destination;

[0355] The sum of the time from the initial vehicle's positioning position to the to-be-changed boarding point and a fourth preset time is less than the time from the initial vehicle's positioning position to the initial boarding point;

[0356] The sum of the time from the initial boarding point to the to-be-changed alighting point and the fifth preset time is less than the time from the initial boarding point to the initial alighting point;

[0357] The sum of the time from the to-be-changed boarding point to the initial boarding point and the sixth preset time is less than the time from the initial boarding point to the initial boarding point;

[0358] The site to be replaced is located in a cluster pre-set for the initial site; the cluster includes at least one site whose walking navigation distance from the initial site is less than a preset threshold;

[0359] The sum of the time it takes for the initial vehicle to arrive at the to-be-changed alighting point, the time it takes for the target user to reach the destination from the to-be-changed alighting point, and the seventh preset time is less than the sum of the time it takes for the initial vehicle to arrive at the initial alighting point, and the time it takes for the target user to reach the destination from the initial alighting point;

[0360] The sum of the distance between the positioning position of the initial vehicle and the to-be-changed boarding point and the fifth preset distance is smaller than the distance between the positioning position of the initial vehicle and the initial boarding point;

[0361] The sum of the distance between the initial boarding point and the to-be-changed alighting point and a sixth preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0362] The sum of the distance between the to-be-changed boarding point and the initial alighting point and a seventh preset distance is smaller than the distance between the initial boarding point and the initial alighting point;

[0363] The sum of the drop-off distance of the initial vehicle to the to-be-changed alighting point, the distance of the target user from the to-be-changed alighting point to the destination, and an eighth preset distance is less than the sum of the drop-off distance of the initial vehicle to the initial alighting point, and the distance of the target user from the initial alighting point to the destination.

[0364] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference may be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.

[0365] Based on the same technical concept, the embodiment of the present application also provides a computer device. Fig.11 FIG. 1 is a schematic diagram of a computer device provided in an embodiment of the present application, including:

[0366] Processor 111, memory 112 and bus 113. The memory 112 stores machine-readable instructions executable by the processor 111, and the processor 111 is used to execute the machine-readable instructions stored in the memory 112. When the machine-readable instructions are executed by the processor 111, the processor 111 performs the following steps: S101: in response to receiving an initial carpooling plan, display information about the initial carpooling plan; S102: in response to receiving information suggesting a replacement carpooling plan, display information suggesting a replacement carpooling plan; the replacement carpooling plan suggestion information includes information about the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of a carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan; S103: in response to receiving feedback information on the replacement carpooling plan suggestion information, send the feedback information to the server; S104: in response to the server returning a replaced carpooling plan based on the feedback information, receive and display information about the replaced carpooling plan.

[0367] Alternatively, when the machine-readable instructions are executed by the processor 111, the processor 111 performs the following steps: S601: in response to receiving a carpooling request from a user terminal, determining an initial carpooling plan, and sending information of the initial carpooling plan to the user terminal; S602: before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, sending suggested information for changing the carpooling plan to the user terminal; the suggested information for changing the carpooling plan includes information of the carpooling plan to be changed; S603: in response to receiving feedback information sent by the user terminal on the suggested information for changing the carpooling plan, sending information of the changed carpooling plan to the user terminal when the feedback information indicates confirmation of changing the carpooling plan.

[0368] The above-mentioned memory 112 includes internal memory 1121 and external memory 1122; the memory 1121 here is also called internal memory, which is used to temporarily store the calculation data in the processor 111, as well as the data exchanged with the external memory 1122 such as the hard disk. The processor 111 exchanges data with the external memory 1122 through the internal memory 1121. When the computer device is running, the processor 111 and the memory 112 communicate through the bus 113, so that the processor 111 executes the execution instructions mentioned in the above method embodiment.

[0369] The embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the carpooling processing method described in the above method embodiment are executed. The storage medium can be a volatile or non-volatile computer-readable storage medium.

[0370] The disclosed embodiment also provides a computer program product, including computer instructions, which implement the steps of the above-mentioned carpooling processing method when executed by a processor. The computer program product can be any product that can implement the above-mentioned carpooling processing method, and part or all of the solutions that contribute to the prior art in the computer program product can be embodied in the form of a software product (such as a software development kit (SDK)), which can be stored in a storage medium, and the computer instructions contained therein enable the relevant device or processor to execute part or all of the steps of the above-mentioned carpooling processing method.

[0371] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The protection scope of the present disclosure is not limited thereto. Although the present disclosure is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present disclosure, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A carpooling processing method, characterized in that: include: In response to receiving an initial carpooling plan, displaying information of the initial carpooling plan; In response to receiving the replacement carpooling plan suggestion information, displaying the replacement carpooling plan suggestion information; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the service end before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan; In response to receiving feedback information on the suggested information for changing the carpooling plan, sending the feedback information to the server; In response to the service end returning a changed carpooling plan based on the feedback information, receiving and displaying information of the changed carpooling plan, The information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; The site to be replaced includes a boarding point to be replaced and / or an alighting point to be replaced, and the information of the vehicle to be replaced includes: identification information of the vehicle to be replaced and the number of passengers to be carried by the vehicle to be replaced, wherein the service end determines the carpooling plan to be replaced according to at least one of the following before the initial vehicle is successfully picked up: Determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme; Determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing plan to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing plan.

2. The method according to claim 1, characterized in that The recommendation information for changing the carpooling plan also includes: information on the travel efficiency improvement of the carpooling plan to be changed compared with the initial carpooling plan.

3. The method according to claim 1 or 2, characterized in that: The display of the suggested information for changing the carpooling plan includes: The suggested information on changing the carpooling plan is displayed in the form of a pop-up window and / or a bubble in the map area.

4. The method according to claim 1, characterized in that: The carpooling plan replacement suggestion information includes: information of multiple carpooling plans to be replaced; The feedback information on the recommendation information for changing the carpooling scheme includes: selection result information of selecting a target carpooling scheme from the multiple carpooling schemes to be changed.

5. The method according to claim 1, characterized in that The display of the suggested information for changing the carpooling plan includes: Display the first toggle option; In response to receiving a selection operation on the first switching option, the carpooling plan change suggestion information is displayed.

6. The method according to claim 5, characterized in that The presenting of the first switching option includes: Before receiving the carpooling plan change suggestion information, displaying the first switching option in a first state; the first state is a prohibited selection state; After receiving the carpooling plan change suggestion information, the state of the first switching option is changed to a second state; the second state is a selection-allowed state.

7. The method according to claim 1, characterized in that The carpooling plan change suggestion information also includes countdown information; The method further includes: in response to not receiving the feedback information within the timing duration indicated by the countdown information, canceling the display of the information on the carpooling plan to be replaced.

8. The method according to claim 1, characterized in that The information showing the changed carpooling plan includes: The information of the changed carpooling plan and the prompt information indicating that the carpooling plan has been changed are displayed.

9. A carpooling processing method, characterized in that: include: In response to receiving a carpooling request from a user terminal, determining an initial carpooling plan, and sending information of the initial carpooling plan to the user terminal; Before the initial vehicle corresponding to the initial carpooling plan is successfully picked up, sending a carpooling plan replacement suggestion message to the user terminal; the carpooling plan replacement suggestion message includes information about the carpooling plan to be replaced; In response to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, if the feedback information indicates confirmation of changing the carpooling plan, sending information about the changed carpooling plan to the user terminal, The information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; The site to be replaced includes a boarding point to be replaced and / or an alighting point to be replaced, and the information of the vehicle to be replaced includes: identification information of the vehicle to be replaced and the number of passengers to be carried by the vehicle to be replaced, wherein before the initial vehicle is successfully picked up, the carpooling plan to be replaced is determined according to at least one of the following: Determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme; Determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing plan to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing plan.

10. The method according to claim 9, characterized in that The sending of carpooling plan change suggestion information to the user terminal before the initial vehicle corresponding to the initial carpooling plan is successfully picked up includes: In response to the initial vehicle pick-up being successful, determining whether there is a carpooling solution to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling solution; After determining that the carpooling plan to be replaced exists, the carpooling plan replacement suggestion information is sent to the user terminal.

11. The method according to claim 10, characterized in that The determining whether there is a carpooling solution to be replaced with a higher travel efficiency than that corresponding to the initial carpooling solution comprises: If there is a vehicle to be replaced that satisfies the vehicle constraint condition, it is determined that there is a carpooling scheme to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling scheme.

12. The method according to claim 11, characterized in that The vehicle constraint condition includes at least one of the following: A first constraint condition associated with the travel efficiency corresponding to the user terminal, a second constraint condition associated with the travel efficiency of the initial vehicle, and a third constraint condition associated with the travel efficiency of the vehicle to be replaced.

13. The method according to claim 12, characterized in that The initial carpooling plan includes an initial boarding point and an initial alighting point; and the first constraint condition includes at least one of the following: The distance between the positioning position of the initial vehicle and the initial boarding point is greater than the sum of the distance between the positioning position of the vehicle to be replaced and the initial boarding point and the first preset distance; The sum of the distance from the positioning position of the initial vehicle to the initial boarding point and the distance from the initial boarding point to the initial alighting point is greater than the sum of the distance from the positioning position of the vehicle to be replaced to the initial boarding point and the distance from the initial boarding point to the initial alighting point, and the second preset distance; The time from the positioning position of the initial vehicle to the initial boarding point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the first preset time; The sum of the time from the positioning position of the initial vehicle to the initial boarding point and the time from the initial boarding point to the initial alighting point is greater than the sum of the time from the positioning position of the vehicle to be replaced to the initial boarding point and the time from the initial boarding point to the initial alighting point, and the second preset distance; The distance of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the distance of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset distance; The time duration of the initial vehicle from the initial boarding point to the initial alighting point is greater than the sum of the time duration of the vehicle to be replaced from the initial boarding point to the initial alighting point and a third preset time duration.

14. The method according to claim 12, characterized in that The second constraint condition includes at least one of the following: The initial vehicle has traveled a pick-up distance that is less than a preset travel distance; After the initial vehicle is replaced for the user terminal, there is no route return for the initial vehicle.

15. The method according to claim 12, characterized in that The third constraint condition includes at least one of the following: The ratio between the first delivery distance of the vehicle to be replaced and the second delivery distance of the vehicle to be replaced is less than a first preset detour ratio, wherein the first delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off the target user corresponding to the user terminal and other carpooling users; the second delivery distance includes the delivery distance of the vehicle to be replaced to pick up and drop off other carpooling users; The ratio between the first delivery time of the vehicle to be replaced and the second delivery time of the vehicle to be replaced is less than the second preset detour ratio, wherein the first delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the target user and the other carpooling users; the second delivery time includes the delivery time of the vehicle to be replaced to pick up and drop off the other carpooling users; The latest alighting time of the to-be-replaced vehicle to pick up the other carpooling users is no later than the corresponding estimated alighting time of the other carpooling users.

16. The method according to claim 10, characterized in that The determining whether there is a carpooling solution to be replaced with a higher travel efficiency than that corresponding to the initial carpooling solution comprises: If there is a station to be replaced that satisfies the riding constraint condition, it is determined that there is a carpooling plan to be replaced that has a higher travel efficiency than that corresponding to the initial carpooling plan.

17. The method according to claim 16, characterized in that The site to be replaced includes the boarding point to be replaced and / or the alighting point to be replaced; the initial carpooling plan includes the initial site; the initial site includes the initial boarding point and the initial alighting point; The riding constraint condition includes at least one of the following: The sum of a first walking distance of the target user corresponding to the user terminal from the to-be-changed alighting point to the destination and a fourth preset distance is less than a second walking distance of the target user from the initial alighting point to the destination; The sum of the time from the initial vehicle's positioning position to the to-be-changed boarding point and a fourth preset time is less than the time from the initial vehicle's positioning position to the initial boarding point; The sum of the time from the initial boarding point to the to-be-changed alighting point and the fifth preset time is less than the time from the initial boarding point to the initial alighting point; The sum of the time from the to-be-changed boarding point to the initial boarding point and the sixth preset time is less than the time from the initial boarding point to the initial boarding point; The site to be replaced is located in a cluster pre-set for the initial site; the cluster includes at least one site whose walking navigation distance from the initial site is less than a preset threshold; The sum of the time it takes for the initial vehicle to arrive at the to-be-changed alighting point, the time it takes for the target user to reach the destination from the to-be-changed alighting point, and the seventh preset time is less than the sum of the time it takes for the initial vehicle to arrive at the initial alighting point, and the time it takes for the target user to reach the destination from the initial alighting point; The sum of the distance between the positioning position of the initial vehicle and the to-be-changed boarding point and the fifth preset distance is smaller than the distance between the positioning position of the initial vehicle and the initial boarding point; The sum of the distance between the initial boarding point and the to-be-changed alighting point and a sixth preset distance is smaller than the distance between the initial boarding point and the initial alighting point; The sum of the distance between the to-be-changed boarding point and the initial alighting point and a seventh preset distance is smaller than the distance between the initial boarding point and the initial alighting point; The sum of the drop-off distance of the initial vehicle to the to-be-changed alighting point, the distance of the target user from the to-be-changed alighting point to the destination, and an eighth preset distance is less than the sum of the drop-off distance of the initial vehicle to the initial alighting point, and the distance of the target user from the initial alighting point to the destination.

18. A carpooling processing device, characterized in that: include: A first display module, configured to display information of the initial carpooling plan in response to receiving the initial carpooling plan; The second display module is used to display the replacement carpooling plan suggestion information in response to receiving the replacement carpooling plan suggestion information; the replacement carpooling plan suggestion information includes information of the carpooling plan to be replaced, and the replacement carpooling plan suggestion information is generated and sent by the server before the initial vehicle corresponding to the initial carpooling plan is successfully picked up based on the existence of the carpooling plan to be replaced with a higher travel efficiency than the initial carpooling plan; A first sending module, configured to send the feedback information to the server in response to receiving the feedback information on the suggested information for changing the carpooling plan; The third display module is used for receiving and displaying information of the replaced carpooling plan in response to the server returning the replaced carpooling plan based on the feedback information, The information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; The site to be replaced includes a boarding point to be replaced and / or an alighting point to be replaced, and the information of the vehicle to be replaced includes: identification information of the vehicle to be replaced and the number of passengers to be carried by the vehicle to be replaced, wherein the service end determines the carpooling plan to be replaced according to at least one of the following before the initial vehicle is successfully picked up: Determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme; Determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing plan to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing plan.

19. A carpooling processing device, characterized in that: include: A determination module, configured to determine an initial carpooling plan in response to receiving a carpooling request from a user terminal, and send information of the initial carpooling plan to the user terminal; The second sending module is used to send a carpooling scheme replacement suggestion information to the user terminal before the initial vehicle corresponding to the initial carpooling scheme is successfully picked up; the carpooling scheme replacement suggestion information includes information about the carpooling scheme to be replaced; The third sending module is configured to, in response to receiving feedback information sent by the user terminal regarding the suggested information for changing the carpooling plan, send information about the changed carpooling plan to the user terminal if the feedback information indicates confirmation of changing the carpooling plan. The information of the carpooling plan to be replaced includes information of the vehicle to be replaced and / or information of the station to be replaced; The site to be replaced includes a boarding point to be replaced and / or an alighting point to be replaced, and the information of the vehicle to be replaced includes: identification information of the vehicle to be replaced and the number of passengers to be carried by the vehicle to be replaced, wherein before the initial vehicle is successfully picked up, the carpooling plan to be replaced is determined according to at least one of the following: Determine whether there is a to-be-replaced vehicle that satisfies a vehicle constraint condition; the vehicle constraint condition is used to indicate that the to-be-replaced carpooling scheme corresponding to the to-be-replaced vehicle has a higher travel efficiency than the initial carpooling scheme; Determine whether there is a station to be replaced that meets the riding constraint condition; the riding constraint condition is used to indicate that the ride-sharing plan to be replaced corresponding to the station to be replaced has a higher travel efficiency than the initial ride-sharing plan.

20. A computer device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the carpooling processing method as described in any one of claims 1 to 17 are performed.

21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the carpooling processing method as claimed in any one of claims 1 to 17 are executed.

22. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the steps of the carpooling processing method as described in any one of claims 1 to 17 are implemented.

Citation Information

Patent Citations

  • Route planning method

    CN104931063A

  • Path planning method and system based on real-time travel arrangement, terminal and storage medium

    CN111207763A

  • Get-on point information pushing method and device and get-off point information pushing method and device

    CN111651687A

  • Online car-hailing allocation method and device, electronic equipment and storage medium

    CN113159458A

  • Method and device for replacing unmanned online hailing vehicle

    CN113256185A