Data processing method and device
Through the integration of data from the vehicle rental platform and the vehicle reservation platform, the problem of car rental users paying scheduling fees in cross-regional car rental services is solved, and low-cost or even free cross-regional car rentals are achieved, improving the user experience of car rentals and the service scope of car rental institutions.
Patent Information
- Application Number
- CN202510610388.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2025-09-02
AI Technical Summary
In the prior art, car rental agencies that do not have a self-operated model that covers multiple regions cannot provide cross-regional car rental services. When providing cross-regional car rental services, car rental users need to pay scheduling fees, which affects the car rental experience of car rental users.
By connecting the data of the vehicle rental platform and the vehicle reservation platform, matching the passengers on the vehicle reservation platform based on cross-regional car rental orders, realizing the return dispatch of rental vehicles, and allocating the fees of the passenger users to the vehicle rental platform and the vehicle reservation platform, promoting a low-cost and even free cross-regional car rental model.
It has achieved low-cost and even free cross-regional car rental, which has improved the car rental experience of car rental users, and promoted the service scope of vehicle rental agencies and the development of the car rental industry.
Smart Images

Figure CN120579740A_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese invention patent application with the application date of February 24, 2022, application number CN202210178201.5, and name “Data Processing Method and Device”. Technical Field
[0002] This document relates to the field of data processing technology, and in particular to a data processing method and device. Background Art
[0003] Ride-sharing is a common form of ride-sharing. Ride-sharing involves a driver picking up passengers traveling the same or similar distances as their passengers. During a ride-sharing trip, the driver typically charges the passenger a ride-sharing fee, which is typically lower than that of a private car service. This allows the driver to earn a monetary reward for the ride-sharing service, while passengers save on travel costs. Ride-sharing also reduces traffic volume, thereby alleviating traffic pressure. Summary of the Invention
[0004] 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 car 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 travel information. Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle travel information matches the riding 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 payment resources of the ride reservation order are allocated.
[0005] 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 trip 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 travel information. A ride information sending module, configured to obtain the ride reservation order returned by the vehicle reservation platform after the vehicle travel 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 perform resource allocation processing on the payment resources of the ride reservation order.
[0006] One or more embodiments of this specification provide a data processing device, comprising: 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 ride information in the ride reservation order to the vehicle rental platform. If it is detected that the ride reservation order has been paid, perform resource allocation processing on the payment resources of the ride reservation order.
[0007] One or more embodiments of this specification provide a storage medium for storing computer-executable instructions, which implement the following process when executed by a processor: 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 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 travel information. Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle travel information matches the riding 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 payment resources of the ride reservation order are allocated. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In order to more clearly illustrate one or more embodiments of this specification or technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments described in this specification. Those skilled in the art can derive other drawings based on these drawings without inventive effort. Figure 1 A flowchart of a data processing method provided for one or more embodiments of this specification; 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; 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; Figure 4 A vehicle dispatching schematic diagram provided for one or more embodiments of this specification; Figure 5 A schematic diagram of a data processing device provided for one or more embodiments of this specification; Figure 6 A schematic diagram of the structure of a data processing device provided in one or more embodiments of this specification. DETAILED DESCRIPTION
[0009] 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 the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this document.
[0010] This specification provides an embodiment of a data processing method: Reference Figure 1 The data processing method provided in this embodiment specifically includes steps S102 to S108.
[0011] Step S102: determining a scheduling task for a return trip of a rental vehicle based on the cross-regional rental order obtained from the vehicle rental platform.
[0012] In actual applications, self-operated car rental agencies that do not have multi-regional coverage cannot provide cross-regional car rental services, and the cross-regional car rental services provided by car rental agencies with multi-regional coverage require car rental users to pay scheduling fees, which to a certain extent affects the rental experience of car rental users.
[0013] 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, 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.
[0014] 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 the car rental service, for example, the platform corresponding to the first car rental agency or the platform corresponding to the second car rental agency.
[0015] In specific implementations, a car rental user rents a car across regions, picking up the car at the first rental agency at the pick-up location and then returning it to the second rental agency at the return location. Since the rented car belongs to the first rental agency, it needs to be scheduled for a return trip. In this embodiment, after obtaining the cross-regional rental order uploaded by the vehicle rental platform after the second rental agency receives the rental car, the platform determines a scheduling task for the return trip of the rented vehicle based on the order information contained in the cross-regional rental order.
[0016] Optionally, the scheduling task includes the starting position information and the ending position information for the return scheduling of the rented vehicle; 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.
[0017] Specifically, the dispatch task involves dispatching a rental vehicle from a return location to a pickup location. Therefore, the pickup location corresponding to the cross-region rental order is used as the end location of the dispatch task, and the return location corresponding to the cross-region rental order is used as the starting location of the dispatch task, dispatching the rental vehicle from the second rental agency at the return location to the first rental agency at the pickup location. The rental vehicle belongs to the first rental agency.
[0018] 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; 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.
[0019] In a specific implementation, a car rental user submits a rental location and a return location to rent a car. In an optional implementation provided by this embodiment, before obtaining a cross-regional car rental order, that is, before executing the scheduling task step of determining the return scheduling of the rental vehicle based on the cross-regional car rental order obtained from the vehicle rental platform, the following operations are also performed: Matching the first car rental agency based on the pick-up location submitted by the car rental user, and matching the second car rental agency based on 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.
[0020] In one optional implementation provided by this embodiment, a cross-region car rental order is created in the following manner: Acquiring vehicle information of the rental vehicle from 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.
[0021] 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 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 rental order.
[0022] For example, a car rental user submits a rental request with P1 as the pickup location and P2 as the return location. After obtaining the pickup location P1 and the return location P2, the user matches the pickup organization G1 based on the pickup location P1 and matches the return organization G2 based on the return location P2. The rental request is then sent to the third-party vehicle rental platform corresponding to organization G1. After obtaining a cross-regional rental order uploaded by the third-party vehicle rental platform containing the vehicle information of the rental vehicle C1, the cross-regional rental order is sent to organization G2. The cross-regional rental order contains the location information corresponding to P1 and P2, the organizational information of organizations G1 and G2, and the vehicle information of the rental vehicle C1.
[0023] 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 based on the pick-up location and return location recorded in the cross-regional car rental order.
[0024] Continuing with the above example, after receiving the return of the rental vehicle C1 from the rental user, the acquisition agency G2 uploads a return confirmation instruction for the cross-region rental order. Based on the return confirmation instruction, it generates a dispatch task with location P2 as the starting location and location P1 as the ending location. This dispatch task includes the vehicle information of the rental vehicle C1 and may also include the dispatch driver assigned by the return agency G2 to dispatch the rental vehicle C1 for the return trip. It should be noted that the dispatch driver can also be matched after the vehicle rental agency receives the user's ride information, but this embodiment does not limit this.
[0025] 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.
[0026] The vehicle release information includes information required by the vehicle reservation platform to release vehicle travel information; specifically, the vehicle release information is determined according to actual needs, and this embodiment does not limit it here.
[0027] In specific implementations, after determining a dispatch task for the rental vehicle's return trip, vehicle release information, including the dispatch task and the first and second rental agencies included in the cross-regional rental order, is generated based on the dispatch task and submitted to the vehicle reservation platform. The platform then creates vehicle itinerary information based on the vehicle release information, allowing candidate passengers to select or match the vehicle based on the vehicle reservation request submitted by the candidate passengers. Optionally, the rental vehicle is dispatched for the return trip by a dispatch driver assigned by the vehicle rental platform, and the passenger boardes the rental vehicle for the return trip.
[0028] Step S106: Obtain the ride reservation order returned by the vehicle reservation platform after the vehicle travel information matches the riding user, and return the user riding information in the ride reservation order to the vehicle rental platform.
[0029] The user riding information includes information submitted by the riding user during the riding process, such as: boarding location information, getting off location information, riding time and riding fare.
[0030] In this embodiment, the vehicle reservation platform returns a ride reservation order after the vehicle travel information matches the riding user. After obtaining the ride reservation order, the user's riding 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 riding information to complete the return scheduling of the rented vehicle.
[0031] For example, after determining the scheduling task of the rental vehicle C1, vehicle release information including the scheduling task, the organization information of organization G1, the organization information of organization G2, and the driver information of the scheduling driver assigned by organization G2 is generated and submitted to the ride-sharing platform, so that the ride-sharing platform can create the vehicle travel information of the rental vehicle C1 based on the vehicle release information, obtain the ride reservation order generated and returned by the ride-sharing platform after the vehicle travel information matches the riding user, and return the user riding information of the riding user in the ride reservation order to the vehicle rental platform, so that the vehicle rental platform can send a scheduling reminder to the scheduling driver assigned by organization G2 to pick up and drop off the riding user according to the user riding information, thereby realizing the return scheduling of the rental vehicle C1.
[0032] 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.
[0033] In 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.
[0034] 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 resources allocated after the corresponding ride reservation order is paid, thereby improving the car rental experience of the car rental user.
[0035] In an optional implementation of resource allocation processing provided in this embodiment, when the first rental agency corresponding to the pick-up location and the second rental agency corresponding to the return location correspond to different vehicle rental platforms, resource allocation processing is performed in the following manner: 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 to be a second agency resource allocated to the second car rental agency and sent to the vehicle rental platform.
[0036] 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.
[0037] 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.
[0038] When it is detected that the ride reservation order has been paid, resources will be 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.
[0039] In addition, when the first car rental agency and the second car rental agency are member agencies of the same vehicle rental platform, this embodiment provides an optional implementation method. In the process of resource allocation processing, 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. Finally, the resources other than the platform resources in the payment resources are transferred to the vehicle rental platform.
[0040] After the dispatch driver dispatches the rental vehicle for the return trip 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. The dispatch driver needs to spend a certain amount of money to return from the pick-up location to the return location. Therefore, in order to save the dispatch driver's dispatching fees, an optional implementation method provided in this embodiment is that after the dispatch driver dispatches the rental vehicle for the return trip: If a reverse scheduling task corresponding to the scheduling task is determined based on the target cross-region car rental order, target vehicle release information of the target vehicle is generated based on the scheduling driver and the reverse scheduling 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.
[0041] 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.
[0042] Specifically, the dispatch driver waits at the pick-up location, waiting for the target rental vehicle corresponding to the cross-regional 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 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.
[0043] For example, a car rental request submitted by a vehicle rental user with P2 as the starting point and P1 as the end point is obtained. The target pick-up agency based on P2 is matched as agency G2, and the target return agency based on P1 is matched as agency G1. The rental vehicle allocated by agency G2 to the vehicle rental user is the 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. 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.
[0044] 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.
[0045] Step S202: Obtain a car rental request submitted by a first car rental user with a first location as the pick-up location and a second location as the return location.
[0046] Step S204 , matching the vehicle pickup mechanism to the first mechanism at the first location based on the first location, and matching the vehicle return mechanism to the second mechanism at the second location based on the second location.
[0047] 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.
[0048] 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.
[0049] The first rented vehicle is an institutional vehicle of the first institution.
[0050] 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.
[0051] Step S212: Determine the dispatch driver assigned to the dispatch task in the second organization, generate vehicle release information of the first rental vehicle based on the driver information and the dispatch task, and submit it to the ride-sharing platform.
[0052] Step S214: obtain the first ride reservation order returned by the ride-sharing platform after the vehicle release information matches the first ride user, and return the user ride information in the first ride reservation order to the vehicle rental platform.
[0053] After receiving the user's boarding information, the vehicle rental platform sends the user's boarding information to the dispatch driver. 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.
[0054] 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.
[0055] 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.
[0056] Step S302: Obtain a car rental request submitted by a second car rental user with the second location as the pick-up location and the first location as the return location.
[0057] Step S304: matching the vehicle pickup mechanism to the second mechanism at the second location based on the second location, and matching the vehicle return mechanism to the first mechanism at the first location based on the first location.
[0058] 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.
[0059] Step S308: Obtain 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 rented vehicle to the first institution.
[0060] The second rented vehicle is an institutional vehicle of the second institution.
[0061] Step S310: Based on the vehicle return instruction, a reverse scheduling task of the second rental vehicle is created, which starts at the first location and ends at the second location and includes vehicle information of the second rental vehicle.
[0062] 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.
[0063] 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.
[0064] 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.
[0065] 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.
[0066] Combine 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.
[0067] Get the car rental request submitted by car rental user u1 with P1 as the pick-up location and P2 as the return location.
[0068] 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.
[0069] 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.
[0070] Obtain the return confirmation instruction for the first cross-regional car rental order uploaded by the car rental platform after the car rental user u1 returns the rented car c1 to the organization G2.
[0071] Based on the vehicle return confirmation instruction, a scheduling task for the rental vehicle c1 is created, which starts at P2 and ends at P1 and includes the vehicle information of the rental vehicle c1.
[0072] The determination mechanism 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.
[0073] 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 to realize the return dispatch of the rented vehicle c1.
[0074] 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.
[0075] Get the car rental request submitted by car rental user u2 with P2 as the pick-up location and P1 as the return location.
[0076] The vehicle pick-up mechanism matched based on P2 is mechanism G2 at P2, and the vehicle return mechanism matched based on P1 is mechanism G1 at P1.
[0077] 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.
[0078] 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.
[0079] Based on the vehicle return confirmation instruction, a scheduling task for the rental vehicle c2 is created, which starts at P1 and ends at P2 and includes the vehicle information of the rental vehicle c2.
[0080] 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.
[0081] 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 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.
[0082] 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.
[0083] In summary, the data processing method provided in this embodiment reduces the cost of cross-regional car rentals, or even makes them free, based on the resources corresponding to ride-sharing, through two cross-regional payment orders and two ride-sharing reservation orders. By meeting 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 provides vehicles and dispatch drivers, and the ride-sharing platform's revenue is shared with the vehicle rental platform that provides vehicles and dispatch drivers, thus 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.
[0084] An embodiment of a data processing device provided in this specification is as follows: In the above 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.
[0085] Reference Figure 5 , which shows a schematic diagram of a data processing device provided by this embodiment.
[0086] Since the device embodiment corresponds to the method embodiment, the description is relatively simple. For the relevant parts, please refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0087] This embodiment provides a data processing device, including: The scheduling task determination module 502 is configured to determine a scheduling task for a rental vehicle to perform a return trip scheduling based on the cross-regional rental order obtained from the vehicle rental platform; 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 itinerary information; 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; 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.
[0088] An embodiment of a data processing device provided in this specification is as follows: 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 6A schematic diagram of the structure of a data processing device provided in one or more embodiments of this specification.
[0089] This embodiment provides a data processing device, including: like Figure 6 As shown, data processing devices can vary significantly depending on their configuration or performance. They may include one or more processors 601 and memory 602. Memory 602 may store one or more applications or data. Memory 602 may be either ephemeral or persistent. Applications stored in memory 602 may include one or more modules (not shown), each of which may comprise a series of computer-executable instructions within the data processing device. Furthermore, processor 601 may be configured to communicate with memory 602 to execute the series of computer-executable instructions within 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, and the like.
[0090] 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: Determine the scheduling task of returning the rental vehicle 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, resource allocation processing is performed on the payment resources of the ride reservation order.
[0091] An embodiment of a storage medium provided in this specification is as follows: 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.
[0092] The storage medium provided in this embodiment is used to store computer-executable instructions. When the computer-executable instructions are executed by a processor, the following process is implemented: Determine the scheduling task of returning the rental vehicle 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, resource allocation processing is performed on the payment resources of the ride reservation order.
[0093] It should be noted that the embodiment of the storage medium in this specification and the embodiment of the data processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding method mentioned above, and the repeated parts will not be repeated.
[0094] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0095] In the 1930s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures like diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using physical hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly performed using software called a "logic compiler." This is similar to the software compilers used during program development. Before compilation, the original code must be written in a specific programming language, called a Hardware Description Language (HDL). There are many types of HDL, including 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, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that simply by programming a method flow in one of these hardware description languages and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.
[0096] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, 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: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the memory control logic. Those skilled in the art will also appreciate that, in addition to implementing the controller purely in computer-readable program code, the controller can also be implemented in the form of logic gates, switches, an application-specific integrated circuit, a programmable logic controller, an embedded microcontroller, etc. by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the means for implementing the various functions included therein can also be considered as structures within the hardware component. Alternatively, the means for implementing the various functions can be considered both a software module implementing the method and a structure within the hardware component.
[0097] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having 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 smartphone, 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.
[0098] For the convenience of description, the above devices are described as being divided into various units according to their functions. 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.
[0099] Those skilled in the art will appreciate that one or more embodiments of this specification may be provided as a method, system, or computer program product. Thus, one or more embodiments of this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, 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 magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0100] 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 block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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.
[0101] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work 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 The function specified in one or more boxes.
[0102] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0103] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0104] 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. Memory is an example of a computer-readable medium.
[0105] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can be implemented using any method or technology for information storage. 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 RAM (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 technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic 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 transitory computer-readable media such as modulated data signals and carrier waves.
[0106] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0107] One or more embodiments of this 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, and the like that perform specific tasks or implement specific abstract data types. One or more embodiments of this specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0108] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.
[0109] The foregoing description is merely an example of the present invention and is not intended to limit the present invention. Persons skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be included within the scope of the claims herein.
Claims
1. A data processing method, comprising: Generate scheduling tasks for rental vehicles based on cross-regional rental orders uploaded by third-party vehicle rental platforms; Generating vehicle release information of the rental vehicle based on the scheduling task and submitting it to the vehicle reservation platform; Obtaining a ride reservation order and returning the user's ride information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, payment resources are allocated to the platform participating in the return scheduling of the rented vehicle according to preset conditions.
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 location corresponding to the starting location information is the return location recorded in the cross-regional car rental order, and the ending location corresponding to the ending location information is the pick-up location recorded in the cross-regional car rental order; the geographical area to which the pick-up location belongs and the geographical area to which the return location belongs are different geographical areas.
3. The data processing method according to claim 2, wherein the car rental agency that rents the car at the pick-up location is a first car rental agency, and the car rental agency that rents the car at the 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 the third-party vehicle rental platform.
4. The data processing method according to claim 3, before executing the step of generating a scheduling task for rented vehicles based on cross-regional car rental orders uploaded by a third-party vehicle rental platform, further comprising: Matching the first car rental agency based on the pick-up location submitted by the car rental user, and matching the second car rental agency based on 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 creating the cross-region car rental order comprises: Acquiring vehicle information of the rental vehicle from 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 allocating payment resources to platforms participating in the return scheduling of the rented vehicle according to preset conditions comprises: 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 to be a second agency resource allocated to the second car rental agency and sent to the vehicle rental platform.
7. The data processing method according to claim 6, after the third-party vehicle rental platform receives the first institutional resources, it 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 by a dispatch driver assigned by the vehicle rental platform, and the passenger takes the rental vehicle dispatched for return.
9. The data processing method according to claim 8, further comprising: after the step of obtaining a ride reservation order and returning the user ride information in the ride reservation order to the vehicle rental platform; If a reverse scheduling task corresponding to the scheduling task is determined based on the target cross-region car rental order, target vehicle release information of the target vehicle is generated based on the scheduling driver and the reverse scheduling 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. The data processing method according to claim 1, wherein the car rental agency that rents the car at the pick-up location corresponding to the cross-regional car rental order is a 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 a second car rental agency; The first car rental agency and the second car rental agency are member agencies of the third-party vehicle rental platform.
11. The data processing method according to claim 10, wherein allocating payment resources to platforms participating in the return scheduling of the rented vehicle according to preset conditions comprises: Determining a corresponding resource allocation ratio based on the distance between the return location and the 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; Transferring resources other than the platform resources in the payment resources to the third-party vehicle rental platform.
12. A data processing device comprising: A scheduling task determination module is configured to generate a scheduling task for a rental vehicle based on a cross-regional rental order uploaded by a third-party vehicle rental platform; a release information generating module configured to generate vehicle release information of the rental vehicle based on the scheduling task and submit the information to the vehicle reservation platform; A ride information sending module is configured to obtain a ride reservation order 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, a resource allocation processing module is run, and the resource allocation processing module is configured to allocate payment resources to the platform participating in the return scheduling of the rental vehicle according to preset conditions.
13. A data processing device comprising: processor; as well as, a memory configured to store computer-executable instructions that, when executed, cause the processor to: Generate scheduling tasks for rental vehicles based on cross-regional rental orders uploaded by third-party vehicle rental platforms; Generating vehicle release information of the rental vehicle based on the scheduling task and submitting it to the vehicle reservation platform; Obtaining a ride reservation order and returning the user's ride information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, payment resources are allocated to the platform participating in the return scheduling of the rented vehicle according to preset conditions.
14. A storage medium for storing computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the following process: Generate scheduling tasks for rental vehicles based on cross-regional rental orders uploaded by third-party vehicle rental platforms; Generating vehicle release information of the rental vehicle based on the scheduling task and submitting it to the vehicle reservation platform; Obtaining a ride reservation order and returning the user's ride information in the ride reservation order to the vehicle rental platform; If it is detected that the ride reservation order has been paid, payment resources are allocated to the platform participating in the return scheduling of the rented vehicle according to preset conditions.