Regional order grouping method, terminal equipment and server
The regional carpooling method in taxi-hailing apps addresses the lack of intra-regional services by pricing and dispatching based on travel areas, enhancing travel options and efficiency.
Patent Information
- Application Number
- CN202010598642.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-28
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-12-13
AI Technical Summary
Existing taxi-hailing apps lack intra-regional carpooling services, limiting travel options and efficiency in third- and fourth-tier cities and counties.
A regional carpooling method that determines travel prices based on the same travel area, allowing passengers to request carpooling trips within a defined area and dispatching drivers accordingly, with pricing based on unit price, seat number, and travel time.
Enriches ride options, reduces travel costs for passengers, increases driver income, and optimizes vehicle utilization by promoting regional carpooling.
Smart Images

Figure CN111861638B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of online car-hailing technology, and in particular to a regional car-pooling method, terminal equipment, and server. Background Art
[0002] In recent years, with the development of cities, the demand for taxis has become a common demand of people from all walks of life. Taxi-hailing apps provide a convenient tool for drivers and passengers, solving the information asymmetry problem between drivers and passengers.
[0003] At present, in order to better serve passengers, taxi-hailing software provides users with a variety of travel modes, such as taxis, private cars, express cars, ride-sharing cars and buses. Taxi-hailing software can add more travel modes in the future. In the prior art, various travel modes are preset in the car-hailing interface for users to choose. After the user selects the car-hailing type, the car-hailing request information is sent, and the server returns the corresponding car-hailing amount to complete the car-hailing process.
[0004] However, among the various existing modes of transportation, there is no intra-regional carpooling service. Summary of the invention
[0005] The embodiments of the present application provide a regional order grouping method, a terminal device and a server.
[0006] In a first aspect, an embodiment of the present application provides a method for regional order grouping, including:
[0007] Obtaining the travel information of the passenger's regional group trip, the travel information including: departure place and destination;
[0008] According to the travel information, if it is determined that the departure place and the destination are in the same travel area, then obtaining a travel price corresponding to the travel area;
[0009] Displaying the price of said trip;
[0010] receiving a request for issuing an order input by a passenger, and sending a travel carpooling request to a server according to the request for issuing an order, wherein the travel carpooling request includes the travel information;
[0011] A travel group order response is received from a server, wherein the travel group order response includes relevant information of a dispatched driver, and the travel group order response is sent when the server determines that the departure place and the destination are in the same travel area.
[0012] In a possible implementation manner of the first aspect, obtaining a travel price corresponding to the travel area includes:
[0013] Determining the carpooling price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling price;
[0014] The travel price is determined according to the carpooling unit price.
[0015] In another possible implementation of the first aspect, the travel information further includes: the number of seats required;
[0016] The determining the travel price according to the carpooling unit price includes:
[0017] The travel price is determined according to the carpooling unit price and the required number of seats.
[0018] In another possible implementation of the first aspect, the travel information further includes: travel time;
[0019] The determining the travel price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price includes:
[0020] The travel price corresponding to the travel area and the travel time is determined according to the correspondence between the travel area, the travel time, and at least one preset travel area, carpooling unit price, and travel time period.
[0021] In another possible implementation manner of the first aspect, the method further includes:
[0022] If the departure place and the destination are not in the same travel area, a prompt message is displayed, and the prompt message is used to prompt that regional group booking is not applicable.
[0023] In a second aspect, an embodiment of the present application provides a regional order grouping method, which is applied to a server and includes:
[0024] Receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place and a destination;
[0025] According to the travel information, if it is determined that the departure place and the destination are in the same travel area, then obtaining a travel price corresponding to the travel area;
[0026] Determine a dispatch driver according to the carpooling request and send a dispatch message to the driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger;
[0027] A travel group order response is sent to the passenger client, wherein the travel group order response includes relevant information of the dispatching driver.
[0028] In a possible implementation manner of the second aspect, obtaining a travel price corresponding to the travel area includes:
[0029] Determining the carpooling price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling price;
[0030] The travel price is determined according to the carpooling unit price.
[0031] In another possible implementation of the second aspect, the travel information further includes: the number of seats required;
[0032] The determining the travel price according to the carpooling unit price includes:
[0033] The travel price is determined according to the carpooling unit price and the required number of seats.
[0034] In another possible implementation of the second aspect, the travel information further includes: travel time;
[0035] The determining the travel price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price includes:
[0036] The travel price corresponding to the travel area and the travel time is determined according to the correspondence between the travel area, the travel time, and at least one preset travel area, carpooling unit price, and travel time period.
[0037] In another possible implementation manner of the second aspect, the method further includes:
[0038] After the group trip in the area is completed, bill information is sent to the driver client, and the bill information includes the travel income of the group trip in the area.
[0039] In a third aspect, an embodiment of the present application provides a terminal device, the terminal device comprising:
[0040] An acquisition module is used to acquire the travel information of passengers' group-order in a certain area, wherein the travel information includes: a departure place and a destination;
[0041] A determination module, configured to obtain a travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0042] A display module, used to display the travel price;
[0043] A receiving module, used for receiving a request for issuing an order input by a passenger;
[0044] A sending module, configured to send a travel carpooling request to a server according to the order issuance request, wherein the travel carpooling request includes the travel information;
[0045] The receiving module is also used to receive a travel group order response sent by the server, and the travel group order response includes relevant information of the dispatched driver. The travel group order response is sent when the server determines that the departure place and the destination are in the same travel area.
[0046] In a possible implementation of the third aspect, the determination module is specifically used to determine the carpooling unit price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price based on the carpooling unit price.
[0047] In another possible implementation of the third aspect, the travel information further includes: the number of seats required;
[0048] The determination module is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0049] In another possible implementation of the third aspect, the travel information further includes: travel time;
[0050] The determination module is further specifically used to determine the travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and the corresponding relationship between at least one preset travel area, carpooling unit price, and travel time period.
[0051] In another possible implementation of the third aspect, the display module is further used to display a prompt message if the departure place and the destination are not in the same travel area, and the prompt message is used to prompt that regional group buying is not applicable.
[0052] In a fourth aspect, an embodiment of the present application provides a server, including:
[0053] A receiving module, configured to receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place and a destination;
[0054] A determination module, configured to obtain a travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0055] A sending module, configured to determine a dispatch driver according to the carpooling request and send a dispatch message to a driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger;
[0056] The sending module is also used to send a travel group order response to the passenger client, and the travel group order response includes relevant information of the dispatching driver.
[0057] In a possible implementation manner of the fourth aspect, determining the travel price corresponding to the travel area includes:
[0058] The determination module is specifically used to determine the carpooling unit price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price according to the carpooling unit price.
[0059] In another possible implementation of the fourth aspect, the travel information further includes: the number of seats required;
[0060] The determination module is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0061] In another possible implementation of the fourth aspect, the travel information further includes: travel time;
[0062] The determination module is further specifically used to determine the travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and the corresponding relationship between at least one preset travel area, carpooling unit price, and travel time period.
[0063] In another possible implementation of the fourth aspect, the sending module is further used to send billing information to the driver client after the group order in the area is completed, and the billing information includes the travel income of the group order in the area.
[0064] In a fifth aspect, an embodiment of the present application provides a terminal device, the terminal device comprising:
[0065] The processor is used to obtain the travel information of the passenger area group order, and if it is determined that the departure place and the destination are in the same travel area according to the travel information, then obtain the travel price corresponding to the travel area, wherein the travel information includes: the departure place and the destination;
[0066] A display, used to display the travel price;
[0067] A receiver, for receiving a request for issuing an order input by a passenger;
[0068] A transmitter, configured to send a travel carpooling request to a server according to the order issuance request, wherein the travel carpooling request includes the travel information;
[0069] The receiver is also used to receive a travel group order response sent by the server, wherein the travel group order response includes relevant information of the dispatched driver, and the travel group order response is sent when the server determines that the departure place and the destination are in the same travel area.
[0070] In a possible implementation of the fifth aspect, the processor is specifically used to determine the carpooling unit price corresponding to the travel area based on the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price based on the carpooling unit price.
[0071] In another possible implementation of the fifth aspect, the travel information further includes: the number of seats required;
[0072] The processor is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0073] In another possible implementation of the fifth aspect, the travel information further includes: travel time;
[0074] The processor is further specifically used to determine the travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and a preset correspondence between at least one travel area, a carpooling unit price, and a travel time period.
[0075] In another possible implementation of the fifth aspect, the display is further used to display a prompt message if the departure place and the destination are not in the same travel area, and the prompt message is used to indicate that regional group booking is not applicable.
[0076] In a sixth aspect, an embodiment of the present application provides a server, including:
[0077] A receiver, configured to receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place and a destination;
[0078] A processor, configured to obtain a travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0079] A transmitter, configured to determine a dispatch driver according to the carpooling request and send a dispatch message to a driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger;
[0080] The transmitter is also used to send a travel group order response to the passenger client, and the travel group order response includes relevant information of the dispatching driver.
[0081] In a possible implementation manner of the sixth aspect, determining the travel price corresponding to the travel area includes:
[0082] The processor is specifically used to determine the carpooling unit price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price according to the carpooling unit price.
[0083] In another possible implementation of the sixth aspect, the travel information further includes: the number of seats required;
[0084] The processor is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0085] In another possible implementation of the sixth aspect, the travel information further includes: travel time;
[0086] The processor is further specifically used to determine the travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and the corresponding relationship between at least one preset travel area, carpooling unit price, and travel time period.
[0087] In another possible implementation of the sixth aspect, the transmitter is further used to send billing information to the driver client after the group ride in the area is completed, and the billing information includes the travel income of the group ride in the area.
[0088] In a seventh aspect, an embodiment of the present application provides a computer storage medium, wherein a computer program is stored in the storage medium, and when the computer program is executed, the regional order grouping method as described in any one of the first aspect or the second aspect is implemented.
[0089] The regional carpooling method, terminal device and server provided in the embodiment of the present application obtain the travel information of the passenger's regional carpooling through the passenger client, and according to the travel information, if it is determined that the departure place and the destination are in the same travel area, the travel price corresponding to the travel area is obtained, then the passenger client displays the travel price, receives the order request input by the passenger, and sends a travel carpooling request to the server according to the order request. The server receives the regional carpooling request sent by the passenger client, and according to the travel information, if it is determined that the departure place and the destination are in the same travel area, the travel price corresponding to the travel area is obtained, then the server determines the dispatch driver according to the travel carpooling request and sends a dispatch message to the driver client of the dispatch driver, and sends a travel carpooling response to the passenger client, and the travel carpooling response includes relevant information of the dispatch driver. In the method of this embodiment, when the passenger client determines that the departure place and the destination are in the same travel area, the passenger client sends a travel carpooling request to the server, and at the same time, when the server determines that the departure place and the destination are in the same travel area, the server dispatches the driver in the travel area to realize carpooling in the same area, thereby enriching the passenger's ride options and making it more convenient for passengers to travel. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0091] Figure 1 This is a schematic diagram of the regional group ordering system involved in this application;
[0092] Figure 2 A flowchart of a regional order grouping method provided in one embodiment of the present application;
[0093] Figure 3 This is a schematic diagram of billing information involved in an embodiment of the present application;
[0094] Figure 4 A flow chart of a method for determining travel prices involved in an embodiment of the present application;
[0095] Figure 5 A schematic diagram of the structure of a terminal device provided in one embodiment of the present application;
[0096] Figure 6 A schematic diagram of the structure of a server provided in one embodiment of the present invention;
[0097] Figure 7 A schematic diagram of the structure of a terminal device provided by an embodiment of the present invention;
[0098] Figure 8 A schematic diagram of the structure of a server provided in one embodiment of the present invention. DETAILED DESCRIPTION
[0099] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0100] Through research, it was found that carpooling services are currently not available in third- and fourth-tier cities and counties and towns, and in these areas, users and drivers prefer carpooling.
[0101] This embodiment proposes a regional carpooling method, which can reduce the travel price of passengers by setting a flat-rate pricing method in the same area, and increase the driver's income by assigning more orders to the driver, while improving the full use of vehicles and reducing energy consumption.
[0102] Figure 1 This is a schematic diagram of the regional group order system involved in this application, such as Figure 1 As shown, the regional group-buying system of this embodiment includes a passenger's terminal device, a server, and a driver's terminal device, wherein the passenger's terminal device and the driver's terminal device are respectively connected to the server for communication. A passenger client (e.g., Didi Chuxing APP on the passenger side) is installed on the passenger's terminal device, and a driver client (e.g., Didi Chuxing APP on the driver side) is installed on the driver's terminal device. Passengers can communicate with the server through the passenger client, and drivers can communicate with the server through the driver client.
[0103] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0104] Figure 2 This is a flow chart of a method for regional order grouping provided in one embodiment of the present application. Figure 2 As shown, the method of this embodiment may include:
[0105] S201. The passenger client obtains the travel information of the passenger's area group ride.
[0106] Among them, travel information includes: departure place and destination.
[0107] The terminal device of this embodiment may be a wireless terminal device or a wired terminal device, and the wireless terminal device may refer to a device with a wireless transceiver function. For example, it may be a mobile phone, a tablet computer, a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, etc., which is not limited here.
[0108] like Figure 1 As shown, a passenger client is installed on the passenger's terminal device.
[0109] In this embodiment, when a passenger needs to carpool, the passenger opens the passenger client installed on the terminal device and enters travel information such as the departure place and destination on the passenger client to form the passenger's regional carpooling travel information. That is, the travel information in this embodiment includes but is not limited to the passenger's departure place and destination information.
[0110] This embodiment does not limit the way in which the passenger client obtains the travel information of the passenger's regional group trip. Optionally, the passenger can open the passenger client and manually enter the name of the departure place and the name of the destination. Optionally, the passenger can open the passenger client and select the departure place and the destination from the history list. Optionally, the user's current location can be used as the departure place by default.
[0111] S202: The passenger client obtains the travel price corresponding to the travel area if it determines that the departure place and the destination are in the same travel area based on the travel information.
[0112] In this step, it is first determined whether the departure place and destination obtained by the passenger client are in the same travel area. If so, the travel price of the travel area is obtained, thereby realizing regional one-price carpooling.
[0113] This embodiment does not limit the way in which the passenger client determines the travel area and the travel price corresponding to the travel area based on the travel information.
[0114] In one example, the passenger client saves the fence information of different travel areas and the travel prices corresponding to different travel areas. For example, the passenger client saves the fence information of the "Liuyang area" and the travel price corresponding to the "Liuyang area". Assume that the travel price of the "Liuyang area" is 5 yuan. In this way, the passenger client matches the coordinate information of the departure and destination in the travel information with the fence information of the travel area saved locally to determine whether the departure and destination are in the same travel area. If the departure and destination are in the same travel area, the travel price corresponding to the travel area is obtained locally.
[0115] In another example, the passenger client can obtain the travel area where the departure place and the destination are located, as well as the travel price of the travel area from the server. Specifically, the passenger client sends the above travel information to the server. The server matches the departure place and the destination in the travel information with the fence information of the travel area stored locally on the server to determine whether the departure place and the destination are in the same travel area. If the departure place and the destination are in the same travel area, the server obtains the travel price corresponding to the travel area. Then, the travel area and the travel price are sent to the passenger client.
[0116] In a possible implementation of this embodiment, if the departure place and the destination are not in the same travel area, the passenger client displays a prompt message, which is used to prompt that the regional carpooling is not applicable. Optionally, in actual use, in addition to displaying the above-mentioned prompt that the regional carpooling failed, other passenger methods can also be recommended, such as express carpooling, express train, special car, etc.
[0117] Optionally, in this embodiment, the travel price of each order in the same travel area is the same, regardless of the number of people who call for a ride. For example, in travel area A, the travel price of each order is the same regardless of how many people are riding.
[0118] Optionally, in this embodiment, the travel price of each order is related to the number of seats requested by the order, for example, the travel price of an order requiring 3 seats is higher than that of an order requiring 1 seat. The specific formulation rules can be determined according to actual needs.
[0119] Optionally, in this embodiment, the travel price corresponding to the travel area is also related to the travel time, for example, the travel price during peak hours is higher than the travel price during off-peak hours.
[0120] S203: The passenger client displays the travel price.
[0121] S204: The passenger client receives the order request input by the passenger, and sends a travel carpooling request to the server according to the order request.
[0122] Among them, the travel carpooling request includes travel information.
[0123] In this embodiment, after determining the travel price corresponding to the travel area where the departure place and the destination are located according to the above steps, the passenger client displays the travel price. The passenger can determine whether to input a request for issuing an order based on the travel price. For example, the distance between the passenger's departure place and the destination is relatively close, only 2 kilometers, and the travel price displayed by the passenger client is 10 yuan. The passenger may decide not to take a carpool. For another example, the distance between the passenger's departure place and the destination is relatively far, 6 kilometers, and the travel price displayed by the passenger client is 10 yuan. At this time, the passenger determines that carpooling is more economical and chooses carpooling.
[0124] In this embodiment, if the passenger decides to carpool according to the current travel price, the passenger inputs a request for issuing an order to the passenger client, for example, by clicking on the request for issuing an order option on the passenger client. In this way, the passenger client receives the request for issuing an order input by the passenger, and sends a travel carpool request to the server according to the request for issuing an order, and the travel carpool request includes but is not limited to the above travel information.
[0125] Optionally, the travel carpooling request of this embodiment further includes: information such as the passenger's identification, etc. The passenger's identification includes one or more of the following information: a mobile phone number, an identity code (Identity, referred to as Id), a hardware address (Media Access Control, referred to as MAC), etc.
[0126] S205. The server obtains the travel price corresponding to the travel area if it determines that the departure place and the destination are in the same travel area based on the travel information in the travel carpooling request.
[0127] The server of this embodiment stores different travel areas and travel prices corresponding to different travel areas.
[0128] In this step, the method by which the server determines whether the departure place and the destination are in the same travel area is the same as the method by which the passenger client determines whether the departure place and the destination are in the same area. For example, the server matches the departure place and the destination in the travel information with the fence information of the travel area stored locally on the server to determine whether the departure place and the destination are in the same travel area.
[0129] If the server determines that the departure place and the destination are in the same travel area, the travel price corresponding to the travel area is obtained according to the travel prices corresponding to different travel areas stored in the server.
[0130] S206. The server determines the dispatched driver according to the carpooling request and sends a dispatch message to the driver client of the dispatched driver.
[0131] Among them, the dispatch message includes travel information, travel prices, and passenger-related information.
[0132] In this step, the server determines the travel area where the departure point and the destination are located according to the above steps. Then, the dispatch driver is searched in the travel area. For example, the driver closest to the departure point is determined as the dispatch driver. Alternatively, the driver with the highest overlap rate of itinerary routes is determined as the dispatch driver. For example, if the itinerary route of passenger 1 of driver A has the highest overlap rate with the itinerary route of the passenger who currently sends a travel carpooling request, then driver A can be determined as the dispatch driver.
[0133] After the dispatch driver is determined, a dispatch message is sent to the driver client of the dispatch driver. The dispatch message includes but is not limited to the departure place, destination, travel price, passenger related information, etc.
[0134] S207. The server sends a travel group booking response to the passenger client.
[0135] Among them, the travel group order response includes relevant information of the dispatched driver.
[0136] After sending the dispatch message to the dispatch driver, the server sends a travel group order response to the passenger client, and the travel group order response includes but is not limited to relevant information of the dispatch driver.
[0137] Optionally, the relevant information of the dispatched driver may include the dispatched driver's vehicle information (such as vehicle type, vehicle color and license plate number, etc.), the driver's contact information (such as the driver's mobile phone number), the driver's name and other information.
[0138] The regional carpooling method provided in the embodiment of the present application obtains the travel information of the passenger's regional carpooling through the passenger client, and according to the travel information, if it is determined that the departure place and the destination are in the same travel area, the travel price corresponding to the travel area is obtained, then the passenger client displays the travel price, receives the order request input by the passenger, and sends a travel carpooling request to the server according to the order request. The server receives the regional carpooling request sent by the passenger client, and determines the travel area and the travel price corresponding to the travel area according to the travel information. Then, the server determines the dispatch driver according to the travel carpooling request and sends a dispatch message to the driver client of the dispatch driver, and sends a travel carpooling response to the passenger client, and the travel carpooling response includes relevant information of the dispatch driver. In the method of this embodiment, when the passenger client determines that the departure place and the destination are in the same travel area, the passenger client sends a travel carpooling request to the server. At the same time, when the server determines that the departure place and the destination are in the same travel area, it dispatches to the driver in the travel area to realize carpooling in the same area, thereby enriching the passenger's ride options and making it more convenient for passengers to travel.
[0139] Optional, such as Figure 3 As shown, after the regional group ride ends, the server sends bill information to the driver client, and the bill information includes the trip income of the regional group ride.
[0140] That is Figure 3 As shown, the bill information can only show the itinerary income of the group order in the area. For example, the group order in the area includes two orders, each order is 4.5 yuan, so the bill information only shows the itinerary income of 9 yuan for the group order in the area.
[0141] In a possible implementation of this embodiment, if the travel price of each order in the same itinerary area is the same, then, Figure 4 As shown, the passenger client and the server determine the travel price corresponding to the travel area, which may include:
[0142] S401. Determine a carpooling price corresponding to a travel area according to a travel area and a correspondence between at least one preset travel area and a carpooling price.
[0143] S402: Determine the travel price according to the carpooling unit price.
[0144] It should be noted that the passenger client and the server perform the same process of performing the above S401 and S402. This embodiment is described using the passenger client as an example, and the server can refer to the execution process of the passenger client.
[0145] Specifically, if the travel price of each order in the same itinerary area is the same, the passenger client first searches for a preset travel area that matches the travel area. Then, based on the correspondence between at least one preset travel area and the carpooling unit price, the carpooling unit price corresponding to the preset travel area is obtained. The carpooling unit price here can be understood as the unit price corresponding to one seat.
[0146] Then, the travel price is determined according to the carpooling unit price, specifically, the carpooling unit price is used as the travel price of the travel area. For example, the travel price corresponding to a passenger who needs one seat is the same as the travel price corresponding to a passenger who needs two seats.
[0147] This embodiment sets the same travel price for each order within the same travel area, which facilitates pricing and can also stimulate passengers to actively use the regional flat-price carpooling service.
[0148] In another implementation of this embodiment, the travel information of this embodiment further includes: the number of seats required, and the travel price of this embodiment is related to the number of seats required. At this time, the passenger client and the server determine the travel price corresponding to the travel area, which may include: determining the carpooling price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling price, and determining the travel price according to the carpooling price and the number of seats required.
[0149] It should be noted that the passenger client and the server execute the above steps in the same process. This embodiment is described using the passenger client as an example, and the server can refer to the execution process of the passenger client.
[0150] In one example, the passenger client can use the product of the carpooling unit price and the required number of seats as the travel price of the order. For example, if the carpooling unit price is 4.5 yuan and the required number of seats is 2, the travel price of the order is determined to be 9 yuan.
[0151] Optionally, the passenger client determines the travel price of the order based on the carpooling unit price, the required number of seats and the preset rules. For example, the preset rule is that each time the number of seats is increased, the accumulated value of the carpooling unit price decreases. For example, if the carpooling unit price is 4.5 yuan and the required number of seats is 3, the travel price of the order is determined to be 4.5+4.5 / 2+4.5 / 3=8.25.
[0152] This embodiment can improve the rationality of the driver-side regional carpooling income by correlating the travel price with the required number of seats.
[0153] In another implementation of this embodiment, the travel information also includes: travel time. When this embodiment supports time-sharing pricing, the passenger client and the server determine the travel price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling unit price, which may include:
[0154] The travel price corresponding to the travel area and travel time is determined according to the correspondence between the travel area, travel time, and at least one preset travel area, carpooling unit price, and travel time period.
[0155] It should be noted that the passenger client and the server execute the above steps in the same process. This embodiment is described using the passenger client as an example, and the server can refer to the execution process of the passenger client.
[0156] In this embodiment, the travel information also includes: travel time, so that time-sharing pricing can be implemented, for example, the carpooling price can be increased during the high-speed commute. In this way, the passenger client obtains the travel price corresponding to the travel area and travel time from at least one preset correspondence between the travel area, carpooling price, and travel time period according to the travel area and travel time.
[0157] In this embodiment, by increasing the carpooling unit price during high-intensity periods, the amount of car use by passengers can be reduced, and more drivers can be encouraged to join the regional carpooling business, thereby alleviating travel pressure.
[0158] Figure 5This is a schematic diagram of the structure of a terminal device provided in Embodiment 1 of the present application. The terminal device 100 includes:
[0159] The acquisition module 110 is used to obtain the travel information of the passenger group order in the area, and the travel information includes: the departure place and the destination;
[0160] The determination module 120 is used to obtain the travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0161] Display module 130, used to display the travel price;
[0162] The receiving module 140 is used to receive a ticket issuance request input by a passenger;
[0163] A sending module 150 is used to send a travel carpooling request to a server according to the order request, where the travel carpooling request includes travel information;
[0164] The receiving module 140 is also used to receive a travel group order response sent by the server. The travel group order response includes relevant information of the dispatched driver. The travel group order response is sent by the server when it determines that the departure place and the destination are in the same travel area.
[0165] The terminal device of the embodiment of the present application can be used to execute the technical solution of the method embodiment shown above. Its implementation principle and technical effect are similar and will not be repeated here.
[0166] In some embodiments, the determination module 120 is specifically used to determine the carpooling price corresponding to the travel area according to the travel area and the corresponding relationship between at least one preset travel area and the carpooling price, and determine the travel price according to the carpooling price.
[0167] In some embodiments, the travel information also includes: the number of seats required;
[0168] The determination module 120 is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0169] In some embodiments, the travel information also includes: travel time;
[0170] The determination module 120 is further specifically used to determine the travel price corresponding to the travel area and travel time according to the travel area, travel time, and the corresponding relationship between at least one preset travel area, carpooling unit price, and travel time period.
[0171] In some embodiments, the display module 130 is also used to display a prompt message if the departure place and the destination are not in the same travel area, and the prompt message is used to indicate that regional group booking is not applicable.
[0172] The terminal device of the embodiment of the present application can be used to execute the technical solution of the method embodiment shown above. Its implementation principle and technical effect are similar and will not be repeated here.
[0173] Figure 6 A schematic diagram of the structure of a server provided in an embodiment of the present invention, wherein the terminal device 200 includes:
[0174] The receiving module 210 is used to receive a travel carpooling request for a regional carpooling order sent by a passenger client, where the travel carpooling request includes travel information, and the travel information includes: a departure place and a destination;
[0175] A determination module 220 is used to obtain a travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0176] The sending module 230 is used to determine the dispatched driver according to the travel carpooling request and send a dispatch message to the driver client of the dispatched driver, where the dispatch message includes travel information, travel price, and relevant information of the passenger;
[0177] The sending module 230 is also used to send a travel group order response to the passenger client, and the travel group order response includes relevant information of the dispatching driver.
[0178] The server of the embodiment of the present application can be used to execute the technical solution of the method embodiment shown above. Its implementation principle and technical effect are similar and will not be repeated here.
[0179] In some embodiments, the determination module 220 is specifically used to determine the carpooling price corresponding to the travel area according to the travel area and the corresponding relationship between at least one preset travel area and the carpooling price, and determine the travel price according to the carpooling price.
[0180] In some embodiments, the travel information also includes: the number of seats required;
[0181] The determination module 120 is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0182] In some embodiments, the travel information also includes: travel time;
[0183] The determination module 120 is further specifically used to determine the travel price corresponding to the travel area and travel time according to the travel area, travel time, and the corresponding relationship between at least one preset travel area, carpooling unit price, and travel time period.
[0184] In some embodiments, the sending module 230 is also used to send billing information to the driver client after the regional group ride ends, and the billing information includes the travel income of the regional group ride.
[0185] The server of the embodiment of the present application can be used to execute the technical solution of the method embodiment shown above. Its implementation principle and technical effect are similar and will not be repeated here.
[0186] It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. The functional modules in the embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules.
[0187] Figure 7 A schematic diagram of the structure of a terminal device provided in an embodiment of the present invention is shown in FIG. Figure 7 As shown, the terminal device 300 includes one or more processors 310, which may also be referred to as processing units, and may implement certain control or processing functions. The processor 310 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device, execute the software program, and process the data of the software program.
[0188] In an optional design, the processor 310 may also store instructions or data (such as intermediate data), wherein the instructions may be executed by the processor 310, so that the terminal device 300 executes the method corresponding to the terminal device described in the above method embodiment.
[0189] In another possible design, the terminal device 300 may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiments.
[0190] Optionally, the terminal device 300 may include one or more memories 320, on which instructions may be stored. The instructions may be executed on the processor, so that the terminal device 300 executes the method described in the above method embodiment.
[0191] Optionally, data may also be stored in the memory 320. The processor 310 and the memory 320 may be provided separately or integrated together.
[0192] Optionally, the terminal device 300 may further include a receiver 330 , a transmitter 340 and a display 350 .
[0193] in,
[0194] The processor 310 is used to obtain the travel information of the passenger area group order, and according to the travel information, if it is determined that the departure place and the destination are in the same travel area, obtain the travel price corresponding to the travel area, wherein the travel information includes: the departure place and the destination;
[0195] A display 350, used to display the travel price;
[0196] A receiver 330, for receiving a ticket issuance request input by a passenger;
[0197] A transmitter 340, configured to send a travel carpooling request to a server according to the order issuance request, wherein the travel carpooling request includes the travel information;
[0198] The receiver 330 is also used to receive a travel group order response sent by the server, and the travel group order response includes relevant information of the dispatched driver. The travel group order response is sent by the server when it determines that the departure place and the destination are in the same travel area.
[0199] In some embodiments, the processor 310 is specifically used to determine the carpooling unit price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price according to the carpooling unit price.
[0200] In some embodiments, the travel information further includes: the number of seats required;
[0201] The processor 310 is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0202] In some embodiments, the travel information further includes: travel time;
[0203] The processor 310 is further specifically configured to determine a travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and a preset correspondence between at least one travel area, a carpooling unit price, and a travel time period.
[0204] In some embodiments, the display 350 is also used to display a prompt message if the departure place and the destination are not in the same travel area, and the prompt message is used to indicate that regional group booking is not applicable.
[0205] The server of the embodiment of the present application can be used to execute the technical solution of the method embodiment shown above. Its implementation principle and technical effect are similar and will not be repeated here.
[0206] Figure 8 A schematic diagram of the structure of a server provided in an embodiment of the present invention, such as Figure 8 As shown, the server 400 includes one or more processors 410, which may also be referred to as processing units, and may implement certain control or processing functions. The processor 410 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device, execute the software program, and process the data of the software program.
[0207] In an optional design, the processor 410 may also store instructions or data (such as intermediate data), wherein the instructions may be executed by the processor 410, so that the server 400 executes the method corresponding to the terminal device described in the above method embodiment.
[0208] In yet another possible design, server 400 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments.
[0209] Optionally, the server 400 may include one or more memories 420, on which instructions may be stored. The instructions may be executed on the processor, so that the server 400 executes the method described in the above method embodiment.
[0210] Optionally, data may also be stored in the memory 420. The processor 410 and the memory 420 may be provided separately or integrated together.
[0211] Optionally, the server 400 may further include a receiver 430 and a transmitter 440 .
[0212] in,
[0213] The receiver 430 is used to receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place and a destination;
[0214] The processor 410 is configured to obtain a travel price corresponding to the travel area if it is determined that the departure place and the destination are in the same travel area according to the travel information;
[0215] The transmitter 440 is used to determine the dispatch driver according to the travel carpooling request and send a dispatch message to the driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger;
[0216] The transmitter 440 is further used to send a travel group order response to the passenger client, and the travel group order response includes relevant information of the dispatching driver.
[0217] In some embodiments, the processor 410 is specifically used to determine the carpooling unit price corresponding to the travel area according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, and determine the travel price according to the carpooling unit price.
[0218] In some embodiments, the travel information further includes: the number of seats required;
[0219] The processor 410 is further specifically configured to determine the travel price according to the carpooling unit price and the required number of seats.
[0220] In some embodiments, the travel information further includes: travel time;
[0221] The processor 410 is further specifically configured to determine a travel price corresponding to the travel area and the travel time according to the travel area, the travel time, and a preset correspondence between at least one travel area, a carpooling unit price, and a travel time period.
[0222] In some embodiments, the transmitter 440 is also used to send billing information to the driver client after the group ride in the area is completed, and the billing information includes the travel income of the group ride in the area.
[0223] When at least one step in the method of the present embodiment is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform 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 (Read-Only Memory, ROM), random access memory (RandomAccess Memory, RAM), disk or optical disk and other media that can store program codes.
[0224] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.
[0225] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A regional order grouping method, characterized in that: Applied to passenger client, including: Obtaining the travel information of the passenger area group order, the travel information including: departure place, destination, and number of seats required; According to the travel information and the fence information of the travel area, if it is determined that the departure place and the destination are in the same travel area, then according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, determine the carpooling unit price corresponding to the travel area; Determine the travel price according to the carpooling unit price and the required number of seats; Displaying the price of said trip; receiving a request for issuing an order input by a passenger, and sending a travel carpooling request to a server according to the request for issuing an order, wherein the travel carpooling request includes the travel information; receiving a travel group order response sent by the server, the travel group order response including relevant information of the dispatching driver, the travel group order response being sent when the server determines that the departure place and the destination are in the same travel area, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
2. The method according to claim 1, characterized in that The travel information also includes travel time, and determining the travel price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling unit price includes: The travel price corresponding to the travel area and the travel time is determined according to the correspondence between the travel area, the travel time, and at least one preset travel area, carpooling unit price, and travel time period.
3. The method according to claim 1 or 2, characterized in that: Also includes: If the departure place and the destination are not in the same travel area, a prompt message is displayed, and the prompt message is used to prompt that regional group booking is not applicable.
4. A regional order grouping method, characterized in that: Applicable to servers, including: Receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place, a destination, and a required number of seats; According to the travel information and the fence information of the travel area, if it is determined that the departure place and the destination are in the same travel area, then according to the correspondence between the travel area and at least one preset travel area and the carpooling unit price, determine the carpooling unit price corresponding to the travel area; Determine the travel price according to the carpooling unit price and the required number of seats; Determine a dispatch driver according to the carpooling request and send a dispatch message to the driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger; Sending a travel group order response to the passenger client, the travel group order response including relevant information of the dispatching driver, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
5. The method according to claim 4, characterized in that The travel information also includes travel time, and determining the travel price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling unit price includes: The travel price corresponding to the travel area and the travel time is determined according to the correspondence between the travel area, the travel time, and at least one preset travel area, carpooling unit price, and travel time period.
6. The method according to claim 4, characterized in that Also includes: After the group trip in the area is completed, bill information is sent to the driver client, and the bill information includes the travel income of the group trip in the area.
7. A terminal device, characterized in that: The terminal device comprises: An acquisition module is used to acquire the travel information of the passenger area group order, wherein the travel information includes: the departure place, the destination, and the number of seats required; a determination module, configured to determine, based on the travel information and the fence information of the travel area, if it is determined that the departure place and the destination are in the same travel area, the carpooling unit price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling unit price; Determine the travel price according to the carpooling unit price, the required number of seats and the travel time; A display module, used to display the travel price; A receiving module, used for receiving a request for issuing an order input by a passenger; A sending module, configured to send a travel carpooling request to a server according to the order issuance request, wherein the travel carpooling request includes the travel information; The receiving module is further used to receive a travel group order response sent by the server, wherein the travel group order response includes relevant information of the dispatching driver, and the travel group order response is sent by the server when it determines that the departure place and the destination are in the same travel area, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
8. A server, characterized in that: include: A receiving module is used to receive a regional carpooling request sent by a passenger client. Including travel information, the travel information includes: departure place, destination, and number of seats required; a determination module, configured to determine, based on the travel information and the fence information of the travel area, if it is determined that the departure place and the destination are in the same travel area, the carpooling unit price corresponding to the travel area according to the travel area and the correspondence between at least one preset travel area and the carpooling unit price; Determine the travel price according to the carpooling unit price, the required number of seats and the travel time; A sending module, configured to determine a dispatch driver according to the carpooling request and send a dispatch message to a driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger; The sending module is further used to send a travel group order response to the passenger client, wherein the travel group order response includes relevant information of the dispatching driver, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
9. A terminal device, characterized in that: The terminal device comprises: A processor, configured to obtain travel information of a passenger area carpooling, and determine a carpooling unit price corresponding to the travel area according to the travel information and fence information of the travel area, wherein the travel information includes a departure place, a destination, and a required number of seats, if it is determined that the departure place and the destination are in the same travel area, according to the travel area and a correspondence between at least one preset travel area and a carpooling unit price; Determine the travel price according to the carpooling unit price and the required number of seats; A display, used to display the travel price; A receiver, for receiving a request for issuing an order input by a passenger; A transmitter, configured to send a travel carpooling request to a server according to the order issuance request, wherein the travel carpooling request includes the travel information; The receiver is further configured to receive a travel group order response sent by the server, wherein the travel group order response includes relevant information of the dispatched driver, and the travel group order response is sent when the server determines that the departure place and the destination are in the same travel area, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
10. The terminal device according to claim 9, characterized in that: The travel information also includes travel time, and the processor is specifically used to determine the travel price corresponding to the travel area and the travel time based on the correspondence between the travel area, the travel time, and at least one preset travel area, carpooling unit price, and travel time period.
11. The terminal device according to claim 9 or 10, characterized in that: Also includes: The display is further used to display a prompt message if the departure place and the destination are not in the same travel area, and the prompt message is used to prompt that regional group booking is not applicable.
12. A server, characterized in that: include: A receiver, configured to receive a regional carpooling request sent by a passenger client, wherein the carpooling request includes travel information, and the travel information includes: a departure place, a destination, and a required number of seats; A processor, configured to determine, based on the travel information and the fence information of the travel area, if it is determined that the departure place and the destination are in the same travel area, a carpooling unit price corresponding to the travel area according to the travel area and a correspondence between at least one preset travel area and a carpooling unit price; Determine the travel price according to the carpooling unit price and the required number of seats; A transmitter, configured to determine a dispatch driver according to the carpooling request and send a dispatch message to a driver client of the dispatch driver, wherein the dispatch message includes the travel information, travel price, and relevant information of the passenger; The transmitter is further configured to send a travel group order response to the passenger client, wherein the travel group order response includes relevant information of the dispatching driver, and Determining that the departure place and the destination are in the same travel area includes: The coordinate information of the departure place and the destination in the travel information is matched with the fence information of the travel area to determine whether the departure place and the destination are in the same travel area.
13. A computer storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed, the computer program implements the regional order grouping method as described in any one of claims 1-3 or 4-6.
