WO2022206591A1 - 配送订单处理方法、装置及计算机设备 - Google Patents
配送订单处理方法、装置及计算机设备 Download PDFInfo
- Publication number
- WO2022206591A1 WO2022206591A1 PCT/CN2022/082991 CN2022082991W WO2022206591A1 WO 2022206591 A1 WO2022206591 A1 WO 2022206591A1 CN 2022082991 W CN2022082991 W CN 2022082991W WO 2022206591 A1 WO2022206591 A1 WO 2022206591A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- delivery
- order
- terminal
- target
- information
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 116
- 238000000034 method Methods 0.000 claims abstract description 63
- 238000012546 transfer Methods 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 44
- 230000002452 interceptive effect Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 7
- 230000003993 interaction Effects 0.000 abstract description 15
- 238000010586 diagram Methods 0.000 description 9
- 238000005457 optimization Methods 0.000 description 5
- 238000010801 machine learning Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013136 deep learning model Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
Definitions
- the present application relates to the field of distribution technology, and in particular, to a distribution order processing method, device, and computer equipment.
- the order allocation system After receiving the order to be allocated from the upstream, the order allocation system will consider various factors and allocate the to-be-allocated order to a certain shipper. After the shipper receives the assigned order, it begins to ship the order. Based on this, it is necessary to provide a more reasonable order processing solution to improve the distribution efficiency.
- the present disclosure provides a distribution order processing method, apparatus and computer equipment.
- a method for processing a delivery order is provided, the method is applied to a delivery terminal, and the method includes: searching for a communication signal; identifying a target carrying a first identifier from the searched communication signal communication signal; determine the terminal sending the target communication signal as the target delivery terminal; obtain the dispatch order between the delivery terminal and the target delivery terminal, and the dispatch order is based on the uncompleted order information of the delivery terminal and the The unfinished order information of the target delivery end is determined; triggering and executing the dispatching processing flow of the dispatching order.
- a delivery order processing method the method is applied to a server, and the method includes: in response to receiving a target communication signal sent by a first delivery terminal, obtaining the first delivery The information of the distribution terminal and the information of at least one second distribution terminal within the interactive range with the first distribution terminal, and the first distribution terminal identifies the target communication signal carrying the first identification from the searched communication signal; Based on the unfinished order information of the first delivery side and the unfinished order information of the second delivery side, calculate the dispatch order between the first delivery side and the second delivery side; Order information of the order, and execute the dispatch process.
- a delivery order processing device the device is applied to a delivery end, and the device includes: a determination module, configured to search for communication signals, and identify a carrier from the searched communication signals.
- the target communication signal of the first identification identifies the terminal that sends the target communication signal as the target delivery terminal;
- the order acquisition module is used to acquire the dispatch order between the current delivery terminal and the target delivery terminal, and the dispatch The order is determined based on the unfinished order information of the delivery terminal and the unfinished order information of the target delivery terminal;
- the execution module is used to trigger the execution of the delivery processing flow of the delivery order.
- a delivery order processing apparatus the apparatus is applied to a server, and the apparatus includes: an information acquisition module, configured to respond to receiving a target communication signal sent by a first delivery terminal , obtain the information of the first distribution terminal and the information of at least one second distribution terminal within the interactive range with the first distribution terminal, and the first distribution terminal identifies from the searched communication signals that the The target communication signal; a calculation module for calculating the first delivery terminal and the second delivery terminal based on the similarity of the unfinished order information of the first delivery terminal and the unfinished order information of the second delivery terminal.
- the dispatching order between the terminals; the execution module is used to execute the dispatching process according to the calculated order information of the dispatching order.
- a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the foregoing when executing the program The method described in the first aspect.
- a computer device including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the foregoing when executing the program The method described in the second aspect.
- the technical solutions provided by the embodiments of this specification may include the following beneficial effects: according to the embodiments of the present disclosure, after the order is allocated to the delivery terminal, the target delivery terminal within the interactive range with the delivery terminal is determined through the search of the communication signal, according to the The unfinished orders of the current delivery side and the unfinished orders of the target delivery side are determined to determine the forwarding orders between the delivery side and the target delivery side, thereby improving the possibility of selecting a suitable delivery side for the order again, and further improving the The order receiving efficiency of the order system can more efficiently schedule the dispatchers and orders, thereby reducing the cost of the platform.
- FIG. 1A is a flowchart of a method for processing a delivery order according to an exemplary embodiment of the present disclosure.
- FIG. 1B and FIG. 1C are respectively schematic diagrams of a delivery client according to an exemplary embodiment of the present disclosure.
- FIG. 2 and FIG. 3 are flowcharts of another method for processing a delivery order according to an exemplary embodiment of the present disclosure, respectively.
- FIG. 4 is a hardware structural diagram of an electronic device where the distribution order processing apparatus is located according to an exemplary embodiment of the present disclosure.
- 5 and 6 are respectively block diagrams of a delivery order processing apparatus according to an exemplary embodiment of the present disclosure.
- first, second, third, etc. may be used in this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
- first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information, without departing from the scope of the present disclosure.
- word "if” as used herein can be interpreted as "at the time of” or "when” or "in response to determining.”
- the order distribution system will receive the orders to be distributed from the upstream.
- the order can match multiple orders within a time period with multiple delivery parties that can receive orders, and the dispatch order for each order distribution is calculated
- This kind of order allocation scheme is to select the appropriate delivery party for the order within a fixed period of time.
- the delivery party in this embodiment is the delivery capacity with delivery capability, which means the party used to deliver the item, including but not limited to delivery personnel, robots, drones, or unmanned vehicles.
- the delivery party will encounter many variable factors, such as traffic jams, extended meal times, and so on. These factors cause the shipper to experience time-outs when fulfilling certain orders. From a certain point of view, the occurrence of emergencies makes the suitable current delivery party selected in advance may no longer be suitable at the current moment.
- the embodiment of the present disclosure creatively proposes a solution, based on the delivery process of the delivery parties, there will be a meeting event between the delivery parties, for example, when waiting for a meal at the entrance of a restaurant, or at a red light such as an intersection. These encounters make it possible for orders that may have been shipped overtime by the current shipper to be forwarded to a more suitable shipper.
- the delivery side is determined according to the unfinished orders of the delivery side and the unfinished orders of the target delivery side.
- the order is forwarded with the target delivery terminal, thereby improving the possibility of selecting a suitable delivery party for the order again, and also further improving the order receiving efficiency of the order system, and improving human efficiency and timeliness.
- FIG. 1A it is a flowchart of a method for processing a delivery order according to an exemplary embodiment of the present disclosure, and the method can be applied to a client of a delivery party. It includes the following steps:
- step 102 the communication signal is searched, the target communication signal carrying the first identification is identified from the searched communication signal, and the terminal sending the target communication signal is determined as the target delivery terminal;
- step 104 the assignment order between the current delivery terminal and the target delivery terminal is obtained, and the assignment order is determined based on the unfinished order information of the current delivery terminal and the unfinished order information of the target delivery terminal;
- step 106 trigger execution of the dispatch processing flow for the dispatch order.
- the delivery party may start delivery after obtaining the order allocated by the order allocation system, and before delivery to the designated location, the order is in an unfinished state, that is, the aforementioned unfinished order.
- the delivery side can determine the target delivery side within the range of interaction with the delivery side, for example, to determine whether the delivery side of the delivery side has met with other delivery sides, and if it is determined that there are other delivery sides with the delivery side.
- the delivery end is within the interaction range and can trigger subsequent processing procedures. For example, find out whether there is a possibility of order transfer between the shipper of this delivery side and the target delivery side, so as to optimize the unfinished orders of this delivery side.
- a trigger function is provided to the shipper in the client, and the shipper manually determines that there are other shippers within the interaction range, and then the shipper uses the trigger function of the client to send a message to the server to notify the server.
- the target delivery terminal that is within the interaction range with this delivery terminal.
- the client automatically determines the target delivery terminal that is within the interactive range with the delivery terminal.
- the client and the server cooperate to determine the target delivery terminal that is within the interaction range with the delivery terminal.
- the client can continuously send its own geographic location information to the server, and the server can continuously collect the data of multiple clients. Geographical location information.
- Geographical location information The server determines which clients are within the interaction range by comparing the geographic location information of each client.
- each client communicates continuously with the server, the server can obtain network parameters such as the IP address of each client, and the server determines which clients are within the interaction range by comparing the geographic location information of each client.
- the client itself determines the target delivery terminal that is within the interaction range with the delivery terminal.
- each delivery client can emit specific sound waves, and the delivery client can identify whether there is a target delivery terminal within the interaction range with the delivery terminal by identifying whether there are other delivery client terminals around the delivery terminal.
- the sound wave in each delivery client can carry a first identifier and a client identifier representing the identifier of the delivery terminal, so that other clients can identify the target delivery terminal through the first identifier and the client identifier.
- the client terminal can also obtain the communication signals sent by other delivery terminals, and determine the target delivery terminal that is within the interactive range with the delivery terminal.
- each delivery client can send out a communication signal for other delivery terminals to search; each delivery client identifies the target communication signal carrying the first identification from the searched communication signal by searching for the communication signal to determine. Check whether there are other delivery client clients in the surrounding area, and determine the terminal sending the specific signal as the target delivery terminal within the interactive range with the delivery terminal.
- the communication signal sent by the client of the delivery side may carry the first identification.
- the first identifier may include an identifier representing the client of the delivery party.
- the first identifier can be flexibly configured as required. The first identifier is used to identify the client of the delivery side, so that other clients can identify the communication signal sent by the client of the delivery side to distinguish it from the communication signal sent by the client of the non-delivery side.
- the determining of the target distribution terminal that is in the interactive range with the local distribution terminal may include: determining the target distribution terminal that is in the interactive range with the local distribution terminal according to the strength and/or duration of the communication signal. delivery side.
- the client client is continuously in the interactive range, the client client of the delivery party can continuously detect the communication signal within a certain period of time. The duration can determine the target delivery terminal that is in the interactive range with this delivery terminal.
- the target communication signal carrying the first identifier may be identified from the searched communication signals, the duration of the target communication signal may be obtained, and in response to the duration meeting a preset duration threshold, it is determined to send the target communication signal.
- the delivery end of the communication signal is the target delivery end.
- the communication signal may be a Bluetooth signal or a WiFi signal.
- the electronic device where the delivery client is located can turn on the Bluetooth module to continuously send out Bluetooth signals, or act as a WiFi hotspot to continuously send out communication signals for other delivery clients to search for signals and determine whether the two are within the interactive range .
- the delivery client as the delivery terminal can also continuously search whether there are other delivery clients around.
- the first identifier of the communication signal can be carried in the name of the communication signal, such as the name of the Bluetooth signal or the hotspot name (Service Set Identifier, service set identifier) of the WiFi signal, then other delivery clients can search for the signal. Quickly identify other delivery end clients by the name of the communication signal.
- the target communication terminal may be configured in a specific position, and the target communication terminal may be used to send out the communication signal.
- each delivery client can send the search results such as the strength and duration of the communication signal to the server by searching for the communication signal sent by the target communication terminal, so that the server can send the information according to the obtained same target communication terminal.
- the strength and frequency of the communication signal determine the delivery end within the interactive range.
- the location of the target communication terminal can be flexibly configured according to actual business scenarios and requirements.
- the target communication terminal can be configured on the merchant side.
- the client terminal of each delivery party determines the target delivery terminal that is in the interactive range with the delivery terminal based on the communication signal sent by the target communication terminal.
- the target communication terminal can also be configured at locations such as office buildings, traffic intersections, etc., and each delivery party usually stays at these locations for a certain period of time.
- the target delivery side of the interaction scope identify the target communication signal carrying the first sign from the searched communication signal, obtain the duration of the target communication signal and send it to the server to obtain the target distribution terminal determined by the server.
- the target delivery terminal and the delivery terminal identify the same target communication signal, and the duration of the same target communication signal satisfies a preset duration threshold.
- the target delivery terminal may be determined by the service terminal based on the following method: the duration of receiving the target communication signal sent by each delivery terminal will involve the same target communication signal as the delivery terminal, and the same target communication signal The delivery end whose duration of the signal meets the preset duration threshold is determined as the target delivery end.
- each delivery terminal sends the identified target communication signal carrying the first identifier to the server terminal, and the server terminal determines which delivery terminals are connected to each other by receiving the duration of the target communication signal sent by each delivery terminal. in the interactive range.
- the delivery terminal can determine the transfer terminal between the delivery terminal and the target delivery terminal according to the unfinished orders of the delivery terminal and the unfinished orders of the target delivery terminal.
- Dispatch orders refers to an order that can be forwarded from the current delivery end to the target delivery end, or an order that can be forwarded from the target delivery end to the current delivery end.
- the dispatch order in this embodiment is determined from the unfinished order of the current delivery side and the unfinished order of the target delivery side.
- the forwarding order may include: an order that is not completed by the current delivery terminal and is forwarded to the target delivery terminal for delivery, and/or an order that is not completed by the target delivery terminal and is forwarded to the current delivery terminal for delivery.
- a forwarding order may be an order suitable for forwarding between the present delivery side and the destination delivery side.
- the dispatching order may be determined based on the similarity between the unfinished order information of the current delivery terminal and the unfinished order information of the target delivery terminal.
- the reassignment order may include: among the uncompleted orders of the current delivery side, the similarity with the own delivery side is lower than the similarity with the target delivery side, and/or the unfinished orders of the target delivery side are the same as the target delivery side. The similarity of the delivery side is lower than the similarity of this delivery side.
- orders that have not yet been delivered by the two delivery parties are collected, and there may be orders more suitable for delivery by other delivery parties encountered in these orders.
- the dispatched order may be determined according to the similarity between the unfinished order of the current delivery terminal and the unfinished order of the target delivery terminal.
- the overall similarity analysis is performed on all the unfinished orders of this delivery side and all unfinished orders of the target delivery side, or the similarity between each unfinished order of this delivery side and all unfinished orders of the target delivery side is performed.
- Analyzing performing similarity analysis between each uncompleted order of the target delivery end and all unfinished orders of the current delivery end.
- Considerations for measuring the similarity of two orders can be flexibly configured as needed. For example, each order has an attribute, and the similarity of two orders can be determined according to the similarity of at least one attribute information.
- the attribute information used to determine the similarity of the orders may include: the remaining number of uncompleted orders, the delivery address of the order, the overtime probability of the order, the delivery route of the order, the delivery direction of the order or the location where the delivery items are collected, and so on.
- the process of determining the target delivery terminal that is within the interactive range with the delivery terminal may be performed by the server, or the delivery client may send the target delivery terminal to the server after determining the target delivery terminal.
- the process of determining the order to be dispatched can be performed by the delivery side or by the server side.
- the delivery terminal may be the delivery terminal that calculates the dispatch order.
- the delivery terminal needs to obtain the information of the unfinished orders of the target delivery terminal, and the delivery terminal may send an acquisition request carrying the information of the target delivery terminal to the server terminal. Receive the unfinished order information of the target delivery terminal returned by the server according to the acquisition request, and calculate the similarity between the unfinished order information of the delivery terminal and the unfinished order information of the target delivery terminal to determine the transfer terminal. Dispatch orders.
- the server can calculate the dispatch order, and the dispatcher can send the information of the target dispatcher to the server, so that the server can calculate the dispatch order.
- the information of the target delivery terminal is used to instruct the server to find out the information of the uncompleted orders of the target delivery terminal, so as to calculate the dispatch order.
- the information of the target delivery terminal can be flexibly configured according to needs.
- the information of the target delivery terminal may include the device information of the device where the target delivery terminal is located (such as the MAC address of the device, etc.), and the delivery party account information (such as the delivery party’s account) that logs in to the target delivery terminal. logo, the mobile phone number of the shipper or the name of the shipper, etc.).
- the delivery terminal When the delivery terminal sends the information of the target delivery terminal to the server, it can also carry information such as its own device information, the delivery party account information of the delivery terminal, the sending time, the geographical location and so on.
- the server After the server obtains the information of the target delivery terminal sent by the delivery terminal, it can calculate the dispatch order based on the unfinished order information of the delivery terminal and the unfinished order information of the target delivery terminal, and return the information of the dispatched order to the server. delivery side.
- a machine learning model may be utilized to determine the similarity of orders.
- the server can be pre-trained with a machine learning model for determining order similarity, and the machine learning model can be modeled and calculated by using xgboost or a deep learning model such as a twin network.
- the model can give whether a pair of orders are similar or not, and can also give the similarity value of a pair of orders, which is convenient for the detection and calculation of the possibility of subsequent order transfer. For example, you can compare all of the outstanding orders of each of the two meet-and-greets to find an order that is more suitable for each other's delivery.
- the method for obtaining the transfer order includes any one of the following: comparing the overall similarity between each uncompleted order on the delivery side and all unfinished orders on the delivery side, and the similarity between each unfinished order on the delivery side and each unfinished order on the delivery side. Determined by comparing the overall similarity of all uncompleted orders at the target delivery side; or, comparing the similarity between each unfinished order at the target delivery side and all unfinished orders at the target delivery side, and the similarity between each unfinished order at the target delivery side and this The similarity of all unfulfilled orders on the delivery side is determined by comparison.
- the similarity can be calculated for each order and all other uncompleted orders of the delivery party that undertakes the order to obtain an overall similarity Si, and then compared with all orders of the target delivery party to obtain an overall similarity Sj, when Sj>Si, it means that the order is more suitable for the target delivery party to deliver.
- a forwarding order can be an order transferred from the current delivery terminal to the target delivery terminal, or it can be an order transferred from the target delivery terminal to the current delivery terminal.
- the dispatch processing flow for the dispatch order can be performed.
- the assignment processing flow of this embodiment can be configured in multiple implementation manners as required.
- a confirmation function for the assignment order (hereinafter referred to as "assignment determination function") may also be provided for the delivery party to use. It is determined whether the transfer order needs to be forwarded (which may also be referred to as accepting a transfer order out of the transfer order) or to accept the transfer order (which may also be referred to as accepting a transfer order transfer in).
- the delivery processing flow includes: obtaining the delivery party's delivery acceptance operation through the delivery determination function After that, it is determined that the dispatcher accepts the dispatch order, thereby determining that the dispatch order is successfully dispatched to the present dispatcher.
- the assignment confirmation function it is also possible to determine whether the dispatcher of the local delivery terminal needs to forward the dispatched order to the target delivery terminal. It is determined that the forwarding order can be forwarded to the target delivery end, and at the target delivery end, the target delivery end can determine whether the delivery party of the target delivery end needs to accept the forwarding order through the forwarding determination function.
- a prompt message for the dispatched order is output at the local delivery terminal to prompt the delivery party that there is an order that can be forwarded, and the prompt message includes: the delivery party corresponding to the target delivery terminal. Identification information, so that the distribution party of the current distribution end can identify the distribution party corresponding to the target distribution end through the identification information.
- the delivery items may need to be forwarded between the two delivery parties.
- the prompt message of the client may include the identification information of the distribution party corresponding to the target distribution end, so that the distribution party of the local distribution end can quickly identify the target distribution party corresponding to the target distribution end in the surrounding through the identification information, wherein,
- the identification information may be the avatar information of the target delivery party or the like.
- the prompt message may also include the transfer reason information of the transfer order, and the transfer reason information may be determined after the transfer order is determined. It is determined by analyzing the information such as the delivery route of the dispatched order and the delivery route of the unfinished order at the delivery end.
- the dispatch order is transferred from the target delivery terminal, it can be determined by analyzing the information such as the delivery route of the dispatched order and the delivery route of the unfinished order at the local delivery terminal, which can help the delivery side to better decide whether to accept or need it. Transfer out the transfer order. After the delivery party confirms the transfer, the server can further perform other processing, such as modifying the order record, modifying the parameters related to the delivery party in the order parameters of the forwarding order. The order re-plans the delivery route for the delivery party, etc.
- FIG. 1B it is a schematic page diagram of the client of the delivery side according to an exemplary embodiment of the present disclosure.
- the client of the delivery side shows a prompt message to forward the order to remind the delivery side of the The dispatched order
- the client terminal also provides a dispatch determination function, which can be a user-triggered control provided in the client terminal for the user to confirm whether to transfer the order; optional Yes, the prompt message also includes the avatar of the target delivery party, so that the delivery party of this delivery terminal can identify the target delivery party through the avatar.
- the prompt message also includes the transfer reason information of the transfer order, and the transfer reason information may be determined after the transfer order is determined. It is determined by analyzing the information such as the delivery route of the dispatched order and the delivery route of the unfinished order at the delivery end.
- FIG. 1C it is a schematic diagram of a delivery client’s page according to an exemplary embodiment of the present disclosure.
- This embodiment shows a schematic diagram of transferring an order from a target delivery terminal to a dispatch order
- the delivery client shows a schematic diagram of a dispatch order.
- the prompt message of the order to remind the delivery party that there is an order that can be forwarded.
- the forwarded order is the order transferred from the target delivery terminal.
- the client also provides a forwarding confirmation function. It can be a control provided in the client that can be triggered by the user, and can be used for the user to confirm whether to transfer the order;
- the avatar can identify the target shipper.
- the prompt message also includes the transfer reason information of the transfer order.
- the transfer reason information may be determined after the transfer order is determined.
- the transfer order is transferred from the target delivery It is determined by analyzing the information such as the delivery route of the dispatched order and the delivery route of the unfinished order at the delivery end.
- the delivery party takes the rider as an example
- the delivery terminal takes the mobile phone as an example
- the communication signal takes the Bluetooth beacon signal as an example, as shown in Figure 2, which can include the following five aspects:
- the rider's mobile phone will send the beacon signal at a certain frequency during the rider's order dispatching process, and also receive the beacon signal at the same time.
- the type and frequency of beacon signals received on each rider’s mobile phone can be analyzed. If the beacon signal is continuously detected, it can be determined that the duration of the detected beacon signal exceeds a threshold, and it can be determined that the two riders have met for more than a certain period of time, and there is an opportunity to transfer the order.
- the orders that have not yet been delivered on the two riders can be collected. These orders may be more suitable for delivery by the riders who are currently on the delivery road. Therefore, it is necessary to detect the two bumpers in the bumper event. The orders on the rider are all counted.
- the order similarity model can be modeled and calculated using traditional machine learning models such as xgboost or deep learning models such as twin networks.
- the model can give whether a pair of orders are similar or not, and can also give the similarity value of a pair of orders, so as to facilitate the detection and calculation of the possibility of subsequent order transfer.
- this step requires that the order that needs to be transferred out is transferred to another huddle rider in the scheduling system.
- the server can rewrite the dispatch record in the order system.
- a prompt message for the dispatch order can be output.
- FIG. 3 it is a flowchart of a method for processing a delivery order according to an exemplary embodiment of the present disclosure.
- the method is applied to a server, and the method includes:
- step 302 in response to receiving the target communication signal sent by the first delivery terminal, obtain information on the first delivery terminal and information on at least one second delivery terminal within an interactive range with the first delivery terminal.
- the first distribution terminal identifies the target communication signal carrying the first identification from the searched communication signal;
- step 304 based on the unfinished order information of the first delivery terminal and the unfinished order information of the second delivery terminal, calculate the dispatch order between the first delivery terminal and the second delivery terminal;
- step 306 according to the calculated order information of the dispatch order, the dispatch processing flow is executed.
- the transfer processing flow includes: updating the unfinished order information of the first delivery side and the unfinished order information of the second delivery side by using the order information of the delivery order, and updating the updated order The information is respectively sent to the first distribution terminal and the second distribution terminal.
- the dispatch processing flow includes: sending order information of the dispatched order to the first delivery terminal and the second delivery terminal, so as to prompt the first delivery terminal and the second delivery terminal. Whether the second delivery terminal executes the dispatch processing flow for the dispatch order.
- the forwarding order includes: an order that is not completed by the first delivery terminal and is forwarded to the second delivery terminal for delivery, and/or the second delivery terminal is not completed and forwarded to the second delivery terminal.
- the dispatch order is determined based on the similarity between the outstanding order information of the first delivery terminal and the outstanding order information of the second delivery terminal.
- the forwarding order includes: among the uncompleted orders of the first delivery side, the similarity with the first delivery side is lower than the similarity with the second delivery side, and/or the unfinished orders of the second delivery side In the order, the similarity with the second delivery terminal is lower than the similarity with the first delivery terminal.
- the method of obtaining the dispatched order includes any one of the following: comparing the overall similarity between the information of each unfinished order of the first delivery side and the information of all unfinished orders of the first delivery side, and the information of each unfinished order of the first delivery side. Determined by comparing the overall similarity between the pieces of uncompleted order information and all uncompleted order information on the second delivery end; The degree of similarity is determined by comparing the overall similarity between each uncompleted order information of the second delivery end and all uncompleted order information of the first delivery end.
- the present disclosure also provides embodiments of a delivery order processing apparatus and a computer device to which it is applied.
- the embodiments of the delivery order processing apparatus of the present disclosure can be applied to computer equipment, such as smart phones, tablet computers, personal digital assistants, multimedia players, or server equipment.
- the apparatus embodiment may be implemented by software, or may be implemented by hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by reading the corresponding computer program instructions in the non-volatile memory into the memory through the processor for processing the distribution order where it is located.
- FIG. 4 it is a hardware structure diagram of the electronic device where the distribution order processing apparatus of the present disclosure is located, except for the processor 410 , the memory 430 , the network interface 420 , and the non-volatile components shown in FIG. 4 .
- the computer equipment where the delivery order processing apparatus 431 is located in the embodiment may also include other hardware according to the actual function of the computer equipment, which will not be repeated here.
- FIG. 5 is a block diagram of a delivery order processing apparatus according to an exemplary embodiment of the present disclosure.
- the apparatus is applied to a delivery end, and the apparatus includes: a determination module 51 for searching for communication signals , identify the target communication signal carrying the first identification from the searched communication signal, and determine the terminal sending the target communication signal as the target delivery terminal; the order acquisition module 52 is used to obtain the delivery terminal and the target delivery terminal.
- a transfer order between terminals, the transfer order is determined based on the similarity between the unfinished order information of the current delivery terminal and the unfinished order information of the target delivery terminal;
- the execution module 53 is used to trigger the execution of the transfer order.
- Dispatch processing of dispatch orders is performed by a delivery end, and the apparatus includes: a determination module 51 for searching for communication signals , identify the target communication signal carrying the first identification from the searched communication signal, and determine the terminal sending the target communication signal as the target delivery terminal; the order acquisition module 52 is used to obtain the delivery terminal and the target delivery terminal.
- the determining module 51 is further configured to: identify a target communication signal carrying the first identifier from the searched communication signals, obtain the duration of the target communication signal, and respond to the duration satisfying a predetermined The set duration threshold determines that the delivery terminal that sends the target communication signal is the target delivery terminal.
- the determining module 51 is further configured to: identify the target communication signal carrying the first identifier from the searched communication signals, obtain the duration of the target communication signal and send it to the server to obtain the target communication signal.
- the target delivery terminal determined by the server, the target delivery terminal and the local delivery terminal identify the same target communication signal, and the duration of the same target communication signal satisfies a preset duration threshold.
- the target communication signal carrying the first identification is sent by a terminal set at a specific location.
- the first identification is carried in the name of the communication signal.
- the order acquisition module 52 is further configured to: send an acquisition request carrying the information of the target delivery terminal to the server, and receive the unfinished delivery of the target delivery terminal returned by the server according to the acquisition request. order information, and calculate the dispatch order according to the uncompleted order information of the current delivery end and the uncompleted order information of the target delivery end.
- the order obtaining module 52 is further configured to: send the information of the target delivery end to the server, so that the server can calculate the dispatch order; obtain the transfer order returned by the server Dispatch orders.
- the forwarded orders include: orders not completed by the current delivery terminal and forwarded to the target delivery terminal for delivery, and/or orders not completed by the target delivery terminal but forwarded to the current delivery terminal for delivery.
- the dispatching order is determined based on the similarity between the uncompleted order information of the current delivery terminal and the uncompleted order information of the target delivery terminal.
- the forwarding order includes: among the unfinished orders of the current delivery side, the similarity with the own delivery side is lower than the similarity with the target delivery side, and/or the unfinished orders of the target delivery side are the same as all orders. order that the similarity of the target delivery terminal is lower than the similarity to the current delivery terminal.
- the method of obtaining the dispatched order includes any of the following: comparing the overall similarity between the information of each uncompleted order of the current delivery end and the information of all uncompleted orders of the Determined by comparing the overall similarity between the order information and the information of all outstanding orders at the target delivery side; and/or, comparing the similarity between each outstanding order at the target delivery side and all unfinished orders at the target delivery side, and the similarity between each outstanding order at the target delivery side It is determined by comparing the similarity between an uncompleted order and all uncompleted orders on the delivery side.
- the device further includes a signal sending module for: sending a communication signal for other delivery terminals to search.
- the communication signal includes any of the following: a Bluetooth signal or a WiFi signal.
- the execution module 53 is further configured to: provide a function for determining the assignment of the assignment order, and obtain the triggering operation of the dispatcher of the current dispatcher through the function for determining the dispatch, so as to determine whether the dispatcher determines whether to A transfer or acceptance of said transfer order is required.
- the execution module 53 is further configured to obtain, through the assignment determination function, the distribution order in the case that the dispatch order is an order that has not been completed by the target dispatcher but is forwarded to the present dispatcher for distribution.
- the assignment acceptance operation it is determined that the delivery party accepts the assignment order, so as to determine that the assignment order is successfully assigned to the delivery terminal.
- the execution module 53 is further configured to: output a prompt message for the dispatched order at the local delivery end.
- the prompt message includes: identification information of the distribution party corresponding to the target distribution terminal, so that the distribution party of the current distribution terminal can identify the distribution party corresponding to the target distribution terminal through the identification information.
- the present disclosure also provides a delivery order processing device, as shown in FIG. 6 , the device is applied to a server, and the device may include:
- the information acquisition module 61 is used to: in response to receiving the target communication signal sent by the first distribution terminal, acquire the information of the first distribution terminal and the information of at least one second distribution terminal within the interactive range with the first distribution terminal , the first distribution terminal identifies the target communication signal carrying the first identification from the searched communication signal;
- the calculation module 62 is used for: based on the unfinished order information of the first delivery terminal and the unfinished order information of the second delivery terminal, calculate the dispatch order between the first delivery terminal and the second delivery terminal ;
- the execution module 63 is configured to: execute the assignment process according to the calculated order information of the assignment order.
- the execution module 63 is further configured to: update the unfinished order information of the first delivery side and the unfinished order information of the second delivery side by using the order information of the dispatched order, and update the updated order information.
- the order information is sent to the first delivery terminal and the second delivery terminal respectively.
- the execution module 63 is further configured to: send the order information of the dispatched order to the first delivery terminal and the second delivery terminal, so as to prompt the first delivery terminal and the second delivery terminal Whether the second delivery terminal executes the dispatch processing flow for the dispatch order.
- the forwarding order includes: an order not completed by the first delivery terminal and forwarded to the second delivery terminal for delivery, and/or an order not completed by the second delivery terminal but forwarded to the first delivery terminal for delivery.
- the forwarding order is determined based on the similarity between the outstanding order information of the first delivery side and the unfinished order information of the second delivery side.
- the forwarding order includes: among the uncompleted orders of the first delivery side, the similarity with the first delivery side is lower than the similarity with the second delivery side, and/or the unfinished orders of the second delivery side In the order, the similarity with the second delivery terminal is lower than the similarity with the first delivery terminal.
- the calculation method of the dispatch order includes any of the following:
- the overall similarity between each unfinished order information of the first delivery end and all unfinished order information of the first delivery side is similar to the overall similarity of each unfinished order information of the first delivery side and all unfinished order information of the second delivery side calculated by comparing the degrees; and/or,
- the overall similarity between each uncompleted order information on the second delivery end and all uncompleted order information on the second delivery end is similar to the overall similarity between each uncompleted order information on the second delivery end and all uncompleted order information on the first delivery end calculated by comparison.
- an embodiment of the present disclosure further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the aforementioned FIG. 1A when executing the program Embodiments of the delivery order processing method.
- an embodiment of the present disclosure further provides a computer device, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor implements the aforementioned FIG. 3 when executing the program Embodiments of the delivery order processing method.
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开实施例提供一种配送订单处理的方法、装置及计算机设备。根据所述方法的一个示例,配送端在通过搜索通信信号确定与本配送端处于交互范围内的目标配送端后,根据本配送端的未完成订单与所述目标配送端的未完成订单,确定本配送端与所述目标配送端之间的转派订单,从而提供了订单再次分配的机会。
Description
本申请涉及配送技术领域,尤其涉及配送订单处理方法、装置及计算机设备。
订单分配***在接收到上游下发的待分配订单后,会根据多种因素考虑,将待分配订单分配给某个配送方。配送方接收到分配的订单后,开始配送该订单。基于此,需要提供更加合理的订单处理方案,以提高配送效率。
发明内容
为克服相关技术中存在的问题,本公开提供了配送订单处理方法、装置及计算机设备。
根据本公开实施例的第一方面,提供一种配送订单处理方法,所述方法应用于配送端,所述方法包括:搜索通信信号;从搜索到的通信信号中识别出携带第一标识的目标通信信号;将发送所述目标通信信号的终端确定为目标配送端;获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息确定的;触发执行对所述转派订单的转派处理流程。
根据本公开实施例的第二方面,提供一种配送订单处理方法,所述方法应用于服务端,所述方法包括:响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息,计算所述第一配送端与所述第二配送端之间的转派订单;根据计算出的转派订单的订单信息,执行转派处理流程。
根据本公开实施例的第三方面,提供一种配送订单处理装置,所述装置应用于配送端,所述装置包括:确定模块,用于搜索通信信号,从搜索到的通信信号中识别出携带第一标识的目标通信信号,将发送所述目标通信信号的终端确定为目标配送端;订单获取模块,用于获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息确定的;执行模块,用于触发执行对所述转派订单的转派处理流程。
根据本公开实施例的第四方面,提供一种配送订单处理装置,所述装置应用于服务端,所述装置包括:信息获取模块,用于响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配 送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;计算模块,用于基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息的相似度,计算所述第一配送端与所述第二配送端之间的转派订单;执行模块,用于根据计算出的转派订单的订单信息,执行转派处理流程。
根据本公开实施例的第五方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述第一方面所述的方法。
根据本公开实施例的第六方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述第二方面所述的方法。
本说明书的实施例提供的技术方案可以包括以下有益效果:根据本公开实施例,在订单分配给配送端后,通过通信信号的搜索来确定与本配送端处于交互范围内的目标配送端,根据本配送端的未完成订单与所述目标配送端的未完成订单,确定本配送端与所述目标配送端之间的转派订单,从而提高了订单再次选择适合配送方的可能性,也可进一步提高订单***的接单效率,更高效地调度配送方和订单,从而减少平台的成本。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
此处的附图被并入说明书中并构成本公开的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1A是根据本公开一示例性实施例示出的一种配送订单处理方法的流程图。
图1B和图1C分别是根据本公开一示例性实施例示出的一种配送端客户端的示意图。
图2和图3分别是根据本公开一示例性实施例示出的另一种配送订单处理方法的流程图。
图4是根据本公开一示例性实施例示出的配送订单处理装置所在电子设备的一种硬件结构图。
图5和图6分别是根据本公开一示例性实施例示出的一种配送订单处理装置的框图。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如 所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
订单分配***会接收到上游下发的待分配订单,在进行订单分配时,可以将一个时间段内的多个订单和可接单的多个配送方进行匹配,每一次订单分配的派单计算就是一次运筹优化算法的调用,将N个订单分配给M个骑手以找到符合匹配标准的配送方。此种订单分配方案,是在固定时间段内为订单选取合适的配送方。本实施例的配送方即具有配送能力的配送运力,表示用于配送物品的一方,包括但不限于配送员、机器人、无人机或无人车等。
然而,配送方在配送过程中,会遇到很多可变因素,比如交通堵塞、出餐时间延长等等。这些因素使得配送方在配送某些订单时,会出现超时的情况。从某种角度来说,突发事件的发生,使得事先选取出的合适的当前配送方在当前时刻可能已经不合适了。
整个配送过程是实时变化的,而订单分配***通常无法做到实时调用配送逻辑进行运筹规划计算。考虑到在订单分配给配送方之后可能出现的其他影响配送效率的因素,本实施例希望提供一种可在订单分配给配送方后能够继续对订单的配送方进行优化的方案。而如何在订单分配给配送方后继续对订单对应的配送方进行优化,是解决问题的难点所在。一方面,如何确定订单再次优化的时机是非常重要的,因为时机的选择会影响到订单优化结果(包括订单被优化需要重新分配给其他配送方,并中断已有配送方的配送流程),若优化结果不可靠,将严重影响到配送方的配送效率及体验;另一方面,订单分配***已经预先调用算法为订单匹配到配送方了,该匹配度的可靠性实际上已经较高,如何在较高的匹配度上进一步提升,也是本案中要面临的难题。
本公开实施例创造性地提出了一种解决方案,基于配送方的配送过程中,配送方之间会有碰头事件发生,例如在餐厅门口等待出餐的时候、路口等红灯的时候。这些碰头的机会,使得那些可能被当前配送方配送超时的订单有可能被转给更适合配送的配送方。通过本实施例方案,在订单分配给配送方后,通过确定与本配送端处于交互范围内的目标配送端,根据本配送端的未完成订单与所述目标配送端的未完成订单,确定本配送端与所述目标配送端之间的转派订单,从而提高了为订单再次选择适合配送方的可能性, 也可进一步提高订单***的接单效率,提高人效和时效。
接下来对本公开实施例的方案进行详细说明。如图1A所示,是根据本公开一示例性实施例示出的一种配送订单处理方法的流程图,该方法可应用于配送方的客户端中。包括如下步骤:
在步骤102中,搜索通信信号,从搜索到的通信信号中识别出携带第一标识的目标通信信号,将发送所述目标通信信号的终端确定为目标配送端;
在步骤104中,获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息确定的;
在步骤106中,触发执行对所述转派订单的转派处理流程。
本实施例中,配送方可以在获取到订单分配***分配的订单后开始配送,在配送至指定位置之前,订单处于未完成状态,即前述提及的未完成订单。配送方在处理未完成订单的过程中,配送端可以确定与本配送端处于交互范围内的目标配送端,例如确定本配送端的配送方是否与其他配送方有碰头,若确定有其他配送端与本配送端处于交互范围内,可触发后续的处理流程。例如,查找出本配送端的配送方与目标配送方之间是否有转派订单的可能,以对本配送端的未完成订单进行优化。
实际应用中,确定与本配送端处于交互范围内的目标配送端可以有多种实现方式。在一些例子中,在客户端中向配送方提供触发功能,由配送方人工确定有其他配送方处于交互范围内,然后由配送方利用客户端的触发功能向服务端发送消息,以向服务端告知与本配送端处于交互范围内的目标配送端。
在另一些例子中,客户端自动确定与本配送端处于交互范围内的目标配送端。作为例子,客户端与服务端配合确定与本配送端处于交互范围内的目标配送端,客户端可以将自身地理位置信息持续地发送给服务端,则服务端可以持续地收集到多个客户端的地理位置信息,服务端通过各个客户端的地理位置信息的比对,确定哪些客户端处于交互范围内。或者,各客户端与服务端持续地通信,服务端可以获取到各个客户端的IP地址等网络参数,服务端通过各个客户端的地理位置信息的比对,确定哪些客户端处于交互范围内。
在其他例子中,客户端自身确定与本配送端处于交互范围内的目标配送端。例如,各配送方客户端可以发出特定的声波,配送方客户端通过识别周边是否有其他配送方客户端发出特定的声波,从而识别出周边是否有与本配送端处于交互范围内的目标配送端。可选的,每个配送方客户端中的声波可以携带第一标识和表征本配送端标识的客户端标识,从而可以使其他客户端通过第一标识和客户端标识识别出目标配送端。
在其他例子中,客户端还可以获取其他配送端发出的通信信号,确定与本配送端处于交互范围的目标配送端。可选的,各配送方客户端可以发出通信信号,以供其他配送 端搜索;各配送方客户端通过搜索通信信号,从搜索到的通信信号中识别出携带第一标识的目标通信信号来确定周边是否有其他配送方客户端,并将发送所述特定信号的终端确定为与本配送端处于交互范围的目标配送端。
在一些例子中,配送方客户端发出的通信信号可以携带有第一标识。可选的,第一标识可以包括表征配送方客户端的标识。第一标识可以根据需要灵活配置。该第一标识用于识别出配送方客户端,以供其他客户端识别出是配送方客户端发出的通信信号,以与非配送方客户端发出的通信信号进行区别。
可选的,为了更精确地识别,所述确定与本配送端处于交互范围的目标配送端,可以包括:根据所述通信信号的强度和/或持续时长确定与本配送端处于交互范围的目标配送端。本实施例中,若两个配送方客户端距离越近,则检测到的通信信号的强度就越强,因此可以通过通信信号的强度确定两个客户端是否处于交互范围内;若两个配送方客户端持续地处于交互范围内,则配送方客户端能够在一定时间内持续地检测到通信信号,因此可以通过在设定时间内持续地检测到通信信号,即通过检测到的通信信号的持续时长可以确定与本配送端处于交互范围的目标配送端。作为例子,可以从搜索到的通信信号中识别出携带第一标识的目标通信信号,获取所述目标通信信号的持续时长,响应于所述持续时长满足预先设置的时长阈值,确定发出所述目标通信信号的配送端为所述目标配送端。
在一些例子中,所述通信信号可以是蓝牙信号或WiFi信号。例如,配送方客户端所在的电子设备可开启蓝牙模块以持续地发出蓝牙信号,或者是作为WiFi热点持续地发出通信信号,以供其他配送方客户端搜索信号并确定两者是否处于交互范围内。作为本配送端的配送方客户端也可持续地搜索周边是否有其他配送方客户端。其中,通信信号的第一标识可以携带于通信信号的名称中,例如蓝牙信号的名称或者是WiFi信号的热点名称(Service Set Identifier,服务集标识符),则其他配送方客户端在搜索信号可以通过通信信号的名称快速地识别其他配送端客户端。
除了配送方客户端自身发出通信信号,在另一些例子中,还可以在特定位置配置目标通信端,利用目标通信端发出通信信号。这样,各配送方客户端可通过搜寻目标通信端发出的通信信号,将搜寻结果如通信信号的强度及持续时长等信息发送给服务端,使得所述服务端根据获取到的同一目标通信端发送的通信信号的强度及频度,确定处于交互范围内的配送端。其中,目标通信端的位置可以根据实际业务场景及需求而灵活配置。作为例子,可以将目标通信端配置在商户侧,各配送方到达商户处收取待配送物品时,各配送方客户端基于目标通信端发出的通信信号确定与本配送端处于交互范围的目标配送端。在其他例子中,目标通信端还可以配置在写字楼、交通路口等位置,各配送方通常会在这些位置停留一定时间,各配送方客户端基于目标通信端发出的通信信号确定与本配送端处于交互范围的目标配送端。作为例子,从搜索到的通信信号中识别出携带第一标识的目标通信信号,获取所述目标通信信号的持续时长并发送给服务端,以获取 所述服务端确定的所述目标配送端。其中,所述目标配送端与本配送端识别出相同的目标通信信号、且该相同的目标通信信号的持续时长满足预先设置的时长阈值。例如,所述目标配送端可以是所述服务端基于如下方式确定的:接收各配送端发送的目标通信信号的持续时长,将与本配送端涉及相同的目标通信信号、且该相同的目标通信信号的持续时长满足预先设置的时长阈值的配送端确定为所述目标配送端。本实施例中,各配送端都将识别到的携带第一标识的目标通信信号发送给服务端,服务端通过接收各配送端发送的目标通信信号的持续时长,来确定哪些配送端相互之间处于交互范围内。
在确定与本配送端处于交互范围内的目标配送端后,配送端可以根据本配送端的未完成订单与所述目标配送端的未完成订单,确定本配送端与所述目标配送端之间的转派订单。其中,本实施例的转派订单,是指可以从本配送端转给目标配送端的订单,或者是从目标配送端转给本配送端的订单。本实施例的转派订单,是从本配送端的未完成订单与所述目标配送端的未完成订单中确定的。例如,所述转派订单可以包括:本配送端未完成而转交给目标配送端配送的订单,和/或目标配送端未完成而转交给本配送端配送的订单。
转派订单可以是适合于在本配送端和目标配送端之间转派的订单。作为例子,所述转派订单可以是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息的相似度确定的。例如,所述转派订单可以包括:本配送端的未完成订单中与本配送端的相似度低于与所述目标配送端的相似度的订单,和/或目标配送端的未完成订单中与所述目标配送端的相似度低于与本配送端的相似度的订单。本实施例中,在两个配送方碰头时,收集两个配送方身上还未完成派送的订单,这些订单中有可能存在更适合被碰到的其他配送方配送的订单。
实际应用中,转派订单的确定方式可以有多种,例如可以根据本配送端的未完成订单与所述目标配送端的未完成订单之间的相似度确定。例如将本配送端的所有未完成订单与所述目标配送端的所有未完成订单进行整体相似度分析,也可以是将本配送端的每个未完成订单与所述目标配送端的所有未完成订单进行相似度分析,将所述目标配送端的每个未完成订单与本配送端的所有未完成订单进行相似度分析。衡量两个订单相似度的考虑因素,可以根据需要灵活配置。例如每个订单都具有属性,可以根据至少一个属性信息的相似度来确定两个订单的相似度。用来确定订单的相似度的属性信息可以包括:未完成订单的剩余个数、订单的配送地址、订单的超时概率、订单的配送路径、订单的配送方向或收取配送物品的位置等等。
在一些例子中,与配送端处于交互范围内的目标配送端的确定过程可以由服务端执行,或者是配送方客户端确定目标配送端后发送给服务端。而确定转派订单的过程可以由配送端执行,也可以由服务端来执行。
在一些例子中,可以是配送端来计算转派订单,作为例子,配送端需要获取到目标 配送端的未完成订单信息,配送端可以向服务端发送携带有所述目标配送端的信息的获取请求,接收所述服务端根据所述获取请求返回的所述目标配送端的未完成订单信息,并计算本配送端的未完成订单信息与所述目标配送端的未完成订单信息的相似度以确定出所述转派订单。
在另一些例子中,可以是服务端来计算转派订单,则配送端可以将所述目标配送端的信息发送给服务端,以供所述服务端计算出所述转派订单。作为例子,目标配送端的信息用于指示服务端查找出目标配送端的未完成订单信息,以此来计算转派订单。目标配送端的信息根据需要可以灵活配置,作为例子,目标配送端的信息可以包括目标配送端所在设备的设备信息(例如设备的MAC地址等)、登录目标配送端的配送方账户信息(例如配送方的账户标识、配送方的手机号码或配送方的名称等)。配送端向服务端发送目标配送端的信息时,还可以同时携带有自身的设备信息、本配送端的配送方账户信息、发送时间、所处地理位置等等信息。服务端获取到本配送端发送的目标配送端的信息后,可以基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息来计算出转派订单,并将转派订单的信息返回给配送端。
在一些例子中,可以利用机器学习模型来确定订单的相似度。作为例子,服务端可以预先训练有用于确定订单相似度的机器学习模型,该机器学习模型可以采用xgboost或者深度学习模型如孪生网络等等建模计算。该模型可以给出一对订单相似与否,也可以给出一对订单的相似度取值,方便后续转单可能性的检测计算。例如,可以比较两个碰头配送方各自的未完成的所有订单,找出更适合对方配送的订单。
可选的,在确定了两个配送方的订单的相似度后,需要衡量是否存在订单更适合另外一位配送方配送。可选的,所述转派订单的获取方式,包括如下任一:将本配送端的每个未完成订单与本配送端的所有未完成订单的整体相似度,与本配送端的每个未完成订单与目标配送端的所有未完成订单的整体相似度进行对比确定的;或,将目标配送端的每个未完成订单与目标配送端的所有未完成订单的相似度,与目标配送端的每个未完成订单与本配送端的所有未完成订单的相似度进行对比确定的。具体实现时,可以针对每一个订单,和承接该订单的配送方的其他所有未完成订单计算相似度,得到一个整体相似度Si,再和目标配送方的所有订单进行比较,得到一个整体相似度Sj,当Sj>Si,代表该订单更适合目标配送方配送。
转派订单可以是从本配送端中转出给目标配送端的订单,也可以是从目标配送端转入给本配送端的订单。在确定转派订单后,可以执行对所述转派订单的转派处理流程。本实施例的转派处理流程可以根据需要配置多种实现方式,作为例子,可选的,还可以提供对该转派订单的确认功能(下文称“转派确定功能”),以供配送方确定是否需要转派所述转派订单(也可称为接受转派订单的转出)或接受所述转派订单(也可称为接受转派订单的转入)。例如,若所述转派订单为目标配送端未完成而转交给本配送端配送的订单,在本配送端,所述转派处理流程包括:通过转派确定功能获取配送方的转派接 受操作后,确定所述配送方接受所述转派订单,从而确定所述转派订单成功转派至本配送端。通过转派确定功能,还可以确定本配送端的配送方是否需要将该转派订单转派给目标配送端,例如,若通过转派确定功能获取到本配送端的配送方的确定转派操作,可以确定该转派订单可以转派至目标配送端,在目标配送端,目标配送端可以通过转派确定功能确定目标配送端的配送方是否需要接受该转派订单。
可选的,在另一些例子中,在本配送端输出对转派订单的提示消息,以提示配送方存在可以转派的订单,所述提示消息包括:所述目标配送端对应的配送方的识别信息,以供本配送端的配送方通过所述识别信息识别出所述目标配送端对应的配送方。在本配送端的配送方与目标配送方有转派订单的情况下,两个配送方之间可能需要转派配送物品,例如配送方可以取货,并需要将物品交给另一配送方,因此,客户端的提示消息可以包括有目标配送端对应的配送方的识别信息,使得本配送端的配送方通过所述识别信息可以在周边快速地识别出所述目标配送端对应的目标配送方,其中,该识别信息可以是目标配送方的头像信息等。可选的,提示消息中还可以包括转派订单的转派理由信息,该转派理由信息可以是在确定出转派订单后确定的,例如转派订单是从本配送端转出,可以通过分析转派订单的配送路径等信息与本配送端的未完成订单的配送路径等信息确定。例如转派订单是从目标配送端转入,可以通过分析转派订单的配送路径等信息与本配送端的未完成订单的配送路径等信息确定,从而可以帮助配送方更好地决策是否接受或需要转出该转派订单。在配送方确定转派后,服务端还可以进一步执行其他处理,例如修改订单记录,将转派订单的订单参数中有关配送方的参数进行修改,由于配送方的订单发生变动,还可以基于新的订单重新为配送方规划配送路径等。
如图1B所示,是根据本公开一示例性实施例示出的配送方客户端的页面示意图,图1B的例子中,配送方客户端示出了转派订单的提示消息,以提醒配送方具有可以转派的订单,同时,客户端还提供有转派确定功能,该转派确定功能具体可以是客户端中提供的可供用户触发的控件,可供用户确认是否要将订单转出;可选的,提示消息中还包括了目标配送方的头像,以供本配送端的配送方通过该头像可以识别出目标配送方。可选的,提示消息中还包括了转派订单的转派理由信息,该转派理由信息可以是在确定出转派订单后确定的,例如转派订单是从本配送端转出,可以通过分析转派订单的配送路径等信息与本配送端的未完成订单的配送路径等信息确定。
如图1C所示,是根据本公开一示例性实施例示出的配送方客户端的页面示意图,本实施例示出了从目标配送端转入转派订单的示意图,配送方客户端示出了转派订单的提示消息,以提醒配送方具有可以转派的订单,该转派的订单具体是从目标配送端转入的订单,同时,客户端还提供有转派确定功能,该转派确定功能具体可以是客户端中提供的可供用户触发的控件,可供用户确认是否要将订单转入;可选的,提示消息中还包括了目标配送方的头像,以供本配送端的配送方通过该头像可以识别出目标配送方。可选的,提示消息中还包括了转派订单的转派理由信息,该转派理由信息可以是在确定出 转派订单后确定的,例如转派订单是从目标配送端转入,可以通过分析转派订单的配送路径等信息与本配送端的未完成订单的配送路径等信息确定。
接下来再通过一实施例进行详细说明。本实施例的配送订单处理方案中,配送方以骑手为例,配送端以手机为例,通信信号以蓝牙beacon信号为例,如图2所示,可以包含以下五个方面:
1)使用beacon信号判断骑手碰头事件是否发生
骑手手机在骑手派单过程中,会以一定的频率发送beacon信号,同时也会接收beacon信号。当两位骑手相遇时,他们彼此的手机都会搜索到另外一位骑手的beacon信号。基于此,可以对每个骑手手机上接受到的beacon信号的种类和频率进行分析。若持续检测到beacon信号,可以确定检测到的beacon信号持续时长超过一个阈值,可以认定这两位骑手相遇超过了一定时间,存在转单操作的时机。
2)查询骑手身上未被派送的订单
在这个步骤中,可以收集两个骑手身上还未完成派送的订单,这些订单有可能更适合被当前在派送的骑手路上碰到的骑手配送,因此,需要把检测出碰头事件中的两个碰头骑手身上的订单都统计出来。
3)订单相似度模型
查询到相遇骑手身上的订单集合之后,需要检测这两个骑手的未完成订单中,是否有些被转派给另外一位骑手更为合适。这样就需要有一个比较订单的相似度的模型,该模型将相似的订单对找出来,从而确认一个订单是否更贴合另外一个骑手所有订单的属性,例如订单配送方向、订单取餐点位置等等。
订单相似度模型可以用传统的机器学习模型如xgboost或者深度学习模型如孪生网络等等建模计算。该模型可以给出一对订单相似与否,也可以给出一对订单的相似度取值,以便于后续转单可能性的检测计算。
4)计算两个骑手身上的订单的相似度,找出可转出的转派订单
此时,需要比较两个碰头骑手身上未完成的所有订单,找出更适合对方骑手配送的订单。具体步骤为:针对每一个订单,和承接该订单的骑手的其他所有未完成订单计算相似度,得到一个总体相似度Si,再和碰头骑手的所有订单进行比较,得到一个总体相似度取值Sj,当Sj>Si,代表该订单更适合另外一位骑手配送。
5)转派订单
当前几步已经确定哪些未完成订单更适合碰头骑手派送之后,这个步骤就需要在调度***中将需要转出的订单转给另外一位碰头骑手。作为例子,服务端可以将订单***中的派单记录进行改写。在客户端,可以输出对所述转派订单的提示消息。
如图3所示,是根据本公开一示例性实施例示出的一种配送订单处理方法的流程图,所述方法应用于服务端,所述方法包括:
在步骤302中,响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;
在步骤304中,基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息,计算所述第一配送端与所述第二配送端之间的转派订单;
在步骤306中,根据计算出的转派订单的订单信息,执行转派处理流程。
在一些例子中,所述转派处理流程包括:利用所述转派订单的订单信息更新所述第一配送端的未完成订单信息以及所述第二配送端的未完成订单信息,并将更新的订单信息分别发送给所述第一配送端和第二配送端。
在一些例子中,所述转派处理流程包括:将所述转派订单的订单信息发送给所述第一配送端和所述第二配送端,以提示所述第一配送端和所述第二配送端是否执行对所述转派订单的转派处理流程。
在一些例子中,所述转派订单包括:所述第一配送端未完成而转交给所述第二配送端配送的订单,和/或所述第二配送端未完成而转交给所述第一配送端配送的订单。
在一些例子中,所述转派订单是基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息的相似度确定的。
在一些例子中,所述转派订单包括:第一配送端的未完成订单中与第一配送端的相似度低于与所述第二配送端的相似度的订单,和/或第二配送端的未完成订单中与所述第二配送端的相似度低于与第一配送端的相似度的订单。
在一些例子中,所述转派订单的获取方式包括如下任一:将第一配送端的每个未完成订单信息与第一配送端的所有未完成订单信息的整体相似度,与第一配送端的每个未完成订单信息与第二配送端的所有未完成订单信息的整体相似度进行对比确定的;或,将第二配送端的每个未完成订单信息与第二配送端的所有未完成订单信息的整体相似度,与第二配送端的每个未完成订单信息与第一配送端的所有未完成订单信息的整体相似度进行对比确定的。
与前述配送订单处理方法的实施例相对应,本公开还提供了配送订单处理装置及其所应用的计算机设备的实施例。
本公开配送订单处理装置的实施例可以应用在计算机设备上,例如智能手机、平板电脑、个人数字助理、多媒体播放器或服务器设备等。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在配送订单处理的处理器将非易失性存储器中对应的计算机程序指令 读取到内存中运行形成的。从硬件层面而言,如图4所示,为本公开配送订单处理装置所在电子设备的一种硬件结构图,除了图4所示的处理器410、内存430、网络接口420、以及非易失性存储器440之外,实施例中配送订单处理装置431所在的计算机设备,通常根据该计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。
如图5所示,图5是根据本公开一示例性实施例示出的一种配送订单处理装置的框图,所述装置应用于配送端,所述装置包括:确定模块51,用于搜索通信信号,从搜索到的通信信号中识别出携带第一标识的目标通信信号,将发送所述目标通信信号的终端确定为目标配送端;订单获取模块52,用于获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息的相似度确定的;执行模块53,用于触发执行对所述转派订单的转派处理。
在一些例子中,所述确定模块51还用于:从搜索到的通信信号中识别出携带第一标识的目标通信信号,获取所述目标通信信号的持续时长,响应于所述持续时长满足预先设置的时长阈值,确定发出所述目标通信信号的配送端为所述目标配送端。
在一些例子中,所述确定模块51还用于:从搜索到的通信信号中识别出携带第一标识的目标通信信号,获取所述目标通信信号的持续时长并发送给服务端,以获取所述服务端确定的所述目标配送端,所述目标配送端与本配送端识别出相同的目标通信信号、且该相同的目标通信信号的持续时长满足预先设置的时长阈值。
在一些例子中,所述携带第一标识的目标通信信号是由设置在特定位置的终端发出的。
在一些例子中,所述第一标识携带于所述通信信号的名称中。
在一些例子中,所述订单获取模块52还用于:向服务端发送携带有所述目标配送端的信息的获取请求,接收所述服务端根据所述获取请求返回的所述目标配送端的未完成订单信息,并根据本配送端的未完成订单信息与所述目标配送端的未完成订单信息计算出所述转派订单。
在一些例子中,所述订单获取模块52还用于:向服务端发送所述目标配送端的信息,以供所述服务端计算出所述转派订单;获取所述服务端返回的所述转派订单。
在一些例子中,所述转派订单包括:本配送端未完成而转交给目标配送端配送的订单,和/或目标配送端未完成而转交给本配送端配送的订单。
在一些例子中,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息的相似度确定的。
在一些例子中,所述转派订单包括:本配送端的未完成订单中与本配送端的相似度低于与所述目标配送端的相似度的订单,和/或目标配送端的未完成订单中与所述目标配送端的相似度低于与本配送端的相似度的订单。
在一些例子中,所述转派订单的获取方式包括如下任一:将本配送端的每个未完成订单信息与本配送端的所有未完成订单信息的整体相似度,与本配送端的每个未完成订单信息与目标配送端的所有未完成订单信息的整体相似度进行对比确定的;和/或,将目标配送端的每个未完成订单与目标配送端的所有未完成订单的相似度,与目标配送端的每个未完成订单与本配送端的所有未完成订单的相似度进行对比确定的。
在一些例子中,所述装置还包括信号发出模块,用于:发出通信信号,以供其他配送端搜索。
在一些例子中,所述通信信号包括如下任一:蓝牙信号或WiFi信号。
在一些例子中,所述执行模块53还用于:提供对所述转派订单的转派确定功能,通过所述转派确定功能获取本配送端的配送方的触发操作,以确定配送方确定是否需要转派或接受所述转派订单。
在一些例子中,所述执行模块53还用于:在所述转派订单为目标配送端未完成而转交给本配送端配送的订单的情况下,通过所述转派确定功能获取配送方的转派接受操作,确定所述配送方接受所述转派订单,从而确定所述转派订单成功转派至本配送端。
在一些例子中,所述执行模块53还用于:在本配送端输出对所述转派订单的提示消息。
在一些例子中,所述提示消息包括:所述目标配送端对应的配送方的识别信息,以供本配送端的配送方通过所述识别信息识别出所述目标配送端对应的配送方。
相应的,本公开还提供一种配送订单处理装置,如图6所示,所述装置应用于服务端,所述装置可包括:
信息获取模块61,用于:响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;
计算模块62,用于:基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息,计算所述第一配送端与所述第二配送端之间的转派订单;
执行模块63,用于:根据计算出的转派订单的订单信息,执行转派处理。
在一些例子中,所述执行模块63还用于:利用所述转派订单的订单信息更新所述第一配送端的未完成订单信息以及所述第二配送端的未完成订单信息,并将更新的订单信息分别发送给所述第一配送端和第二配送端。
在一些例子中,所述执行模块63还用于:将所述转派订单的订单信息发送给所述第一配送端和所述第二配送端,以提示所述第一配送端和所述第二配送端是否执行对所述转派订单的转派处理流程。
在一些例子中,所述转派订单包括:第一配送端未完成而转交给第二配送端配送的订单,和/或第二配送端未完成而转交给第一配送端配送的订单。
在一些例子中,所述转派订单是基于第一配送端的未完成订单信息与第二配送端的未完成订单信息的相似度确定的。
在一些例子中,所述转派订单包括:第一配送端的未完成订单中与第一配送端的相似度低于与所述第二配送端的相似度的订单,和/或第二配送端的未完成订单中与所述第二配送端的相似度低于与第一配送端的相似度的订单。
在一些例子中,所述转派订单的计算方式包括如下任一:
将第一配送端的每个未完成订单信息与第一配送端的所有未完成订单信息的整体相似度,与第一配送端的每个未完成订单信息与第二配送端的所有未完成订单信息的整体相似度进行对比计算得到的;和/或,
将第二配送端的每个未完成订单信息与第二配送端的所有未完成订单信息的整体相似度,与第二配送端的每个未完成订单信息与第一配送端的所有未完成订单信息的整体相似度进行对比计算得到的。
相应的,本公开实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述图1A所述配送订单处理方法的实施例。
相应的,本公开实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述图3所述配送订单处理方法的实施例。
上述配送订单处理装置中各个模块的功能和作用的实现过程具体详见上述配送订单处理方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述对本公开特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
Claims (26)
- 一种配送订单处理方法,所述方法应用于配送端,所述方法包括:搜索通信信号;从搜索到的所述通信信号中识别出携带第一标识的目标通信信号;将发送所述目标通信信号的终端确定为目标配送端;获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息确定的;触发执行对所述转派订单的转派处理流程。
- 根据权利要求1所述的方法,所述将发送所述目标通信信号的终端确定为目标配送端,包括:获取所述目标通信信号的持续时长;响应于所述持续时长满足预先设置的时长阈值,确定发出所述目标通信信号的配送端为所述目标配送端。
- 根据权利要求2所述的方法,所述携带第一标识的目标通信信号,是由其他配送端发出的。
- 根据权利要求1所述的方法,所述将发送所述目标通信信号的终端确定为目标配送端,包括:获取所述目标通信信号的持续时长;将所述目标通信信号的持续时长发送给服务端;获取所述服务端确定的所述目标配送端,所述目标配送端与本配送端识别出相同的目标通信信号、且该相同的目标通信信号的持续时长满足预先设置的时长阈值。
- 根据权利要求4所述的方法,所述携带第一标识的目标通信信号,是由设置在特定位置的终端发出的。
- 根据权利要求3或4所述的方法,所述第一标识携带于所述目标通信信号的名称中。
- 根据权利要求1所述的方法,所述获取本配送端与所述目标配送端之间的转派订单,包括:向服务端发送携带有所述目标配送端的信息的获取请求;接收所述服务端根据所述获取请求返回的所述目标配送端的未完成订单信息;根据本配送端的未完成订单信息与所述目标配送端的未完成订单信息计算出所述转派订单。
- 根据权利要求1所述的方法,所述获取本配送端与所述目标配送端之间的转派订单,包括:向服务端发送所述目标配送端的信息,以供所述服务端计算出所述转派订单;获取所述服务端返回的所述转派订单。
- 根据权利要求1所述的方法,所述转派订单包括:本配送端未完成而转交给所述目标配送端配送的订单,和/或所述目标配送端未完成而转交给本配送端配送的订单。
- 根据权利要求9所述的方法,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息的相似度确定的。
- 根据权利要求10所述的方法,所述转派订单包括:本配送端的未完成订单中与本配送端的相似度低于与所述目标配送端的相似度的订单,和/或所述目标配送端的未完成订单中与所述目标配送端的相似度低于与本配送端的相似度的订单。
- 根据权利要求11所述的方法,所述转派订单的获取方式,包括如下任一:将本配送端的每个未完成订单信息与本配送端的所有未完成订单信息的整体相似度,与本配送端的每个未完成订单信息与所述目标配送端的所有未完成订单信息的整体相似度进行对比确定的;和/或,将所述目标配送端的每个未完成订单与所述目标配送端的所有未完成订单的相似度,与所述目标配送端的每个未完成订单与本配送端的所有未完成订单的相似度进行对比确定的。
- 根据权利要求1所述的方法,所述转派处理流程,包括:提供对所述转派订单的转派确定功能,通过所述转派确定功能获取本配送端的配送方的触发操作,以确定本配送端的配送方是否接受所述转派订单的转出或转入。
- 一种配送订单处理方法,所述方法应用于服务端,所述方法包括:响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息,计算所述第一配送端与所述第二配送端之间的转派订单;根据计算出的所述转派订单的订单信息,执行转派处理流程。
- 根据权利要求14所述的方法,所述转派处理流程包括:利用所述转派订单的订单信息更新所述第一配送端的未完成订单信息以及所述第二配送端的未完成订单信息,将更新后的订单信息分别发送给所述第一配送端和所述第二配送端。
- 根据权利要求14所述的方法,所述转派处理流程包括:将所述转派订单的订单信息发送给所述第一配送端和所述第二配送端,以提示所述第一配送端和所述第二配送端执行对所述转派订单的转派处理流程。
- 根据权利要求14所述的方法,所述转派订单包括:所述第一配送端未完成而转交给所述第二配送端配送的订单,和/或所述第二配送端未完成而转交给所述第一配送端配送的订单。
- 根据权利要求17所述的方法,所述转派订单是基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息的相似度确定的。
- 根据权利要求18所述的方法,所述转派订单包括:所述第一配送端的未完成订单中与所述第一配送端的相似度低于与所述第二配送端的相似度的订单,和/或所述第二配送端的未完成订单中与所述第二配送端的相似度低于与所述第一配送端的相似度的订单。
- 根据权利要求19所述的方法,所述转派订单的计算方式,包括如下任一:将所述第一配送端的每个未完成订单信息与所述第一配送端的所有未完成订单信息的整体相似度,与所述第一配送端的每个未完成订单信息与所述第二配送端的所有未完成订单信息的整体相似度进行对比计算得到的;和/或,将所述第二配送端的每个未完成订单信息与所述第二配送端的所有未完成订单信息的整体相似度,与所述第二配送端的每个未完成订单信息与所述第一配送端的所有未完成订单信息的整体相似度进行对比计算得到的。
- 一种配送订单处理装置,所述装置应用于配送端,所述装置包括:确定模块,用于搜索通信信号,从搜索到的所述通信信号中识别出携带第一标识的目标通信信号,并将发送所述目标通信信号的终端确定为目标配送端;订单获取模块,用于获取本配送端与所述目标配送端之间的转派订单,所述转派订单是基于本配送端的未完成订单信息与所述目标配送端的未完成订单信息确定的;执行模块,用于触发执行对所述转派订单的转派处理流程。
- 一种配送订单处理装置,所述装置应用于服务端,所述装置包括:信息获取模块,用于响应于接收到第一配送端发送的目标通信信号,获取所述第一配送端的信息以及与所述第一配送端处于交互范围内的至少一个第二配送端的信息,所述第一配送端从搜索到的通信信号中识别出携带第一标识的所述目标通信信号;计算模块,用于基于所述第一配送端的未完成订单信息与所述第二配送端的未完成订单信息,计算所述第一配送端与所述第二配送端之间的转派订单;执行模块,用于根据计算出的转派订单的订单信息,执行转派处理流程。
- 一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至13任一所述的配送订单处理方法。
- 一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求14至20任一所述的配送订单处理方法。
- 一种计算机存储介质,其存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1至13中任一项所述的配送订单处理方法对应的操作。
- 一种计算机存储介质,其存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求14至20中任一项所述的配送订单处理方法对应的操作。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110333337.4 | 2021-03-29 | ||
CN202110333337.4A CN112734311B (zh) | 2021-03-29 | 2021-03-29 | 配送订单处理方法、装置及计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022206591A1 true WO2022206591A1 (zh) | 2022-10-06 |
Family
ID=75595948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/082991 WO2022206591A1 (zh) | 2021-03-29 | 2022-03-25 | 配送订单处理方法、装置及计算机设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112734311B (zh) |
WO (1) | WO2022206591A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112734311B (zh) * | 2021-03-29 | 2024-04-02 | 浙江口碑网络技术有限公司 | 配送订单处理方法、装置及计算机设备 |
CN115471929A (zh) * | 2021-05-24 | 2022-12-13 | 北京骑胜科技有限公司 | 一种开锁方法、装置和电子设备 |
CN113850542A (zh) * | 2021-08-27 | 2021-12-28 | 浙江口碑网络技术有限公司 | 一种配送任务管理方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160292636A1 (en) * | 2013-03-19 | 2016-10-06 | Sendle Pty Ltd | Systems and Methods for Managing Sending of Items |
CN108710982A (zh) * | 2018-03-30 | 2018-10-26 | 顺丰科技有限公司 | 物流订单的转单方法、转单***、设备及存储介质 |
CN111652477A (zh) * | 2020-05-19 | 2020-09-11 | 拉扎斯网络科技(上海)有限公司 | 订单处理、相似度计算模型获得方法、装置及电子设备 |
CN112116271A (zh) * | 2020-09-27 | 2020-12-22 | 拉扎斯网络科技(上海)有限公司 | 订单数据处理方法及装置 |
CN112288346A (zh) * | 2019-07-25 | 2021-01-29 | 北京三快在线科技有限公司 | 一种订单改派的方法及装置 |
CN112365219A (zh) * | 2020-12-30 | 2021-02-12 | 浙江口碑网络技术有限公司 | 订单处理方法、装置、存储介质和电子设备 |
CN112434986A (zh) * | 2019-08-26 | 2021-03-02 | 北京三快在线科技有限公司 | 订单改派的方法、装置、计算机可读存储介质及电子设备 |
CN112734311A (zh) * | 2021-03-29 | 2021-04-30 | 浙江口碑网络技术有限公司 | 配送订单处理方法、装置及计算机设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107749010B (zh) * | 2016-08-29 | 2021-08-27 | 北京三快在线科技有限公司 | 订单处理方法、装置及服务器 |
-
2021
- 2021-03-29 CN CN202110333337.4A patent/CN112734311B/zh active Active
-
2022
- 2022-03-25 WO PCT/CN2022/082991 patent/WO2022206591A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160292636A1 (en) * | 2013-03-19 | 2016-10-06 | Sendle Pty Ltd | Systems and Methods for Managing Sending of Items |
CN108710982A (zh) * | 2018-03-30 | 2018-10-26 | 顺丰科技有限公司 | 物流订单的转单方法、转单***、设备及存储介质 |
CN112288346A (zh) * | 2019-07-25 | 2021-01-29 | 北京三快在线科技有限公司 | 一种订单改派的方法及装置 |
CN112434986A (zh) * | 2019-08-26 | 2021-03-02 | 北京三快在线科技有限公司 | 订单改派的方法、装置、计算机可读存储介质及电子设备 |
CN111652477A (zh) * | 2020-05-19 | 2020-09-11 | 拉扎斯网络科技(上海)有限公司 | 订单处理、相似度计算模型获得方法、装置及电子设备 |
CN112116271A (zh) * | 2020-09-27 | 2020-12-22 | 拉扎斯网络科技(上海)有限公司 | 订单数据处理方法及装置 |
CN112365219A (zh) * | 2020-12-30 | 2021-02-12 | 浙江口碑网络技术有限公司 | 订单处理方法、装置、存储介质和电子设备 |
CN112734311A (zh) * | 2021-03-29 | 2021-04-30 | 浙江口碑网络技术有限公司 | 配送订单处理方法、装置及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112734311B (zh) | 2024-04-02 |
CN112734311A (zh) | 2021-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022206591A1 (zh) | 配送订单处理方法、装置及计算机设备 | |
JP2020038710A (ja) | 所定の位置データ点の決定およびサービス提供者への供給 | |
WO2016107470A1 (zh) | 一种停车管理方法、服务器、用户终端以及*** | |
CN113079263B (zh) | 智能客服转接的方法、装置、***及介质 | |
JP2002538448A (ja) | 基地局制御装置、移動性車両の走行方法及び通知メッセージの通信方法 | |
US8571918B2 (en) | Estimation of transit demand models for enhancing ridership | |
WO2020034851A1 (zh) | 推送信息的方法、装置及设备 | |
EP3276543A1 (en) | Predictive model for supporting carpooling | |
WO2018227932A1 (zh) | 订单处理方法和装置 | |
CN111401822B (zh) | 商品配送方法及装置、存储介质及电子设备 | |
WO2022206323A1 (zh) | 调度方法、装置、电子设备及存储介质 | |
CN109302677A (zh) | 基于用户位置的群组加入方法以及装置 | |
CN110753078B (zh) | 提示方法、装置、电子设备及存储介质 | |
US11863463B1 (en) | System and method for object-response asset authorization and pairing | |
CN111325428A (zh) | 一种工单推送方法、装置及存储介质 | |
JP2020509444A (ja) | データ記憶及び呼出の方法及び装置 | |
KR101823110B1 (ko) | 어플리케이션을 이용한 대리운전 시스템 및 그에 의한 배차방법 | |
KR20200054790A (ko) | 배송 업무 지원 방법 및 이를 위한 장치 | |
CN114500428B (zh) | 导航分享方法及装置、电子设备、存储介质 | |
CN114222252A (zh) | 一种消息生成方法、装置、电子设备及存储介质 | |
CN110555473A (zh) | 行车线路规划方法、服务器及*** | |
WO2020257328A1 (en) | Detecting delivery status based on geo-fencing | |
JP2003099449A (ja) | 情報配信装置、情報配信システム、情報配信方法、情報配信プログラム及びこれを記録した記録媒体 | |
CN110826751A (zh) | 一种拣货的方法和装置 | |
TWI820708B (zh) | 調派線上服務人員的方法及其伺服端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22778774 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22778774 Country of ref document: EP Kind code of ref document: A1 |