Data processing method and device

By connecting the data of the vehicle rental platform and the vehicle reservation platform, matching the passenger users on the vehicle reservation platform based on cross-regional car rental orders, realizing the return dispatch of rental vehicles, and allocating the fees paid by the passenger users to the vehicle rental platform and the vehicle reservation platform, solving the problem of high cost of cross-regional car rental in the existing technology, and achieving low-cost and even free cross-regional car rental services.

CN114511247BActive Publication Date: 2025-06-06ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210178201.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-24
Publication Date
2025-06-06
Estimated Expiration
2042-02-24

AI Technical Summary

Technical Problem

It is difficult to achieve low-cost or free cross-regional car rental services in the prior art, and cross-regional car rental services provided by car rental agencies covering multiple regions require car rental users to pay scheduling fees, affecting the car rental experience of car rental users.

Method used

By connecting the data of the vehicle rental platform and the vehicle reservation platform, matching the passenger users on the vehicle reservation platform based on cross-regional car rental orders, realizing the return dispatch of rental vehicles, and allocating the fees paid by the passenger users to the vehicle rental platform and the vehicle reservation platform.

Benefits of technology

The low-cost or even free cross-regional car rental model has been realized, which has promoted the improvement of service scope of vehicle rental institutions, reduced user costs, and promoted the development of the car rental industry.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114511247B_ABST
    Figure CN114511247B_ABST
Patent Text Reader

Abstract

The embodiments of this specification provide a data processing method and device, wherein a data processing method includes: determining a scheduling task for a rental vehicle to perform a return trip scheduling based on a cross-regional rental order obtained from a vehicle rental platform; generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to a vehicle reservation platform to create vehicle itinerary information; obtaining a ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform; if it is detected that the ride reservation order has been paid, resource allocation processing is performed on the payment resources of the ride reservation order.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of data processing technology, and in particular to a data processing method and device. Background Art

[0002] Hitchhiking is a relatively common way of carpooling. Hitchhiking refers to a way of carpooling in which the driver picks up passengers who are going the same way as the passengers when the driver's driving distance and direction are the same or similar to the passenger's route and direction. During the process of hitchhiking, the driver will generally charge the passenger a ride-sharing fee, which is generally lower than the fee for a private car service, so that the driver can get corresponding monetary rewards from the ride-sharing service, while the passenger can save travel costs. At the same time, hitchhiking can reduce the traffic volume on the road, thereby reducing traffic pressure. Summary of the invention

[0003] One or more embodiments of this specification provide a data processing method. The data processing method includes: determining a scheduling task for the return scheduling of the rental vehicle based on the cross-regional rental order obtained from the vehicle rental platform. Generate the vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to the vehicle reservation platform to create vehicle itinerary information. Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and return the user riding information in the ride reservation order to the vehicle rental platform. If it is detected that the ride reservation order is paid, the payment resources of the ride reservation order are processed for resource allocation.

[0004] One or more embodiments of the present specification provide a data processing device, including: a scheduling task determination module, configured to determine a scheduling task for a rental vehicle to perform a return scheduling based on a cross-regional rental order obtained from a vehicle rental platform. A release information generation module, configured to generate vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to a vehicle reservation platform to create vehicle itinerary information. A ride information sending module, configured to obtain a ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the ride user, and return the user ride information in the ride reservation order to the vehicle rental platform. If it is detected that the ride reservation order is paid, a resource allocation processing module is run, and the resource allocation processing module is configured to perform resource allocation processing on the payment resources of the ride reservation order.

[0005] One or more embodiments of the present specification provide a data processing device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to: determine a scheduling task for the return scheduling of the rental vehicle based on the cross-regional rental order obtained from the vehicle rental platform. Generate vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to the vehicle reservation platform to create vehicle itinerary information. Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and return the user riding information in the ride reservation order to the vehicle rental platform. If it is detected that the ride reservation order is paid, perform resource allocation processing on the payment resources of the ride reservation order.

[0006] One or more embodiments of the present specification provide a storage medium for storing computer-executable instructions, which implement the following process when executed by a processor: Determine a scheduling task for the return scheduling of the rental vehicle based on the cross-regional rental order obtained from the vehicle rental platform. Generate vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to the vehicle reservation platform to create vehicle itinerary information. Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and return the user riding information in the ride reservation order to the vehicle rental platform. If it is detected that the ride reservation order is paid, perform resource allocation processing on the payment resources of the ride reservation order. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] In order to more clearly illustrate one or more embodiments of the present specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor.

[0008] Figure 1 A data processing method processing flow chart provided for one or more embodiments of this specification;

[0009] Figure 2 A first processing flow chart of a data processing method applied to a car rental scenario provided by one or more embodiments of this specification;

[0010] Figure 3 A second processing flow chart of a data processing method applied to a car rental scenario provided by one or more embodiments of this specification;

[0011] Figure 4 A vehicle dispatching schematic diagram provided for one or more embodiments of this specification;

[0012] Figure 5 A schematic diagram of a data processing device provided for one or more embodiments of this specification;

[0013] Figure 6 A schematic diagram of the structure of a data processing device provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0014] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.

[0015] This specification provides a data processing method embodiment:

[0016] Reference Figure 1 The data processing method provided in this embodiment specifically includes steps S102 to S108.

[0017] Step S102, determining a scheduling task for a return trip of a rental vehicle based on the cross-regional vehicle rental order obtained from the vehicle rental platform.

[0018] In actual applications, self-operated car rental agencies that do not cover multiple regions cannot provide cross-regional car rental services, and the cross-regional car rental services provided by car rental agencies that cover multiple regions require car rental users to pay dispatch fees, which affects the rental experience of car rental users to a certain extent.

[0019] The data processing method provided in this embodiment connects the data of the vehicle rental platform and the vehicle reservation platform. When a cross-regional vehicle rental order is obtained from the vehicle rental platform, based on the cross-regional vehicle rental order and the vehicle reservation data of the vehicle reservation platform, the rental vehicle corresponding to the cross-regional vehicle rental order is matched with the passenger on the vehicle reservation platform to realize the return scheduling of the rental vehicle, and the fees paid by the passenger for the return scheduling are allocated to the vehicle rental platform and the vehicle reservation platform. In this way, a low-cost or even free cross-regional vehicle rental model is realized, which promotes vehicle rental agencies to expand their service scope, reduce user costs, and promote the development of the vehicle rental industry.

[0020] In this embodiment, a car rental user submits a car rental request for returning a car at a different location, picks up the car at a first car rental agency corresponding to the pick-up location, and returns the car at a second car rental agency corresponding to the return location. An order needs to be generated to represent this car rental request; that is, this car rental request is represented by the cross-regional car rental order, wherein the cross-regional car rental order records at least one of the following: pick-up location information, agency information of the first car rental agency, return location information, agency information of the second car rental agency, and vehicle information of the rented vehicle. The vehicle rental platform includes a service platform corresponding to the car rental agency that provides car rental services, for example, a platform corresponding to the first car rental agency or a platform corresponding to the second car rental agency.

[0021] In specific implementation, the car rental user rents a car across regions, that is, after picking up the car at the first car rental agency at the pick-up location, the rented car is driven to the second car rental agency at the return location to return the car. Since the rented car belongs to the first car rental agency, the rented car needs to be scheduled for return. In this embodiment, after obtaining the cross-regional car rental order uploaded by the vehicle rental platform after the second rental agency receives the rented vehicle, the scheduling task of scheduling the return of the rented vehicle is determined based on the order information carried in the cross-regional car rental order.

[0022] Optionally, the scheduling task includes the starting position information and the ending position information for the return scheduling of the rented vehicle;

[0023] Among them, the starting position corresponding to the starting position information is the return position recorded in the cross-regional car rental order, and the ending position corresponding to the ending position information is the pick-up position recorded in the cross-regional car rental order; the geographical area to which the pick-up position belongs and the geographical area to which the return position belongs are different geographical areas.

[0024] Specifically, the dispatching task includes dispatching the rental vehicle from the return location to the pick-up location. Therefore, the pick-up location corresponding to the cross-regional rental order is used as the end location of the dispatching task, and the return location corresponding to the cross-regional rental order is used as the starting location of the dispatching task, so as to dispatch the rental vehicle from the second rental agency at the return location to the first rental agency at the pick-up location. The rental vehicle belongs to the first rental agency.

[0025] It should be noted that the first car rental agency and the second car rental agency may correspond to different car rental platforms, or may be car rental agencies corresponding to the same car rental platform. Optionally, the car rental agency that rents the car at the pick-up location is the first car rental agency, and the car rental agency that rents the car at the return location is the second car rental agency;

[0026] The second car rental agency is a member agency of the vehicle rental platform, the first car rental agency is a member agency of a third-party vehicle rental platform, or the first car rental agency and the second car rental agency are member agencies of the vehicle rental platform.

[0027] In specific implementation, the car rental user submits the car rental location and the car return location to rent a car. In an optional implementation provided by this embodiment, before obtaining the cross-regional car rental order, that is, before the scheduling task step of determining the return scheduling of the rental vehicle according to the cross-regional car rental order obtained from the vehicle rental platform is executed, the following operations are also performed:

[0028] Matching the first car rental agency according to the pick-up location submitted by the car rental user, and matching the second car rental agency according to the return location submitted by the car rental user;

[0029] The matching result is sent to the vehicle rental platform and the third-party vehicle rental platform to create the cross-regional vehicle rental order.

[0030] In one optional implementation provided in this embodiment, a cross-region car rental order is created in the following manner:

[0031] Acquire vehicle information of the rented vehicle of the first car rental agency;

[0032] The vehicle information, the organization information of the first car rental agency, the organization information of the second car rental agency, the pick-up location information and the return location information are written into a preset order template to obtain the cross-regional car rental order.

[0033] Specifically, when the first car rental agency that rents vehicles at the pick-up location is a member agency of the third-party vehicle rental platform, and the second car rental agency that rents vehicles at the return location is a member agency of the vehicle rental platform, if a car rental request with pick-up location information and return location information submitted by the rental user is obtained, the first car rental agency is matched according to the pick-up location, and the second car rental agency is matched according to the return location. Then, a pre-rental order is generated based on the first car rental agency, the pick-up location, the second car rental agency and the return location, and sent to the third-party vehicle rental platform, so that the first car rental agency allocates the rental vehicle to the pre-rental order, and the cross-regional car rental order uploaded by the third-party vehicle rental platform after writing the vehicle information of the rental vehicle into the pre-rental order is obtained and synchronized with the vehicle rental platform, so that the second car rental agency can perceive the cross-regional car rental order.

[0034] For example, a car rental user submits a car rental request with P1 as the pick-up location and P2 as the return location. After obtaining the pick-up location P1 and the return location P2, the pick-up organization is matched to organization G1 based on the pick-up location P1, and the return organization is matched to organization G2 based on the return location P2. The car rental request is sent to the third-party vehicle rental platform corresponding to organization G1, and after obtaining the cross-regional car rental order with the vehicle information of the rented vehicle C1 uploaded by the third-party vehicle rental platform, the cross-regional car rental order is sent to organization G2. Among them, the cross-regional car rental order records the location information corresponding to P1 and P2, the organization information of organization G1 and organization G2, and the vehicle information of the rented vehicle C1.

[0035] Furthermore, after the second car rental agency confirms receipt of the rental vehicle corresponding to the cross-regional car rental order, it obtains the cross-regional car rental order uploaded by the vehicle rental platform to which the second car rental agency belongs or the return confirmation instruction for the cross-regional car rental order, and determines the scheduling task of the rental vehicle for return scheduling according to the pick-up location and return location recorded in the cross-regional car rental order.

[0036] Following the above example, the acquisition agency G2 uploads the return confirmation instruction for the cross-regional car rental order after receiving the rental vehicle C1 returned by the rental user. Based on the return confirmation instruction, a dispatch task with P2 as the starting position and P1 as the ending position is generated. The dispatch task includes the vehicle information of the rental vehicle C1. In addition, it may also include the dispatch driver assigned by the return agency G2 to perform the return dispatch of the rental vehicle C1. It should be noted that the dispatch driver can also be matched after the vehicle rental agency receives the user's ride information, which is not limited in this embodiment.

[0037] Step S104, generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information.

[0038] The vehicle release information includes information required by the vehicle reservation platform for releasing vehicle travel information; specifically, the vehicle release information is determined according to actual needs, and this embodiment does not limit this.

[0039] In specific implementation, after determining the dispatching task for the rental vehicle to be dispatched for the return trip, the dispatching task is generated based on the dispatching task, and the vehicle release information of the first and second rental agencies included in the cross-regional rental order is submitted to the vehicle reservation platform, so that the vehicle reservation platform can create vehicle itinerary information based on the vehicle release information, so that the candidate passengers can make a selection or match it based on the vehicle reservation request submitted by the candidate passengers. Optionally, the rental vehicle is dispatched for the return trip by the dispatching driver assigned by the vehicle rental platform, and the passenger takes the rental vehicle for the return trip.

[0040] Step S106, obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform.

[0041] The user riding information includes information submitted by the riding user during the riding process, such as: boarding location information, alighting location information, riding time and riding fare.

[0042] In this embodiment, the vehicle reservation platform returns the ride reservation order after the vehicle travel information matches the passenger. After obtaining the ride reservation order, the user's ride information carried in the ride reservation order is returned to the vehicle rental platform, so that the vehicle organization platform processes the ride reservation order based on the user's ride information to complete the return scheduling of the rented vehicle.

[0043] For example, after determining the dispatch task of the rental vehicle C1, vehicle release information including the dispatch task, the organization information of organization G1, the organization information of organization G2, and the driver information of the dispatch driver assigned by organization G2 is generated and submitted to the ride-sharing platform, so that the ride-sharing platform creates the vehicle travel information of the rental vehicle C1 based on the vehicle release information, obtains the ride reservation order generated and returned by the ride-sharing platform after the vehicle travel information matches the passenger, and returns the user travel information of the passenger in the ride reservation order to the vehicle rental platform, so that the vehicle rental platform sends a dispatch reminder to the dispatch driver assigned by organization G2, so as to pick up and drop off the passenger according to the user travel information, thereby realizing the return dispatch of the rental vehicle C1.

[0044] Step S108: If it is detected that the ride reservation order has been paid, resource allocation processing is performed on the payment resources of the ride reservation order.

[0045] In the specific implementation, in this embodiment, if it is detected that the ride reservation order has been paid, the payment resources of the ride reservation order will be allocated. In this way, by allocating the payment resources of the ride reservation order, both the vehicle rental platform and the vehicle reservation platform can obtain corresponding resources, and the car rental user does not need to pay the scheduling fee.

[0046] In order to further improve the car rental experience of car rental users, even if the car rental user pays the dispatch fee when paying for the cross-regional car rental order, the vehicle rental platform corresponding to the first car rental agency will return the allocated resources to the car rental user after obtaining the corresponding ride reservation order after payment, thereby improving the car rental experience of the car rental user.

[0047] In an optional implementation of resource allocation processing provided by this embodiment, when the first car rental agency corresponding to the car pick-up location and the second car rental agency corresponding to the car return location correspond to different car rental platforms, resource allocation processing is performed in the following manner:

[0048] Determining the platform resources allocated to the vehicle reservation platform from the payment resources according to a preset ratio, and calculating the remaining resources based on the payment resources and the platform resources;

[0049] Based on the pick-up location and the return location, calculating the first agency resources allocated to the first car rental agency from the remaining resources and sending the first agency resources to the third-party vehicle rental platform;

[0050] The difference between the remaining resources and the first agency resources is determined as second agency resources allocated to the second car rental agency and sent to the vehicle rental platform.

[0051] Furthermore, after receiving the first institutional resources, the third-party vehicle rental platform returns the first institutional resources to the rental user corresponding to the cross-regional vehicle rental order.

[0052] Specifically, the preset ratio includes a pre-set ratio and a ratio determined according to the pick-up location and the return location, which is not limited in this embodiment.

[0053] When it is detected that the ride reservation order has been paid, resources are allocated to the platforms involved in the return scheduling of the rental vehicles according to preset conditions, including the vehicle reservation platform that provides vehicle reservation data, the third-party vehicle rental platform that provides rental vehicles, and the vehicle rental platform that provides dispatch drivers.

[0054] In addition, when the first car rental agency and the second car rental agency are member agencies of the same vehicle rental platform, in an optional implementation provided by this embodiment, during the resource allocation process, the corresponding resource allocation ratio is first determined based on the location distance between the return location and the pick-up location, and then the platform resources allocated to the vehicle reservation platform in the payment resources are calculated according to the resource allocation ratio and the resources are transferred, and finally the resources other than the platform resources in the payment resources are transferred to the vehicle rental platform.

[0055] After the dispatch driver dispatches the rental vehicle from the return location to the pick-up location and returns the vehicle to the first rental agency at the pick-up location, the vehicle is at the pick-up location. It costs a certain amount of money for the dispatch driver to return from the pick-up location to the return location. Therefore, in order to save the dispatch driver's dispatching fee, in an optional implementation manner provided in this embodiment, after the dispatch driver dispatches the rental vehicle for the return trip:

[0056] If a reverse dispatching task corresponding to the dispatching task is determined based on the target cross-regional car rental order, target vehicle release information of the target vehicle is generated based on the dispatching driver and the reverse dispatching task;

[0057] Submitting the target vehicle release information to the vehicle reservation platform;

[0058] Obtaining a target ride reservation order returned by the vehicle reservation platform after the target vehicle itinerary information created based on the target vehicle release information matches the target ride user;

[0059] The target user's ride information in the target ride reservation order is returned to the vehicle rental platform.

[0060] The reverse dispatching task includes a dispatching task that is opposite to the location of the dispatching task and / or a dispatching task in which the rental vehicle provider and the dispatching driver corresponding to the dispatching task belong to the same organization.

[0061] Specifically, the dispatch driver waits at the pick-up location, waiting for the target rental vehicle corresponding to the cross-regional car rental order with the return location as the rental starting point and the pick-up location as the rental end point to be returned to the first car rental agency, and then matches the passenger based on the vehicle reservation platform. If the match is successful, the dispatch driver dispatches the target rental vehicle from the pick-up location to the return location.

[0062] For example, a car rental request submitted by a car rental user with P2 as the starting point and P1 as the end point is obtained, the target car pick-up agency based on P2 is matched as agency G2, and the target car return agency based on P1 is matched as agency G1, and the rental vehicle allocated to the car rental user by agency G2 is rental vehicle C2. Based on the above information, a cross-regional car rental order is obtained. After the vehicle rental user returns the rental vehicle C2 to agency G1 at P1, the cross-regional car rental order uploaded by the third-party vehicle rental platform is obtained, and a scheduling task for the rental vehicle C2 is generated, wherein the scheduling task includes the driver information of the scheduling driver. Based on the scheduling task, the vehicle release information of the rental vehicle C2 is generated and submitted to the ride-sharing platform to match the passenger and realize the return scheduling of the scheduling driver and the rental vehicle C2.

[0063] The following uses the application of a data processing method provided by this embodiment in a car rental scenario as an example to further illustrate the data processing method provided by this embodiment. Figure 2 , a data processing method applied to a car rental scenario, specifically including steps S202 to S216.

[0064] Step S202: obtaining a car rental request submitted by a first car rental user with a first location as a pick-up location and a second location as a return location.

[0065] Step S204, matching the vehicle pickup mechanism as the first mechanism at the first location based on the first location, and matching the vehicle return mechanism as the second mechanism at the second location based on the second location.

[0066] Step S206: Based on the matching result, a first cross-regional car rental order is sent to the third-party car rental platform of the first institution and the car rental platform of the second institution.

[0067] Step S208, obtaining a return confirmation instruction for the first cross-regional car rental order uploaded by the car rental platform after the first car rental user returns the first rented vehicle to the second institution.

[0068] The first rented vehicle is an institutional vehicle of the first institution.

[0069] Step S210: Based on the vehicle return confirmation instruction, a scheduling task is created with the second location as the starting point and the first location as the end point, including the vehicle information of the first rented vehicle.

[0070] Step S212, determining the dispatch driver assigned to the dispatch task in the second organization, generating vehicle release information of the first rental vehicle based on the driver information and the dispatch task, and submitting it to the ride-sharing platform.

[0071] Step S214, obtaining the first ride reservation order returned by the ride-sharing platform after the vehicle release information matches the first ride user, and returning the user ride information in the first ride reservation order to the vehicle rental platform.

[0072] After receiving the user's boarding information, the vehicle rental platform sends the user's boarding information to the dispatch driver, and the dispatch driver drives the first rental vehicle from the second location back to the first location based on the user's boarding information, and returns the first rental vehicle to the first institution, thereby realizing the return dispatch of the first rental vehicle.

[0073] Step S216, when it is detected that the first ride reservation order has been paid, the payment resources corresponding to the first ride reservation order are allocated to the vehicle rental platform, the third-party vehicle rental platform and the ride-sharing platform.

[0074] The above provides a data processing method applied to the car rental scenario, which realizes the cross-regional return scheduling of the first rental vehicle through a cross-regional car rental order and a ride-sharing order. In this way, the scheduling fee that the car rental user needs to pay is shared through the ride-sharing fee, but the scheduling driver crosses the region from the second location to the first location. Therefore, in order to share the return scheduling fee of the scheduling driver, after step S214 is executed, the return scheduling of the scheduling driver is realized by executing the following steps.

[0075] Step S302: obtaining a car rental request submitted by a second car rental user with the second location as the car pick-up location and the first location as the car return location.

[0076] Step S304, matching the vehicle pickup mechanism as the second mechanism at the second location based on the second location, and matching the vehicle return mechanism as the first mechanism at the first location based on the first location.

[0077] Step S306: Send a second cross-regional car rental order to the vehicle rental platform and the third-party rental platform based on the matching result.

[0078] Step S308, obtaining a return confirmation instruction for the second cross-regional car rental order uploaded by the third-party car rental platform after the second car rental user returns the second rental vehicle to the first institution.

[0079] The second rented vehicle is an institutional vehicle of the second institution.

[0080] Step S310: Based on the vehicle return instruction, a reverse scheduling task of the second rental vehicle including vehicle information of the second rental vehicle is created with the first location as the starting point and the second location as the end point.

[0081] Step S312, generate vehicle release information including the reverse scheduling task and the driver information of the scheduling driver and submit it to the ride-sharing platform.

[0082] Step S314, obtain the second ride reservation order returned by the ride-sharing platform after the vehicle release information matches the second passenger, and return the user ride information carried in the second ride reservation order to the vehicle rental platform.

[0083] After receiving the user's boarding information, the vehicle rental platform sends the user's boarding information and the vehicle information of the second rental vehicle to the dispatch driver. The dispatch driver drives the second rental vehicle from the first location back to the second location based on the user's boarding information, thereby realizing the return dispatch of the second rental vehicle and the dispatch driver.

[0084] Step S316: If the second ride reservation order is paid after detection, the payment resources corresponding to the second ride reservation order are allocated to the ride-sharing platform and the vehicle rental platform.

[0085] Combination Figure 4 This embodiment provides a scheduling diagram of a data processing method to illustrate the application of the above-mentioned data processing method in a car rental scenario.

[0086] Get the car rental request submitted by car rental user u1 with P1 as the pick-up location and P2 as the return location.

[0087] The vehicle pick-up mechanism matched based on P1 is mechanism G1 at P1, and the vehicle return mechanism matched based on P2 is mechanism G2 at P2.

[0088] The first cross-regional car rental order is sent to the third-party car rental platform of organization G1 and the car rental platform of organization G2.

[0089] The vehicle rental platform obtains a return confirmation instruction for the first cross-regional vehicle rental order uploaded by the vehicle rental user u1 after the vehicle rental user u1 returns the rental vehicle c1 to the organization G2.

[0090] Based on the vehicle return confirmation instruction, a scheduling task for the rental vehicle c1 including the vehicle information of the rental vehicle c1 is created with the location P2 as the starting point and the location P1 as the end point.

[0091] The determination agency G2 assigns a dispatch driver to the dispatch task, generates vehicle release information of the rental vehicle c1 based on the driver information of the dispatch driver and the dispatch task, and submits it to the ride-sharing platform.

[0092] Obtain the first ride-sharing order returned by the ride-sharing platform after the vehicle release information matches the riding user, and return the first ride-sharing order to the vehicle rental platform, so as to send the user riding information carried in the first ride-sharing order to the dispatch driver of organization G2, and the dispatch driver drives the rented vehicle c1 from P2 back to P1, thereby realizing the return dispatch of the rented vehicle c1.

[0093] When it is detected that the first ride-sharing order has been paid, the payment resources corresponding to the first ride-sharing order are allocated to the vehicle rental platform, the ride-sharing platform and the third-party vehicle rental platform.

[0094] Get the car rental request submitted by car rental user u2 with P2 as the pick-up location and P1 as the return location.

[0095] The vehicle pick-up mechanism matched based on P2 is the mechanism G2 at P2, and the vehicle return mechanism matched based on P1 is the mechanism G1 at P1.

[0096] The first cross-regional car rental order is sent to the third-party car rental platform of organization G1 and the car rental platform of organization G2.

[0097] Obtain the return confirmation instruction for the second cross-regional car rental order uploaded by the third-party car rental platform after the car rental user u2 returns the rented car c2 to the organization G1.

[0098] Based on the vehicle return confirmation instruction, a scheduling task for the rental vehicle c2 including the vehicle information of the rental vehicle c2 is created with the location P1 as the starting point and the location P2 as the end point.

[0099] The vehicle release information of the rental vehicle c2 is generated based on the dispatching task and the driver information of the dispatching driver and submitted to the ride-sharing platform.

[0100] Obtain the second ride-sharing order returned by the ride-sharing platform after the vehicle release information matches the riding user, and return the second ride-sharing order to the vehicle rental platform, so as to send the user riding information carried in the second ride-sharing order to the dispatch driver of organization G2, and have the dispatch driver drive the rented vehicle c2 from P1 back to P2, thereby realizing the return dispatch of the rented vehicle c2 and the dispatch driver.

[0101] When it is detected that the second ride-sharing order has been paid, the payment resources corresponding to the second ride-sharing order are allocated to the vehicle rental platform and the ride-sharing platform.

[0102] In summary, the data processing method provided in this embodiment reduces the cost of cross-regional car rentals based on the resources corresponding to the ride-sharing service, or even makes it free, through two cross-regional payment orders and two ride reservation orders. By taking on the ride-sharing platform's user demand for rides, the cost of cross-regional car rentals is shared; based on cross-regional rental vehicles, the ride-sharing platform is provided with vehicles and dispatch drivers, and the revenue of the ride-sharing platform is shared with the vehicle rental platform that provides vehicles and dispatch drivers, realizing cost sharing among multiple platforms, reducing the dispatch fees that car rental users need to pay for cross-regional car rentals, and improving the car rental experience.

[0103] An embodiment of a data processing device provided in this specification is as follows:

[0104] In the above-mentioned embodiment, a data processing method is provided, and correspondingly, a data processing device is also provided, which will be described below with reference to the accompanying drawings.

[0105] Reference Figure 5 , which shows a schematic diagram of a data processing device provided by this embodiment.

[0106] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.

[0107] This embodiment provides a data processing device, including:

[0108] The scheduling task determination module 502 is configured to determine the scheduling task of the rental vehicle for the return trip scheduling according to the cross-regional car rental order obtained from the vehicle rental platform;

[0109] A release information generation module 504 is configured to generate vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to the vehicle reservation platform to create vehicle trip information;

[0110] The ride information sending module 506 is configured to obtain the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the ride user, and return the user ride information in the ride reservation order to the vehicle rental platform;

[0111] If it is detected that the ride reservation order has been paid, the resource allocation processing module 508 is run, and the resource allocation processing module 508 is configured to perform resource allocation processing on the payment resources of the ride reservation order.

[0112] An embodiment of a data processing device provided in this specification is as follows:

[0113] Corresponding to the data processing method described above, based on the same technical concept, one or more embodiments of this specification further provide a data processing device, which is used to execute the data processing method provided above. Figure 6 A schematic diagram of the structure of a data processing device provided for one or more embodiments of this specification.

[0114] This embodiment provides a data processing device, including:

[0115] like Figure 6 As shown, the data processing device may have relatively large differences due to different configurations or performances, and may include one or more processors 601 and memory 602, and the memory 602 may store one or more storage applications or data. Among them, the memory 602 may be a short-term storage or a persistent storage. The application stored in the memory 602 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the data processing device. Furthermore, the processor 601 may be configured to communicate with the memory 602 and execute a series of computer executable instructions in the memory 602 on the data processing device. The data processing device may also include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input / output interfaces 605, one or more keyboards 606, etc.

[0116] In a specific embodiment, a data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs configured to be executed by one or more processors include computer-executable instructions for performing the following:

[0117] Determine the dispatching task of the rental vehicle for return dispatch based on the cross-regional rental orders obtained from the vehicle rental platform;

[0118] Generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information;

[0119] Obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform;

[0120] If it is detected that the ride reservation order has been paid, resource allocation processing is performed on the payment resources of the ride reservation order.

[0121] An embodiment of a storage medium provided in this specification is as follows:

[0122] Corresponding to the data processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a storage medium.

[0123] The storage medium provided in this embodiment is used to store computer executable instructions, and the computer executable instructions implement the following process when executed by a processor:

[0124] Determine the dispatching task of the rental vehicle for return dispatch based on the cross-regional rental orders obtained from the vehicle rental platform;

[0125] Generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information;

[0126] Obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform;

[0127] If it is detected that the ride reservation order has been paid, resource allocation processing is performed on the payment resources of the ride reservation order.

[0128] It should be noted that the embodiments of the storage medium in this specification and the embodiments of the data processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.

[0129] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0130] In the 1930s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0131] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0132] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0133] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0134] It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0135] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can 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 generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0136] These computer program instructions may also 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 comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0137] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0138] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0139] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0140] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0141] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0142] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0143] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0144] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.

Claims

1. A data processing method, include: Determine the dispatching task of the rental vehicle for return dispatch based on the cross-regional rental orders obtained from the vehicle rental platform; Generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information; Obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, the payment resources of the ride reservation order are allocated to the platform participating in the return trip scheduling according to preset conditions; the platform includes the vehicle reservation platform and the vehicle rental platform.

2. The data processing method according to claim 1, wherein the scheduling task includes the starting position information and the ending position information for the return scheduling of the rented vehicle; in, The starting position corresponding to the starting position information is the return position recorded in the cross-regional car rental order, and the ending position corresponding to the ending position information is the pick-up position recorded in the cross-regional car rental order; the geographical area to which the pick-up position belongs is different from the geographical area to which the return position belongs.

3. The data processing method according to claim 2, wherein the car rental agency that rents the car at the car pick-up location is a first car rental agency, and the car rental agency that rents the car at the car return location is a second car rental agency; The second car rental agency is a member agency of the vehicle rental platform, and the first car rental agency is a member agency of a third-party vehicle rental platform.

4. The data processing method according to claim 3, before the step of determining the scheduling task of the return scheduling of the rental vehicle according to the cross-regional rental order obtained from the vehicle rental platform is executed, include: Matching the first car rental agency according to the pick-up location submitted by the car rental user, and matching the second car rental agency according to the return location submitted by the car rental user; The matching result is sent to the vehicle rental platform and the third-party vehicle rental platform to create the cross-regional vehicle rental order.

5. The data processing method according to claim 4, wherein the creating the cross-regional car rental order, include: Acquire vehicle information of the rented vehicle of the first car rental agency; The vehicle information, the organization information of the first car rental agency, the organization information of the second car rental agency, the pick-up location information and the return location information are written into a preset order template to obtain the cross-regional car rental order.

6. The data processing method according to claim 3, wherein the payment resources of the ride reservation order are allocated to the platform participating in the return trip scheduling according to preset conditions, include: Determining the platform resources allocated to the vehicle reservation platform from the payment resources according to a preset ratio, and calculating the remaining resources based on the payment resources and the platform resources; Based on the pick-up location and the return location, calculating the first agency resources allocated to the first car rental agency from the remaining resources and sending the first agency resources to the third-party vehicle rental platform; The difference between the remaining resources and the first agency resources is determined as second agency resources allocated to the second car rental agency and sent to the vehicle rental platform.

7. The data processing method according to claim 6, after receiving the first institutional resources, the third-party vehicle rental platform returns the first institutional resources to the rental user corresponding to the cross-regional vehicle rental order.

8. The data processing method according to claim 1, wherein the rental vehicle is dispatched for return trip by a dispatch driver assigned by the vehicle rental platform, and the passenger takes the rental vehicle dispatched for return trip.

9. The data processing method according to claim 8, after the step of obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the ride user, and returning the user ride information in the ride reservation order to the vehicle rental platform, further include: If a reverse dispatching task corresponding to the dispatching task is determined based on the target cross-regional car rental order, target vehicle release information of the target vehicle is generated based on the dispatching driver and the reverse dispatching task; Submitting the target vehicle release information to the vehicle reservation platform; Obtaining a target ride reservation order returned by the vehicle reservation platform after the target vehicle itinerary information created based on the target vehicle release information matches the target ride user; The target user's ride information in the target ride reservation order is returned to the vehicle rental platform.

10. According to the data processing method of claim 1, the car rental agency that rents the car at the pick-up location corresponding to the cross-regional car rental order is the first car rental agency, and the car rental agency that rents the car at the return location corresponding to the cross-regional car rental order is the second car rental agency; The first car rental agency and the second car rental agency are member agencies of the vehicle rental platform.

11. The data processing method according to claim 10, wherein the payment resources of the ride reservation order are allocated to the platform participating in the return trip scheduling according to preset conditions, include: Determine a corresponding resource allocation ratio based on the distance between the vehicle return location and the vehicle pick-up location; Calculate the platform resources allocated to the vehicle reservation platform from the payment resources according to the resource allocation ratio and transfer the resources; The resources other than the platform resources in the payment resources are transferred to the vehicle rental platform.

12. A data processing device, include: The scheduling task determination module is configured to determine the scheduling task of the rental vehicle for return scheduling according to the cross-regional car rental order obtained from the vehicle rental platform; A release information generation module is configured to generate vehicle release information of the rental vehicle based on the scheduling task, and submit the vehicle release information to the vehicle reservation platform to create vehicle itinerary information; A ride information sending module is configured to obtain a ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the ride user, and return the user ride information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, the resource allocation processing module is run, and the resource allocation processing module is configured to allocate the payment resources of the ride reservation order to the platform participating in the return scheduling according to preset conditions; the platform includes the vehicle reservation platform and the vehicle rental platform.

13. A data processing device, include: processor; as well as, a memory configured to store computer executable instructions which, when executed, cause the processor to: Determine the dispatching task of the rental vehicle for return dispatch based on the cross-regional rental orders obtained from the vehicle rental platform; Generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information; Obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, the payment resources of the ride reservation order are allocated to the platform participating in the return trip scheduling according to preset conditions; the platform includes the vehicle reservation platform and the vehicle rental platform.

14. A storage medium for storing computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the following process: Determine the dispatching task of the rental vehicle for return dispatch based on the cross-regional rental orders obtained from the vehicle rental platform; Generating vehicle release information of the rental vehicle based on the scheduling task, and submitting the vehicle release information to the vehicle reservation platform to create vehicle itinerary information; Obtaining the ride reservation order returned by the vehicle reservation platform after the vehicle itinerary information matches the riding user, and returning the user riding information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, the payment resources of the ride reservation order are allocated to the platform participating in the return trip scheduling according to preset conditions; the platform includes the vehicle reservation platform and the vehicle rental platform.

Citation Information

Patent Citations

  • Vehicle scheduling system, method and device

    CN106169240A

  • Return goods source pushing method for special line driver

    CN110880065A