CN111833132A - Order processing method and device, electronic equipment and storage medium - Google Patents
Order processing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111833132A CN111833132A CN201910470191.0A CN201910470191A CN111833132A CN 111833132 A CN111833132 A CN 111833132A CN 201910470191 A CN201910470191 A CN 201910470191A CN 111833132 A CN111833132 A CN 111833132A
- Authority
- CN
- China
- Prior art keywords
- time point
- order
- historical
- information corresponding
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 97
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 6
- 230000015654 memory Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application provides an order processing method, an order processing device, electronic equipment and a storage medium, wherein the method comprises the following steps: determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point; the first reference order-dividing time point is an order-dividing time point which is before the current time point and is closest to the current time point; monitoring whether the current time point is a single time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area; and if the current time point is monitored to be the order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending the obtained order distribution matching result to the corresponding service request terminal. Therefore, more matched orders to be processed can be sorted, and the resource increment information of the platform is improved.
Description
Technical Field
The present application relates to the field of data processing technologies, and in particular, to an order processing method and apparatus, an electronic device, and a storage medium.
Background
With the rapid development of the internet, more and more internet products are used by people, such as a network appointment platform. The net car appointment platform can provide multiple travel services for the passenger, including: express cars, special cars, taxis, single cars, carpools, and the like.
For the car sharing service, the order dividing method for the car sharing order provided by the prior art is as follows: the platform is preset with order separation interval time, and aiming at any area, the platform carries out order separation processing once on the carpool orders from the area at intervals of the order separation interval time. However, the adoption of the above-mentioned order-separating mode has low efficiency of separating the orders of the platform.
Disclosure of Invention
In view of this, an object of the present application is to provide an order processing method, an order processing apparatus, an electronic device, and a storage medium, which can perform order sorting processing on more matched orders to be processed, so as to improve the order sorting efficiency of a platform.
In a first aspect, an embodiment of the present application provides an order processing method, including:
determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point; the first reference order-dividing time point is the order-dividing time point which is before the current time point and is closest to the current time point;
monitoring whether the current time point is a single time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area;
and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end.
With reference to the first aspect, an embodiment of the present application provides a first possible implementation manner of the first aspect, where the method further includes: acquiring a plurality of preset first reference time points, and configuring the first reference time points into a single time point;
after the obtained matching result of the order is sent to the corresponding service request terminal, the method further comprises:
and when the current time point reaches the first reference time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end.
With reference to the first aspect or the first possible implementation manner of the first aspect, an embodiment of the present application provides a second possible implementation manner of the first aspect, where the determining, based on the to-be-processed order from the target area in the time period from the current time point to the first reference order splitting time point, current resource increment information corresponding to the current time point includes:
acquiring a first order to be processed from a target area in a time period from a current time point to a first reference order dividing time point, and performing order dividing matching processing on the first order to be processed at the current time point to obtain first resource information corresponding to the current time point;
aiming at any first interval time point in a time period from the current time point to the first reference order distribution time point, obtaining a second order to be processed in the time period from the first interval time point to a second reference time point, and performing order distribution matching processing on the second order to be processed at the first interval time point to obtain second resource information corresponding to the first interval time point; wherein the second reference time point is a time point before the first interval time point and closest to the first interval time point;
and determining the resource increment information corresponding to the current time point based on the first resource information corresponding to the current time point and the second resource information corresponding to each first interval time point.
With reference to the second possible implementation manner of the first aspect, an embodiment of the present application provides a third possible implementation manner of the first aspect, where the performing, at the current time point, an order splitting matching process on the first order to be processed to obtain first resource information corresponding to the current time point includes:
selecting a service provider matched with the first order to be processed at the current time point;
and determining first resource information corresponding to the order splitting at the current time point based on the resource supply information corresponding to the service request terminal for sending the first order to be processed and the resource consumption information corresponding to the service providing terminal.
With reference to the first possible implementation manner of the first aspect, an embodiment of the present application provides a fourth possible implementation manner of the first aspect, where the reference resource increment information corresponding to the current time point is determined in the following manner:
acquiring a first historical time point with the same numerical value as the first reference time point and a second historical time point with the same numerical value as the third reference time point; the third reference time point is a time point which is closest to the current time point after the current time point; the time interval from the first historical time point to the second historical time point is the same as the time interval from the first reference time point to the third reference time point;
for any historical target time point in the historical time period from the first historical time point to the second historical time point, determining historical resource increment information corresponding to the historical target time point based on a historical order from the target area in the time period from the historical target time point to a second reference order-separating time point; the second reference order-separating time point is a history order-separating time point which is before the history target time point and is closest to the history target time point;
and selecting the maximum historical resource increment information from the historical resource increment information respectively corresponding to each historical target time point as the reference resource increment information corresponding to the current time point.
With reference to the fourth possible implementation manner of the first aspect, an embodiment of the present application provides a fifth possible implementation manner of the first aspect, where the determining, based on the historical orders from the target area in the time period from the historical target time point to the second reference order splitting time point, the historical resource increment information corresponding to the historical target time point includes:
acquiring a first historical order from the target area in a time period from the historical target time point to a second reference order distribution time point, and performing order distribution matching processing on the first historical order at the historical target time point to obtain third resource information corresponding to the historical target time point;
aiming at any second interval time point in a time period from the historical target time point to a second reference order distribution time point, acquiring a second historical order in the time period from the second interval time point to a fourth reference time point, and performing order distribution matching processing on the second historical order at the second interval time point to obtain fourth resource information corresponding to the second interval time point; wherein the fourth reference time point is a time point before the second interval time point and closest to the second interval time point;
and determining historical resource increment information corresponding to the historical target time point on the basis of the third resource information corresponding to the historical target time point and the fourth resource information corresponding to each second interval time point.
With reference to the fifth possible implementation manner of the first aspect, an embodiment of the present application provides a sixth possible implementation manner of the first aspect, where after determining the historical resource increment information corresponding to the historical target time point, the method further includes:
respectively acquiring historical resource increment information corresponding to the historical target time point in each historical period;
and fitting the obtained plurality of historical resource increment information to obtain final historical resource increment information corresponding to the historical target time point.
With reference to the first aspect, an embodiment of the present application provides a seventh possible implementation manner of the first aspect, where the monitoring, according to the current resource increment information and reference resource increment information corresponding to the current time point, whether the current time point is an order-separating time point includes:
comparing the current resource increment information with reference resource increment information corresponding to the current time point;
and if the current resource increment information is larger than the reference resource increment information corresponding to the current time point, determining the current time point as a single time point.
In a second aspect, an embodiment of the present application provides an order processing apparatus, including:
the first determining module is used for determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point; the first reference order-dividing time point is the order-dividing time point which is before the current time point and is closest to the current time point;
the monitoring module is used for monitoring whether the current time point is an order-separating time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area;
the first order matching module is used for performing order matching processing on the order to be processed at the current time point if the current time point is monitored to be the order matching time point;
and the first sending module is used for sending the obtained matching result of the order to the corresponding service request terminal.
In combination with the second aspect, embodiments of the present application provide a first possible implementation manner of the second aspect, where the apparatus further includes:
the device comprises a first acquisition module, a second acquisition module and a control module, wherein the first acquisition module is used for acquiring a plurality of preset first reference time points;
a configuration module configured to configure the plurality of first reference time points as separate time points:
the second order matching module is used for performing order matching processing on the order to be processed at the current time point when the current time point reaches the first reference time point;
and the second sending module is used for sending the obtained matching result of the order distribution to the corresponding service request terminal.
With reference to the second aspect or the first possible implementation manner of the first aspect, an embodiment of the present application provides a second possible implementation manner of the second aspect, where the first determining module is specifically configured to:
acquiring a first order to be processed from a target area in a time period from a current time point to a first reference order dividing time point, and performing order dividing matching processing on the first order to be processed at the current time point to obtain first resource information corresponding to the current time point;
aiming at any first interval time point in a time period from the current time point to the first reference order distribution time point, obtaining a second order to be processed in the time period from the first interval time point to a second reference time point, and performing order distribution matching processing on the second order to be processed at the first interval time point to obtain second resource information corresponding to the first interval time point; wherein the second reference time point is a time point before the first interval time point and closest to the first interval time point;
and determining the resource increment information corresponding to the current time point based on the first resource information corresponding to the current time point and the second resource information corresponding to each first interval time point.
With reference to the second possible implementation manner of the second aspect, an embodiment of the present application provides a third possible implementation manner of the second aspect, where the first determining module is specifically configured to:
selecting a service provider matched with the first order to be processed at the current time point;
and determining first resource information corresponding to the order splitting at the current time point based on the resource supply information corresponding to the service request terminal for sending the first order to be processed and the resource consumption information corresponding to the service providing terminal.
With reference to the first possible implementation manner of the second aspect, the present application provides a fourth possible implementation manner of the second aspect, where the apparatus further includes:
the second acquisition module is used for acquiring a first historical time point with the same numerical value as the first reference time point and a second historical time point with the same numerical value as the third reference time point; the third reference time point is a time point which is closest to the current time point after the current time point; the time interval from the first historical time point to the second historical time point is the same as the time interval from the first reference time point to the third reference time point;
a second determining module, configured to determine, for any historical target time point in a historical time period from the first historical time point to the second historical time point, historical resource increment information corresponding to the historical target time point based on a historical order from the target area in a time period from the historical target time point to a second reference order splitting time point; the second reference order-separating time point is a history order-separating time point which is before the history target time point and is closest to the history target time point;
and the selecting module is used for selecting the maximum historical resource increment information from the historical resource increment information respectively corresponding to each historical target time point as the reference resource increment information corresponding to the current time point.
With reference to the fourth possible implementation manner of the second aspect, an embodiment of the present application provides a fifth possible implementation manner of the second aspect, where the second determining module is specifically configured to:
acquiring a first historical order from the target area in a time period from the historical target time point to a second reference order distribution time point, and performing order distribution matching processing on the first historical order at the historical target time point to obtain third resource information corresponding to the historical target time point;
aiming at any second interval time point in a time period from the historical target time point to a second reference order distribution time point, acquiring a second historical order in the time period from the second interval time point to a fourth reference time point, and performing order distribution matching processing on the second historical order at the second interval time point to obtain fourth resource information corresponding to the second interval time point; wherein the fourth reference time point is a time point before the second interval time point and closest to the second interval time point;
and determining historical resource increment information corresponding to the historical target time point on the basis of the third resource information corresponding to the historical target time point and the fourth resource information corresponding to each second interval time point.
With reference to the fifth possible implementation manner of the second aspect, this application provides a sixth possible implementation manner of the second aspect, where the apparatus further includes:
the third acquisition module is used for respectively acquiring historical resource increment information corresponding to the historical target time point in each historical period;
and the fitting processing module is used for fitting the acquired multiple historical resource increment information to obtain the final historical resource increment information corresponding to the historical target time point.
With reference to the second aspect, an embodiment of the present application provides a seventh possible implementation manner of the second aspect, where the monitoring module is specifically configured to:
comparing the current resource increment information with reference resource increment information corresponding to the current time point;
and if the current resource increment information is larger than the reference resource increment information corresponding to the current time point, determining the current time point as a single time point.
In a third aspect, an embodiment of the present application further provides an electronic device, including: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, when the electronic device runs, the processor and the storage medium communicate through the bus, and the processor executes the machine-readable instructions to execute the steps of the order processing method according to any one of the first aspect.
In a fourth aspect, this application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to perform the steps of the order processing method according to any one of the first aspect.
According to the order processing method, the order processing device, the electronic equipment and the storage medium, based on the order to be processed from the target area in the time period from the current time point to the first reference order dividing time point, current resource increment information corresponding to the current time point is determined, and whether the current time point is the order dividing time point or not is monitored according to the current resource increment information and the reference resource increment information corresponding to the current time point; and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end. Therefore, more matched orders to be processed can be subjected to order dividing processing, and the order dividing efficiency of the platform is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.
Fig. 1 is a schematic diagram illustrating an architecture of a service system provided in an embodiment of the present application;
FIG. 2 is a flow chart illustrating an order processing method according to an embodiment of the present application;
FIG. 3 is a schematic diagram illustrating a plurality of regions into which a space is divided according to an embodiment of the present application;
FIG. 4 is a flow chart illustrating another order processing method provided by the embodiment of the present application;
FIG. 5 is a flow chart illustrating another order processing method provided by the embodiment of the present application;
FIG. 6 is a flow chart of another order processing method provided by the embodiment of the application;
FIG. 7 is a flow chart illustrating another method for order processing according to an embodiment of the present application;
fig. 8 is a schematic structural diagram illustrating an order processing apparatus according to an embodiment of the present application;
fig. 9 shows a schematic structural diagram of an electronic device provided in an embodiment of the present application.
Detailed Description
In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it should be understood that the drawings in the present application are for illustrative and descriptive purposes only and are not used to limit the scope of protection of the present application. Additionally, it should be understood that the schematic drawings are not necessarily drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of the present application. It should be understood that the operations of the flow diagrams may be performed out of order, and steps without logical context may be performed in reverse order or simultaneously. One skilled in the art, under the guidance of this application, may add one or more other operations to, or remove one or more operations from, the flowchart.
In addition, the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present application without making any creative effort, shall fall within the protection scope of the present application.
To enable those skilled in the art to use the present disclosure, the following embodiments are presented in conjunction with a specific application scenario "car pool order processing". It will be apparent to those skilled in the art that the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the application. Although the present application is primarily described in the context of a ride share order process, it should be understood that this is merely one exemplary embodiment.
It should be noted that in the embodiments of the present application, the term "comprising" is used to indicate the presence of the features stated hereinafter, but does not exclude the addition of further features.
The terms "user," "passenger," "requestor," "service person," "service requestor terminal," "passenger terminal," "customer" in embodiments of the present application are used interchangeably to refer to an individual, entity, or tool that can request or order a service. The terms "driver," "service provider," "driver end," and "driver terminal" are used interchangeably in this application to refer to an individual, entity, or tool that can provide a service.
Fig. 1 is a block diagram of a service system 100 of some embodiments of the present application. For example, the service system 100 may be an online transportation service platform for transportation services such as taxi cab, designated drive service, express, carpool, bus service, driver rental, or shift service, or any combination thereof. The service system 100 may include one or more of a server 110, a network 120, a service requester 130, a service provider 140, and a database 150.
In some embodiments, the server 110 may be a single server or a group of servers. The set of servers can be centralized or distributed (e.g., the servers 110 can be a distributed system). In some embodiments, the server 110 may be local or remote to the terminal. For example, the server 110 may access information and/or data stored in the service requester 130, the service provider 140, or the database 150, or any combination thereof, via the network 120. As another example, the server 110 may be directly connected to at least one of the service requester 130, the service provider 140, and the database 150 to access stored information and/or data. In some embodiments, the server 110 may be implemented on a cloud platform; by way of example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud (community cloud), a distributed cloud, an inter-cloud, a multi-cloud, and the like, or any combination thereof.
In some embodiments, the server 110 may include a processor. The processor may process information and/or data related to the service request to perform one or more of the functions described herein. For example, the processor may determine each boarding point within the target area to which the current location information belongs based on the current location information in the service request transmitted from the service requester 130. In some embodiments, a processor may include one or more processing cores (e.g., a single-core processor (S) or a multi-core processor (S)). Merely by way of example, a Processor may include a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), an Application Specific Instruction Set Processor (ASIP), a Graphics Processing Unit (GPU), a Physical Processing Unit (PPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), a controller, a microcontroller Unit, a Reduced Instruction Set computer (Reduced Instruction Set computer), a microprocessor, or the like, or any combination thereof.
In some embodiments, the service requester 130 may include a mobile device, a tablet computer, a laptop computer, or a built-in device in a motor vehicle, etc., or any combination thereof. In some embodiments, the mobile device may include a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or the like, or any combination thereof. In some embodiments, the service requester 130 may be a device having a function for location.
In some embodiments, a database 150 may be connected to the network 120 to communicate with one or more components (e.g., the server 110, the service requester 130, the service provider 140, etc.) in the service system 100. One or more components in the service system 100 may access data or instructions stored in the database 150 via the network 120. In some embodiments, the database 150 may be directly connected to one or more components in the service system 100, or the database 150 may be part of the server 110.
Based on the service system 100, an embodiment of the present application provides an order processing method, which may be applied to the server 110, as shown in fig. 2, and the method includes the following steps:
s201, determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order distribution time point; the first reference order-separating time point is the order-separating time point which is before the current time point and is closest to the current time point.
In the embodiment of the application, the server performs the order-sorting decision on the current time point in real time according to the preset minimum order-sorting time interval, and performs the order-sorting processing on the order to be processed at the current time point when the current time point is determined to be the order-sorting time point. As an embodiment, the pending order is a carpool type pending order, that is, a pending carpool order.
For example, the minimum order distribution time interval is 1 minute, the current time point is 10: 01, the first reference order distribution time point is 10, the server obtains all the orders to be processed from 10: 01, performs order distribution matching processing on the orders to be processed, and determines current resource increment information corresponding to 10: 01 according to the result of the order distribution matching. Wherein, the above-mentioned matching of the order division refers to: and selecting a service provider matched with the order to be processed.
S202, monitoring whether the current time point is an order-separating time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; wherein the reference resource increment information is obtained based on processing historical orders in the target area.
In the embodiment of the present application, the server divides a geographic space into a plurality of areas (for example, into hexagonal cells as shown in fig. 3) in advance, and in consideration of a strong rule of distribution of orders in each area in a specific time period, in this embodiment of the present application, historical orders of a target area are obtained, and the historical orders are processed to obtain reference resource increment information corresponding to a current time point in the target area.
And S203, if the current time point is monitored to be the order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending the obtained order distribution matching result to the corresponding service request terminal.
As an implementation manner, the server compares the current resource increment information with reference resource increment information corresponding to the current time point; and if the current resource increment information is larger than the reference resource increment information corresponding to the current time point, determining the current time point as the order-separating time point.
For example, if the server monitors that 10 o 'clock 01 is divided into the order dividing time points, the server performs the order dividing matching processing on all the orders to be processed from 10 o' clock to 10 o 'clock 01 at 10 o' clock 01, and sends the order dividing matching result to the corresponding service request terminal and the corresponding service providing terminal.
The server performs the process of matching the order at the current time point and sending the obtained matching result of the order to the corresponding service request terminal and the corresponding service providing terminal, namely performing the order processing at the current time point.
The order matching method comprises the following steps: the server divides the to-be-processed orders matched with the order issuing time, the starting departure point and the destination point into one group, selects a service providing terminal matched with each group of to-be-processed orders, and respectively sends the related information of the selected service providing terminal to the service request terminal corresponding to the group of to-be-processed orders; meanwhile, the related information of the service request end corresponding to the group of orders to be processed is also sent to the service providing end matched with the group of orders to be processed.
The order processing method provided by the embodiment of the application determines current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point, and monitors whether the current time point is the order dividing time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end. Therefore, more matched orders to be processed can be subjected to order dividing processing, and the order dividing efficiency of the platform is improved.
In the embodiment of the application, if the current resource increment information is less than or equal to the reference resource increment information corresponding to the current time point, the current time point is determined not to be the order-separating time point. If the server monitors that the point-in-time of 10: 01 is not the point-in-time, the steps 201 to 203 are continuously executed until the current point-in-time reaches the point-in-time of 10: 02 time as the time goes on until the current point-in-time reaches the preset first reference point-in-time. Further, the order processing method provided by the embodiment of the present application further includes:
the method comprises the steps of obtaining a plurality of preset first reference time points, and configuring the first reference time points into a single time point.
After the obtained matching result of the order is sent to the corresponding service request terminal, the method further comprises:
and when the current time point reaches the first reference time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end.
In the embodiment of the application, a plurality of first reference time points are preset in a server, the server acquires the plurality of first reference time points, and the plurality of first reference time points are configured to be the order-separating time points. When the current time point reaches any one reference time point, the server divides the order at the current time point. And if the current time point does not reach any first reference time point, returning to execute the steps of the step 201 to the step 203.
For example, 10 is a first reference order-separating time point, and if the server monitors that 10 points 01 are not order-separating time points and 10 points 02 are order-separating time points, the server performs order-separating processing on all orders to be processed from 10 points to 10 points 02 at 10 points 02. If it is monitored that the 10 o ' clock 03 is not the order-separating time point and the 10 o ' clock 04 is the order-separating time point, all the orders to be processed which are separated from the 10 o ' clock 02 to the 10 o ' clock 04 are subjected to order-separating processing at the 10 o ' clock 04. By analogy, if the 11 point is the first reference time point, and the first reference order-separating time point closest to the 11 point before the 11 point is 10 points 55 points, when the current time reaches the 11 point, all the orders to be processed which are separated to the 11 point from the 10 points 55 points are subjected to order-separating processing at the 11 point.
Similarly, if the server monitors that 11 points 01 are not the order-separating time points and 11 points 02 are the order-separating time points, all the orders to be processed from 11 points to 11 points 02 are subjected to order-separating processing at 11 points 02. If the fact that 11 points 03 are not the order-separating time points and 11 points 04 are the order-separating time points is monitored, all the orders to be processed which are separated from 11 points 02 to 11 points 04 are subjected to order-separating processing at 11 points 04. By analogy, if 12 o 'clock is also the first reference time point, and the first reference order-separating time point closest to 12 o' clock before 12 o 'clock is 11 o' clock 58 minutes, then when the current time reaches 12 o 'clock, all the orders to be processed which are separated to 12 o' clock by 11 o 'clock 58 are subjected to order-separating processing at 12 o' clock.
Further, as shown in fig. 4, the order processing method provided in the embodiment of the present application, where determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order splitting time point includes:
s401, a first order to be processed from a target area in a time period from a current time point to a first reference order dividing time point is obtained, and order dividing matching processing is carried out on the first order to be processed at the current time point to obtain first resource information corresponding to the current time point.
As an embodiment, the method for obtaining the first resource information corresponding to the current time point through the order matching processing includes: selecting a service provider matched with the first order to be processed at the current time point; and determining first resource information corresponding to the order splitting at the current time point based on the resource supply information corresponding to the service request terminal for sending the first order to be processed and the resource consumption information corresponding to the service providing terminal.
The above-mentioned matching process of the order of the minute includes: the server divides first orders to be processed matched with the order issuing time, the starting departure point and the destination point into one group, selects a service providing end matched with each group of orders to be processed, and respectively sends the related information of the selected service providing end to a service request end corresponding to the group of orders to be processed; meanwhile, the related information of the service request end corresponding to the group of orders to be processed is also sent to the service providing end matched with the group of orders to be processed.
For example, a first to-be-processed order (including a to-be-processed order 1, a to-be-processed order 2, and a to-be-processed order 3) of a target area divided into 10 points 01 to 10 points is obtained, the to-be-processed order 1 and the to-be-processed order 2 are a group 1, the to-be-processed order 3 is a group 2, a service provider 1 matched with the group 1 is selected, and a service provider 2 matched with the group 2 is selected.
The server determines a first sum value of resource supply information corresponding to each of a service request terminal 1 for sending a to-be-processed order 1 in the group 1, a service request terminal 2 for sending a to-be-processed order 2 in the group 2 and a service request terminal 3 for sending a to-be-processed order 3 in the group 2; the server determines a second sum value of the resource consumption information corresponding to the service providing terminal 1 and the service providing terminal 2 respectively; and the server determines the difference value between the first sum value and the second sum value as the first resource information corresponding to the time division unit at 10 points 01. In one embodiment, the resource supply information may be a charge due to the service requester; the resource consumption information may be a receivable charge of the service provider.
S402, aiming at any first interval time point in a time period from the current time point to the first reference order distribution time point, obtaining a second order to be processed in the time period from the first interval time point to a second reference time point, and performing order distribution matching processing on the second order to be processed at the first interval time point to obtain second resource information corresponding to the first interval time point; the second reference time point is a time point before the first interval time point and closest to the first interval time point.
As an embodiment, if the current time point is 10 o 'clock 02 minutes, the first reference minute time point is 10 o' clock, the minimum minute interval is 1 minute, and the interval between 10 o 'clock 02 and 10 o' clock includes two first interval time points 10 o 'clock 01 and 10 o' clock 02. For the first interval time point 10, point 01, a second to-be-processed order (for example, including the to-be-processed order 1) within the time period from 10 points 01 to 10 points is acquired, and the to-be-processed order 1 acquired at 10 points 01 is subjected to order distribution matching processing.
The specific order matching processing comprises the following steps: selecting a service provider 1 matched with the order 1 to be processed, determining resource supply information corresponding to the service request terminal 1 for sending the order 1 to be processed and resource consumption information corresponding to the service provider 1, and determining a difference value between the resource supply information and the resource consumption information as second resource information corresponding to time-sharing billing at 10: 01. In one embodiment, the resource supply information may be a charge due to the service requester 1, and the resource consumption information may be a charge receivable by the service provider 1.
Similarly, for the 10 th and 02 th minutes of the second first interval time point, a second to-be-processed order within the period from 10 th and 02 th to 10 th and 01 th is obtained, and the order distribution matching processing is performed on the obtained second to-be-processed order at 10 th and 02 th, so that second resource information corresponding to the order distribution at 10 th and 02 th is obtained.
S403, determining resource increment information corresponding to the current time point based on the first resource information corresponding to the current time point and the second resource information corresponding to each first interval time point.
As an embodiment, the server determines a sum of the second resource information corresponding to each first interval time point; and determining the difference value between the first resource information corresponding to the current time point and the determined sum value as the resource increment information corresponding to the current time point.
For example, the server calculates a sum of the second resource information corresponding to the 10-point 01 billing and the second resource information corresponding to the 10-point 02 billing, and calculates a difference between the first resource information corresponding to the 10-point 02 billing and the sum as the resource increment information corresponding to the 10-point 02 billing.
Further, as shown in fig. 5, in the order processing method provided in the embodiment of the present application, the reference resource increment information corresponding to the current time point is determined in the following manner:
s501, acquiring a first historical time point with the same numerical value as the first reference time point and a second historical time point with the same numerical value as the third reference time point; the third reference time point is a time point which is closest to the current time point after the current time point; the time interval from the first historical time point to the second historical time point is the same as the time interval from the first reference time point to the third reference time point.
As an embodiment, the current time point is 2019, No. 5/month 30, and 10 am for 02 minutes; the first reference time point is No. 5/month No. 30 in 2019, 11 am; the third reference time point is 30.5.2019 and 03 minutes at 10 am. Then, the first historical point in time may be 11 am, No. 29 of 5 months in 2019; 11 am, 28/5/2019; 11 am … … of 27, 2019 and so on. The second historical time point may be 03 minutes at 10 am of 29 months 5 in 2019; 03 am 10 o' clock of 28 th month 5 in 2019; 10 am 03 at 2019, month 27, … …, and so on.
Correspondingly, when the first historical time point is 11 am of No. 5/29 2019, the second historical time point is 03 minutes of No. 5/29 of 2019; when the first historical time point is 11 am of 2019 No. 5/28, the second historical time point is 10 am of 2019 No. 5/28, 03 point … …, and so on.
S502, for any historical target time point in the historical time period from the first historical time point to the second historical time point, determining historical resource increment information corresponding to the historical target time point based on historical orders from the target area in the time period from the historical target time point to the second reference order distribution time point; and the second reference order-separating time point is the latest historical order-separating time point before the historical target time point and closest to the historical target time point.
As an embodiment, when the first historical time point is 2019, No. 5/29, 11 am, the second historical time point is 2019, No. 5/29, and 03 am, the historical time period from the first historical time point to the second historical time point includes a plurality of historical target time points, such as: 03 am 10 o 'clock of 2019 year 5 month 29, 04 am of 2019 year 5 month 29, 05 am 10 o' clock of 2019 year 5 month 29, and the like; the second reference billing time point is 10 am, No. 5/29 in 2019.
In the embodiment of the application, for any historical target time point, all historical orders from the target area in a time period from the historical target time point to a second reference order distribution time point are obtained, and the historical orders participating in calculation are obtained according to all the historical orders and a preset order cancellation rate.
For example, all historical orders that are divided from 10 am 03 of 2019, month 5, month 29 to 10 am of 2019, month 5, month 29 include historical order 1, historical order 2, historical order 3, and historical order 4, and the cancellation rate of each order is 20%.
As an embodiment, obtaining the first resource information corresponding to the current time point through the order matching process includes: selecting a service provider matched with the historical order at the current time point; and determining first resource information corresponding to the order distribution at the current time point based on the resource supply information corresponding to the service request end for sending the historical order and the resource consumption information corresponding to the service providing end.
The above-mentioned matching process of the order of the minute includes: the server divides the historical orders matched with the order issuing time, the starting point and the destination point into one group, selects the service providing end matched with each group of historical orders, and respectively sends the related information of the selected service providing end to the service request end corresponding to the group of historical orders; meanwhile, the related information of the service request end corresponding to the group of historical orders is sent to the service providing end matched with the group of historical orders.
For a first historical target time point: and 3, obtaining the historical orders from the target area from 10 am of No. 5 and No. 29 in 2019 to 10 am 03 of No. 5 and No. 29 in 2019 from the 10 am of No. 5 and No. 29 in 2019, and performing order distribution matching processing on the obtained historical orders to obtain the historical resource increment information corresponding to the historical target time point.
S503, selecting the maximum historical resource increment information from the historical resource increment information respectively corresponding to each historical target time point as the reference resource increment information corresponding to the current time point.
As an embodiment, the server selects the largest historical resource increment information from the historical resource increment information corresponding to 03 minutes at 10 am of 2019, 5 months and 29, the historical resource increment information corresponding to 04 minutes at 10 am of 2019, 5 months and 29, and the historical resource increment information … corresponding to 05 minutes at 10 am of 2019, 5 months and 29, and the selected historical resource increment information is determined to be the reference resource increment information corresponding to 02 minutes at 10 am of 2019, 5 months and 30.
Further, as shown in fig. 6, the determining historical resource increment information corresponding to the historical target time point based on the historical orders from the target area in the time period from the historical target time point to the second reference order splitting time point includes:
s601, obtaining a first historical order from the target area in a time period from the historical target time point to a second reference order distribution time point, and performing order distribution matching processing on the first historical order at the historical target time point to obtain third resource information corresponding to the historical target time point.
As an embodiment, for a first historical target time point: and 3, obtaining a first historical order from the target area from 10 am 03 o' clock of No. 29 of 5 and 2019 from 10 am 03 of No. 29 of 5 and 2019, and performing order distribution matching processing on the obtained first historical order to obtain third resource information corresponding to the historical target time point.
S602, aiming at any second interval time point in a time period from the historical target time point to a second reference order distribution time point, obtaining a second historical order in the time period from the second interval time point to a fourth reference time point, and performing order distribution matching processing on the second historical order at the second interval time point to obtain fourth resource information corresponding to the second interval time point; wherein the fourth reference time point is a time point before the second interval time point and closest to the second interval time point.
As an embodiment, if the historical target time point is 03 minutes at 10 am of 2019 No. 5 month No. 29, the second reference minute time point is 10 am of 2019 No. 5 month No. 29, the minimum minute interval is 1 minute, and three second interval time points are included between the 10 am 03 of 2019 No. 5 month No. 29 and the 10 am of 2019 No. 5 month No. 29, which are respectively 01 minutes at 10 am of 2019 No. 5 month No. 29, 02 minutes at 10 am of 2019 No. 5 month No. 29, and 03 minutes at 10 am of 2019 No. 5 month No. 29.
And aiming at the 10 am 01 minutes of the 5 th month 29 of the first second interval time point 2019, obtaining a second historical order from the 10 am 01 minutes of the 5 th month 29 of the 2019 to the 10 am 10 hours of the 5 th month 29 of the 2019, and performing order distribution matching processing on the obtained second historical order at the 10 am 01 minutes of the 5 th month 29 of the 2019 to obtain fourth resource information corresponding to the 01 am 10 hours of the 5 th month 29 of the 2019.
Similarly, for the 10 am 02 point of the second interval time point 2019, 5 month 29, the second history from the 10 am 02 point of the 5 month 29, 2019 to the 10 am 01 point of the 5 month 29, 2019 is acquired, and the second history is subjected to the matching processing for the separate items at the 10 am 02 point of the 5 month 29, 2019, so as to acquire the fourth resource information corresponding to the 10 am 02 point of the 5 month 29, 2019.
S603, determining historical resource increment information corresponding to the historical target time point based on the third resource information corresponding to the historical target time point and the fourth resource information corresponding to each second interval time point.
As an embodiment, the server determines a sum of fourth resource information corresponding to each second interval time point; and determining the difference value between the third resource information corresponding to the historical target time point and the determined sum value as the resource increment information corresponding to the historical target time point.
Further, as shown in fig. 7, in the order processing method provided in the embodiment of the present application, after determining the historical resource increment information corresponding to the historical target time point, the method further includes:
s701, respectively acquiring historical resource increment information corresponding to the historical target time point in each historical period.
In the embodiment of the present application, the length of the history period is preset in the server, for example, the length of the history period is one month.
Regarding any historical target time point in the historical time period from the first historical time point to the second historical time point, taking the historical target time point as the first historical time point as an example: history resource increment information corresponding to the 03 point at 10 am of the number 5 month 29 in 2019, history resource increment information corresponding to the 03 point at 10 am of the number 5 month 28 in 2019, history resource increment information corresponding to the 03 point at 10 am of the number 27 in 2019, and history resource increment information corresponding to the 03 point at 10 am of the number 5 month 26 in 2019, … 2019, and history resource increment information corresponding to the 03 point at 10 am of the number 5 month 1 in 2019 are acquired, respectively.
S702, fitting the acquired plurality of historical resource increment information to obtain final historical resource increment information corresponding to the historical target time point.
In the embodiment of the application, the server performs fitting processing on the historical resource increment information corresponding to the historical target time point in the plurality of historical periods to obtain final historical resource increment information corresponding to the historical target time point.
The server performs fitting processing on the historical resource increment information corresponding to the 03 minutes at 10 am of No. 5/29 in 2019, the historical resource increment information corresponding to the 03 minutes at 10 am of No. 5/28 in 2019, the historical resource increment information corresponding to the 03 minutes at 10 am of No. 5/27 in 2019, and the historical resource increment information corresponding to the 03 minutes at 10 am of No. 26 in 2019, … 2019, and the historical resource increment information corresponding to the 03 minutes at 10 am of No. 5/1 in 2019, so as to obtain final historical resource increment information corresponding to the 03 minutes at 10 am of No. 30 in No. 5/30 in 2019.
The order processing method provided by the embodiment of the application determines current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point, and monitors whether the current time point is the order dividing time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end. Therefore, more matched orders to be processed can be subjected to order dividing processing, and the order dividing efficiency of the platform is improved.
FIG. 8 is a block diagram illustrating an order processing apparatus according to some embodiments of the present application, the order processing apparatus implementing functions corresponding to the steps performed by the above-described method. The apparatus may be understood as the server or the processor of the server, or may be understood as a component that is independent from the server or the processor and implements the functions of the present application under the control of the server, as shown in fig. 8, the order processing apparatus may include:
a first determining module 801, configured to determine current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order splitting time point; the first reference order-dividing time point is the order-dividing time point which is before the current time point and is closest to the current time point;
a monitoring module 802, configured to monitor whether the current time point is an order-separating time point according to the current resource increment information and reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area;
a first order matching module 803, configured to perform order matching processing on the to-be-processed order at the current time point if it is monitored that the current time point is an order matching time point;
a first sending module 804, configured to send the obtained policy matching result to a corresponding service request end.
Further, in the order processing apparatus provided in the embodiment of the present application, the apparatus further includes:
the device comprises a first acquisition module, a second acquisition module and a control module, wherein the first acquisition module is used for acquiring a plurality of preset first reference time points;
a configuration module configured to configure the plurality of first reference time points as separate time points:
the second order matching module is used for performing order matching processing on the order to be processed at the current time point when the current time point reaches the first reference time point;
and the second sending module is used for sending the obtained matching result of the order distribution to the corresponding service request terminal.
Further, in the order processing apparatus provided in the embodiment of the present application, the first determining module 801 is specifically configured to:
acquiring a first order to be processed from a target area in a time period from a current time point to a first reference order dividing time point, and performing order dividing matching processing on the first order to be processed at the current time point to obtain first resource information corresponding to the current time point;
aiming at any first interval time point in a time period from the current time point to the first reference order distribution time point, obtaining a second order to be processed in the time period from the first interval time point to a second reference time point, and performing order distribution matching processing on the second order to be processed at the first interval time point to obtain second resource information corresponding to the first interval time point; wherein the second reference time point is a time point before the first interval time point and closest to the first interval time point;
and determining the resource increment information corresponding to the current time point based on the first resource information corresponding to the current time point and the second resource information corresponding to each first interval time point.
Further, in the order processing apparatus provided in the embodiment of the present application, the first determining module 801 is specifically configured to:
selecting a service provider matched with the first order to be processed at the current time point;
and determining first resource information corresponding to the order splitting at the current time point based on the resource supply information corresponding to the service request terminal for sending the first order to be processed and the resource consumption information corresponding to the service providing terminal.
Further, in the order processing apparatus provided in the embodiment of the present application, the apparatus further includes:
the second acquisition module is used for acquiring a first historical time point with the same numerical value as the first reference time point and a second historical time point with the same numerical value as the third reference time point; the third reference time point is a time point which is closest to the current time point after the current time point; the time interval from the first historical time point to the second historical time point is the same as the time interval from the first reference time point to the third reference time point;
a second determining module, configured to determine, for any historical target time point in a historical time period from the first historical time point to the second historical time point, historical resource increment information corresponding to the historical target time point based on a historical order from the target area in a time period from the historical target time point to a second reference order splitting time point; the second reference order-separating time point is a history order-separating time point which is before the history target time point and is closest to the history target time point;
and the selecting module is used for selecting the maximum historical resource increment information from the historical resource increment information respectively corresponding to each historical target time point as the reference resource increment information corresponding to the current time point.
Further, in the order processing apparatus provided in the embodiment of the present application, the second determining module is specifically configured to:
acquiring a first historical order from the target area in a time period from the historical target time point to a second reference order distribution time point, and performing order distribution matching processing on the first historical order at the historical target time point to obtain third resource information corresponding to the historical target time point;
aiming at any second interval time point in a time period from the historical target time point to a second reference order distribution time point, acquiring a second historical order in the time period from the second interval time point to a fourth reference time point, and performing order distribution matching processing on the second historical order at the second interval time point to obtain fourth resource information corresponding to the second interval time point; wherein the fourth reference time point is a time point before the second interval time point and closest to the second interval time point;
and determining historical resource increment information corresponding to the historical target time point on the basis of the third resource information corresponding to the historical target time point and the fourth resource information corresponding to each second interval time point.
Further, in the order processing apparatus provided in the embodiment of the present application, the apparatus further includes:
the third acquisition module is used for respectively acquiring historical resource increment information corresponding to the historical target time point in each historical period;
and the fitting processing module is used for fitting the acquired multiple historical resource increment information to obtain the final historical resource increment information corresponding to the historical target time point.
Further, in the order processing apparatus provided in the embodiment of the present application, the monitoring module 802 is specifically configured to:
comparing the current resource increment information with reference resource increment information corresponding to the current time point;
and if the current resource increment information is larger than the reference resource increment information corresponding to the current time point, determining the current time point as a single time point.
The order processing device provided by the embodiment of the application determines current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point, and monitors whether the current time point is the order dividing time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end. Therefore, more matched orders to be processed can be subjected to order dividing processing, and the order dividing efficiency of the platform is improved.
As shown in fig. 9, an electronic device 90 provided in an embodiment of the present application includes: a processor 901, a memory 902 and a bus, wherein the memory 902 stores machine-readable instructions executable by the processor 901, when the electronic device is operated, the processor 901 communicates with the memory 902 through the bus, and the processor 901 executes the machine-readable instructions to execute the steps of the order processing method.
Specifically, the memory 902 and the processor 901 can be general-purpose memories and processors, which are not specifically limited herein, and the order processing method can be executed when the processor 901 executes a computer program stored in the memory 902.
Corresponding to the order processing method, an embodiment of the present application further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and the computer program is executed by a processor to perform the steps of the order processing method.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to corresponding processes in the method embodiments, and are not described in detail in this application. In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. The above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical division, and there may be other divisions in actual implementation, and for example, a plurality of modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or modules through some communication interfaces, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (11)
1. An order processing method, comprising:
determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point; the first reference order-dividing time point is the order-dividing time point which is before the current time point and is closest to the current time point;
monitoring whether the current time point is a single time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area;
and if the current time point is monitored to be an order distribution time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end.
2. The order processing method according to claim 1, wherein the method further comprises: acquiring a plurality of preset first reference time points, and configuring the first reference time points into a single time point;
after the obtained matching result of the order is sent to the corresponding service request terminal, the method further comprises:
and when the current time point reaches the first reference time point, performing order distribution matching processing on the order to be processed at the current time point, and sending an obtained order distribution matching result to a corresponding service request end.
3. The order processing method according to claim 1 or 2, wherein the determining current resource increment information corresponding to the current time point based on the to-be-processed order from the target area in the time period from the current time point to the first reference order splitting time point comprises:
acquiring a first order to be processed from a target area in a time period from a current time point to a first reference order dividing time point, and performing order dividing matching processing on the first order to be processed at the current time point to obtain first resource information corresponding to the current time point;
aiming at any first interval time point in a time period from the current time point to the first reference order distribution time point, obtaining a second order to be processed in the time period from the first interval time point to a second reference time point, and performing order distribution matching processing on the second order to be processed at the first interval time point to obtain second resource information corresponding to the first interval time point; wherein the second reference time point is a time point before the first interval time point and closest to the first interval time point;
and determining the resource increment information corresponding to the current time point based on the first resource information corresponding to the current time point and the second resource information corresponding to each first interval time point.
4. The order processing method according to claim 3, wherein the performing order matching processing on the first to-be-processed order at the current time point to obtain first resource information corresponding to the current time point comprises:
selecting a service provider matched with the first order to be processed at the current time point;
and determining first resource information corresponding to the order splitting at the current time point based on the resource supply information corresponding to the service request terminal for sending the first order to be processed and the resource consumption information corresponding to the service providing terminal.
5. The order processing method according to claim 2, wherein the reference resource increment information corresponding to the current time point is determined by:
acquiring a first historical time point with the same numerical value as the first reference time point and a second historical time point with the same numerical value as the third reference time point; the third reference time point is a time point which is closest to the current time point after the current time point; the time interval from the first historical time point to the second historical time point is the same as the time interval from the first reference time point to the third reference time point;
for any historical target time point in the historical time period from the first historical time point to the second historical time point, determining historical resource increment information corresponding to the historical target time point based on a historical order from the target area in the time period from the historical target time point to a second reference order-separating time point; the second reference order-separating time point is a history order-separating time point which is before the history target time point and is closest to the history target time point;
and selecting the maximum historical resource increment information from the historical resource increment information respectively corresponding to each historical target time point as the reference resource increment information corresponding to the current time point.
6. The order processing method of claim 5, wherein the determining historical resource increment information corresponding to the historical target time point based on the historical orders from the target area in the time period from the historical target time point to the second reference order splitting time point comprises:
acquiring a first historical order from the target area in a time period from the historical target time point to a second reference order distribution time point, and performing order distribution matching processing on the first historical order at the historical target time point to obtain third resource information corresponding to the historical target time point;
aiming at any second interval time point in a time period from the historical target time point to a second reference order distribution time point, acquiring a second historical order in the time period from the second interval time point to a fourth reference time point, and performing order distribution matching processing on the second historical order at the second interval time point to obtain fourth resource information corresponding to the second interval time point; wherein the fourth reference time point is a time point before the second interval time point and closest to the second interval time point;
and determining historical resource increment information corresponding to the historical target time point on the basis of the third resource information corresponding to the historical target time point and the fourth resource information corresponding to each second interval time point.
7. The order processing method of claim 6, wherein after determining the historical resource increment information corresponding to the historical target time point, the method further comprises:
respectively acquiring historical resource increment information corresponding to the historical target time point in each historical period;
and fitting the obtained plurality of historical resource increment information to obtain final historical resource increment information corresponding to the historical target time point.
8. The order processing method according to claim 1, wherein the monitoring whether the current time point is an order-separating time point according to the current resource increment information and the reference resource increment information corresponding to the current time point comprises:
comparing the current resource increment information with reference resource increment information corresponding to the current time point;
and if the current resource increment information is larger than the reference resource increment information corresponding to the current time point, determining the current time point as a single time point.
9. An order processing apparatus, comprising:
the first determining module is used for determining current resource increment information corresponding to a current time point based on a to-be-processed order from a target area in a time period from the current time point to a first reference order dividing time point; the first reference order-dividing time point is the order-dividing time point which is before the current time point and is closest to the current time point;
the monitoring module is used for monitoring whether the current time point is an order-separating time point or not according to the current resource increment information and the reference resource increment information corresponding to the current time point; the reference resource increment information is obtained by processing historical orders in the target area;
the first order matching module is used for performing order matching processing on the order to be processed at the current time point if the current time point is monitored to be the order matching time point;
and the first sending module is used for sending the obtained matching result of the order to the corresponding service request terminal.
10. An electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating via the bus when the electronic device is running, the processor executing the machine-readable instructions to perform the steps of the order processing method according to any one of claims 1 to 8.
11. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, is adapted to carry out the steps of the order processing method according to any one of claims 1 to 8.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910470191.0A CN111833132A (en) | 2019-05-31 | 2019-05-31 | Order processing method and device, electronic equipment and storage medium |
PCT/CN2020/089668 WO2020238599A1 (en) | 2019-05-31 | 2020-05-11 | Order processing method and apparatus, electronic device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910470191.0A CN111833132A (en) | 2019-05-31 | 2019-05-31 | Order processing method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111833132A true CN111833132A (en) | 2020-10-27 |
Family
ID=72911973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910470191.0A Pending CN111833132A (en) | 2019-05-31 | 2019-05-31 | Order processing method and device, electronic equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111833132A (en) |
WO (1) | WO2020238599A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117808386B (en) * | 2024-03-01 | 2024-07-12 | 山东大学 | All-online AGV material distribution network order distribution method, equipment and medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170243172A1 (en) * | 2016-02-23 | 2017-08-24 | International Business Machines Corporation | Cognitive optimal and compatible grouping of users for carpooling |
CN109426885A (en) * | 2017-08-28 | 2019-03-05 | 北京小度信息科技有限公司 | Order allocation method and device |
CN109508799A (en) * | 2018-09-26 | 2019-03-22 | 长沙市到家悠享家政服务有限公司 | Order allocation method, device and electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109740990A (en) * | 2019-01-04 | 2019-05-10 | 杭州卓凯科技有限公司 | Shipping Carpooling system and method based on shipping platform on line |
CN109784817A (en) * | 2019-01-26 | 2019-05-21 | 深圳市云带网投资科技有限公司 | A kind of same city dispatching freight charges calculation method, system and electronic equipment |
-
2019
- 2019-05-31 CN CN201910470191.0A patent/CN111833132A/en active Pending
-
2020
- 2020-05-11 WO PCT/CN2020/089668 patent/WO2020238599A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170243172A1 (en) * | 2016-02-23 | 2017-08-24 | International Business Machines Corporation | Cognitive optimal and compatible grouping of users for carpooling |
CN109426885A (en) * | 2017-08-28 | 2019-03-05 | 北京小度信息科技有限公司 | Order allocation method and device |
CN109508799A (en) * | 2018-09-26 | 2019-03-22 | 长沙市到家悠享家政服务有限公司 | Order allocation method, device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020238599A1 (en) | 2020-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111105120B (en) | Work order processing method and device | |
CN110945557B (en) | System and method for determining estimated time of arrival | |
EP3320370A1 (en) | Systems and methods for determining a path of a moving device | |
CN111651437B (en) | Data cleaning method and device, electronic equipment and storage medium | |
CN111325986B (en) | Abnormal parking monitoring method and device, electronic equipment and storage medium | |
CN111784018A (en) | Resource scheduling method and device, electronic equipment and storage medium | |
CN111353092A (en) | Service pushing method, device, server and readable storage medium | |
CN111859171A (en) | Information pushing method and device, electronic equipment and storage medium | |
CN110751531A (en) | Track identification method and device and electronic equipment | |
CN111860880A (en) | Path determining method and device, electronic equipment and storage medium | |
CN110750709A (en) | Service recommendation method and device | |
CN111476389A (en) | Method and device for pre-estimating order receiving waiting time | |
CN111489214B (en) | Order allocation method, condition setting method, device and electronic equipment | |
CN111833132A (en) | Order processing method and device, electronic equipment and storage medium | |
CN111260424A (en) | Information processing method and device | |
CN111275229A (en) | Resource model training method, resource gap prediction method, device and electronic equipment | |
CN111260423A (en) | Order distribution method and device, electronic equipment and computer readable storage medium | |
CN111612286A (en) | Order allocation method and device, electronic equipment and storage medium | |
CN111833131A (en) | Order processing method and device, electronic equipment and storage medium | |
CN111339468B (en) | Information pushing method, device, electronic equipment and storage medium | |
CN112001516B (en) | Information processing method, device, electronic equipment and storage medium | |
CN111861614A (en) | Order processing method and device, electronic equipment and storage medium | |
CN111260101B (en) | Information processing method and device | |
CN111612198B (en) | Method and device for predicting success rate of spelling and electronic equipment | |
CN112036774A (en) | Service policy evaluation method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |