Product Delivery Method, Device, Electronic Device, and Computer-Readable Storage Medium

By combining delivery order information and transportation data, dynamic selection of target product distribution stations and delivery personnel has been solved, and the problem of unreasonable selection of distribution stations in the existing technology has been achieved, achieving more efficient product delivery.

CN112529469BActive Publication Date: 2025-07-25KUNMING ZHENMING FOODSTUFF CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011572643.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-25
Publication Date
2025-07-25
Estimated Expiration
2040-12-25

AI Technical Summary

Technical Problem

In the prior art, unreasonable selection of product delivery sites leads to unreasonable delivery plans and cannot meet the needs of different orders.

Method used

By obtaining the destination and transportation data in the delivery order, combining the distribution volume, distribution tools, product total volume of the distribution station and delivery staff status information, dynamically selecting the target product distribution station and delivery staff, and optimizing the distribution path and resource allocation.

Benefits of technology

It improves the distribution efficiency, ensures that the distribution station selection meets product needs, reduces delivery time and resource waste, and avoids order conflicts among delivery personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112529469B_ABST
    Figure CN112529469B_ABST
Patent Text Reader

Abstract

The present application provides a product delivery method, apparatus, electronic device, and computer-readable storage medium. Among them, the method includes: obtaining a delivery order, where the delivery order includes a delivery destination; determining a target product delivery station according to the delivery destination and traffic data; determining a target delivery person according to the delivery person information corresponding to the target product delivery station; and sending delivery information to a target delivery person terminal corresponding to the target delivery person for the target delivery person to process the delivery order. This can improve the efficiency of product delivery.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular, to a product distribution method, device, electronic device, and computer-readable storage medium. Background Art

[0002] Nowadays, it is possible to purchase goods without leaving home through the application on the terminal device. For example, by selecting a restaurant online store on the terminal device to place an order, various foods can be enjoyed at home. With the popularity of this shopping mode of shopping at home and having the goods delivered to the door, this sales mode has also been adopted for other types of products. An important link in this sales mode is the distribution of products. For orders placed at a fixed store, goods must be delivered using a unique distribution station. For orders placed for a certain type of product, generally the nearest distribution station is selected for delivery. Summary of the Invention

[0003] The purpose of this application is to provide a product distribution method, device, electronic device, and computer-readable storage medium, which can alleviate the problem that the unreasonable selection of the distribution station leads to an unreasonable product distribution plan.

[0004] In a first aspect, the present invention provides a product distribution method, including:

[0005] Obtain a distribution order, where the distribution order includes: a distribution destination;

[0006] Determine a target product distribution station according to the distribution destination and traffic data;

[0007] Determine a target delivery person according to the delivery person information corresponding to the target product distribution station;

[0008] Send distribution information to the target delivery person terminal corresponding to the target delivery person for the target delivery person to process the distribution order.

[0009] In an optional implementation manner, the distribution order further includes: a distribution quantity; the determining of the target product distribution station according to the distribution destination and traffic data includes:

[0010] Determine a distribution tool according to the distribution quantity;

[0011] Screen out a first set of distribution stations according to the distribution destination;

[0012] According to the traffic data, calculate a first distribution duration of the distribution tool from each distribution station in the first set of distribution stations to the distribution destination;

[0013] Screen out the target product distribution station according to the first distribution duration of each distribution station.

[0014] In the above embodiments, different delivery tools are selected based on different delivery volumes, so as to adapt to different demand volumes. Considering the differences in the driving roads required by different delivery tools, the method for calculating the delivery duration is adjusted adaptively, so that the determined delivery duration can be more accurate, and the available delivery stations can be selected more accurately.

[0015] In an alternative embodiment, the delivery order further includes: a delivery volume; the determining of the target product delivery station according to the delivery destination and traffic data includes:

[0016] Screening out a second set of delivery stations according to the delivery destination;

[0017] Calculating, according to the traffic data, a second delivery duration from each delivery station in the second set of delivery stations to the delivery destination;

[0018] Determining a first delivery station according to the second delivery duration;

[0019] Judging whether the total amount of products in the first delivery station is greater than the delivery volume;

[0020] If the total amount of products in the first delivery station is not greater than the delivery volume, determining a second delivery station according to the second delivery duration, and taking the first delivery station and the second delivery station as the target product delivery stations.

[0021] In an alternative embodiment, the delivery order further includes: a delivery volume; the determining of the target product delivery station according to the delivery destination and traffic data includes:

[0022] Screening out a third set of delivery stations according to the delivery destination;

[0023] Calculating, according to the traffic data, a third delivery duration from each delivery station in the third set of delivery stations to the delivery destination;

[0024] Determining the total amount of products in each delivery station in the third set of delivery stations;

[0025] Determining the target product delivery station according to the third delivery duration and the total amount of products in each delivery station in the third set of delivery stations, where the total amount of products in the target product delivery station is greater than the delivery volume.

[0026] In the above embodiments, by selecting a suitable delivery station according to the delivery volume and the total amount of products corresponding to each delivery station, the determined target product delivery station can select a delivery station with sufficient product quantity while meeting the shortest spending time, so as to meet the delivery requirements of different orders.

[0027] In an alternative embodiment, determining the target product delivery station according to the delivery destination and traffic data includes:

[0028] Screening out a fourth set of delivery stations according to the delivery destination;

[0029] Calculating the fourth delivery duration from each delivery station in the fourth set of delivery stations to the delivery destination according to the traffic data;

[0030] Screening out the target product delivery station according to the fourth delivery duration of each delivery station.

[0031] In the above embodiment, first, a set of available delivery stations is selected, and then screening is performed based on the delivery duration calculated according to different traffic conditions, so that a target product delivery station with a more appropriate delivery duration can be selected.

[0032] In an alternative embodiment, determining the target delivery person according to the delivery person information corresponding to the target product delivery station includes:

[0033] Determining a group of valid delivery persons according to the status information in the delivery person information corresponding to the target product delivery station;

[0034] Selecting the target delivery person from the group of valid delivery persons.

[0035] In the above embodiment, the delivery persons for delivery are determined through the status information of the delivery persons, so that the situation of delivery order conflicts among the delivery persons can be avoided, and the order delivery efficiency can be improved.

[0036] In an alternative embodiment, the delivery order includes: a delivery time point; selecting the target delivery person from the group of valid delivery persons includes:

[0037] Determining the target delivery person according to the delivery schedules of the delivery persons in the group of valid delivery persons and the delivery time point.

[0038] In an alternative embodiment, the method further includes:

[0039] Receiving a setting request for the delivery status sent by the first delivery person terminal;

[0040] Updating the status information of the first delivery person corresponding to the first delivery person terminal according to the setting request, where the status information includes: a start work status, a rest status, and a order grabbing status.

[0041] In the above embodiment, the settings of the delivery persons for the status information can also be received to meet the requirements of the current status of different delivery persons.

[0042] In an alternative embodiment, the method further includes:

[0043] Receive the current status information of the target delivery product sent by the target deliveryman terminal;

[0044] Update the product cycle of the target delivery product according to the current status information.

[0045] In the above embodiment, the current status of the target delivery product can also be recorded based on the deliveryman terminal, so as to record the cycle of the product and improve the traceability of the product.

[0046] In a second aspect, the present invention provides a product delivery device, including:

[0047] An acquisition module for acquiring a delivery order, where the delivery order includes: a delivery destination;

[0048] A first determination module for determining a target product delivery station according to the delivery destination and traffic data;

[0049] A second determination module for determining a target deliveryman according to the deliveryman information corresponding to the target product delivery station;

[0050] A sending module for sending delivery information to the target deliveryman terminal corresponding to the target deliveryman for the target deliveryman to process the delivery order.

[0051] In a third aspect, the present invention provides an electronic device, including: a processor and a memory, where the memory stores machine-readable instructions executable by the processor. When the electronic device runs, when the machine-readable instructions are executed by the processor, the steps of the method according to any one of the foregoing embodiments are executed.

[0052] In a fourth aspect, the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the steps of the method according to any one of the foregoing embodiments are executed.

[0053] The beneficial effect of the embodiments of the present application is that when processing a delivery order, the target product delivery station is not selected only from the distance, and the target product delivery station can be determined according to the destination and the traffic data of each delivery station, so that the determined delivery station can better meet the needs of product delivery. Description of the Drawings

[0054] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0055] Figure 1 It is a schematic diagram of the interaction of the product distribution system provided by the embodiment of the present application.

[0056] Figure 2 It is a flowchart of the product distribution method provided by the embodiment of the present application.

[0057] Figure 3 It is a schematic diagram of the user interface provided by the embodiment of the present application.

[0058] Figure 4 It is another flowchart of the product distribution method provided by the embodiment of the present application.

[0059] Figure 5 It is a schematic diagram of the functional modules of the product distribution device provided by the embodiment of the present application. Detailed implementation manners

[0060] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application.

[0061] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of the present application, terms such as "first" and "second" are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0062] Embodiment 1

[0063] To facilitate the understanding of this embodiment, first, a detailed introduction will be given to the product distribution system that executes a product distribution method disclosed in the embodiment of the present application.

[0064] As Figure 1 shown, it is a schematic diagram of the interaction of the product distribution system provided by the embodiment of the present application. The server 110 is communicatively connected to one or more first electronic terminals 120 through a network for data communication or interaction. The server is also communicatively connected to one or more second electronic terminals 130 through a network for data communication or interaction. The server is also communicatively connected to one or more third electronic terminals 140 through a network for data communication or interaction.

[0065] The server 110 may be a web server, a database server, etc. The first electronic terminal 120, the second electronic terminal 130, and the third electronic terminal 140 may be electronic terminals such as a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), etc.

[0066] Exemplarily, an electronic terminal may include a memory, a storage controller, a processor, a peripheral interface, an input / output unit, and a display unit. Those of ordinary skill in the art can understand that the structure of the electronic terminal is only illustrative and does not limit the structure of the electronic terminal. For example, the electronic terminal may further include more or fewer components, or different configurations.

[0067] The first electronic terminal 120 may have more components than the above-mentioned electronic terminal. For example, the first electronic terminal 120 may further include a camera unit, a positioning unit, etc. Exemplarily, the first electronic terminal 120 may be a terminal used by a user who needs to purchase related products. A first application program may be installed in the first electronic terminal 120. Through this first application program, the server can be accessed to obtain the services provided by the server 110. For example, the services provided by the server 110 may include product delivery services, etc. Exemplarily, a request for product delivery may be submitted to the server through this first application program.

[0068] The second electronic terminal 130 may have more components than the above-mentioned electronic terminal. For example, the second electronic terminal 130 may further include a speaker, etc. Exemplarily, the second electronic terminal 130 may be a terminal used by each distribution station. A second application program may be installed in the second electronic terminal 130. Through this second application program, the server 110 can be accessed to obtain the services provided by the server 110. Exemplarily, an inventory update request, etc. may be sent to the server 110 through this second application program. The inventory update request may include an inventory addition request, an inventory reduction request, etc.

[0069] Exemplarily, the third electronic terminal 140 may have more components than the above-mentioned electronic terminal. For example, the third electronic terminal 140 may further include a positioning unit, a collection unit, etc. The collection unit may be used to collect identity identifiers. The identity identification may be recorded on carriers such as two-dimensional codes, barcodes, strings, RFID (Radio Frequency Identification) chips, NFC (Near Field Communication) chips, etc. Exemplarily, the third electronic terminal 140 may be a terminal used by each deliveryman. A third application program may be running in the third electronic terminal 140. Through the third application program, a deliveryman status update request, a product status update request, etc. may be submitted to the server 110.

[0070] The electronic device 100 in this embodiment may be used to execute each step in the various methods provided in the embodiments of the present application. The implementation process of the product delivery method will be described in detail through several embodiments below.

[0071] Embodiment 2

[0072] Please refer to Figure 2 , which is a flowchart of the product delivery method provided in the embodiments of the present application. The product delivery method in this embodiment may be applied to a server. The following will elaborate in detail on Figure 2 the specific process shown.

[0073] Step 201, obtain a delivery order.

[0074] The delivery order includes information such as a delivery destination, delivery user information, delivery quantity, delivery time point, etc.

[0075] In one implementation manner, the user may submit a delivery order through an application program running in the electronic terminal.

[0076] Step 202, determine a target product delivery station according to the delivery destination and traffic data.

[0077] When determining the target product delivery station, the delivery duration may be used as a reference element to select the delivery station with the shortest duration.

[0078] Exemplarily, the traffic data may include information such as the number of traffic lights, traffic flow, pedestrian flow, etc. It may also include the historical passing duration of each road section, the historical passing duration of each road section at each time period, etc.

[0079] Exemplarily, the traffic data may also include the pedestrian flow in the community where the delivery destination is located, the location of the goods import and export, the floor where the delivery destination is located, and whether there is an elevator at the delivery destination, etc.

[0080] Exemplarily, the traffic data may also include the pedestrian flow at the location of each distribution point, the location of the goods import and export, the floor where each distribution point is located, and whether there is an elevator at each distribution point, etc.

[0081] In the first implementation manner, step 202 may include the following steps.

[0082] Step 2021, determine the delivery vehicle according to the delivery volume.

[0083] When the delivery volume is large, large vehicles with a large capacity such as trucks and pickup trucks can be used as delivery vehicles; when the delivery volume is small, small vehicles such as electric vehicles, motorcycles, and tricycles can be used as delivery vehicles.

[0084] Exemplarily, when the delivery volume is not greater than the first specified delivery volume, the first type of transportation means can be used as the delivery vehicle. The first type of transportation means can be small vehicles such as electric vehicles, motorcycles, and tricycles.

[0085] Exemplarily, when the delivery volume is greater than the first specified delivery volume, the second type of transportation means can be used as the delivery vehicle. The second type of transportation means can be large vehicles with a large capacity such as trucks and pickup trucks.

[0086] The value of the first specified delivery volume can be set according to actual needs. For example, different values can be set according to the delivered items. Exemplarily, if the product to be delivered is barreled water, the first specified delivery volume can be 4 barrels, 8 barrels, etc. Exemplarily, if the product to be delivered is daily necessities or food, etc., the first specified delivery volume can be 10 catties, 20 catties, etc. Exemplarily, if the product to be delivered is furniture, etc., the first specified delivery volume can be 3 cubic meters, 4 cubic meters, etc.

[0087] Step 2022, screen out the first set of delivery stations according to the delivery destination.

[0088] Some delivery stations close to the destination can be selected first.

[0089] Optionally, the first set of delivery stations can be screened out according to the distance. Exemplarily, the delivery stations within a specified distance around the delivery destination can be selected to obtain the first set of delivery stations. The specified distance can be 5 kilometers, 6 kilometers, 7 kilometers, 8 kilometers, etc.

[0090] Optionally, the first set of delivery stations can be screened out according to the administrative region where the delivery destination is located. Exemplarily, the delivery stations within the municipal district where the delivery destination is located can be selected to obtain the first set of delivery stations. For example, if the delivery destination is located in District A of City, the delivery stations within District A of City can be used as the first set of delivery stations.

[0091] Step 2023: Calculate the first delivery duration of the delivery vehicle from each delivery station in the first delivery station set to the delivery destination according to the traffic data.

[0092] The first delivery duration is calculated based on the target road that the delivery vehicle needs to travel and the traffic data of the target road.

[0093] For example, when the currently determined delivery vehicle is the first type of vehicle, the route to be traveled is the motor vehicle lane. The first delivery duration from each delivery station in the first delivery station set to the delivery destination can be calculated based on the number of traffic lights and traffic flow on the motor vehicle lane.

[0094] For example, when the currently determined delivery vehicle is the second type of vehicle, the route to be traveled is the non-motor vehicle lane. The first delivery duration from each delivery station in the first delivery station set to the delivery destination can be calculated based on the number of traffic lights and pedestrian flow on the non-motor vehicle lane.

[0095] Step 2024: Screen out the target product delivery stations according to the first delivery duration of each delivery station.

[0096] Select the delivery station with the shortest first delivery duration among the delivery stations in the first delivery station set as the target product delivery station.

[0097] By combining traffic data and delivery volume to screen the delivery stations, the selected delivery stations can deliver products to users relatively faster. However, when the delivery volume is large, there may be a shortage of products in the delivery volume of the determined delivery stations. Therefore, based on this consideration, the following processing method is adopted.

[0098] In the second implementation manner, one or more delivery stations can be selected based on the required product quantity for delivering products to users with a large demand for products. Step 202 can include the following steps.

[0099] Step 2025: Screen out the second delivery station set according to the delivery destination.

[0100] Optionally, the determination method of the second delivery station set can be the same as the method for determining the first delivery station set in step 2021. Therefore, the determination of the second delivery station set will not be elaborated here.

[0101] Optionally, the second delivery station set can be the same as the first delivery station set.

[0102] Step 2026: Calculate the second delivery duration from each delivery station in the second delivery station set to the delivery destination based on the traffic data.

[0103] Optionally, the method for determining the second delivery duration can be similar to the method for determining the first delivery duration in step 2022, and the details of the method for determining the second delivery duration will not be elaborated here.

[0104] Step 2027: Determine the first delivery station based on the second delivery duration.

[0105] Optionally, the delivery station with the shortest second delivery duration among the delivery stations in the second delivery station set can be used as the first delivery station.

[0106] Step 2028: Determine whether the total quantity of products in the first delivery station is greater than the delivery quantity.

[0107] If the total quantity of products in the first delivery station is not greater than the delivery quantity, then execute step 2029. If the total quantity of products in the first delivery station is greater than or equal to the delivery quantity, then this first delivery station can be used as the target product delivery station.

[0108] Step 2029: Determine the second delivery station based on the second delivery duration, and use the first delivery station and the second delivery station as the target product delivery stations.

[0109] This second delivery station can be the delivery station with the shortest second delivery duration among the first - type delivery stations in the second delivery station set. The first - type delivery stations refer to the delivery stations in the second delivery station set except the first delivery station.

[0110] This second delivery station can be the delivery station with the shortest second delivery duration among the second - type delivery stations in the second delivery station set. The second - type delivery stations refer to the delivery stations in the second delivery station set except the first delivery station and with the total quantity of products greater than the difference between the delivery quantity and the total quantity of products in the first delivery station.

[0111] In the third implementation manner, a delivery station with sufficient total quantity of products can be selected based on the required quantity of products for delivering products to users with a large demand for products. Step 202 may include: screening out the third delivery station set according to the delivery destination; calculating the third delivery duration from each delivery station in the third delivery station set to the delivery destination based on the traffic data; determining the total quantity of products of each delivery station in the third delivery station set; and determining the target product delivery station based on the third delivery duration and the total quantity of products of each delivery station in the third delivery station set.

[0112] Among them, the total quantity of products of the target product delivery station is greater than the delivery quantity.

[0113] Optionally, the total quantity of products in the target product distribution station is greater than or equal to the delivery quantity, and the third delivery duration of the target product distribution station is the shortest among all distribution stations where the total quantity of products is greater than or equal to the delivery quantity.

[0114] The method for determining the third set of distribution stations may be similar to the method for determining the first set of distribution stations in step 2021 and the method for determining the second set of distribution stations in step 2025. Therefore, the determination of the third set of distribution stations will not be elaborated here.

[0115] Optionally, the third set of distribution stations may be the same as the first set of distribution stations, or the third set of distribution stations may be the same as the second set of distribution stations.

[0116] In the fourth implementation manner, there may be some regular order placement situations where the delivery quantity of the order is within a specified area and the total quantity of products at each distribution station is usually greater than the delivery quantity. In this case, the target product distribution station can be selected only based on the delivery duration. Step 202 may include: screening out the fourth set of distribution stations according to the delivery destination; calculating the fourth delivery duration from each distribution station in the fourth set of distribution stations to the delivery destination based on the traffic data; and screening out the target product distribution station according to the fourth delivery duration of each distribution station.

[0117] The method for determining the fourth set of distribution stations may be similar to the method for determining the first set of distribution stations in step 2021. Therefore, the determination of the third set of distribution stations will not be elaborated here.

[0118] Optionally, the fourth set of distribution stations may be the same as the first set of distribution stations.

[0119] Optionally, if the delivery order includes a delivery time point, the delivery time point may be the estimated delivery time. The above-mentioned first delivery duration, second delivery duration, third delivery duration, and fourth delivery duration may be the delivery durations from the distribution station at the delivery time point to the delivery destination.

[0120] Different default distribution station allocation methods can be set according to the order placement habits in different regions. For example, if the order quantities of users in a region are usually within a certain range, the fourth implementation manner can be selected as the default distribution station allocation method. Another example is that if the order placement habits of users in a region are variable, any one of the first implementation manner, the second implementation manner, or the third implementation manner can be selected as the default distribution station allocation method.

[0121] Step 203: Determine the target delivery person according to the delivery person information corresponding to the target product distribution station.

[0122] In one implementation manner, step 203 may include the following steps.

[0123] Step 2031: Determine an effective delivery staff group based on the status information in the delivery staff information corresponding to the target product delivery station.

[0124] The status information may include: working status, rest status, and order grabbing status.

[0125] The effective delivery staff group may represent the delivery staff in the working status and the order grabbing status.

[0126] Step 2032: Select the target delivery staff from the effective delivery staff group.

[0127] Optionally, when there is a delivery staff in the order grabbing status in the effective delivery staff group, the delivery staff in the order grabbing status may be preferentially determined as the target delivery staff.

[0128] Optionally, the delivery staff with the fewest current pending delivery orders in the effective delivery staff group may be used as the target delivery staff.

[0129] Optionally, the delivery staff with the current location closest to the target product delivery station in the effective delivery staff group may be used as the target delivery staff.

[0130] Optionally, Step 2032 may include: determining the target delivery staff according to the delivery schedules of the delivery staff in the effective delivery staff group and the delivery time point.

[0131] In the embodiments of the present application, the product delivery method may further include: receiving a setting request for the delivery status sent by a first delivery staff terminal; updating the status information of the first delivery staff corresponding to the first delivery staff terminal according to the setting request.

[0132] As Figure 3 shown, the first delivery staff terminal may include an application program, and the application program may include an operation interface.

[0133] The operation interface may include setting buttons "Start Work" and "Grab Orders". When only the "Start Work" button is turned on, the current status of the delivery staff is the working status. When both the "Start Work" and "Grab Orders" buttons are turned on, the current status of the delivery staff is the order grabbing status. When neither the "Start Work" nor the "Grab Orders" button is turned on, the current status of the delivery staff is the rest status.

[0134] Exemplarily, as Figure 3 shown, the operation interface may further display a user name, a collection operation item, etc.

[0135] Optionally, the operation interface may further include other information (not shown in the figure), such as the number of orders processed by the delivery staff, the collection amount, my account, etc.

[0136] Step 204: Send the delivery information to the target deliveryman's terminal corresponding to the target deliveryman for the target deliveryman to process the delivery order.

[0137] As Figure 4 shown, the product delivery method may further include the following steps.

[0138] Step 205: Receive the current status information of the target delivery product sent by the target deliveryman's terminal.

[0139] Please refer to Figure 3 again. The application program of the target deliveryman's terminal may further include a scanning function "Scan", through which the identification code of the target delivery product can be obtained. After obtaining the identification code of the target delivery product, the current status information of the target delivery product can be sent to the server.

[0140] Step 206: Update the product cycle of the target delivery product according to the current status information.

[0141] Optionally, the target delivery product is carried with an identification code, and by scanning the identification code, the life cycle information of the target delivery product can be obtained.

[0142] Optionally, each step in the product delivery method provided in this embodiment may be executed by Figure 1 the server shown.

[0143] In the product delivery method provided in the embodiment of the present application, when processing a delivery order, the target product delivery station is not selected only based on the distance. Instead, the target product delivery station can be determined according to the destination and the traffic data of each delivery station, so that the determined delivery station can better meet the needs of product delivery.

[0144] Furthermore, when determining the target product delivery station, parameters such as the delivery volume, delivery duration, and total product volume of the delivery station are also taken into consideration, so that the determined target product delivery station can meet the delivery needs of users under the condition of shorter delivery duration.

[0145] Embodiment III

[0146] Based on the same inventive concept, the embodiment of the present application also provides a product delivery device corresponding to the product delivery method. Since the principle of solving problems by the device in the embodiment of the present application is similar to that of the foregoing product delivery method embodiment, the implementation of the device in this embodiment can refer to the description in the embodiment of the above method, and the repeated parts will not be elaborated.

[0147] Please refer to Figure 5, which is a schematic diagram of the functional modules of the product distribution device provided by an embodiment of the present application. Each module in the product distribution device in this embodiment is used to execute each step in the above method embodiment. The product distribution device includes: an acquisition module 301, a first determination module 302, a second determination module 303, and a sending module 304, and each module can be described as follows.

[0148] The acquisition module 301 is used to acquire a distribution order, and the distribution order includes: a distribution destination;

[0149] The first determination module 302 is used to determine a target product distribution station according to the distribution destination and traffic data;

[0150] The second determination module 303 is used to determine a target delivery person according to the delivery person information corresponding to the target product distribution station;

[0151] The sending module 304 is used to send distribution information to the target delivery person terminal corresponding to the target delivery person for the target delivery person to process the distribution order.

[0152] In a possible implementation manner, the distribution order further includes: a distribution quantity; the first determination module 302 is used to:

[0153] Determine a distribution tool according to the distribution quantity;

[0154] Screen out a first set of distribution stations according to the distribution destination;

[0155] According to the traffic data, calculate a first distribution duration for the distribution tool to travel from each distribution station in the first set of distribution stations to the distribution destination;

[0156] Screen out the target product distribution station according to the first distribution duration of each distribution station.

[0157] In a possible implementation manner, the distribution order further includes: a distribution quantity; the first determination module 302 is used to:

[0158] Screen out a second set of distribution stations according to the distribution destination;

[0159] According to the traffic data, calculate a second distribution duration for each distribution station in the second set of distribution stations to the distribution destination;

[0160] Determine a first distribution station according to the second distribution duration;

[0161] Judge whether the total quantity of products in the first distribution station is greater than the distribution quantity;

[0162] If the total quantity of products in the first distribution station is not greater than the distribution quantity, determine a second distribution station according to the second distribution duration, and use the first distribution station and the second distribution station as the target product distribution stations.

[0163] In a possible implementation manner, the first determination module 302 is configured to:

[0164] Screen out a third set of distribution stations according to the distribution destination;

[0165] According to the traffic data, calculate the third distribution duration from each distribution station in the third set of distribution stations to the distribution destination;

[0166] Determine the total quantity of products at each distribution station in the third set of distribution stations;

[0167] Determine the target product distribution stations according to the third distribution duration and the total quantity of products at each distribution station in the third set of distribution stations, where the total quantity of products at the target product distribution stations is greater than the distribution quantity.

[0168] In a possible implementation manner, the first determination module 302 is configured to:

[0169] Screen out a fourth set of distribution stations according to the distribution destination;

[0170] According to the traffic data, calculate the fourth distribution duration from each distribution station in the fourth set of distribution stations to the distribution destination;

[0171] Screen out the target product distribution stations according to the fourth distribution duration of each distribution station.

[0172] In a possible implementation manner, the second determination module 303 is configured to:

[0173] Determine an effective group of deliverymen according to the status information in the deliveryman information corresponding to the target product distribution stations;

[0174] Select the target deliveryman from the effective group of deliverymen.

[0175] In a possible implementation manner, the delivery order includes: a delivery time point; the second determination module 303 is configured to:

[0176] Determine the target deliveryman according to the delivery routes of each deliveryman in the effective group of deliverymen and the delivery time point.

[0177] In a possible implementation manner, the product delivery device in this embodiment may further include:

[0178] A first receiving module, configured to receive a setting request for the delivery status sent by a first deliveryman terminal;

[0179] A first update module, configured to update the status information of the first delivery person corresponding to the first delivery person terminal according to the setting request, where the status information includes: a start work status, a rest status, and an order snatching status.

[0180] In a possible implementation manner, the product delivery device of this embodiment may further include:

[0181] A first receiving module, configured to receive the current status information of the target delivery product sent by the target delivery person terminal;

[0182] A second update module, configured to update the product cycle of the target delivery product according to the current status information.

[0183] In addition, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the product delivery method described in the foregoing method embodiment.

[0184] The computer program product of the product delivery method provided by the embodiment of the present application includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the steps of the product delivery method described in the foregoing method embodiment. For details, please refer to the foregoing method embodiment, which will not be elaborated here.

[0185] In several embodiments provided by the present application, it should be understood that the disclosed device and method can also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0186] In addition, in each embodiment of the present application, each functional module may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.

[0187] If the above-mentioned function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes. It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, the elements defined by the statement "including..." do not exclude the existence of additional identical elements in the process, method, article or device including the said elements.

[0188] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application may have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application. It should be noted that similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0189] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, and all of them should be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A product distribution method, characterized in that, Including: Obtain a delivery order, where the delivery order includes: a delivery destination and a delivery quantity; Set different default determination methods for the target product delivery station according to the order - placing habits in different regions; Determine the target product delivery station according to the delivery destination and traffic data, including: screening out a second set of delivery stations according to the delivery destination; among them, screening out the second set of delivery stations according to the distance; according to the traffic data, calculating the second delivery duration from each delivery station in the second set of delivery stations to the delivery destination; determining a first delivery station according to the second delivery duration; judging whether the total quantity of products in the first delivery station is greater than the delivery quantity; if the total quantity of products in the first delivery station is not greater than the delivery quantity, determining a second delivery station according to the second delivery duration, and taking the first delivery station and the second delivery station as the target product delivery station, where the second delivery station is the delivery station with the shortest second delivery duration among the second - type delivery stations in the second set of delivery stations, and the second - type delivery stations refer to the delivery stations in the second set of delivery stations other than the first delivery station and with the total quantity of products greater than the difference between the delivery quantity and the total quantity of products in the first delivery station; and / or, The determining the target product delivery station according to the delivery destination and traffic data includes: determining a delivery vehicle according to the delivery quantity; screening out a first set of delivery stations according to the delivery destination; according to the traffic data, calculating the first delivery duration from each delivery station in the first set of delivery stations to the delivery destination by the delivery vehicle; screening out the target product delivery station according to the first delivery duration of each delivery station; where when the delivery vehicle is a first - type vehicle, the route to be traveled is a motor vehicle lane, and the first delivery duration from each delivery station in the first set of delivery stations to the delivery destination is calculated according to the number of traffic lights and traffic flow on the motor vehicle lane; when the delivery vehicle is a second - type vehicle, the route to be traveled is a non - motor vehicle lane, and the first delivery duration from each delivery station in the first set of delivery stations to the delivery destination is calculated according to the number of traffic lights and pedestrian flow on the motor vehicle lane; Determine a target delivery person according to the delivery person information corresponding to the target product delivery station; Send delivery information to the target delivery person terminal corresponding to the target delivery person for the target delivery person to process the delivery order.

2. The method according to claim 1, wherein The determining the target delivery person according to the delivery person information corresponding to the target product delivery station includes: Determine an effective delivery person group according to the status information in the delivery person information corresponding to the target product delivery station; Select the target delivery person from the effective delivery person group.

3. The method according to claim 2, wherein The delivery order includes: a delivery time point; the selecting the target delivery person from the effective delivery person group includes: Determining the target delivery person according to the delivery schedules of each delivery person in the effective delivery person group and the delivery time point.

4. The method according to claim 2, wherein The method further includes: Receive a setting request for the delivery status sent by the first deliveryman terminal; Update the status information of the first deliveryman corresponding to the first deliveryman terminal according to the setting request, where the status information includes: start work status, rest status, order grabbing status.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: Receive the current status information of the target delivery product sent by the target deliveryman terminal; Update the product cycle of the target delivery product according to the current status information.

6. A product distribution device, characterized in that, It includes: An acquisition module for acquiring a delivery order, where the delivery order includes: a delivery destination and a delivery volume; A first determination module for determining a target product delivery station according to the delivery destination and traffic data; A second determination module for determining a target deliveryman according to the deliveryman information corresponding to the target product delivery station; A sending module for sending delivery information to the target deliveryman terminal corresponding to the target deliveryman for the target deliveryman to process the delivery order; Among them, the first determination module is used to screen out a second delivery station set according to the delivery destination; among them, the second delivery station set is screened out according to the distance; according to the traffic data, calculate the second delivery duration from each delivery station in the second delivery station set to the delivery destination; determine a first delivery station according to the second delivery duration; judge whether the total product quantity in the first delivery station is greater than the delivery volume; if the total product quantity in the first delivery station is not greater than the delivery volume, determine a second delivery station according to the second delivery duration, and use the first delivery station and the second delivery station as the target product delivery station, and the second delivery station is the delivery station with the shortest second delivery duration among the second type of delivery stations in the second delivery station set, and the second type of delivery stations refers to the delivery stations in the second delivery station set except the first delivery station and with the total product quantity greater than the difference between the delivery volume and the total product quantity of the first delivery station; The first determination module is further used to determine a delivery tool according to the delivery volume; screen out a first delivery station set according to the delivery destination; according to the traffic data, calculate the first delivery duration from each delivery station in the first delivery station set to the delivery destination; screen out the target product delivery station according to the first delivery duration of each delivery station; where when the delivery tool is a first type of transportation vehicle, the route to be walked is a motor vehicle lane, and the first delivery duration from each delivery station in the first delivery station set to the delivery destination is calculated according to the number of traffic lights and traffic flow on the motor vehicle lane from each delivery station in the first delivery station set to the delivery destination; when the delivery tool is a second type of transportation vehicle, the route to be walked is a non - motor vehicle lane, and the first delivery duration from each delivery station in the first delivery station set to the delivery destination is calculated according to the number of traffic lights and pedestrian flow on the motor vehicle lane from each delivery station in the first delivery station set to the delivery destination; A determination module for setting different default determination methods for the target product delivery station according to the order - placing habits in different regions.

7. An electronic device, characterized in that, It includes: A processor and a memory, the memory storing machine-readable instructions executable by the processor, and when the electronic device runs, the machine-readable instructions, when executed by the processor, perform the steps of the method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is run by a processor, it performs the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and apparatus for determining service site information

    CN106372821A

  • Order delivery method and device

    CN107480845A

  • Urban logistics distribution range collaborative optimization method

    CN112101638A