Interaction method, interaction system, electronic equipment and readable storage medium

By prompting users to change to the bus station in the online car-hailing system and using the server's car-sharing solution optimization technology, the user's travel inconvenience caused by frequent adjustment of online car-hailing routes is solved, and the effect of improving travel efficiency and user experience is achieved.

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

Patent Information

Application Number
CN202411836198.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-04
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

Online car-hailing may require many adjustments to the driving route during driving, resulting in inconvenience to users and bringing negative experiences to users.

Method used

By prompting the user to change the ride station, the server uses the initial ridesharing plan to determine the initial ridesharing plan based on the initial site carried in the ridesharing request and the initial site of the ridesharing user, and determines the recommended ridesharing plan based on the user's location and ride order, and recommends more efficient ridesharing stations to the target user.

Benefits of technology

It improves users' travel efficiency, reduces the negative effects on users' travel, and improves users' user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762317A_ABST
    Figure CN119762317A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an interaction method, an interaction system, electronic equipment and a readable storage medium. According to the embodiment of the invention, after a server receives a car-pooling request sent by a terminal of a to-be-carpooling user, an initial car-pooling scheme is determined according to an initial station of the to-be-carpooling user and an initial station of a carpooling user carried in the car-pooling request; and determining a recommended car-pooling scheme according to at least one of the position of the car-pooling user and the position of the to-be-pooling user carried in the car-pooling request and the riding sequence of each user in the initial car-pooling scheme, and further sending the recommended car-pooling scheme to the target terminal. And after receiving the recommended car-pooling scheme, the target terminal displays the recommended car-pooling scheme in the order detail page. In the embodiment of the invention, the recommended carpooling scheme comprises the recommended riding station, so that the travel efficiency of the user can be improved by prompting the user to replace the riding station, the negative effect on the travel of the user is reduced, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an interaction method, an interaction system, an electronic device and a readable storage medium. Background Art

[0002] With the continuous development of computer technology, online ride-hailing has become one of the important means of transportation in people's daily life. Users can choose to share a car, book a bus, and other travel modes according to their own travel needs. However, in order to take into account the travel needs of each user, online ride-hailing may need to adjust the driving route several times during the driving process, which may cause inconvenience to some users and bring negative experience to some users. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides an interactive method, an interactive system, an electronic device and a readable storage medium, so as to improve the user's travel efficiency by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0004] In a first aspect, an embodiment of the present invention provides an interaction method, applicable to a server, the method comprising:

[0005] In response to receiving a carpooling request sent by a first terminal, obtaining a first initial station of the carpooling user carried in the carpooling request;

[0006] Determine an initial carpooling plan according to the first initial site and the second initial site of the carpooling user, the initial carpooling plan includes a boarding order of the scheduled users, the scheduled users include the carpooling user and the waiting carpooling user, the waiting carpooling user is the user corresponding to the first terminal;

[0007] Determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled or the user to be carpooled;

[0008] The site recommendation information is sent to the target terminal to recommend the recommended site to the target user, wherein the site recommendation information is determined according to the recommended carpooling solution.

[0009] In a second aspect, an embodiment of the present invention provides an interaction method, applicable to a target terminal, the method comprising:

[0010] In response to receiving the site recommendation information sent by the server, the site recommendation information is displayed on the order details page, the site recommendation information is determined according to the recommended carpooling plan, the recommended carpooling plan includes recommended sites, and the recommended carpooling plan is determined in response to the server receiving the carpooling request sent by the first terminal.

[0011] In a third aspect, an embodiment of the present invention provides an interaction method, the method comprising:

[0012] In response to receiving a carpooling request sent by a first terminal, obtaining a first initial station of the carpooling user carried in the carpooling request;

[0013] Determine an initial carpooling plan according to the first initial site and the second initial site of the carpooling user, the initial carpooling plan includes a boarding order of the scheduled users, the scheduled users include the carpooling user and the waiting carpooling user, the waiting carpooling user is the user corresponding to the first terminal;

[0014] Determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled or the user to be carpooled;

[0015] Sending site recommendation information to the target terminal;

[0016] In response to receiving the site recommendation information sent by the server, the site recommendation information is displayed on the order details page.

[0017] In a fourth aspect, an embodiment of the present invention provides an interactive system, the interactive system comprising:

[0018] The server is configured to, in response to receiving a carpooling request sent by a first terminal, obtain a first initial site of a user to be carpooling carried in the carpooling request, determine an initial carpooling plan according to the first initial site and a second initial site of a user who has already carpooled, the initial carpooling plan including a boarding order of predetermined users, the predetermined users including the user who has already carpooled and a user to be carpooling, the user to be carpooling being a user corresponding to the first terminal, determine a recommended carpooling plan according to at least one of a first position of the user to be carpooling and a second position of the user who has already carpooled and the boarding order, the recommended carpooling plan including a recommended site for a target user, a first travel efficiency of the recommended carpooling plan being higher than a second travel efficiency of the initial carpooling plan, the target user being the user who has already carpooled and / or the user to be carpooling, and send site recommendation information to a target terminal; and

[0019] The target terminal is configured to display the site recommendation information on the order details page in response to receiving the site recommendation information sent by the server.

[0020] In a fifth aspect, an embodiment of the present invention provides an interactive device, applicable to a server, the device comprising:

[0021] An information acquisition unit, configured to, in response to receiving a carpooling request sent by a first terminal, acquire a first initial station of the user to be carpooling carried in the carpooling request;

[0022] an initial plan determining unit, configured to determine an initial carpooling plan according to the first initial site and a second initial site of the carpooling user, wherein the initial carpooling plan includes a boarding order of the scheduled users, wherein the scheduled users include the carpooling user and a waiting carpooling user, wherein the waiting carpooling user is a user corresponding to the first terminal;

[0023] a recommended plan determining unit, configured to determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled and / or the user to be carpooled;

[0024] The information sending unit is used to send site recommendation information to the target terminal to recommend the recommended site to the target user, and the site recommendation information is determined according to the recommended carpooling plan.

[0025] In a sixth aspect, an embodiment of the present invention provides an interactive device, applicable to a target terminal, the device comprising:

[0026] An information display unit is used to display the site recommendation information on an order details page in response to receiving the site recommendation information sent by the server, wherein the site recommendation information is determined according to a recommended carpooling plan, wherein the recommended carpooling plan includes a recommended site, and the recommended carpooling plan is determined in response to the server receiving a carpooling request sent by the first terminal.

[0027] In a seventh aspect, an embodiment of the present invention provides a computer program product, wherein the computer program product comprises a computer program / instructions, and when the computer program / instructions are executed by a processor, the method described in any one of the first to third aspects is implemented.

[0028] In an eighth aspect, an embodiment of the present invention provides an electronic device, comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement any one of the methods described in the first to third aspects.

[0029] In a ninth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the first to third aspects is implemented.

[0030] After receiving a carpooling request sent by a terminal of a user to be carpooled, the server of an embodiment of the present invention determines an initial carpooling plan according to the initial station of the user to be carpooled and the initial station of the user who has been carpooled carried in the carpooling request, and determines a recommended carpooling plan according to at least one of the position of the user who has been carpooled and the position of the user to be carpooled carried in the carpooling request and the boarding order of each user in the initial carpooling plan, and then sends the recommended carpooling plan to the target terminal. After receiving the recommended carpooling plan, the target terminal displays the recommended carpooling plan on the order details page. In an embodiment of the present invention, the recommended carpooling plan includes a recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0032] Figure 1 is a system block diagram of an interactive system according to an embodiment of the present invention;

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

[0034] Figure 3 is a schematic diagram of an interface of an embodiment of the present invention;

[0035] Figure 4 is another interface schematic diagram of an embodiment of the present invention;

[0036] Figure 5 is another interface schematic diagram of an embodiment of the present invention;

[0037] Figure 6 is a flow chart of an interactive method according to an embodiment of the present invention;

[0038] Figure 7 is a flow chart of an interactive method according to an embodiment of the present invention;

[0039] Figure 8 is a schematic diagram of an interactive device according to an embodiment of the present invention;

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

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

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

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

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

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

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

[0047] When users choose online ride-hailing, they can choose online ride-hailing carpooling, online ride-hailing bus and other travel modes according to their own travel needs. The operation mode of online ride-hailing carpooling and online ride-hailing bus requires multiple users to take the same online ride-hailing car to travel. Therefore, in order to avoid frequent changes in driving routes and inconvenience to users' travel, online ride-hailing platforms usually do not support users to modify the boarding station after the ride order is submitted. However, if the online ride-hailing bus driver receives a new ride order in the middle of the journey, this method will bring the following problems.

[0048] Taking online-hailing buses as an example, firstly, if the boarding point of a new carpooling user is closer to the online-hailing bus than the boarding point of the original carpooling user, the online-hailing platform will usually instruct the online-hailing bus driver to give priority to picking up the new carpooling user. Even if the boarding point of the new carpooling user is closer to the boarding point of the original carpooling user who has not taken the ride, the online-hailing bus may need to take a detour or turn around to reach the boarding point of the original carpooling user from the boarding point of the new carpooling user, thereby increasing the waiting time of the original carpooling user. Secondly, when the route of the online-hailing bus changes, the new route may pass through a boarding point that is closer to the user's location, but the user can only take the online-hailing bus at the original boarding point. Thirdly, if the boarding point selected by the user is unreasonable, the driving routes of the online-hailing bus will increase, thereby reducing the travel efficiency of the user and possibly reducing the income of the online-hailing bus driver.

[0049] The embodiment of the present invention is described by taking the operation mode of online-hailing bus as an example. It should be understood that this embodiment is not limited to this. Operation modes that can support corresponding functions, such as online-hailing carpooling or operation modes that can support corresponding functions as future technology develops are all within the protection scope of the embodiment of the present invention.

[0050] In order to solve the above problems, the embodiments of the present invention provide an interaction method, an interaction system, an electronic device and a readable storage medium. Figure 1 is a system block diagram of an interactive system according to an embodiment of the present invention. Figure 1 As shown, the interactive system of this embodiment includes a server 11 on the online car-hailing platform side, a target terminal 12 and a second terminal 13.

[0051] The server 11, the target terminal 12 and the second terminal 13 are connected to each other through a network, thereby realizing the interaction of information and data. Figure 1 Only a certain number of servers 11, target terminals 12 and second terminals 13 are shown, but this does not mean that their numbers are limited. The system may include multiple servers, multiple target terminals and multiple second terminals.

[0052] The server 11 should be understood as a device that provides data processing, database, and communication facilities. For example, the server 11 may refer to a single physical server with related communication and data storage and database facilities, or may refer to a collection of networked or clustered processors, related networks, and storage devices, and operate software and one or more database systems and application software that support the services provided by the server. The server 11 may be a monolithic server or a distributed server across multiple computers or computer data centers, or it may be various types of cloud servers. In some embodiments, each server may include hardware, software, or an embedded logic component or a combination of two or more such components for performing appropriate functions supported or implemented by the server.

[0053] The target terminal 12 and the second terminal 13 are communication terminals capable of running computer programs. These communication terminals may be terminal devices such as mobile phones, tablet computers, PDAs, wearable devices, and vehicle-mounted terminals integrated with vehicles. The target terminal 12 and the second terminal 13 both have a communication module, and the communication module is capable of wired or wireless communication. In some embodiments, the target terminal 12 and the second terminal 13 include at least one remote communication module, such as a communication circuit for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The target terminal 12 and the second terminal 13 also have a display device and an input device, and the display device may be a liquid crystal display, an LED display, or a projection device. The input device may include, for example, a touch screen, a button, a pressure sensor, etc. The target terminal 12 and the second terminal 13 receive instructions from passengers through the input device and interact with passengers or drivers through the display device.

[0054] The passenger client can be run on the target terminal 12 including the first terminal (not shown in the figure). The driver client can be run on the second terminal 13. At the same time, the server 11 runs a server application. The server 11, the target terminal 12 and the second terminal 13 can communicate through the network. In some application scenarios, the passenger can initiate a carpooling request by operating the passenger client. The server 11 receives the carpooling request and matches a suitable second terminal 13 based on, for example, the location information reported by the second terminal 13 and the location information of the carpooling request, and sends a carpooling request to one or more matching second terminals 13. Furthermore, a ride order for an online car or online bus can be generated.

[0055] The online bus service has certain similarities with the traditional online car-hailing carpooling service. After receiving multiple passengers who do not know each other and sending carpooling requests to the server, the server will match these carpooling requests and form a carpooling task for multiple carpooling requests on the way to a specific second terminal 13 of the online car-hailing service, so that the online bus driver holding the second terminal 13 can pick up and drop off multiple passengers to different locations in sequence according to the carpooling service task. However, unlike the existing bus service, the existing bus service is based on different bus routes, and each route is operated based on a completely unchanged driving route. On the one hand, the online bus service forms a ride order based on the user's carpooling request, inheriting the mechanism of online car-hailing service and carpooling service initiating online based on user requests. On the other hand, the online bus service limits the boarding and alighting locations to fixed stations as much as possible. The advantage of setting fixed stations is that it is more likely to pick up and drop off multiple passengers at a time at fixed stations, which improves efficiency. At the same time, in the case of setting fixed stations, in addition to initiating requests online, passengers can also directly initiate carpooling requests by scanning codes at fixed stations. At the same time, the online bus-hailing service still has high flexibility. The server can match ride orders with a logic similar to carpooling based on the location of the target terminal 12 that initiates the request and the location of the second terminal 13 of the online bus-hailing service. In addition, online buses do not run on fixed routes all day and all hours, but run around areas covered by multiple different stations in urban areas, retaining the flexibility of online cars and taxis. In addition, in certain modes, the route of online buses can change dynamically during driving, which is highly intelligent and can meet the travel needs of passengers with extremely high efficiency.

[0056] exist Figure 1 In the interactive system shown, in a typical example, a user can initiate a carpooling request to the server 11, and the carpooling request can contain the boarding station and the alighting station (both fixed stations) selected by the passenger. The server 11 can match and send the corresponding ride task according to the second terminal 13 of the online-booked bus running around the boarding station to the vicinity of the alighting station, and form a ride order. The online-booked bus driver drives the online-booked bus to the boarding station according to the guidance of the driver client, and sends the passengers to the alighting station along the predetermined driving route through multiple fixed stations. In this process, the second terminal 13 of the online-booked bus is still in the order-receiving state, and can continuously match new carpooling requests initiated by other users through the target terminal 12, and pick up passengers at the corresponding boarding station and send them to the alighting station. The server 11 can plan the route of the online-booked bus in real time according to the actual distribution of the received carpooling requests, so that the online-booked bus runs between different stations to pick up passengers according to the planned route.

[0057] In an embodiment of the present invention, after receiving a carpooling request sent by a first terminal, the server 11 may obtain the initial station set by the user to be carpooling carried in the carpooling request, that is, the first initial station, and determine an initial carpooling plan based on the first initial station and the initial station set by the user who has already carpooled, that is, the second initial station, wherein the initial carpooling plan includes the order of the users who have already carpooled and the users to be carpooling, that is, the boarding order of the scheduled users. Then, the server 11 may determine a recommended carpooling plan based on at least one of the positions of the users to be carpooling, that is, the first position and the positions of the users who have already carpooled, that is, the second position, and the boarding order of the scheduled users, wherein the recommended carpooling plan includes a recommended station, and the travel efficiency of the recommended carpooling plan is higher than the travel efficiency of the initial carpooling plan. Furthermore, the server 11 may send the station recommendation information determined according to the recommended carpooling plan to the target terminal 12, so as to recommend the recommended station to the target user, that is, the user who has already carpooled or the user to be carpooled.

[0058] After receiving a carpooling request sent by a terminal of a user to be carpooled, the server of an embodiment of the present invention determines an initial carpooling plan according to the initial station of the user to be carpooled and the initial station of the user who has been carpooled carried in the carpooling request, and determines a recommended carpooling plan according to at least one of the position of the user who has been carpooled and the position of the user to be carpooled carried in the carpooling request and the boarding order of each user in the initial carpooling plan, and then sends the recommended carpooling plan to the target terminal. After receiving the recommended carpooling plan, the target terminal displays the recommended carpooling plan on the order details page. In an embodiment of the present invention, the recommended carpooling plan includes a recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0059] The following is an explanation of the method by way of an embodiment. Figure 2 FIG. 1 is a flow chart of an interactive method according to an embodiment of the present invention. Figure 2 As shown, the method of this embodiment includes the following steps:

[0060] Step S201: in response to receiving a carpooling request sent by a first terminal, obtaining a first initial site carried in the carpooling request.

[0061] The user to be carpooled can send a carpooling request to the server through the passenger client of the first terminal. After receiving the carpooling request, the server can parse the carpooling request and obtain the initial station of the user to be carpooled in the carpooling request.

[0062] In this embodiment, the initial station of the user to be carpooling may be the station where the user to be carpooling gets on the bus, or may be the station where the user to be carpooling gets off the bus, which is not limited in this embodiment.

[0063] Step S202, determining an initial carpooling plan according to the first initial site and the second initial site of the carpooling user.

[0064] In this step, the server can determine the reserved vehicle for the user to carpool based on the initial station of the user to carpool in various existing ways, and perform path planning based on the positioning information of the second terminal of the reserved vehicle, the initial station of the user to carpool and the initial station of the user who has already carpooled, to determine the initial driving route of the reserved vehicle, and thus determine the initial carpooling plan including the boarding order of the users who have already carpooled and the users to carpool based on the initial driving route.

[0065] Optionally, when determining the initial carpooling plan, the server may also obtain the time when the carpooling user initiates the carpooling request and the time when the user to be carpooling initiates the carpooling request, and determine the boarding order of the users to be carpooling according to the above request initiation time.

[0066] For example: the server performs path planning based on the initial station of the user to be carpooled and the initial station of the user who has already carpooled to obtain vehicle B1, that is, two driving routes of the reserved vehicle, namely driving route a: station S1->station S2->station S3, driving route b: station S1->station S3->station S2, where station S1 is user U1, that is, the initial station of the user to be carpooled, station S2 is the initial station of user U2, station S3 is the initial station of user U3, and user U2 and user U3 are both users who have already carpooled. The server can obtain the request initiation time of user U2 and user U3, and determine that the request initiation time of user U2 is earlier than the request initiation time of user U3, so driving route a can be determined as the initial driving route of vehicle B1, and the boarding order of the reserved users is determined to be user U1->user U2->user U3.

[0067] It is easy to understand that in this embodiment, the initial station is determined according to the actual riding situation of the user. Specifically, if the user has not boarded the reserved vehicle, the initial station can be either the user's boarding station or the user's alighting station; if the user has boarded the reserved vehicle, the initial station can be the user's alighting station.

[0068] Step S203, determining a recommended carpooling plan according to at least one of the first position of the user to be carpooling and the second position of the carpooling user and the order of boarding.

[0069] After determining the order of the carpooling users and the users to be carpooled, the server can determine whether there is a recommended carpooling plan with higher travel efficiency than the initial carpooling plan based on the order of the carpooling and at least one of the positions of the users to be carpooled and the positions of the users to be carpooled. The positions of the users to be carpooled and the positions of the users to be carpooled can be the positioning information carried in the carpooling request, or can be the positioning information obtained and reported by the target terminal in real time, which is not limited in this embodiment.

[0070] In this embodiment, travel efficiency can be reflected by the total driving distance and / or the total driving time of the driving routes. Specifically, if the total driving distance and / or the total driving time of any driving route is lower than the total driving distance and / or the total driving time of the initial driving route, the server can determine a recommended carpooling plan based on the driving route.

[0071] According to actual needs, travel efficiency can also be reflected through other information, such as the length of time that the carpooling user takes the reserved vehicle, the distance from the carpooling user's location when the carpooling request is initiated to the boarding point, the distance from the carpooling user's alighting point to the destination, etc., which is not limited in this embodiment.

[0072] In this step, the server may use the order of riding of users who have carpooled and users to be carpooled as constraints, and perform path planning based on at least one of the locations of users who have carpooled and users to be carpooled, as well as the positioning information of the second terminal of the reserved vehicle, and multiple pre-set online bus stops, to determine at least one candidate driving route for the reserved vehicle, and then select a recommended driving route from the candidate driving routes, thereby determining a recommended carpooling plan based on the recommended driving route.

[0073] In an optional implementation, the server may determine a recommended carpooling plan based on the initial station of the user to be carpooled, the location of the carpooled user, and the boarding order of each user. That is, the server may not modify the initial station of the user to be carpooled, but improve the travel efficiency of the reserved vehicle by changing the initial station of the carpooled user. Furthermore, the server may determine whether there is a carpooled user who is relatively close to the initial station of the user to be carpooled based on the location of each carpooled user. If there is such a carpooled user, the server may use the initial station of the user to be carpooled as the recommended station of the carpooled user, and then determine the recommended boarding plan.

[0074] In an optional implementation, the server may also determine a recommended carpooling plan based on the initial station of the carpooled user, the location of the carpooling user, and the boarding order of each user. That is, the server may not modify the initial station of the carpooled user, but improve the travel efficiency of the reserved vehicle by changing the initial station of the carpooling user. Furthermore, the server may determine whether there is a carpooling user who is relatively close to the initial station of the carpooled user based on the location of each carpooling user. If there is such a carpooling user, the server may use the initial station of the carpooled user as the recommended station for the carpooling user, and then determine the recommended boarding plan.

[0075] Through the above two methods, two boarding stops that are close to each other can be merged into one boarding stop, thereby effectively shortening the length of the driving route and solving the shortcomings of the prior art.

[0076] Optionally, the server may also determine the recommended carpooling plan in other ways, such as determining the recommended carpooling plan based on the positions of the carpooling users, the positions of the users to be carpooled, and the order in which the users board the car, which is not limited in this embodiment.

[0077] Taking into account the actual driving conditions of online-hailing buses and the travel costs of carpooling users, in an optional implementation, the server can determine the first solution recommendation index, and when the first solution recommendation index meets the corresponding first index condition, the server can perform path planning based on at least one of the positions of the users to be carpooled and the positions of the carpooled users and the boarding order of each user to obtain a candidate driving route. Among them, the first solution recommendation index includes the distance between the scheduled vehicle and the initial station of the carpooled user (that is, the first distance), the estimated arrival time of the scheduled vehicle to the initial station of the carpooled user, the distance between the initial station of the user to be carpooled and the initial station of the carpooled user (that is, the second distance), the carpooling type carried in the carpooling request, and at least one of the waiting time for the carpooled user to be picked up.

[0078] The waiting time for the carpooling user can be determined based on the time when the carpooling user initiated the request and the time when the waiting carpooling user initiated the request. For example, if the carpooling user initiated the request at 7:00 and the waiting carpooling user initiated the request at 7:20, the server can determine the waiting time for the carpooling user to be 20 minutes.

[0079] If the distance between the scheduled vehicle and the initial station of the carpooling user is too close and / or the estimated arrival time of the scheduled vehicle to the initial station of the carpooling user is too short, the time cost and / or distance cost of the scheduled vehicle to the recommended station of the carpooling user may be higher than the time cost and / or distance cost of the scheduled vehicle to the initial station of the carpooling user. Therefore, when the first scheme recommendation indicator is the distance between the scheduled vehicle and the initial station of the carpooling user, the server can set the corresponding first indicator condition to be that the distance between the scheduled vehicle and the initial station of the carpooling user is greater than (or not less than) the predetermined distance; when the first scheme recommendation indicator is the estimated arrival time of the scheduled vehicle to the initial station of the carpooling user, the server can set the corresponding first indicator condition to be that the estimated arrival time of the scheduled vehicle to the initial station of the carpooling user is greater than (or not less than) the preset time.

[0080] If the distance between the initial station of the user to be carpooled and the initial station of the user who has already carpooled is too long and / or the waiting time for the user who has already carpooled is too long, the user who has already carpooled may have arrived at the initial station, so the willingness to change the boarding station is usually low, and the time cost and / or distance cost of the user who has already carpooled to go to the recommended station (from the initial station) may be higher than the time cost and / or distance cost to go to the initial station. Therefore, when the first scheme recommendation indicator is the distance between the initial station of the user to be carpooled and the initial station of the user who has already carpooled, the server can set the first indicator condition to be that the distance between the initial station of the user to be carpooled and the initial station of the user who has already carpooled is less than (or not higher than) the preset distance; when the first scheme recommendation indicator is the waiting time for the user who has already carpooled, the server can set the first indicator condition to be that the waiting time for the user who has already carpooled is less than (or not higher than) the preset time.

[0081] When the first scheme recommendation indicator is the site recommendation status of carpooling users, the server can set the corresponding first indicator condition according to actual needs. For example, the first indicator condition is set to the site recommendation status of carpooling users to indicate that the site is not recommended to carpooling users, so as to avoid reducing the user experience of carpooling users.

[0082] When the first solution recommendation indicator is the carpooling type, the server can set the corresponding first indicator condition according to actual needs. For example, the first indicator condition is set to a non-ordinary carpooling type, such as a fast carpooling type, a special carpooling type, etc. The following table provides an example:

[0083]

[0084]

[0085]

[0086] As shown in the table above, when two ride orders are shared, the ride order corresponding to the shared user is Order 1, and the ride order corresponding to the user to be shared is Order 2. If the order type of Order 2 is a non-ordinary order, the server can consider modifying both the boarding station of the shared user and the boarding station of the user to be shared, that is, determining the candidate driving route based on the location of the shared user and the location of the user to be shared; if the type of Order 2 is an ordinary order, the server only considers modifying the boarding station of the shared user, and does not consider modifying the boarding station of the user to be shared, that is, determining the candidate driving route based on the location of the shared user and the initial station of the user to be shared.

[0087] When three ride orders are shared, the ride order corresponding to the user who has shared a ride is Order 1, and the ride order corresponding to the user to be shared is Order 3. When Order 2 is a packaged order, Order 2 is the ride order corresponding to the user to be shared; when Order 2 is not a packaged order, Order 2 is the ride order corresponding to the user who has shared a ride. If the order type corresponding to the user to be shared is a non-ordinary order, the server may consider modifying both the boarding station of the user who has shared a ride and the boarding station of the user to be shared, that is, determine the recommended ride plan based on the location of the user who has shared a ride and the location of the user to be shared; if the type corresponding to the user to be shared is an ordinary order, the server only considers modifying the boarding station of the user who has shared a ride, and does not consider modifying the boarding station of the user to be shared, that is, determine the candidate driving route based on the location of the user who has shared a ride and the initial station of the user to be shared.

[0088] In order to ensure travel convenience for carpooling users, after determining multiple candidate driving routes, the server can determine the candidate sites corresponding to each candidate route, and determine the second plan recommendation indicators corresponding to each candidate driving route, and then determine the candidate driving routes whose second plan recommendation indicators meet the corresponding second indicator conditions as recommended driving routes.

[0089] Among them, the second scheme recommendation indicators include at least one of the distance between the initial stop of the carpooling user and the candidate stop of the candidate route (i.e., the third distance), the distance between the position of the carpooling user and the candidate stop of the candidate route (i.e., the fourth distance), the distance between the initial stop of the user to be carpooling and the candidate stop of the candidate route (i.e., the fifth distance), and the distance between the position of the carpooling user and the candidate stop of the candidate route (i.e., the sixth distance).

[0090] If the distance between the initial station of the carpooling user and the candidate station and / or the distance between the location of the carpooling user and the candidate station is too long, the time cost and / or distance cost for the carpooling user to travel to the recommended station may also be higher than the time cost and / or distance cost for traveling to the initial station; similarly, if the distance between the initial station of the user to be carpooling and the candidate station and / or the distance between the location of the user to be carpooling and the candidate station is too long, the time cost and / or distance cost for the user to be carpooling to travel to the recommended station may also be higher than the time cost and / or distance cost for traveling to the initial station. Therefore, when the recommendation indicator of the second scheme is the distance between the initial site of the carpooling user and the candidate site, the server can set the second indicator condition to be that the distance between the initial site of the carpooling user and the candidate site is less than (or not higher than) the preset distance; when the recommendation indicator of the second scheme is the distance between the position of the carpooling user and the recommended site of the carpooling user, the server can set the second indicator condition to be that the distance between the position of the carpooling user and the candidate site is less than (or not higher than) the preset distance; when the recommendation indicator of the second scheme is the distance between the initial site of the user to be carpooling and the candidate site, the server can set the second indicator condition to be that the distance between the initial site of the user to be carpooling and the candidate site is less than (or not higher than) the preset distance; when the recommendation indicator of the second scheme is the distance between the position of the user to be carpooling and the recommended site of the carpooling user, the server can set the second indicator condition to be that the distance between the position of the carpooling user and the candidate site is less than (or not higher than) the preset distance.

[0091] Step S204: sending site recommendation information to the target terminal.

[0092] In this step, the server may determine the site recommendation information according to the recommended carpooling scheme, and send the site recommendation information to the user to be carpooling and / or the user who has carpooled, that is, the terminal of the target user, that is, the target terminal, to recommend a new boarding site to the user to be carpooling and / or the user who has carpooled. Optionally, after determining the recommended site for each target user, the server may compare the recommended site for each target user with the initial site. If the recommended site for any target user is inconsistent with the initial site, the server may determine the site recommendation information for the target user, and send the site recommendation information to the corresponding target terminal according to the user identifier of the target user.

[0093] In order to improve the target users' acceptance of modified boarding locations, the server can determine the plan optimization information based on the difference between the travel efficiency of the recommended carpooling plan, i.e., the first travel efficiency, and the travel efficiency of the initial carpooling plan, i.e., the second travel efficiency, and determine the site recommendation information based on the plan optimization information and the recommended sites.

[0094] For example, the target user is a carpooling user, and the travel efficiency of the recommended carpooling plan indicates that the walking time for the carpooling user to reach the recommended site is 5 minutes, and the travel efficiency of the initial carpooling plan indicates that the walking time for the carpooling user to reach the initial site is 10 minutes. The server can determine that the difference in travel efficiency is 5 minutes, and determine that the plan optimization information represents that the walking time for the carpooling user to reach the recommended starting site is 5 minutes shorter than the walking time to the initial site.

[0095] Step S205: in response to receiving the site recommendation information sent by the server, displaying the site recommendation information on the order details page.

[0096] After receiving the site recommendation information sent by the server, the target terminal can display the recommended sites in the site recommendation information on the order details page of the ride order. Optionally, the server can also display the solution optimization information in the site recommendation information on the order details page.

[0097] Figure 3 Schematic diagram of an interface of an embodiment of the present invention. Figure 3 As shown, after receiving the site recommendation information, the target terminal can display the site logo of the recommended site, that is, "xxxx-North Gate", in the display area 32 of the order details page 31 of the ride order, and display the plan optimization information, that is, "Discover a better boarding site and walk 200 meters less".

[0098] Step S206: Mark the recommended site on the map page.

[0099] In order to facilitate the target user to perceive the location of the recommended site, in this step, the target terminal can also mark the recommended site on the map page. Optionally, the recommended site can be marked in various existing ways, such as displaying a text mark, a pattern mark, etc. of the recommended site on the map page.

[0100] Furthermore, the pattern identification of the recommended site can be determined according to the type of vehicle selected by the target user. For example, if the type of vehicle selected by the target user is an online-booked bus, the target terminal can determine the bus stop pattern as the pattern identification of the recommended site; if the type of vehicle selected by the target user is an online-booked car, the target terminal can determine the positioning icon as the pattern identification of the recommended site.

[0101] It is easy to understand that the target terminal can display the map page alone, or can display the order details page of the ride order and the map page at the same time. That is, step S205 and step S206 can be executed simultaneously or successively, and this embodiment does not limit this.

[0102] by Figure 3Taking the interface shown as an example, the target terminal can display the order details page 31 and the map page 33 at the same time, and display the pattern logo 34 and text logo 35 of the recommended site "xxxx-North Gate" in the map page 33 according to the location of the recommended site.

[0103] Step S207: Render and display a first confirmation control in the order details page.

[0104] In order to facilitate the target user to modify the boarding station, in this step, the target terminal can also render and display the first confirmation control in the order details page of the ride order. It is easy to understand that in this embodiment, step S205 and step S207 can be executed simultaneously or successively, and this embodiment does not limit it.

[0105] Step S208: in response to the first confirmation control being triggered, sending a confirmation instruction for the site recommendation information to the server.

[0106] In this step, the target terminal may send a confirmation instruction for the site recommendation information to the server after detecting that the first confirmation control is triggered. Optionally, after detecting that the first confirmation control is triggered, the target terminal may directly send the above confirmation instruction to the server.

[0107] Still Figure 3 Taking the interface shown as an example, the target terminal can render and display the first confirmation control, that is, the "Confirm Change" control 36, in the display area 32 of the order details page 31. When the target user clicks the "Confirm Change" control 36, the target terminal can detect that the "Confirm Change" control 36 is triggered and send a confirmation instruction for the site recommendation information to the server.

[0108] Optionally, after detecting that the first confirmation control is triggered, the target terminal may also display a secondary confirmation page, and render and display a second confirmation control in the secondary confirmation page. After further detecting the second confirmation control, the above confirmation instruction is sent to the server. In this way, the possibility of the first confirmation control being accidentally touched can be reduced, and the target user can be helped to better confirm whether to modify the boarding station, thereby improving the user experience of the target user.

[0109] Figure 4 is another interface schematic diagram of an embodiment of the present invention. Figure 3 ,like Figure 4 As shown, after detecting that the "Modify for me" control 36 is triggered, the target terminal can display a secondary confirmation page 41, and render a second confirmation control, i.e., a "Confirm Modification" control 42, in the secondary confirmation page 41. When the target user clicks the "Confirm Modification" control 42, the target terminal can detect that the "Confirm Modification" control 42 is triggered, and send a confirmation instruction for the site recommendation information to the server.

[0110] Step S209: in response to the first confirmation control being triggered, displaying the recommended driving route on the map page.

[0111] In this step, if the target user accepts to modify the boarding station, the target terminal can display the recommended driving route in the map page so that the target user can perceive the travel process of the reserved vehicle. Optionally, in order to display the recommended driving route more specifically and facilitate the target user to board the reserved vehicle at the recommended station, the target terminal can only display the part of the recommended driving route from the location of the reserved vehicle to the recommended station.

[0112] Figure 5 is another interface schematic diagram of an embodiment of the present invention. Figure 3 ,like Figure 5 As shown, when the "Confirm Change" control 36 is triggered, the target terminal can determine the partial route 52 from the vehicle 51, that is, the location of the scheduled vehicle to the recommended site "xxxx-North Gate" in the recommended driving route, and display the partial route 52 in the map page 33.

[0113] It is easy to understand that in this embodiment, step S208 and step S209 can be executed simultaneously or one after another, and this embodiment does not limit this.

[0114] Step S210: in response to receiving a confirmation instruction for the site recommendation information sent by the target terminal, sending a recommended carpooling plan to the second terminal.

[0115] In this embodiment, the recommended carpooling plan also includes a recommended driving route for the reserved vehicle. Therefore, in this step, after receiving a confirmation instruction for the site recommendation information sent by the target terminal, the server can send the recommended carpooling plan to the second terminal that reserved the vehicle, so that the second terminal can update the driving route of the reserved vehicle to the recommended driving route, and the driver of the reserved vehicle can pick up and drop off the vehicle according to the recommended driving route.

[0116] Step S211, in response to the first confirmation control not being triggered within a predetermined time period, stop displaying the site recommendation information and the first confirmation control.

[0117] In order to avoid information interference to the target user caused by the site recommendation information when the target user has not modified the boarding station requirements, in this step, the target terminal can set the display time of the site recommendation information and the first confirmation control. If the first confirmation control is not detected to be triggered within the preset time, the target terminal can stop displaying the site recommendation information and the first confirmation control.

[0118] Step S212: sending an initial carpooling plan to the first terminal.

[0119] In this embodiment, the server may send the initial carpooling plan to the first terminal, so that the first terminal can display the initial carpooling plan and enable the carpooling user to take the reserved vehicle at the initial station. Similar to the recommended carpooling plan, the initial carpooling plan may also include an initial driving route, and the display method of the initial driving route may refer to the display method of the recommended driving route, which will not be described in detail here.

[0120] In this step, the server may send the initial carpooling plan to the first terminal after determining the initial carpooling plan, or may send the initial carpooling plan to the first terminal after determining that the confirmation instruction for the recommended carpooling plan sent by the target terminal has not been received. That is, step S212 may be executed after step 202, or may be executed simultaneously with step S211, or may be executed successively, which is not limited in this embodiment.

[0121] Step S213: in response to not receiving a confirmation instruction for the site recommendation information, sending an initial carpooling plan to the second terminal.

[0122] In this embodiment, if no confirmation instruction is received for the station recommendation information, it means that the target user does not change the boarding station. Therefore, in order to facilitate the driver of the reserved vehicle to pick up and drop off the waiting user, in this step, the server can send an initial carpooling plan to the second terminal so that the second terminal can update the driving route of the reserved vehicle to the initial driving route.

[0123] Step S214, sending a carpooling request to the server.

[0124] In this embodiment, when the target terminal is the first terminal, the first terminal may send a carpooling request to the server, so that the server may determine an initial carpooling plan and a recommended carpooling plan in response to receiving the carpooling request.

[0125] It is easy to understand that in this embodiment, step S214 can be executed before step S201.

[0126] In an embodiment of the present invention, if the target user chooses to modify the boarding station, it can not only improve the user's travel efficiency, but also improve the driving efficiency of the online bus driver, thereby improving the execution efficiency of the online bus driver for the ride order, thereby increasing the income of the online bus driver.

[0127] After receiving a carpooling request sent by a terminal of a user to be carpooled, the server of an embodiment of the present invention determines an initial carpooling plan according to the initial station of the user to be carpooled and the initial station of the user who has been carpooled carried in the carpooling request, and determines a recommended carpooling plan according to at least one of the position of the user who has been carpooled and the position of the user to be carpooled carried in the carpooling request and the boarding order of each user in the initial carpooling plan, and then sends the recommended carpooling plan to the target terminal. After receiving the recommended carpooling plan, the target terminal displays the recommended carpooling plan on the order details page. In an embodiment of the present invention, the recommended carpooling plan includes a recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0128] Figure 6 FIG. 1 is a flow chart of an interactive method according to an embodiment of the present invention. Figure 6 As shown, the interactive method of this embodiment may include the following steps on the server side:

[0129] Step S201: in response to receiving a carpooling request sent by a first terminal, obtaining a first initial site carried in the carpooling request.

[0130] Step S202, determining an initial carpooling plan according to the first initial site and the second initial site of the carpooling user.

[0131] Step S203, determining a recommended carpooling plan according to at least one of the first position of the user to be carpooling and the second position of the carpooling user and the order of boarding.

[0132] Step S204: sending site recommendation information to the target terminal.

[0133] Step S210: in response to receiving a confirmation instruction for the site recommendation information sent by the target terminal, sending a recommended carpooling plan to the second terminal.

[0134] Step S212: sending an initial carpooling plan to the first terminal.

[0135] In this embodiment, step S212 may be executed after step 202, or may be executed simultaneously with step S211 or executed sequentially.

[0136] Step S213: in response to not receiving a confirmation instruction for the site recommendation information, sending an initial carpooling plan to the second terminal.

[0137] After receiving a carpooling request sent by a terminal of a user to be carpooled, the server of an embodiment of the present invention determines an initial carpooling plan according to the initial station of the user to be carpooled and the initial station of the user who has been carpooled carried in the carpooling request, and determines a recommended carpooling plan according to at least one of the position of the user who has been carpooled and the position of the user to be carpooled carried in the carpooling request and the boarding order of each user in the initial carpooling plan, and then sends the recommended carpooling plan to the target terminal, so that the target terminal displays the recommended carpooling plan in the order details page. In an embodiment of the present invention, the recommended carpooling plan includes a recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0138] Figure 7 FIG. 1 is a flow chart of an interactive method according to an embodiment of the present invention. Figure 7 As shown, the interaction method of this embodiment may include the following steps on the terminal side:

[0139] Step S205: in response to receiving the site recommendation information sent by the server, displaying the site recommendation information on the order details page.

[0140] Step S206: Mark the recommended site on the map page.

[0141] In this embodiment, step S205 and step S206 may be executed simultaneously or sequentially.

[0142] Step S207: Render and display a first confirmation control in the order details page.

[0143] In this embodiment, step S205 and step S207 may be executed simultaneously or sequentially.

[0144] Step S208: in response to the first confirmation control being triggered, sending a confirmation instruction for the site recommendation information to the server.

[0145] Step S209: in response to the first confirmation control being triggered, displaying the recommended driving route on the map page.

[0146] In this embodiment, step S208 and step S209 may be executed simultaneously or sequentially.

[0147] Step S211, in response to the first confirmation control not being triggered within a predetermined time period, stop displaying the site recommendation information and the first confirmation control.

[0148] Step S214, sending a carpooling request to the server.

[0149] In this embodiment, step S214 may be performed before step S201.

[0150] After receiving the recommended carpooling plan, the target terminal of the embodiment of the present invention displays the recommended carpooling plan in the order details page, wherein the recommended carpooling plan is determined by the server after receiving the carpooling request sent by the terminal of the user to be carpooling, according to the boarding order of each user in the initial carpooling plan determined by the initial station of the user to be carpooling carried in the carpooling request and the initial station of the carpooling user, and at least one of the position of the carpooling user and the position of the user to be carpooling carried in the carpooling request. In the embodiment of the present invention, the recommended carpooling plan includes the recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0151] Figure 8 Schematic diagram of an interactive device according to an embodiment of the present invention, which is applicable to a server. Figure 8 As shown, the interactive device of this embodiment includes an information acquisition unit 801 , an initial solution determination unit 802 , a recommended solution determination unit 803 and an information sending unit 804 .

[0152] The information acquisition unit 801 is used to obtain the first initial site of the user to be carpooling carried in the carpooling request in response to receiving the carpooling request sent by the first terminal; the initial plan determination unit 802 is used to determine the initial carpooling plan according to the first initial site and the second initial site of the carpooling user, the initial carpooling plan includes the boarding order of the scheduled users, the scheduled users include the carpooling users and the user to be carpooling, and the user to be carpooling is the user corresponding to the first terminal; the recommended plan determination unit 803 is used to determine the recommended carpooling plan according to at least one of the first position of the user to be carpooling and the second position of the carpooling user and the boarding order, the recommended carpooling plan includes the recommended site of the target user, the first travel efficiency of the recommended carpooling plan is higher than the second travel efficiency of the initial carpooling plan, and the target user is the carpooling user and / or the user to be carpooling; the information sending unit 804 is used to send the site recommendation information to the target terminal to recommend the recommended site to the target user, and the site recommendation information is determined according to the recommended carpooling plan.

[0153] Furthermore, the site recommendation information also includes solution optimization information, and the solution optimization information is determined according to a difference value between the first travel efficiency and the second travel efficiency.

[0154] Further, the recommendation scheme determination unit 803 includes a path planning subunit, a route determination subunit and a site determination subunit;

[0155] Among them, the path planning subunit is used to plan the path according to at least one of the first position and the second position and the boarding order to obtain candidate driving routes; the route determination subunit is used to determine the recommended boarding route according to the candidate driving routes; and the station determination subunit is used to determine the recommended station according to the recommended boarding route.

[0156] Further, the path planning subunit includes a first indicator determination module and a path planning module;

[0157] Among them, the first indicator determination module is used to determine the first plan recommendation indicator, the first plan recommendation indicator includes the first distance between the scheduled vehicle and the second initial station, the estimated arrival time of the scheduled vehicle to arrive at the second initial station, the second distance between the first initial station and the second initial station, the carpooling type carried in the carpooling request, the station recommendation status of the carpooling user and at least one of the waiting time for the carpooling user to be picked up, the scheduled vehicle is the vehicle taken by the carpooling user; the path planning module is used to respond to the first plan recommendation indicator satisfying the corresponding first indicator condition, perform path planning according to at least one of the first position and the second position and the boarding order, and obtain candidate driving routes.

[0158] Further, the route determination subunit includes a site determination module, a second indicator determination module and a route determination module;

[0159] Among them, the site determination module is used to determine the candidate sites corresponding to each of the candidate routes; the second indicator determination module is used to determine the second plan recommendation indicator corresponding to each of the candidate driving routes, the second plan recommendation indicator including at least one of the third distance between the second initial site and the corresponding candidate site, the fourth distance between the second position and the corresponding candidate site, the fifth distance between the first initial site and the corresponding candidate site, and the sixth distance between the first position and the corresponding candidate site; the route determination module is used to determine the candidate driving route whose second plan recommendation indicator meets the corresponding second indicator condition as the recommended riding route.

[0160] Further, the recommended solution determination unit 803 includes a first solution determination subunit;

[0161] The first plan determination subunit is used to determine the recommended carpooling plan according to the first initial site, the second location and the boarding order.

[0162] Further, the recommended solution determination unit 803 includes a second solution determination subunit;

[0163] The second plan determination subunit is used to determine the recommended carpooling plan according to the second initial site, the first location and the boarding order.

[0164] Furthermore, the recommended carpooling plan also includes a recommended driving route of a reserved vehicle, the reserved vehicle being the vehicle taken by the carpooling user, and the device further includes a recommendation plan sending unit;

[0165] Among them, the recommended plan sending unit is used to send the recommended carpooling plan to the second terminal in response to receiving a confirmation instruction for the site recommendation information sent by the target terminal, so as to update the driving route of the reserved vehicle to the recommended driving route, and the second terminal is the second terminal corresponding to the reserved vehicle.

[0166] Furthermore, the initial carpooling plan also includes an initial driving route of a reserved vehicle, the reserved vehicle being a vehicle taken by the carpooling user, and the device further includes a first initial plan sending unit;

[0167] The first initial plan sending unit is used to send the initial carpooling plan to the first terminal.

[0168] Furthermore, the initial carpooling plan also includes an initial driving route of a reserved vehicle, the reserved vehicle being the vehicle taken by the carpooling user, and the device further includes a second initial plan sending unit;

[0169] Among them, the second initial plan sending unit is used to send the initial carpooling plan to the second terminal in response to not receiving a confirmation instruction for the site recommendation information, so as to update the driving route of the reserved vehicle to the initial driving route, and the second terminal is the second terminal corresponding to the reserved vehicle.

[0170] After receiving a carpooling request sent by a terminal of a user to be carpooled, the server of an embodiment of the present invention determines an initial carpooling plan according to the initial station of the user to be carpooled and the initial station of the user who has been carpooled carried in the carpooling request, and determines a recommended carpooling plan according to at least one of the position of the user who has been carpooled and the position of the user to be carpooled carried in the carpooling request and the boarding order of each user in the initial carpooling plan, and then sends the recommended carpooling plan to the target terminal, so that the target terminal displays the recommended carpooling plan in the order details page. In an embodiment of the present invention, the recommended carpooling plan includes a recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

[0171] Fig. 9 Schematic diagram of an interactive device according to an embodiment of the present invention, applicable to a target terminal. Fig. 9As shown, the interactive device of this embodiment includes an information display unit 901.

[0172] Among them, the information display unit 901 is used to display the site recommendation information on the order details page in response to receiving the site recommendation information sent by the server. The site recommendation information is determined according to the recommended carpooling plan. The recommended carpooling plan includes recommended sites. The recommended carpooling plan is determined in response to the server receiving the carpooling request sent by the first terminal.

[0173] Furthermore, the site recommendation information also includes solution optimization information, and the solution optimization information is determined according to a difference value between a first travel efficiency of the recommended carpooling solution and a second travel efficiency of the initial carpooling solution.

[0174] Furthermore, the device also includes a control display unit and an instruction sending unit;

[0175] Among them, the control display unit is used to render and display the first confirmation control in the order details page; the instruction sending unit is used to send a confirmation instruction for the site recommendation information to the server in response to the first confirmation control being triggered.

[0176] Further, the instruction sending unit includes a page display subunit and an instruction sending subunit;

[0177] Among them, the page display subunit is used to display a secondary confirmation page in response to the first confirmation control being triggered, and render and display the second confirmation control in the secondary confirmation page; the instruction sending subunit is used to send the confirmation instruction to the server in response to the second confirmation control being triggered.

[0178] Further, the device also includes a display termination unit;

[0179] The display termination unit is used for stopping displaying the site recommendation information and the first confirmation control in response to the first confirmation control not being triggered within a predetermined time period.

[0180] Furthermore, the device also includes a site marking unit;

[0181] The site marking unit is used to mark the recommended site in the map page.

[0182] Furthermore, the recommended ride plan includes a recommended driving route of a reserved vehicle, the reserved vehicle being a vehicle that the carpooling user has taken, and the device further includes a route display unit;

[0183] The route display unit is used to display the recommended driving route on the map page in response to the first confirmation control being triggered.

[0184] Furthermore, the device also includes a request sending unit;

[0185] The request sending unit is used to send the carpooling request to the server.

[0186] After receiving the recommended carpooling plan, the target terminal of the embodiment of the present invention displays the recommended carpooling plan in the order details page, wherein the recommended carpooling plan is determined by the server after receiving the carpooling request sent by the terminal of the user to be carpooling, according to the boarding order of each user in the initial carpooling plan determined by the initial station of the user to be carpooling carried in the carpooling request and the initial station of the carpooling user, and at least one of the position of the carpooling user and the position of the user to be carpooling carried in the carpooling request. In the embodiment of the present invention, the recommended carpooling plan includes the recommended boarding station, so the user's travel efficiency can be improved by prompting the user to change the boarding station, thereby reducing the negative effects on the user's travel and improving the user's experience.

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

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

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

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

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

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

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

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

Claims

1. An interactive method, applicable to a server, characterized in that: The method comprises: In response to receiving a carpooling request sent by a first terminal, obtaining a first initial station of the carpooling user carried in the carpooling request; Determine an initial carpooling plan according to the first initial site and the second initial site of the carpooling user, the initial carpooling plan includes a boarding order of the scheduled users, the scheduled users include the carpooling user and the waiting carpooling user, the waiting carpooling user is the user corresponding to the first terminal; Determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled and / or the user to be carpooled; The site recommendation information is sent to the target terminal to recommend the recommended site to the target user, wherein the site recommendation information is determined according to the recommended carpooling solution.

2. The method according to claim 1, characterized in that: The site recommendation information also includes solution optimization information, and the solution optimization information is determined according to a difference value between the first travel efficiency and the second travel efficiency.

3. The method according to claim 1, characterized in that The step of determining the recommended carpooling solution according to at least one of the first position of the user to be carpooled and the second position of the carpooled user and the boarding order comprises: Performing path planning according to at least one of the first position and the second position and the boarding order to obtain a candidate driving route; Determining a recommended travel route based on the candidate travel routes; The recommended site is determined according to the recommended ride route.

4. The method according to claim 3, characterized in that: The performing of path planning according to at least one of the first position and the second position and the boarding order to obtain a candidate driving route comprises: Determine a first solution recommendation indicator, the first solution recommendation indicator including at least one of a first distance between the scheduled vehicle and the second initial station, an estimated arrival time of the scheduled vehicle to the second initial station, a second distance between the first initial station and the second initial station, a carpooling type carried in the carpooling request, a station recommendation status of the carpooling user, and a waiting time of the carpooling user, wherein the scheduled vehicle is the vehicle taken by the carpooling user; In response to the first scheme recommendation indicator satisfying the corresponding first indicator condition, path planning is performed according to at least one of the first position and the second position and the boarding order to obtain a candidate driving route.

5. The method according to claim 3, characterized in that: Determining the recommended travel route according to the candidate travel routes comprises: Determine candidate sites corresponding to each of the candidate driving routes; Determine a second solution recommendation index corresponding to each of the candidate driving routes, the second solution recommendation index including at least one of a third distance between the second initial station and the corresponding candidate station, a fourth distance between the second position and the corresponding candidate station, a fifth distance between the first initial station and the corresponding candidate station, and a sixth distance between the first position and the corresponding candidate station; The candidate driving route whose second scheme recommendation index satisfies the corresponding second index condition is determined as the recommended riding route.

6. The method according to claim 1, characterized in that The step of determining the recommended carpooling solution according to at least one of the first position of the user to be carpooled and the second position of the carpooled user and the boarding order comprises: The recommended carpooling solution is determined according to the first initial site, the second location, and the boarding order.

7. The method according to claim 1, characterized in that The step of determining the recommended carpooling solution according to at least one of the first position of the user to be carpooled and the second position of the carpooled user and the boarding order comprises: The recommended carpooling solution is determined according to the second initial site, the first location, and the boarding order.

8. The method according to claim 1, characterized in that: The recommended carpooling plan also includes a recommended driving route of a reserved vehicle, where the reserved vehicle is the vehicle that the carpooling user has taken; The method further comprises: In response to receiving a confirmation instruction for the site recommendation information sent by the target terminal, the recommended carpooling plan is sent to a second terminal to update the driving route of the reserved vehicle to the recommended driving route, and the second terminal is the second terminal corresponding to the reserved vehicle.

9. The method according to claim 1, characterized in that: The initial carpooling plan also includes an initial driving route of a reserved vehicle, where the reserved vehicle is the vehicle that the carpooling user takes; The method further comprises: The initial carpooling plan is sent to the first terminal.

10. The method according to claim 1, characterized in that The initial carpooling plan also includes an initial driving route of a reserved vehicle, where the reserved vehicle is the vehicle that the carpooling user takes; The method further comprises: In response to not receiving a confirmation instruction for the site recommendation information, sending the initial carpooling plan to a second terminal to update the driving route of the reserved vehicle to the initial driving route, the second terminal being the second terminal corresponding to the reserved vehicle.

11. An interaction method, applicable to a target terminal, characterized in that: The method comprises: In response to receiving the site recommendation information sent by the server, the site recommendation information is displayed on the order details page, the site recommendation information is determined according to the recommended carpooling plan, the recommended carpooling plan includes recommended sites, and the recommended carpooling plan is determined in response to the server receiving the carpooling request sent by the first terminal.

12. The method according to claim 11, characterized in that The site recommendation information further includes solution optimization information, and the solution optimization information is determined according to a difference value between a first travel efficiency of the recommended carpooling solution and a second travel efficiency of the initial carpooling solution.

13. The method according to claim 11, characterized in that The method further comprises: Rendering and displaying a first confirmation control in the order details page; In response to the first confirmation control being triggered, a confirmation instruction for the site recommendation information is sent to a server.

14. The method according to claim 13, characterized in that In response to the first confirmation control being triggered, sending a confirmation instruction for the site recommendation information to the server includes: In response to the first confirmation control being triggered, displaying a secondary confirmation page, and rendering and displaying a second confirmation control in the secondary confirmation page; In response to the second confirmation control being triggered, sending the confirmation instruction to the server.

15. The method according to claim 13, characterized in that The method further comprises: In response to the first confirmation control not being triggered within a predetermined time period, the display of the site recommendation information and the first confirmation control is stopped.

16. The method according to claim 11, characterized in that The method further comprises: The recommended sites are marked on the map page.

17. The method according to claim 13, characterized in that The recommended ride plan includes a recommended driving route of a reserved vehicle, where the reserved vehicle is the vehicle that the carpooling user has taken; The method further comprises: In response to the first confirmation control being triggered, the recommended driving route is displayed on a map page.

18. The method according to claim 11, characterized in that The method further comprises: The carpooling request is sent to a server.

19. An interactive method, characterized in that: The method comprises: In response to receiving a carpooling request sent by a first terminal, obtaining a first initial station of the carpooling user carried in the carpooling request; Determine an initial carpooling plan according to the first initial site and the second initial site of the carpooling user, the initial carpooling plan includes a boarding order of the scheduled users, the scheduled users include the carpooling user and the waiting carpooling user, the waiting carpooling user is the user corresponding to the first terminal; Determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled and / or the user to be carpooled; Sending site recommendation information to the target terminal; In response to receiving the site recommendation information sent by the server, the site recommendation information is displayed on the order details page.

20. An interactive system, characterized in that: The interactive system comprises: The server is configured to, in response to receiving a carpooling request sent by a first terminal, obtain a first initial site of a user to be carpooling carried in the carpooling request, determine an initial carpooling plan according to the first initial site and a second initial site of a user who has already carpooled, the initial carpooling plan including a boarding order of predetermined users, the predetermined users including the user who has already carpooled and a user to be carpooling, the user to be carpooling being a user corresponding to the first terminal, determine a recommended carpooling plan according to at least one of a first position of the user to be carpooling and a second position of the user who has already carpooled and the boarding order, the recommended carpooling plan including a recommended site for a target user, a first travel efficiency of the recommended carpooling plan being higher than a second travel efficiency of the initial carpooling plan, the target user being the user who has already carpooled and / or the user to be carpooling, and send site recommendation information to a target terminal; and The target terminal is configured to display the site recommendation information on the order details page in response to receiving the site recommendation information sent by the server.

21. An interactive device, applicable to a server, characterized in that: The device comprises: An information acquisition unit, configured to, in response to receiving a carpooling request sent by a first terminal, acquire a first initial station of the user to be carpooling carried in the carpooling request; an initial plan determining unit, configured to determine an initial carpooling plan according to the first initial site and a second initial site of the carpooling user, wherein the initial carpooling plan includes a boarding order of the scheduled users, wherein the scheduled users include the carpooling user and a waiting carpooling user, wherein the waiting carpooling user is a user corresponding to the first terminal; a recommended plan determining unit, configured to determine a recommended carpooling plan according to at least one of the first position of the user to be carpooled and the second position of the user who has already carpooled, and the riding order, wherein the recommended carpooling plan includes a recommended station for a target user, a first travel efficiency of the recommended carpooling plan is higher than a second travel efficiency of the initial carpooling plan, and the target user is the user who has already carpooled and / or the user to be carpooled; The information sending unit is used to send site recommendation information to the target terminal to recommend the recommended site to the target user, and the site recommendation information is determined according to the recommended carpooling plan.

22. An interactive device, suitable for a target terminal, characterized in that: The device comprises: An information display unit is used to display the site recommendation information on an order details page in response to receiving the site recommendation information sent by the server, wherein the site recommendation information is determined according to a recommended carpooling plan, wherein the recommended carpooling plan includes a recommended site, and the recommended carpooling plan is determined in response to the server receiving a carpooling request sent by the first terminal.

23. A computer program product, characterized in that The computer program product comprises a computer program / instructions, which implement the method according to any one of claims 1 to 19 when executed by a processor.

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

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

Citation Information

Patent Citations

  • Route planning method

    CN104931063A

  • Carpool method, carpool route recommendation method and device, medium and electronic device

    CN108985896A

  • Carpooling method, a carpooling device, computer equipment and a readable storage medium

    CN109583605A

  • Boarding point recommendation method and system

    CN111859180A

  • Boarding point recommendation method and system

    CN111931081A