Riding information interaction method and system, electronic equipment and readable storage medium
By establishing a ride information interaction method between the user terminal and the server, users are allowed to select a boarding and drop-off point with more suitable travel needs in the geofence, solving the problem of inconvenience in traditional online buses and improving travel flexibility and efficiency.
Patent Information
- Application Number
- CN202510073635.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-05-16
AI Technical Summary
The fixed bus rides of traditional online buses limit users' travel flexibility, resulting in inconvenience in some users and bringing negative experiences to users.
By establishing a ride information interaction method between the user terminal and the server, users are allowed to select a location that is more in line with their travel needs as the boarding point or the drop-off point in the pre-divided geofence, thereby generating a ride-sharing request for online buses and creating a ride-sharing order.
It improves users' flexibility in taking online buses, while ensuring the travel efficiency of each passenger and improving users' travel experience.
Smart Images

Figure CN120013736A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method, system, electronic device and readable storage medium for interacting with vehicle information. 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 online bus and other travel modes according to their own travel needs. However, traditional online bus-hailing restricts users' boarding and alighting points to fixed stations, 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 a method, system, electronic device and readable storage medium for interacting with riding information, so that users can select a location in the geographic fence that better meets their travel needs as a boarding point or alighting point, thereby ensuring the travel efficiency of each passenger while improving the flexibility of users in taking online-booked buses.
[0004] In a first aspect, an embodiment of the present invention provides a method for interacting with ride information, which is applicable to a user terminal, and the method includes:
[0005] Determine a boarding point for the target user according to a starting position set by the target user, and determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence;
[0006] Determining a carpooling request for the online-booked bus according to the boarding point and the alighting point;
[0007] The carpooling request is sent to a server, so that the server creates a carpooling order for the online-booked bus according to the carpooling request.
[0008] In a second aspect, an embodiment of the present invention provides a method for interacting with ride information, which is applicable to a server, and the method includes:
[0009] In response to receiving a carpooling request for an online-hailing bus sent by a user terminal, a carpooling order for the online-hailing bus is created according to the boarding point and alighting point of the target user in the carpooling request, the boarding point is determined according to the departure position set by the target user, and the alighting point is determined according to the destination position set by the target user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence.
[0010] In a third aspect, an embodiment of the present invention provides a method for interacting with bus information, which is applicable to a driver terminal of a target bus, and the method includes:
[0011] The current service object of the target bus is determined according to the selection operation of the target driver on the service object, the target driver is the driver driving the target bus, the service object is the scheduled user corresponding to each carpooling order for the online-hailing bus in the target order group, the target order group is the order group assigned to the target driver, the carpooling order is created by the server according to the pick-up point and alighting point of the scheduled user in the carpooling request for the online-hailing bus, the carpooling request is sent by the user terminal, the pick-up point is determined according to the departure position set by the scheduled user, the alighting point is determined according to the destination position set by the scheduled user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the pick-up point and the alighting point is a point of interest in the geographic fence;
[0012] Determining the execution status information of the target bus according to the current service object;
[0013] The execution status information is sent to a server to determine the trip feedback information according to the execution status information.
[0014] In a fourth aspect, an embodiment of the present invention provides a method for interacting with ride information, the method comprising:
[0015] Determine a boarding point for the target user according to a starting position set by the target user, and determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence;
[0016] Determining a carpooling request for the online-booked bus according to the boarding point and the alighting point;
[0017] Sending the carpooling request to a server;
[0018] In response to receiving a carpooling request for an online-booked bus sent by a user terminal, a carpooling order for the online-booked bus is created according to the boarding point and the alighting point of the target user in the carpooling request.
[0019] In a fifth aspect, an embodiment of the present invention provides a vehicle information interaction device, applicable to a user terminal, the device comprising:
[0020] a boarding point determination unit, configured to determine a boarding point for a target user according to a departure position set by the target user, and to determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence;
[0021] A request determination unit, configured to determine a carpooling request for the online-booked bus according to the boarding point and the alighting point;
[0022] The request sending unit is used to send the carpooling request to the server, so that the server creates a carpooling order for the online-booked bus according to the carpooling request.
[0023] In a sixth aspect, an embodiment of the present invention provides a vehicle information interaction device, which is applicable to a server, and the device includes:
[0024] An order creation unit is used to create a carpooling order for an online-hailing bus in response to receiving a carpooling request for an online-hailing bus sent by a user terminal, according to the boarding point and alighting point of a target user in the carpooling request, wherein the boarding point is determined according to a departure position set by the target user, and the alighting point is determined according to a destination position set by the target user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence.
[0025] In a seventh aspect, an embodiment of the present invention provides a bus information interaction device, which is applicable to a driver terminal of a target bus, and the device includes:
[0026] an object determination unit, configured to determine a current service object of the target bus according to a selection operation of a target driver on a service object, wherein the target driver is a driver driving the target bus, and the service object is a predetermined user corresponding to each carpooling order for an online-hailing bus in a target order group, and the target order group is an order group assigned to the target driver, and the carpooling order is created by a server according to a pick-up point and alighting point of the predetermined user in a carpooling request for an online-hailing bus, and the carpooling request is sent by a user terminal, and the pick-up point is determined according to a departure position set by the predetermined user, and the alighting point is determined according to a destination position set by the predetermined user, and at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the pick-up point and the alighting point is a point of interest in the geographic fence;
[0027] A state information determination unit, used to determine the execution state information of the target bus according to the current service object;
[0028] In an eighth aspect, an embodiment of the present invention provides a system for interacting with vehicle information, the system comprising:
[0029] The user terminal is configured to determine a boarding point of the target user according to a starting position set by the target user, and to determine a disembarkation point of the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence, determine a carpooling request for the online-booked bus according to the boarding point and the disembarkation point, and send the carpooling request to a server;
[0030] The server is configured to, in response to receiving a carpooling request for an online-booked bus sent by a user terminal, create a carpooling order for the online-booked bus according to the boarding point and alighting point of the target user in the carpooling request.
[0031] 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 as described in any one of the first to fourth aspects is implemented.
[0032] In the tenth 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 a method as described in any one of the first to fourth aspects.
[0033] In an eleventh aspect, an embodiment of the present invention provides a computer program product, which, when executed on a computer, enables the computer to execute a method as described in any one of the first to fourth aspects.
[0034] The user terminal of the embodiment of the present invention determines the boarding point according to the departure location set by the user, and determines the alighting point according to the destination location set by the user, and then determines the carpooling request for the online-booked bus according to the boarding point and alighting point of the target user, and then sends the carpooling request to the server. The server creates a carpooling order based on the boarding point and alighting point in the carpooling request. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the boarding point or alighting point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] 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:
[0036] Figure 1 is a system block diagram of a vehicle information interaction system according to an embodiment of the present invention;
[0037] Figure 2 is a flow chart of a method for interacting with ride information according to an embodiment of the present invention;
[0038] Figure 3-Figure 7 is a schematic diagram of an interface of an embodiment of the present invention;
[0039] Figure 8 is a flow chart of the riding information interaction method on the server side according to an embodiment of the present invention;
[0040] Fig. 9 is a flow chart of a method for interacting with ride information on a user terminal side according to an embodiment of the present invention;
[0041] Fig.10 is a flow chart of a method for interacting with ride information according to an embodiment of the present invention;
[0042] Figure 11-Figure 25 is a schematic diagram of an interface of an embodiment of the present invention;
[0043] Fig.26 is a schematic diagram of a judgment process of an embodiment of the present invention;
[0044] Fig. 27 is a flow chart of the riding information interaction method on the server side according to an embodiment of the present invention;
[0045] Fig.28 is a flow chart of a method for interacting with ride information on a driver terminal side according to an embodiment of the present invention;
[0046] Fig.29 is a flow chart of a method for interacting with ride information on a user terminal side according to an embodiment of the present invention;
[0047] Fig.30 is a schematic diagram of a vehicle information interaction device according to an embodiment of the present invention;
[0048] Fig.31 is a schematic diagram of a vehicle information interaction device according to an embodiment of the present invention;
[0049] Fig.32 is a schematic diagram of a vehicle information interaction device according to an embodiment of the present invention;
[0050] Fig.33 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0051] 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.
[0052] 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.
[0053] 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".
[0054] 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.
[0055] 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.
[0056] When users choose online ride-hailing, they can choose online bus travel according to their own travel needs. The operation mode of online bus requires multiple users to travel in the same vehicle. Therefore, in order to reduce the cost of online bus picking up passengers and ensure the travel efficiency of passengers, the online ride-hailing platform will pre-set multiple fixed boarding stations. Passengers can only choose from these boarding stations to take the online bus and get off at the boarding station. However, the number of boarding stations is far less than the parking points of traditional online ride-hailing. Therefore, the location of the boarding station may not match the travel needs of some users. Users may need to spend a long time to reach the boarding station, or spend a long time to reach the destination from the boarding station, which undoubtedly increases the travel cost of passengers.
[0057] In order to solve the above problems, the embodiments of the present invention propose a method, system, electronic device and readable storage medium for interacting with vehicle information. Figure 1 is a system block diagram of the riding information interaction system according to an embodiment of the present invention. Figure 1As shown, the ride information interaction system of this embodiment includes a server 11 on the online ride-hailing platform side, a user terminal 12 and a driver terminal 13.
[0058] The server 11, the user terminal 12 and the driver terminal 13 are connected to each other through a network, thereby realizing the exchange of information and data. Figure 1 Only a certain number of servers 11, user terminals 12 and driver terminals 13 are shown, but this does not mean that their respective numbers are limited. The system may include multiple servers, multiple user terminals and multiple driver terminals.
[0059] 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.
[0060] The user terminal 12 and the driver 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. Both the user terminal 12 and the driver terminal 13 have a communication module, which is capable of wired or wireless communication. In some embodiments, the user terminal 12 and the driver terminal 13 include at least one remote communication module, such as a communication circuit for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The user terminal 12 and the driver 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 user terminal 12 and the driver terminal 13 receive instructions from passengers through the input device and interact with passengers or drivers through the display device.
[0061] The passenger client can be run on the user terminal 12. The driver client can be run on the driver terminal 13. At the same time, the server 11 runs a server application. The server 11, the user terminal 12 and the driver 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 driver terminal 13 based on, for example, the location information reported by the driver terminal 13 and the location information of the carpooling request, and sends a carpooling request to one or more matching driver terminals 13. Furthermore, a ride order for an online car or bus can be generated.
[0062] The online-booked bus of the embodiment of the present invention has certain similarities with the traditional online-booked 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 that are on the way and assign it to a specific online-booked car driver terminal 13, so that the online-booked bus driver holding the driver terminal 13 can pick up multiple passengers to the location set by each passenger according to the carpooling service task. However, unlike the existing bus business, the existing bus business is based on different bus routes, and each route is operated based on a completely unchanged driving route. On the one hand, the online-booked bus business forms a carpooling order based on the user's carpooling request, inheriting the mechanism of the online-booked car business and the carpooling business being initiated online based on user requests. On the other hand, the online-booked bus business involved in the embodiment of the present invention limits the boarding points of each passenger taking the same online-booked bus to the same geographic fence, and limits the alighting points of each passenger to the same geographic fence. The advantage of setting the same geographic fence is that users can choose a boarding station or point of interest that better meets their travel needs as a boarding point or alighting point in a fixed geographic fence, and the location differences between the boarding points of each passenger are not large, and the location differences between the alighting points are also small, so the flexibility of users taking online-booked buses can be improved while ensuring the travel efficiency of each passenger. At the same time, the online-booked bus service still has high flexibility. The server can match the ride order with a logic similar to carpooling based on the location of the user terminal 12 that initiates the request and the location of the driver terminal 13 of the online-booked bus. In addition, online-booked buses do not run on a set fixed route all day and all hours, but run between multiple different geographic fences in urban areas, retaining the flexibility of online-booked cars and taxis. In addition, in some modes, the route of the online-booked bus can change dynamically during the driving process, with high intelligence, and can meet the travel needs of passengers with extremely high flexibility.
[0063] exist Figure 1In the interactive system shown, in a typical example, a user can initiate a carpooling request to the server 11, and the carpooling request can carry the pick-up point and drop-off point set by the passenger. The server 11 can match and send the corresponding ride task according to the driver terminal 13 of the online-booked bus running in the geographical fence where the pick-up point is located to the geographical fence where the drop-off point is located, and form a carpooling order. The online-booked bus driver drives the online-booked bus to the pick-up point set by each passenger according to the guidance of the driver client, and sends each passenger to the corresponding drop-off point. In this process, the driver terminal 13 of the online-booked bus is still in the order-accepting state, and can continuously match new carpooling requests initiated by other users through the user terminal 12, and pick up passengers at the corresponding pick-up point and send them to the drop-off point. The online-booked bus driver can plan the pick-up order or the drop-off order of each passenger according to the distribution of the pick-up point or drop-off point in the actual received carpooling request, so that the online-booked bus can run between different geographical fences to pick up and drop off passengers.
[0064] In the embodiment of the present invention, the user can set at least one of the departure location and the destination location as a geo-fence, and set at least one of the pick-up point and the drop-off point as a point of interest in the geo-fence. The user terminal 12 determines a carpooling request for the online-booked bus according to the pick-up point and the drop-off point set by the user, and sends the carpooling request to the server 11. After receiving the carpooling request, the server 11 creates a carpooling order for the online-booked bus according to the pick-up point and the drop-off point in the carpooling request.
[0065] The user terminal of the embodiment of the present invention determines the boarding point according to the departure location set by the user, and determines the alighting point according to the destination location set by the user, and then determines the carpooling request for the online-booked bus according to the boarding point and alighting point of the target user, and then sends the carpooling request to the server. The server creates a carpooling order based on the boarding point and alighting point in the carpooling request. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the boarding point or alighting point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0066] The following is an explanation of the method by way of an embodiment. Figure 2 FIG. 1 is a flow chart of a method for interacting with ride information according to an embodiment of the present invention. Figure 2 As shown, the method of this embodiment includes the following steps:
[0067] Step S201, determining a boarding point for the target user according to a departure location set by the target user, and determining a disembarking point for the target user according to a destination location set by the target user.
[0068] In this embodiment, the user can set the departure location and destination location in the application or mini-program of the online car-hailing platform according to travel needs. Therefore, the terminal determines the user's boarding point according to the departure location set by the user, and determines the user's alighting point according to the destination location set by the user.
[0069] Unlike traditional online car-hailing services, which require users to set both the boarding point and the alighting point at fixed boarding stations, the service model of the online bus in the embodiment of the present invention allows users to set at least one of the boarding point and the alighting point as a point of interest. At the same time, in order to ensure the travel efficiency of passengers on the same bus, the service model of the online bus in the embodiment of the present invention limits the points of interest that users can select to a geographic fence, so users can set at least one of the departure location and the destination location as a geographic fence, and select the boarding station or point of interest in the geographic fence as the boarding point or alighting point.
[0070] In the first possible case, the user can set both the departure location and the destination location as geo-fences. In this case, the user terminal can display the first type of selection control and the second type of selection control in the departure location list page. The first type of selection control is used to receive a selection operation for the geo-fence, and the second type of selection control is used to receive a selection operation for the boarding station. Similarly, the terminal can also display the first type of selection control and the second type of selection control in the destination location list page.
[0071] Figure 3 is a schematic diagram of an interface of an embodiment of the present invention, Figure 3 Take the departure location list page as an example. Figure 3 As shown, the user terminal can render and display the first type of selection controls 31 in the departure location list page 30, such as the selection control corresponding to "all sites in district and county A", the selection control corresponding to site S1, the selection control corresponding to site S2, etc., and the terminal can also render and display the second type of selection controls 32, including the selection control 32A corresponding to geo-fence 1 and the selection control 32B corresponding to geo-fence B. When the user selects the selection control 32A, the user terminal can determine the geo-fence corresponding to the selection control 32A, that is, geo-fence 1, as the user's departure location.
[0072] Furthermore, the riding mode of the online-booked bus may include three modes, namely, getting on the bus at a point of interest and getting off at a boarding station, getting on the bus at a boarding station and getting off at a point of interest, and getting on the bus at a point of interest and getting off at a point of interest. Among them, in the riding mode of getting on the bus at a point of interest and getting off at a boarding station, the getting off point of each passenger is the same boarding station; in the riding mode of getting on the bus at a boarding station and getting off at a point of interest, the boarding point of each passenger is the same boarding station. In order to facilitate the online-booked bus to pick up and drop off users at appropriate boarding and getting off points, the terminal can also display a vehicle list page and display a third type of selection control on the vehicle list page. Among them, the third type of selection control is used to receive a selection operation for the online-booked bus. If the user selects any of the third type of selection controls, the user terminal can determine the riding mode of the target user according to the selected third type of control, and then determine the user's boarding point according to the departure location and riding mode set by the user, and determine the user's getting off point according to the destination location and riding mode set by the user.
[0073] Optionally, in order to help users choose a ride mode that better meets their travel needs, the user terminal can display the ride mode prompt information of the online-booked bus in the information display area of each online-booked bus on the vehicle list page. The ride mode prompt information can be displayed in various existing ways, such as in the form of a label, in the form of an icon, in the form of text, etc., and this embodiment does not limit this.
[0074] Figure 4 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Figure 4 As shown, the user terminal can render and display multiple third-category selection controls in the vehicle list page 40, including controls 41, 42, and 43, and use controls 41, 42, and 43 as the information display areas for the corresponding online-booked buses. Among them, the ride mode corresponding to control 41 is to get on the bus at the point of interest and get off at the boarding station, the ride mode corresponding to control 42 is to get on the bus at the boarding station and get off at the point of interest, and the ride mode corresponding to control 43 is to get on the bus at the point of interest and get off at the point of interest. Therefore, the user terminal can display the ride mode prompt information used to prompt the user to select any point of interest as the boarding point or the alighting point in the geographic fence in the third-category selection control in the form of a label. Specifically, the user terminal can display the label 44 of "get on the bus at any address within the fence" in controls 41 and 43, and display the label 45 of "get off the bus at any address within the fence" in controls 42 and 43.
[0075] Optionally, if the ride mode selected by the user is to get on the bus at the point of interest and get off at the boarding station, the user terminal can display the geo-fence corresponding to the departure location in the map display area of the boarding point setting page, that is, the first geo-fence, and determine the point of interest located in the first geo-fence and selected as the boarding point of the target user. According to the actual setting, the user terminal can receive the user's setting operation for the point of interest in various ways, such as receiving the user's click operation, drag operation, etc. through the map display area, or receiving the user's input operation through the input control rendered and displayed in the boarding point setting page, etc., and this embodiment does not limit this.
[0076] Figure 5 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Figure 5 As shown, the user terminal can display the first geo-fence 52 in the map display area 51 of the boarding point setting page 50, and render the input control 53 in the boarding point setting page 50. When the user generates a drag operation in the map display area 51, the user terminal can determine the point of interest selected by the user according to the end point of the drag track generated by the drag operation. Alternatively, when the user enters the name of any point of interest in the input control 53, the user terminal can determine the point of interest as the point of interest selected by the user. At the same time, the user terminal can render the boarding point confirmation control 54 in the boarding point setting page 50. If the point of interest "xx Building-North Gate" selected by the user is within the first geo-fence, the user terminal can determine that the boarding point confirmation control 54 is in a triggerable state. If the user clicks the boarding point confirmation control 54, the user terminal can determine the point of interest "xx Building-North Gate" as the user's boarding point.
[0077] If the ride mode selected by the user is to get on the bus at the point of interest and get off at the boarding station, the user terminal can render and display the fourth type of selection control on the boarding station setting page, and determine the candidate boarding station corresponding to the selected fourth type of selection control as the boarding station of the target user. The fourth type of selection control is used to receive a selection operation for a candidate boarding station, and each candidate boarding station is located in the geographic fence corresponding to the destination location, that is, the second geographic fence.
[0078] Figure 6 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Figure 6As shown, the user terminal can render and display the fourth type of selection control in the map display area 61 of the drop-off point setting page 60, or can render and display the fourth type of selection control in the drop-off point setting page 60. The candidate boarding stations include station S1, station S2 and station S3. Taking station S2 as an example, the user terminal can render and display the control 62 corresponding to station S2 in the map display area 61 of the drop-off point setting page 60, or can render and display the control 63 corresponding to station S2 in the drop-off point setting page 60. When the user clicks on control 62 or control 63, the user terminal can determine station S2 as the candidate boarding station selected by the user. At the same time, the user terminal can render and display the drop-off point confirmation control 64 in the drop-off point setting page 60, and when it is detected that control 62 or control 63 is triggered, determine that the drop-off point confirmation control 64 is in a triggerable state. If the user clicks on the drop-off point confirmation control 64, the user terminal can determine station S2 as the user's drop-off point.
[0079] Optionally, if the ride mode selected by the user is to get on the bus at the boarding station and get off at the point of interest, the user terminal can render and display the fourth type of selection control on the boarding point setting page, and determine the candidate boarding station corresponding to the selected fourth type of selection control as the target user's boarding point. The fourth type of selection control is used to receive a selection operation for a candidate boarding station, and each candidate boarding station is located in the first geographic fence. In addition, the user terminal can display the second geographic fence in the map display area of the drop-off point setting page, and determine the point of interest located in the second geographic fence and selected as the target user's drop-off point.
[0080] Optionally, if the ride mode selected by the user is to get on and off at a point of interest, the user terminal may display a first geo-fence in the map display area of the boarding point setting page, and determine the point of interest located in the first geo-fence and selected as the boarding point of the target user. In addition, the user terminal may display a second geo-fence in the map display area of the alighting point setting page, and determine the point of interest located in the second geo-fence and selected as the alighting point of the target user.
[0081] In the second possible situation, the user can set one of the departure location and the destination location as a point of interest, and set the other as a ride site. In this case, the user terminal can display the first type of selection control and the second type of selection control in the departure location list page.
[0082] Optionally, if any of the first-type selection controls displayed in the departure location list page is triggered, indicating that the user has set the departure location as a geo-fence, the user terminal may render and display the second-type selection controls in the destination location list page, and no longer display the first-type selection controls, and then when any of the second-type selection controls displayed in the destination location list page is triggered, the user's ride mode is determined as getting on the bus at the point of interest and getting off at the boarding station. Since the user has set the destination location as a boarding station, the user terminal may directly determine the boarding station set by the user as the user's getting off point, and only display the boarding point setting page, and display the first geo-fence in the map display area of the boarding point setting page, and then determine the point of interest located in the first geo-fence and selected as the target user's boarding point.
[0083] Optionally, if any of the second-category selection controls displayed in the departure location list page is triggered, indicating that the user has set the departure location to a boarding station, the user terminal may render and display both the first-category selection controls and the second-category selection controls in the destination location list page, and then when any of the first-category selection controls displayed in the destination location list page is triggered, the user's boarding mode is determined as boarding at the boarding station and getting off at the point of interest. Since the user has set the departure location to a boarding station, the user terminal may directly determine the boarding station set by the user as the user's boarding point, while only displaying the get-off point setting page, and displaying the second geographic fence in the map display area of the get-off point setting page, and then determining the point of interest located in the second geographic fence and selected as the target user's get-off point.
[0084] Step S202, determining a carpooling request for the online-booked bus based on the boarding point and the alighting point.
[0085] After obtaining the boarding point and alighting point set by the user, the user terminal can determine a carpooling request for the online-booked bus according to the boarding point and alighting point set by the user.
[0086] Optionally, the third type of selection control of this embodiment can also be used to receive a selection operation for a bus schedule of an online-booked bus. Therefore, in the two possible situations described in step S201, the terminal can jump from the departure location setting page to the destination location setting page, and from the destination location setting page to the vehicle list page, and then from the vehicle list page to the boarding point setting page or the alighting point setting page. In other words, after setting the departure location and the destination location, the user can select the bus schedule of the online-booked bus and then set the boarding point or the alighting point.
[0087] Figure 7 It is another interface schematic diagram of an embodiment of the present invention. Figure 7 For example, the starting location set by the user is the geo-fence, i.e., geo-fence 1, and the destination location is the boarding station, i.e., station S2. Figure 7 As shown, the user terminal can render and display the third type of selection controls in the vehicle list page 40, including controls 71, 72, and 73. Among them, the bus schedule corresponding to control 71 is to provide online bus services to users starting from 10:00, the bus schedule corresponding to control 72 is to provide online bus services to users starting from 10:15, and the bus schedule corresponding to control 73 is to provide online bus services to users starting from 10:30. If the user clicks control 73, the user terminal can determine the bus schedule selected by the user as providing online bus services to users starting from 10:30.
[0088] Therefore, in this step, the user terminal can determine the carpooling request for the online-booked bus according to the boarding point, the alighting point and the bus schedule set by the user. According to the actual setting, the terminal can also determine the carpooling request for the online-booked bus according to other information, such as the target user's account identification, the communication number, the terminal identification of the user terminal, etc., which is not limited in this embodiment.
[0089] Step S203: sending a carpooling request to the server.
[0090] In this step, the user terminal may send a carpooling request for the online-booked bus to the server through a preset communication protocol, such as the Transmission Control Protocol (TCP).
[0091] Step S204, in response to receiving a carpooling request for the online-booked bus sent by the user terminal, creating a carpooling order for the online-booked bus according to the boarding point and alighting point of the target user in the carpooling request.
[0092] In this step, the server can create a carpooling order for the online bus according to the boarding point and alighting point of the target user in the carpooling request through various existing methods. Through the method of the embodiment of the present invention, the user can set the points of interest or bus stops in the geographic fence as the boarding point and alighting point in a more flexible way, and at the same time, this method can improve the convenience of the user's travel, thereby effectively improving the user's experience.
[0093] The user terminal of the embodiment of the present invention determines the boarding point according to the departure location set by the user, and determines the alighting point according to the destination location set by the user, and then determines the carpooling request for the online-booked bus according to the boarding point and alighting point of the target user, and then sends the carpooling request to the server. The server creates a carpooling order based on the boarding point and alighting point in the carpooling request. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the boarding point or alighting point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0094] Figure 8 FIG. 1 is a flow chart of the method for interacting with ride information on the server side according to an embodiment of the present invention. Figure 8 As shown, the method of this embodiment may include the following steps on the server side:
[0095] Step S204, in response to receiving a carpooling request for the online-booked bus sent by the user terminal, creating a carpooling order for the online-booked bus according to the boarding point and alighting point of the target user in the carpooling request.
[0096] The server of the embodiment of the present invention creates a carpooling order based on the pick-up point and the drop-off point in the carpooling request for the online-booked bus sent by the user terminal. The pick-up point of the user is determined according to the departure location set by the user, and the drop-off point of the user is determined according to the destination location set by the user. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the pick-up point and the drop-off point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the pick-up point or drop-off point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0097] Fig. 9 It is a flow chart of the riding information interaction method on the user terminal side according to an embodiment of the present invention.
[0098] like Fig. 9 As shown, the method of this embodiment may include the following steps on the user terminal side:
[0099] Step S201, determining a boarding point for the target user according to a departure location set by the target user, and determining a disembarking point for the target user according to a destination location set by the target user.
[0100] Step S202, determining a carpooling request for the online-booked bus based on the boarding point and the alighting point.
[0101] Step S203: sending a carpooling request to the server.
[0102] The user terminal of the embodiment of the present invention determines the boarding point according to the departure location set by the user, and determines the alighting point according to the destination location set by the user, and then determines the carpooling request for the online-booked bus according to the boarding point and the alighting point of the target user, and then sends the carpooling request to the server, so that the server creates a carpooling order according to the boarding point and the alighting point in the carpooling request. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the boarding point or the alighting point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0103] Fig.10 FIG. 1 is a flow chart of a method for interacting with ride information according to an embodiment of the present invention. Fig.10 As shown, the method of this embodiment may also include the following steps:
[0104] Step S1001, determining the target bus corresponding to the carpooling order.
[0105] After creating a carpooling order, the server can determine the online-hailing bus that executes the carpooling order, that is, the target bus, through various existing methods. For example, the carpooling order or the target order group to which the carpooling order belongs can be pushed to one or more driver terminals of the online-hailing buses, and the online-hailing bus corresponding to the driver terminal that first receives the carpooling order can be determined as the target bus; or the online-hailing bus whose travel range matches both the boarding point and the alighting point set by the target user and whose bus schedule matches the bus schedule set by the target user can be determined as the target bus, etc. This embodiment does not impose any restrictions on this.
[0106] Step S1002, determining the current service object of the target bus according to the selection operation of the target driver on the service object.
[0107] In the embodiment of the present invention, the driver of the online-booked bus can decide the boarding or disembarking order of each passenger on the current bus by negotiating with each passenger or by himself. Therefore, in this step, the driver terminal can receive the target driver's selection operation for the service object, and determine the selected scheduled user as the current service object. The scheduled user includes the target user and the non-target user who takes the target bus on the same bus as the target user.
[0108] In an optional implementation, the driver terminal may display a trip start control in the trip management page. If the trip start control is triggered, it means that the driver starts the trip, and the driver terminal may render and display the fifth type of selection control on the trip management page, wherein the fifth type of selection control is used to receive a selection operation for a predetermined user. If any of the fifth type of selection controls is triggered, it means that the driver has selected a predetermined user, and the terminal may jump to the order list page and render and display an object confirmation control in the order list page. If the object confirmation control is triggered, it means that the driver has selected the predetermined user as the current service object, and therefore the driver terminal may determine the predetermined user as the current service object.
[0109] Figure 11-13 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.11 As shown, the driver terminal can display a trip start control, that is, a "swipe right to start departure>>" control 111, in the trip management page 110. When the driver drags the "swipe right to start departure>>" control 111 to the right, the driver terminal can detect that the "swipe right to start departure>>" control 111 is triggered, and Fig.12 As shown, the fifth type of selection controls corresponding to the booking users, i.e., the user with the last digit N1, the user with the last digit N2, the corresponding user with the last digit N3, and the user with the last digit N4 are rendered and displayed in the trip management page 110. Taking the control 121 corresponding to the user with the last digit N3 and the corresponding control 121 as an example, if the driver clicks the control 121, the terminal can detect that the fifth type of selection control is triggered, and Fig.13 As shown, the page 130 is jumped to the order list page 130, and then the display object confirmation control, that is, the ">>Go pick him up" control 131, is rendered in the order list page 130. When the driver drags the ">>Go pick him up" control 131 to the right, the driver terminal can detect that the ">>Go pick him up" control 131 is triggered, and the scheduled user corresponding to the control 121, that is, the user with the last number N3, is determined as the current service object.
[0110] In another optional implementation, the driver terminal can render and display the trip start control and the order list control on the trip management page. If the trip start control is triggered, it means that the driver starts the trip. If the order list control is triggered, it means that the driver needs to determine the current service object. Therefore, the driver terminal can jump to the order list page and render and display the fifth type of selection control on the order list page. If any of the fifth type of selection controls is triggered, it means that the driver has selected a scheduled user. The driver terminal can render and display the object confirmation control on the order list page. If the object confirmation control is triggered, it means that the driver has selected the scheduled user as the current service object. Therefore, the driver terminal can determine the scheduled user as the current service object.
[0111] Fig.14is another interface schematic diagram of an embodiment of the present invention. Fig.11 and Fig.13 , the driver terminal can display the trip start control, i.e., the "Swipe right to start departure>>" control 111 and the order list control, i.e., the "View map" control 112, in the trip management page 110. When the driver drags the "Swipe right to start departure>>" control 111 to the right and then clicks the "View map" control 112, the driver terminal can detect that the "Swipe right to start departure>>" control 111 is triggered and the "View map" control 112 is triggered, and Fig.14 As shown, the order list page 130 is jumped to, and then the fifth type of selection control is rendered and displayed in the order list page 130. The fifth type of selection control includes control 141 and control 142 corresponding to the user with the last number N3. If the driver clicks control 141 or control 142, the driver terminal can detect that control 141 or control 142 is triggered, and Fig.13 As shown, the display object confirmation control, that is, the ">>Go pick him up" control 131, is rendered in the order list page 130. When the driver drags the ">>Go pick him up" control 131 to the right, the driver terminal can detect that the ">>Go pick him up" control 131 is triggered, and determines the scheduled user corresponding to the control 121, that is, the user with the last number N3 as the current service object.
[0112] In this optional implementation, if the driver terminal does not detect that the trip start control in the trip management page is triggered, the fifth type of selection control in the order list page cannot be triggered, and the object confirmation control will not be displayed in the order list page. In this way, the user's trip privacy can be guaranteed to a certain extent.
[0113] In the above two optional implementations, in order to help the online bus driver quickly determine the order in which each passenger gets on or off the bus, the driver terminal can also display a map display area in the order list page, and display the navigation route of the target bus in the map display area. The navigation route of the target bus can be determined based on the positioning information of the target bus or the selected fifth category selection control, that is, the boarding point or alighting point of the scheduled user corresponding to the target selection control. In this embodiment, the navigation route can be planned and obtained by various existing methods, and this embodiment does not limit this.
[0114] by Fig.13 and Fig.14 Take the interface shown as an example. Fig.14 As shown, if the driver clicks control 141 or control 142, the driver terminal can detect that control 141 or control 142 is triggered, and Fig.13As shown, the navigation route 132 corresponding to the target bus displayed in the map display area of the order list page 130 is determined according to the location information of the target driver and the boarding point set by the user with the last digit N3.
[0115] In the above two optional implementations, in order to help the online bus driver quickly determine the order in which each passenger gets on or off the bus, the driver terminal can also display the location identifier of each scheduled user and the location identifier of the target bus in the map display area of the order list page. Among them, the location identifier of each scheduled user can be determined based on the boarding point or alighting point of the scheduled user, and the location identifier of the driver terminal can be determined based on the location information of the target bus. According to the actual settings, the location identifier of each scheduled user can also be used as the fifth type of selection control corresponding to each scheduled user.
[0116] Still Fig.14 Taking the interface shown as an example, the driver terminal can display the location identifier of each reserved user in the map display area of the order list page 130, including the location identifier 141 corresponding to the user with the last digit N3, and can also display the location identifier of the target bus, that is, the location identifier 143.
[0117] In this embodiment, the online-hailing bus needs to send each passenger to the corresponding alighting point after all passengers have boarded the bus. Therefore, in this embodiment, if there are still passengers who have not boarded the bus, the driver terminal will only display the location identifier determined according to the boarding point of each scheduled user in the order list page; if all passengers have boarded the bus, the driver terminal will only display the location identifier determined according to the alighting point of each scheduled user in the order list page.
[0118] In the above two optional implementations, the driver terminal can jump to the navigation page when the object confirmation control in the order list page is triggered, and display the navigation route of the target bus on the navigation page. However, in actual applications, there may be situations where passengers cannot take the bus at the agreed time, which may cause the driver of the online bus to need to change the current service object. Therefore, in another optional implementation, the driver terminal can render and display the navigation exit control in the navigation page. If the navigation exit control is triggered, the driver terminal can display the navigation exit pop-up window and display the confirmation exit control in the navigation exit pop-up window. Then, when the confirmation exit control is triggered, it returns to the order list page and determines that the current service object does not exist, that is, each scheduled user is not the current service object of the target bus.
[0119] Fig.15 and Fig.16 is another interface schematic diagram of an embodiment of the present invention. Fig.14 , when the driver drags the ">>Go pick him up" control 131 to the right, the driver terminal can detect that the ">>Go pick him up" control 131 is triggered, such as Fig.15As shown, the driver jumps to the navigation page 150, and displays the navigation route 132 of the target bus in the navigation page 150. At the same time, the driver terminal can render and display the navigation exit control, that is, the "Exit" control 151, in the navigation page 150. If the driver clicks the "Exit" control 151, the driver terminal can detect that the "Exit" control 151 is triggered, and Fig.16 As shown, a navigation exit pop-up window is displayed, that is, a pop-up window 161, and the pop-up window 161 includes a confirmation exit control, that is, an "exit navigation" control 162. When the driver clicks the "exit navigation" control 162, the driver terminal can detect that the "exit navigation" control 162 is triggered, and Fig.14 As shown, the order list page 130 is returned to display, and it is determined that the current service object does not exist.
[0120] It is easy to understand that if the boarding point or the alighting point of each scheduled user is the same boarding station, the driver terminal can determine each scheduled user as the current service object of the target driver.
[0121] Step S1003, determining the execution status information of the target bus according to the current service object.
[0122] In this step, the driver terminal can determine the execution status information of the target bus according to the current service object. According to actual needs, the execution status information can also include other information, such as the location information of the target bus, the account identification of the target driver, the terminal identification of the driver terminal, etc., which is not limited in this embodiment.
[0123] Optionally, the driver terminal can determine the boarding status of each scheduled user, and determine the execution status information of the target bus according to the boarding status of each scheduled user and the current service object. The boarding status of the scheduled user is used to indicate whether the scheduled user has boarded the bus, which can specifically include the scheduled user not boarding the bus, the scheduled user boarding the bus, and the scheduled user getting off the bus.
[0124] Optionally, the driver terminal may determine the trip status of the target bus, wherein the trip status indicates whether the target bus has started to execute the target order group. If the target bus has started to execute the target order group, the driver terminal may determine the execution status information of the target bus according to the current service object. The trip status may be determined according to whether the trip start control in the trip start page is triggered. If the trip start control is triggered, the driver terminal may determine that the target bus has started to execute the target order group; if the trip start control is not triggered, the driver terminal may determine that the target bus has not started to execute the target order group.
[0125] In an optional implementation, the driver can scan the boarding verification code displayed on the user terminal through the driver terminal before the passenger gets on the bus to verify the user's eligibility to board the bus. Therefore, the driver terminal can display the boarding verification page and try to collect the boarding verification code displayed on the user terminal. If the image of the boarding verification code is collected, it means that the scheduled user corresponding to the user terminal is eligible to board the bus, and the scheduled user can board the bus normally. The driver terminal can determine the verified user corresponding to the boarding verification code, and when it is determined that the boarding status of the verified user is not on the bus, the boarding verification page renders the corresponding confirmation boarding control of the verified user, and then when the confirmation boarding control is triggered, the boarding status of the verified user is updated to boarded.
[0126] In order to facilitate the qualification verification of online bus drivers, the driver terminal can display an image acquisition control on the trip management page, and when the image acquisition control is triggered, jump to the ride verification page and try to collect the ride verification code displayed on the user terminal.
[0127] Fig.17 is another interface schematic diagram of an embodiment of the present invention. Fig.12 , the driver terminal can render and display the image acquisition control, that is, the "ticket checking" control 122, in the trip management page 110. If the driver clicks the "ticket checking" control 122, the driver terminal can detect that the "ticket checking" control 122 is triggered, and Fig.17 As shown, jump to the boarding verification page 170, and try to collect the boarding verification code displayed by the user terminal. If the image of the boarding verification code is collected, the driver terminal can determine that the verified user corresponding to the boarding verification code is one of the users with the last digit N3, and when it is determined that the riding status of the user is not on the bus, the "Confirm Boarding" control 171 corresponding to the user is rendered and displayed on the boarding verification page 170. If the driver clicks the "Confirm Boarding" control 171, the driver terminal can detect that the "Confirm Boarding" control 171 is triggered, and update the user's riding status to boarded. The "Confirm Boarding" control 171 of another user with the last digit N3 has been triggered, so the driver terminal can mark the user as boarded through the label 172.
[0128] The driver terminal can also display an image acquisition control in the navigation page, and when the image acquisition control is triggered, jump to the boarding verification page and try to collect the boarding verification code displayed by the user terminal.
[0129] by Fig.15 and Fig.17As an example, the driver terminal can render and display the image acquisition control, that is, the ">> Arrive at the boarding point and check the ticket" control 152 in the navigation page 150. If the driver drags the ">> Arrive at the boarding point and check the ticket" control 152 to the right, the driver terminal can detect that the ">> Arrive at the boarding point and check the ticket" control 152 is triggered, and Fig.17 As shown, jump to the boarding verification page 170 and try to collect the boarding verification code displayed on the user terminal.
[0130] Optionally, in order to facilitate the driver to understand and manage the riding status of each passenger, the driver terminal can display a verification end control on the boarding verification page. If the verification end control is triggered, it means that the driver determines that all passengers at the point of interest or boarding point where the target bus is located have boarded the bus, so the driver terminal can return to the itinerary management page and update the boarding status of the verified user in at least one of the itinerary management page and the order list page.
[0131] by Fig.12 and Fig.17 As an example, the driver terminal can render and display the verification end control, that is, the "end ticket checking" control 173, in the boarding verification page 170. When the driver clicks the "end ticket checking" control 173, the driver terminal can detect that the "end ticket checking" control 173 is triggered, and Fig.12 As shown, return to the itinerary management page 110, and then click on the tag ( Fig.12 (not shown) The riding status of the user with the last digit N3 is updated to be displayed as having boarded the vehicle.
[0132] Fig.18 is another interface schematic diagram of an embodiment of the present invention. Fig.17 When the driver clicks the "end ticket checking" control 173, the driver terminal can detect that the "end ticket checking" control 173 is triggered, and Fig.18 As shown, in the order list page 130, the riding status of the user with the last digit N3 is updated to be displayed as boarded through the icon 181 and the prompt text "The passenger has boarded the bus".
[0133] In another optional implementation, the driver can manually update the riding status of each scheduled user. Optionally, when the trip start control in the trip management page is triggered, the driver terminal can display the boarding point update control on the trip management page. If the driver clicks the boarding point update control, the driver terminal can update the riding status of the scheduled user corresponding to the boarding point update control to the next status. Specifically, if the riding status of each scheduled user is not on the bus, the driver terminal will update the riding status of each scheduled user to boarded after the boarding point update control is triggered; if the riding status of each scheduled user is on the bus, the driver terminal will update the riding status of each scheduled user to disembarked after the boarding point update control is triggered.
[0134] Fig.19 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.19 As shown on the left, the driver terminal can display the boarding point update control corresponding to the geo-fence 2, that is, the "manual stop-by" control 191, in the trip management page 110, and at the same time display the boarding status of each scheduled user whose alighting point is in the geo-fence 2 on the trip management page 110, that is, boarded. When the driver clicks the "manual stop-by" control 191, the terminal can detect that the "manual stop-by" control 191 is triggered, and Fig.19 As shown on the right side, in the itinerary management page 110, the riding status of each scheduled user whose alighting point is within the geographic fence 2 is updated to be displayed as having alighted.
[0135] Fig. 20 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig. 20 As shown on the left, the driver terminal can display the boarding station in the trip management page 110, that is, the boarding station update control corresponding to the station S2, that is, the "manual stop" control 201, and at the same time display the boarding status of 14 scheduled users whose boarding point is at the station S2 on the trip management page 110, that is, they have not boarded the bus. When the driver clicks the "manual stop" control 201, the terminal can detect that the "manual stop" control 201 is triggered, and Fig. 20 As shown on the right side, in the itinerary management page 110, the boarding status of 14 reserved users whose boarding point is at the station S2 is updated to be displayed as boarded.
[0136] Step S1004: Send execution status information to the server.
[0137] In this step, the driver terminal can send execution status information to the server through a predetermined communication protocol.
[0138] Step S1005: determining the travel feedback information of the target user according to the execution status information of the target bus.
[0139] After receiving the execution status information of the target bus sent by the driver terminal, the server can determine the travel feedback information of the target user according to the current service object in the execution status information to synchronize part of the execution status information of the target bus to the target user.
[0140] Optionally, the execution status information of the target bus also includes the riding status of each scheduled user, so the server can determine the itinerary feedback information of the target user according to the riding status of each scheduled user and the current service object.
[0141] Furthermore, if the current service object of the target bus is the target user, the server may determine the travel feedback information of the target user according to the first prompt information and the position relationship between the target bus and the target user. The first prompt information indicates that the current service object is the target user, and the position relationship between the target bus and the target user may be the navigation route of the target bus and the target user, or may be the position connection line between the target bus and the target user.
[0142] Furthermore, if the current service object of the target bus is not the target user, the server can obtain the travel status of the target user, where the travel status is used to indicate whether the target user has completed the trip. If the target user has not completed the trip, the server can determine the trip feedback information of the target user based on the second prompt information and the positioning information of the target bus. The second prompt information indicates that the current service object is not the target user.
[0143] Furthermore, the server may obtain the travel status of the target bus. If the travel status of the target bus indicates that the target bus has not started to execute the target order group, the server may determine the travel feedback information of the target user according to the third prompt information and the positioning information of the target bus. The third prompt information indicates the estimated departure time of the target bus, and the estimated departure time may be determined according to the bus schedule of the target bus. Optionally, if the server does not receive the execution status information of the target bus sent by the driver terminal of the target bus, it may be determined that the target bus has not started to execute the target order group.
[0144] In this way, the server can synchronize the execution status information related to each user to each user separately, and synchronize the execution status information of other users not related to each user to each user through the positioning information and prompt information of the target bus. Therefore, it can help users understand the operation status of the target bus while protecting the travel privacy of other users to a certain extent.
[0145] Step S1006: Sending travel feedback information to the user terminal.
[0146] In this step, the server may send the target user's itinerary feedback information to the user terminal via a predetermined communication protocol.
[0147] Step S1007, receiving the travel feedback information sent by the server.
[0148] Step S1008, displaying the trip feedback information on the order details page of the carpooling order.
[0149] In this step, the user terminal may display the target user's trip feedback information on the order details page of the carpooling order.
[0150] Optionally, if the target user's travel feedback information is determined based on the third prompt information and the positioning information of the target bus, the user terminal can display the positioning identifier of the target bus, the positioning identifier of the target user, and the identifier of the boarding point set by the target user in the map display area of the order details page of the carpooling order, and display the third prompt information in the order details page of the carpooling order.
[0151] Fig.21 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.21 As shown, the user terminal can display the location mark of the target bus, i.e., location mark 211, the location mark of the target user, i.e., location mark 212, and the mark of the boarding point set by the target user, i.e., boarding point mark 213, in the map display area of the order details page 210 of the carpooling order. At the same time, the user terminal can display the third prompt information, i.e., "It is expected to start picking up passengers at xx:xx" in the order details page 210.
[0152] Optionally, if the target user's travel feedback information is determined based on the first prompt information and the positional relationship between the target bus and the target user, the user terminal can display the target bus's positioning identifier, the identifier of the boarding point or alighting point set by the target user, and the positional relationship between the target bus and the target user in the map display area of the order details page of the carpooling order, and display the first prompt information in the order details page of the carpooling order.
[0153] Furthermore, if the target user's riding status is not on the bus, the position relationship between the target bus and the target user can be the navigation route of the target bus and the target user, and the user terminal can display the target bus positioning identifier, the target user positioning identifier, the identifier of the boarding point set by the target user and the navigation route of the target bus and the target user in the map display area of the order details page of the carpooling order.
[0154] Fig. 22 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig. 22As shown, the user terminal can display the location mark 211 of the target bus, the location mark 212 of the target user, the boarding point mark 213 of the target user, and the navigation route 221 of the target bus and the target user in the map display area of the order details page 210. At the same time, the user terminal can display the first prompt information in the order details page 210, that is, "coming, x minutes x kilometers away from you".
[0155] If the target user's riding status is boarded, the position relationship between the target bus and the target user can be a position line between the target bus and the target user, and the user terminal can display the target bus's positioning identifier, the identifier of the alighting point set by the target user, and the position line between the target bus and the target user in the map display area of the order details page of the carpooling order.
[0156] Fig.23 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.23 As shown, the user terminal can display the location mark 211 of the target bus, the mark of the drop-off point set by the target user, that is, the drop-off point mark 231, and the position connection line 232 between the target bus and the target user in the map display area of the order details page 210. At the same time, the user terminal can display the first prompt information in the order details page 210, that is, "Heading to the destination, you can communicate with the driver about the arrival time."
[0157] Optionally, if the target user's travel feedback information is determined based on the second prompt information and the positioning information of the target bus, the user terminal can display the positioning identifier of the target bus and the identifier of the boarding point or alighting point set by the target user in the map display area of the order details page of the carpooling order, and display the second prompt information in the order details page of the carpooling order.
[0158] Furthermore, if the current service object of the target bus does not exist, or the current service object of the target bus is a non-target user, and the riding status of at least some of the scheduled users is not on the bus, the second prompt information can be further used to indicate that the target bus is heading to the boarding point set by the non-target user, and the user terminal can display the location identifier of the target bus, the identifier of the boarding point set by the target user, and the location identifier of the target user in the map display area of the order details page of the carpooling order.
[0159] Fig.24 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.24 As shown, the user terminal can display the location mark 211 of the target bus, the location mark 212 of the target user, and the boarding point mark 213 of the target user in the map display area of the order details page 210 of the carpooling order. At the same time, the user terminal can display the second prompt information in the order details page 210, that is, "The driver is picking up the carpooler, please wait patiently."
[0160] If the current service object of the target bus does not exist, or the current service object of the target bus is a non-target user, and the riding status of each scheduled user is on board or off the bus, the second prompt information can be further used to indicate that the target bus is heading towards the geographic fence corresponding to the departure location of the target user.
[0161] Fig.25 FIG. 1 is another interface schematic diagram of an embodiment of the present invention. Fig.25 As shown, the user terminal can display the location mark 211 of the target bus and the drop-off point mark 231 of the target user in the map display area of the order details page 210 of the carpooling order. At the same time, the user terminal can display the second prompt information in the order details page 210, that is, "heading to the destination area, you can communicate with the driver about the arrival time."
[0162] Fig.26 FIG. 1 is a schematic diagram of the judgment process of an embodiment of the present invention. Fig.26 As shown, in step S261, the server can determine whether the target driver has started the trip, that is, whether the trip status indicates that the target driver has started to execute the target order group. If so, step S262 is executed; if not, the server can determine that the third prompt information 265 indicates the estimated departure time of the target bus. In step S262, the server can determine whether the target user is the current service object of the target bus. If so, step S263 is executed; if not, step S264 is executed. In step S263, the server can determine whether the target user has boarded the bus, that is, the riding status of the target user. If so, the server can determine that the first prompt information 266 indicates that the target bus is heading to the target user's alighting point; if not, the server can determine that the first prompt information 267 indicates that the target bus is heading to the target user's boarding point. In step S264, the server can determine whether all scheduled users have boarded the bus, that is, whether the riding status of all scheduled users is boarded or alighted. If so, the server may determine that the second prompt information 268 indicates that the target bus is heading to the geo-fence of the departure location. If not, the server may determine that the second prompt information 269 indicates that the target bus is heading to the boarding point of the non-target user.
[0163] After the server of the embodiment of the present invention determines the driver for the carpooling order for the online-booked bus, the driver terminal determines the current service object of the online-booked bus according to the driver's selection operation for the service object, and determines the execution status information of the online-booked bus according to the current service object of the online-booked bus, and then sends the execution status information of the online-booked bus to the server. The server determines the user's itinerary feedback information based on the execution status information of the online-booked bus, and sends the user's itinerary feedback information to the user terminal. After receiving the itinerary feedback information, the user terminal displays the itinerary feedback information on the order details page of the carpooling order. In the embodiment of the present invention, the execution status information related to each user generated by the driver during the itinerary can be synchronized to each user separately, and the execution status information of other users unrelated to each user can be synchronized to each user through the bus's positioning information and prompt information. Therefore, it can help users understand the operation of the target bus while protecting the itinerary privacy of other users to a certain extent.
[0164] Fig. 27 FIG. 1 is a flow chart of the method for interacting with ride information on the server side according to an embodiment of the present invention. Fig. 27 As shown, in an optional implementation of this embodiment, the method of this embodiment may include the following steps on the server side:
[0165] Step S1001, determining the target bus corresponding to the carpooling order.
[0166] Step S1005: determining the travel feedback information of the target user according to the execution status information of the target bus.
[0167] Step S1006: Sending travel feedback information to the user terminal.
[0168] After determining the driver of the carpooling order for the online-booked bus, the server of the embodiment of the present invention determines the user's itinerary feedback information based on the execution status information of the online-booked bus sent by the driver's terminal, and sends the user's itinerary feedback information to the user terminal, so that the user terminal displays the itinerary feedback information on the order details page of the carpooling order. In the embodiment of the present invention, the execution status information related to each user generated by the driver during the trip can be synchronized to each user respectively, and the execution status information of other users unrelated to each user can be synchronized to each user through the location information and prompt information of the bus, so that the itinerary privacy of other users can be protected to a certain extent while helping the user understand the operation status of the target bus.
[0169] Fig.28 FIG. 1 is a flow chart of the method for interacting with ride information on the driver terminal side according to an embodiment of the present invention. Fig.28 As shown, in an optional implementation of this embodiment, the method of this embodiment may include the following steps on the driver terminal side:
[0170] Step S1002, determining the current service object of the target bus according to the selection operation of the target driver on the service object.
[0171] Step S1003, determining the execution status information of the target bus according to the current service object.
[0172] Step S1004: Send execution status information to the server.
[0173] The driver terminal of the embodiment of the present invention determines the current service object of the online-booked bus according to the driver's selection operation for the service object, and determines the execution status information of the online-booked bus according to the current service object of the online-booked bus, and then sends the execution status information of the online-booked bus to the server, so that the server determines the user's itinerary feedback information according to the execution status information of the online-booked bus, and sends the user's itinerary feedback information to the user terminal, so that the user terminal displays the itinerary feedback information on the order details page of the carpooling order. In the embodiment of the present invention, the execution status information related to each user generated by the driver during the trip can be synchronized to each user separately, and the execution status information of other users unrelated to each user can be synchronized to each user through the bus's positioning information and prompt information. Therefore, it can help users understand the operation status of the target bus while protecting the itinerary privacy of other users to a certain extent.
[0174] Fig.29 FIG. 1 is a flow chart of the method for interacting with ride information on the user terminal side according to an embodiment of the present invention. Fig.29 As shown, in an optional implementation of this embodiment, the method of this embodiment may include the following steps on the driver terminal side:
[0175] Step S1007, receiving the travel feedback information sent by the server.
[0176] Step S1008, displaying the trip feedback information on the order details page of the carpooling order.
[0177] After receiving the trip feedback information, the user terminal of the embodiment of the present invention displays the trip feedback information on the order details page of the carpooling order. The trip feedback information of the user of the embodiment of the present invention is determined and sent by the server according to the execution status information of the online-hailing bus, and the execution status information of the online-hailing bus is determined by the driver terminal according to the current service object of the online-hailing bus, and the current service object of the online-hailing bus is determined according to the driver's selection operation for the service object. In the embodiment of the present invention, the execution status information related to each user generated by the driver during the trip can be synchronized to each user separately, and the execution status information of other users unrelated to each user can be synchronized to each user through the bus positioning information and prompt information. Therefore, it is possible to protect the trip privacy of other users to a certain extent while helping users understand the operation of the target bus.
[0178] Fig.30 Schematic diagram of a vehicle information interaction device according to an embodiment of the present invention, which is applicable to a server. Fig.30 As shown, the ride information interaction device of this embodiment includes an order creation unit 301.
[0179] Among them, the order creation unit 301 is used to respond to a carpooling request for an online-hailing bus sent by a user terminal, and create a carpooling order for the online-hailing bus according to the boarding point and alighting point of the target user in the carpooling request, the boarding point is determined according to the departure position set by the target user, and the alighting point is determined according to the destination position set by the target user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence.
[0180] The server of the embodiment of the present invention creates a carpooling order based on the pick-up point and the drop-off point in the carpooling request for the online-booked bus sent by the user terminal. The pick-up point of the user is determined according to the departure location set by the user, and the drop-off point of the user is determined according to the destination location set by the user. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the pick-up point and the drop-off point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the pick-up point or drop-off point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0181] Fig.31 Schematic diagram of a vehicle information interaction device according to an embodiment of the present invention, which is applicable to a user terminal. Fig.31 As shown, the boarding information interaction device of this embodiment includes a boarding point determination unit 311, a request determination unit 312 and a request sending unit 313.
[0182] Among them, the boarding point determination unit 311 is used to determine the boarding point of the target user according to the starting position set by the target user, and to determine the alighting point of the target user according to the destination position set by the target user, at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence; the request determination unit 312 is used to determine a carpooling request for the online-hailing bus according to the boarding point and the alighting point; the request sending unit 313 is used to send the carpooling request to the server, so that the server creates a carpooling order for the online-hailing bus according to the carpooling request.
[0183] The user terminal of the embodiment of the present invention determines the boarding point according to the departure location set by the user, and determines the alighting point according to the destination location set by the user, and then determines the carpooling request for the online-booked bus according to the boarding point and the alighting point of the target user, and then sends the carpooling request to the server, so that the server creates a carpooling order according to the boarding point and the alighting point in the carpooling request. In the embodiment of the present invention, at least one of the departure location and the destination location set by the user is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence, so that the user can choose a location in the geographic fence that better meets his or her travel needs as the boarding point or the alighting point, thereby improving the flexibility of the user in taking the online-booked bus while ensuring the travel efficiency of each passenger.
[0184] Fig.32 Schematic diagram of a bus information interaction device according to an embodiment of the present invention, which is applicable to a driver terminal of a target bus. Fig.32 As shown, the riding information interaction device of this embodiment includes an object determination unit 321, a state information determination unit 322 and a feedback information determination unit 323.
[0185] Among them, the object determination unit 321 is used to determine the current service object of the target bus according to the target driver's selection operation on the service object, the target driver is the driver driving the target bus, the service object is the scheduled user corresponding to each carpooling order for the online bus in the target order group, the target order group is the order group assigned to the target driver, the carpooling order is created by the server according to the pick-up point and alighting point of the scheduled user in the carpooling request for the online bus, the carpooling request is sent by the user terminal, the pick-up point is determined according to the departure position set by the scheduled user, and the alighting point is determined according to the destination position set by the scheduled user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the pick-up point and the alighting point is a point of interest in the geographic fence; the status information determination unit 322 is used to determine the execution status information of the target bus according to the current service object; the feedback information determination unit 323 is used to send the execution status information to the server to determine the trip feedback information according to the execution status information.
[0186] The driver terminal of the embodiment of the present invention determines the current service object of the online-booked bus according to the driver's selection operation for the service object, and determines the execution status information of the online-booked bus according to the current service object of the online-booked bus, and then sends the execution status information of the online-booked bus to the server, so that the server determines the user's itinerary feedback information according to the execution status information of the online-booked bus, and sends the user's itinerary feedback information to the user terminal, so that the user terminal displays the itinerary feedback information on the order details page of the carpooling order. In the embodiment of the present invention, the execution status information related to each user generated by the driver during the trip can be synchronized to each user separately, and the execution status information of other users unrelated to each user can be synchronized to each user through the bus's positioning information and prompt information. Therefore, it can help users understand the operation status of the target bus while protecting the itinerary privacy of other users to a certain extent.
[0187] Fig.33 Schematic diagram of an electronic device according to an embodiment of the present invention. Fig.33 As shown, the electronic device 33 is a general data processing device, which includes a general computer hardware structure, which at least includes a processor 3301 and a memory 3302. The processor 3301 and the memory 3302 are connected via a bus 3303. The memory 3302 is suitable for storing instructions or programs executable by the processor 3301. The processor 3301 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 3301 executes the instructions stored in the memory 3302, 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 3303 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 3304 and the display device and the input / output (I / O) device 3305. The input / output (I / O) device 3305 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 3305 is connected to the system through an input / output (I / O) controller 3306.
[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 capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.
[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. A method for interacting with ride information, applicable to a user terminal, characterized in that: The method comprises: Determine a boarding point for the target user according to a starting position set by the target user, and determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence; Determining a carpooling request for the online-booked bus according to the boarding point and the alighting point; The carpooling request is sent to a server, so that the server creates a carpooling order for the online-booked bus according to the carpooling request.
2. The method according to claim 1, characterized in that: The starting position is determined as follows: Displaying a first type of selection control and a second type of selection control on the departure location list page, wherein the first type of selection control is used to receive a selection operation for a geographic fence, and the second type of selection control is used to receive a selection operation for a boarding station; In response to the first type selection control being triggered, the geo-fence corresponding to the selected first type selection control is determined as the departure location.
3. The method according to claim 1, characterized in that The destination location is determined as follows: Displaying a first type of selection control and a second type of selection control on the destination location list page, wherein the first type of selection control is used to receive a selection operation for a geographic fence, and the second type of selection control is used to receive a selection operation for a boarding station; In response to the first type selection control being triggered, the geo-fence corresponding to the selected first type selection control is determined as the destination location.
4. The method according to claim 1, characterized in that The step of determining the target user's boarding point according to the starting position set by the target user, and determining the target user's alighting point according to the destination position set by the target user comprises: In response to the departure location and the destination location being both the geo-fence, displaying a third type of selection control on the vehicle list page, the third type of selection control being used to receive a selection operation for an online-booked bus; Determining the target user's riding mode according to the selected third type selection control, the riding mode being boarding at a point of interest and getting off at a boarding station, or boarding at a boarding station and getting off at a point of interest; Determine the boarding point according to the departure location and the riding mode; The alighting point is determined according to the destination location and the riding mode.
5. The method according to claim 4, characterized in that Determining the boarding point according to the departure position and the riding mode comprises: In response to the ride mode being to get on the bus at a point of interest and get off at a boarding station, displaying a first geo-fence in a map display area of a boarding point setting page, the first geo-fence being the geo-fence corresponding to the departure location; The point of interest located in the first geographic fence and selected is determined as the boarding point.
6. The method according to claim 5, characterized in that Determining the alighting point according to the destination location and the riding mode comprises: Rendering and displaying a fourth type of selection control on the drop-off point setting page, the fourth type of selection control is used to receive a selection operation for a candidate boarding station, each of the candidate boarding stations is located in a second geographic fence, and the second geographic fence is the geographic fence corresponding to the destination location; The candidate boarding station corresponding to the selected fourth-type selection control is determined as the alighting point.
7. The method according to claim 4, characterized in that Determining the boarding point according to the departure position and the riding mode comprises: In response to the boarding mode being to get on the bus at a boarding station and get off at a point of interest, a fourth type of selection control is rendered and displayed on the boarding point setting page, the fourth type of selection control being used to receive a selection operation for a candidate boarding station, each of the candidate boarding stations being located in a first geographic fence, the first geographic fence being the geographic fence corresponding to the departure location; The candidate boarding station corresponding to the selected fourth-type selection control is determined as the boarding point.
8. The method according to claim 7, characterized in that Determining the alighting point according to the destination location and the riding mode comprises: Displaying a second geo-fence in the map display area of the drop-off point setting page, the second geo-fence being the geo-fence corresponding to the destination location; The point of interest located in the second geographic fence and selected is determined as the drop-off point.
9. The method according to claim 4, characterized in that The step of determining the target user's boarding point according to the starting position set by the target user, and determining the target user's alighting point according to the destination position set by the target user further includes: The riding mode prompt information of the online-hailing bus is displayed in the information display area of each online-hailing bus on the vehicle list page.
10. The method according to claim 1, characterized in that Determining the boarding point of the target user according to the departure location set by the target user includes: In response to the departure location being the geo-fence, displaying a first geo-fence in a map display area of the boarding point setting page, the first geo-fence being the geo-fence corresponding to the departure location; The point of interest located in the first geographic fence and selected is determined as the boarding point.
11. The method according to claim 1, characterized in that: Determining the target user's alighting point according to the target user's destination location includes: In response to the destination location being the geo-fence, displaying a second geo-fence in the map display area of the drop-off point setting page, the second geo-fence being the geo-fence corresponding to the destination location; The point of interest located in the second geographic fence and selected is determined as the drop-off point.
12. The method according to claim 1, characterized in that The determining of a carpooling request for an online-booked bus according to the boarding point and the alighting point includes: The carpooling request is determined based on the boarding point, the alighting point and the bus schedule selected by the target user, and the bus schedule is determined based on the third type selection control selected in the vehicle list page, and the third type selection control is used to receive a selection operation for the online-booked bus.
13. The method according to claim 1, characterized in that The method further comprises: Receive the trip feedback information sent by the server, the trip feedback information is determined according to the execution status information of the target bus, the target bus is the online booking bus corresponding to the carpooling order, the execution status information includes the current service object of the target bus, the current service object is determined according to the selection operation of the target driver for the service object, and the target driver is the driver of the target bus; The trip feedback information is displayed on the order details page of the carpooling order.
14. A method for interacting with ride information, applicable to a server, characterized in that: The method comprises: In response to receiving a carpooling request for an online-hailing bus sent by a user terminal, a carpooling order for the online-hailing bus is created according to the boarding point and alighting point of the target user in the carpooling request, the boarding point is determined according to the departure position set by the target user, and the alighting point is determined according to the destination position set by the target user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence.
15. The method according to claim 14, characterized in that The method further comprises: Determine a target bus corresponding to the carpooling order; Determine the travel feedback information of the target user according to the execution status information of the target bus, the execution status information includes the current service object of the target bus, the current service object is determined according to the selection operation of the target driver for the service object, and the target driver is the driver of the target bus; The trip feedback information is sent to the user terminal.
16. The method according to claim 15, characterized in that The execution status information also includes the boarding status of each scheduled user, the scheduled users include the target user and non-target users, and the boarding status is used to indicate whether the scheduled user has boarded the vehicle.
17. The method according to claim 15, characterized in that The step of determining the travel feedback information of the target user according to the execution status information of the target bus includes: In response to the current service object being the target user, the travel feedback information is determined according to first prompt information and a positional relationship between the target bus and the target user, wherein the first prompt information indicates that the current service object is the target user, and the positional relationship is a navigation route between the target bus and the target user or a positional connection between the target bus and the target user.
18. The method according to claim 15, characterized in that The step of determining the travel feedback information of the target user according to the execution status information of the target bus includes: In response to the current service object not being the target user, obtaining the travel status of the target user, where the travel status is used to indicate whether the target user has ended the trip; In response to the travel status indicating that the target user has not completed the trip, the trip feedback information is determined according to second prompt information and the positioning information of the target bus, and the second prompt information indicates that the current service object is not the target user.
19. The method according to claim 18, characterized in that The step of determining the travel feedback information of the target user according to the execution status information of the target bus includes: Acquire the travel status of the target bus, where the travel status indicates whether the target bus has started to execute a target order group, where the target order group is an order group assigned to the target driver; In response to the travel status indicating that the target bus has not started to execute the target order group, the travel feedback information is determined according to third prompt information and the positioning information of the target bus, wherein the third prompt information indicates an estimated departure time of the target bus.
20. A bus information interaction method, applicable to a driver terminal of a target bus, characterized in that: The method comprises: The current service object of the target bus is determined according to the selection operation of the target driver on the service object, the target driver is the driver driving the target bus, the service object is the scheduled user corresponding to each carpooling order for the online-hailing bus in the target order group, the target order group is the order group assigned to the target driver, the carpooling order is created by the server according to the pick-up point and alighting point of the scheduled user in the carpooling request for the online-hailing bus, the carpooling request is sent by the user terminal, the pick-up point is determined according to the departure position set by the scheduled user, the alighting point is determined according to the destination position set by the scheduled user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the pick-up point and the alighting point is a point of interest in the geographic fence; Determining the execution status information of the target bus according to the current service object; The execution status information is sent to a server to determine the trip feedback information according to the execution status information.
21. The method according to claim 20, characterized in that The step of determining the current service object of the target bus according to the selection operation of the target driver for the service object comprises: Display the trip start control on the trip management page; In response to the trip start control being triggered, rendering and displaying a fifth type of selection control on the trip management page, the fifth type of selection control being used to receive a selection operation for the predetermined user; In response to the fifth type of selection control being triggered, jumping to the order list page, and rendering a display object confirmation control in the order list page; In response to the object confirmation control being triggered, the predetermined user corresponding to the selected fifth type selection control is determined as the current service object.
22. The method according to claim 20, characterized in that The step of determining the current service object of the target bus according to the selection operation of the target driver for the service object comprises: Render and display the trip start control and order list control on the trip management page; In response to the trip start control being triggered and the order list control being triggered, jumping to the order list page, and rendering and displaying a fifth type of selection control in the order list page, the fifth type of selection control being used to receive a selection operation for the scheduled user; In response to the fifth type of selection control being triggered, rendering a display object confirmation control in the order list page; In response to the object confirmation control being triggered, the predetermined user corresponding to the selected fifth type selection control is determined as the current service object.
23. The method according to claim 21 or 22, characterized in that The method further comprises: In response to the fifth type of selection control being triggered, the navigation route of the target bus is displayed in the map display area of the order list page, and the navigation route is determined based on the positioning information of the target bus and the boarding point or the alighting point corresponding to the target selection control, and the target selection control is the selected fifth type of selection control.
24. The method according to claim 21 or 22, characterized in that The method further comprises: The location identifier of each of the scheduled users and the positioning identifier of the target bus are displayed in the map display area of the order list page. The location identifier is determined based on the boarding point or the alighting point of the scheduled user, and the positioning identifier is determined based on the positioning information of the target bus.
25. The method according to claim 23, characterized in that The method further comprises: In response to the object confirmation control being triggered, jumping to the navigation page; The navigation route is displayed on the navigation page.
26. The method according to claim 25, characterized in that The step of determining the current service object of the target bus according to the selection operation of the target driver for the service object comprises: Rendering and displaying a navigation exit control on the navigation page; In response to the navigation exit control being triggered, displaying a navigation exit pop-up window, wherein the navigation exit pop-up window includes a confirmation exit control; In response to the confirmation exit control being triggered, returning to the order list page, and determining that the current service object does not exist.
27. The method according to claim 20, characterized in that The step of determining the execution status information of the target bus according to the current service object includes: Determine the boarding status of each of the scheduled users, where the boarding status is used to indicate whether the scheduled user has boarded the vehicle; The execution status information is determined according to the riding status and the current service object.
28. The method according to claim 27, characterized in that Determining the riding status of each of the predetermined users includes: Displaying a boarding verification page and attempting to collect a boarding verification code displayed on the user terminal; In response to capturing the image of the boarding verification code, determining a verified user corresponding to the boarding verification code; In response to the boarding status of the verified user being not on the bus, rendering and displaying a boarding confirmation control corresponding to the verified user on the boarding verification page; In response to the confirm boarding control being triggered, the riding status of the verified user is updated to boarded.
29. The method according to claim 28, characterized in that The displaying of the boarding verification page and attempting to collect the boarding verification code displayed by the user terminal includes: Displaying an image acquisition control on at least one of the trip management page and the navigation page; In response to the image acquisition control being triggered, jump to the boarding verification page and try to collect the boarding verification code.
30. The method according to claim 28, characterized in that The method further comprises: Displaying a verification end control on the ride verification page; In response to the verification end control being triggered, returning to the itinerary management page; At least one of the updates in the trip management page and the order list page displays the ride status of the verified user.
31. The method according to claim 27, characterized in that Determining the riding status of each of the predetermined users includes: In response to the trip start control being triggered, displaying a boarding point update control on the trip management page; In response to the boarding point update control being triggered, the boarding status of the predetermined user corresponding to the boarding point update control is updated to a next status.
32. The method according to claim 31, characterized in that The method further comprises: At least one of the itinerary management page and the order list page is updated to display the riding status of the selected reserved user.
33. The method according to claim 20, characterized in that The step of determining the execution status information of the target bus according to the current service object includes: Determine the travel status of the target bus, wherein the travel status indicates whether the target bus starts to execute the target order group; In response to the trip status representation that the target bus starts to execute the target order group, the execution status information is determined according to the current service object.
34. The method according to claim 33, characterized in that Determining the travel status of the target bus includes: Render and display the trip start control on the trip management page; In response to the trip start control being triggered, determining that the trip state indicates that the target bus starts to execute the target order group.
35. A method for interacting with ride information, characterized in that: The method comprises: Determine a boarding point for the target user according to a starting position set by the target user, and determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence; Determining a carpooling request for the online-booked bus according to the boarding point and the alighting point; Sending the carpooling request to a server; In response to receiving a carpooling request for an online-booked bus sent by a user terminal, a carpooling order for the online-booked bus is created according to the boarding point and the alighting point of the target user in the carpooling request.
36. A vehicle information interaction device, suitable for a user terminal, characterized in that: The device comprises: a boarding point determination unit, configured to determine a boarding point for a target user according to a departure position set by the target user, and to determine a disembarkation point for the target user according to a destination position set by the target user, wherein at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence; A request determination unit, configured to determine a carpooling request for the online-booked bus according to the boarding point and the alighting point; The request sending unit is used to send the carpooling request to the server, so that the server creates a carpooling order for the online-booked bus according to the carpooling request.
37. A vehicle information interaction device, suitable for a server, characterized in that: The device comprises: An order creation unit is used to create a carpooling order for an online-hailing bus in response to receiving a carpooling request for an online-hailing bus sent by a user terminal, according to the boarding point and alighting point of a target user in the carpooling request, wherein the boarding point is determined according to a departure position set by the target user, and the alighting point is determined according to a destination position set by the target user, at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the alighting point is a point of interest in the geographic fence.
38. A bus information interaction device, suitable for a driver terminal of a target bus, characterized in that: The device comprises: an object determination unit, configured to determine a current service object of the target bus according to a selection operation of a target driver on a service object, wherein the target driver is a driver driving the target bus, and the service object is a predetermined user corresponding to each carpooling order for an online-hailing bus in a target order group, and the target order group is an order group assigned to the target driver, and the carpooling order is created by a server according to a pick-up point and alighting point of the predetermined user in a carpooling request for an online-hailing bus, and the carpooling request is sent by a user terminal, and the pick-up point is determined according to a departure position set by the predetermined user, and the alighting point is determined according to a destination position set by the predetermined user, and at least one of the departure position and the destination position is a pre-divided geographic fence, and at least one of the pick-up point and the alighting point is a point of interest in the geographic fence; A state information determination unit, used to determine the execution state information of the target bus according to the current service object; The feedback information determining unit is used to send the execution status information to the server to determine the trip feedback information according to the execution status information.
39. A riding information interaction system, characterized in that: The system comprises: The user terminal is configured to determine a boarding point of the target user according to a starting position set by the target user, and to determine a disembarkation point of the target user according to a destination position set by the target user, wherein at least one of the starting position and the destination position is a pre-divided geographic fence, and at least one of the boarding point and the disembarkation point is a point of interest in the geographic fence, determine a carpooling request for the online-booked bus according to the boarding point and the disembarkation point, and send the carpooling request to a server; The server is configured to, in response to receiving a carpooling request for an online-booked bus sent by a user terminal, create a carpooling order for the online-booked bus according to the boarding point and alighting point of the target user in the carpooling request.
40. 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 35 is implemented.
41. An electronic device, comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1-35.
42. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 35.