CN111833132A - Order processing method and device, electronic equipment and storage medium - Google Patents

Order processing method and device, electronic equipment and storage medium Download PDF

Info

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
Application number
CN201910470191.0A
Other languages
Chinese (zh)
Inventor
刘畅
孙嘉徽
张�成
艾盟
盛克华
郄小虎
金海明
李群
吴国斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to CN201910470191.0A priority Critical patent/CN111833132A/en
Priority to PCT/CN2020/089668 priority patent/WO2020238599A1/en
Publication of CN111833132A publication Critical patent/CN111833132A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business 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

Order processing method and device, electronic equipment and storage medium
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.
Network 120 may be used for the exchange of information and/or data. In some embodiments, one or more components (e.g., server 110, service requester 130, service provider 140, and database 150) in service system 100 may send information and/or data to other components. For example, the server 110 may obtain a service request from the service requester 130 via the network 120. In some embodiments, the network 120 may be any type of wired or wireless network, or combination thereof. Merely by way of example, Network 120 may include a wired Network, a Wireless Network, a fiber optic Network, a telecommunications Network, an intranet, the internet, a Local Area Network (LAN), a Wide Area Network (WAN), a Wireless Local Area Network (WLAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), a Public Switched Telephone Network (PSTN), a bluetooth Network, a ZigBee Network, a Near Field Communication (NFC) Network, or the like, or any combination thereof. In some embodiments, network 120 may include one or more network access points. For example, network 120 may include wired or wireless network access points, such as base stations and/or network switching nodes, through which one or more components of serving system 100 may connect to network 120 to exchange data and/or information.
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.
Database 150 may store data and/or instructions. In some embodiments, the database 150 may store data obtained from the service requester 130 and/or the service provider 140. In some embodiments, database 150 may store data and/or instructions for the exemplary methods described in embodiments of the present application. In some embodiments, database 150 may include mass storage, removable storage, volatile Read-write Memory, or Read-Only Memory (ROM), among others, or any combination thereof. By way of example, mass storage may include magnetic disks, optical disks, solid state drives, and the like; removable memory may include flash drives, floppy disks, optical disks, memory cards, zip disks, tapes, and the like; volatile read-write Memory may include Random Access Memory (RAM); the RAM may include Dynamic RAM (DRAM), Double data Rate Synchronous Dynamic RAM (DDR SDRAM); static RAM (SRAM), Thyristor-Based Random Access Memory (T-RAM), Zero-capacitor RAM (Zero-RAM), and the like. By way of example, ROMs may include Mask Read-Only memories (MROMs), Programmable ROMs (PROMs), Erasable Programmable ROMs (PERROMs), Electrically Erasable Programmable ROMs (EEPROMs), compact disk ROMs (CD-ROMs), digital versatile disks (ROMs), and the like. In some embodiments, database 150 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, a distributed cloud, across clouds, multiple clouds, or the like, or any combination thereof.
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.
CN201910470191.0A 2019-05-31 2019-05-31 Order processing method and device, electronic equipment and storage medium Pending CN111833132A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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